Changeset 1435 for pleiades.openlayers/trunk/pleiades/openlayers/proj.py
- Timestamp:
- 09/18/08 19:36:01 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pleiades.openlayers/trunk/pleiades/openlayers/proj.py
r1432 r1435 26 26 """ 27 27 geo = getattr(ob, '__geo_interface__', ob) 28 geo = geo.get('geometry', geo) 28 29 constructor = object_hook or geojson.GeoJSON.to_instance 29 30 return constructor(self.transform_geom(geo, inverse)) 30 31 31 32 def transform_coords1(self, coords, inverse=False): 32 x, y = self.proj( *tuple(coords), **dict(inverse=inverse))33 x, y = self.proj(coords[0], coords[1], **dict(inverse=inverse)) 33 34 return (x, y) 34 35 35 36 def transform_coords2(self, coords, inverse=False): 36 lons, lats = zip(*coords)37 xs, ys = self.proj( lons, lats, **dict(inverse=inverse))37 values = zip(*coords) 38 xs, ys = self.proj(values[0], values[1], **dict(inverse=inverse)) 38 39 return tuple(zip(xs, ys)) 39 40
