Changeset 1185

Show
Ignore:
Timestamp:
10/17/07 17:48:33 (1 year ago)
Author:
sgillies
Message:

Make sure spatialCoordinates property returns a 2D position string

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • PleiadesGeocoder/trunk/browser/info.py

    r1169 r1185  
    6767    return ' '.join(tuples) 
    6868 
    69 def coords_to_georss(item): 
    70     gtype = item.getGeometryType() 
    71     values = item.spatialCoordinates.split() 
    72     nvalues = len(values) 
    73     npoints = nvalues/3 
    74     coords = [] 
    75     for i in range(npoints): 
    76         coords.extend(values[3*i:3*i+2]) 
    77     return ' '.join(coords) 
    78      
    7969 
    8070class GeoInfosetView(BrowserView): 
     
    9989                'hasLineString': item.hasLineString(), 
    10090                'hasPolygon': item.hasPolygon(), 
    101                 'coords_georss': coords_to_georss(item)
     91                'coords_georss': item.spatialCoordinates
    10292                }) 
    10393            infos.append(info) 
  • PleiadesGeocoder/trunk/geo.py

    r1170 r1185  
    103103    def spatialCoordinates(self): 
    104104        """GeoRSS Simple coordinate string.""" 
    105         return self.georef['spatialCoordinates'] 
     105        values = self.georef['spatialCoordinates'].split() 
     106        nvalues = len(values) 
     107        npoints = nvalues/3 
     108        coords = [] 
     109        for i in range(npoints): 
     110            coords.extend(values[3*i:3*i+2]) 
     111        return ' '.join(coords) 
    106112 
    107113    @property