Changeset 627
- Timestamp:
- 02/11/07 02:31:59
- Files:
-
- PCL/trunk/PCL-GDAL/cartography/data/disk.py (modified) (3 diffs)
- PCL/trunk/PCL-GDAL/tests/testdiskfeatures.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
PCL/trunk/PCL-GDAL/cartography/data/disk.py
r544 r627 102 102 proj4 = sref.ExportToProj4().strip() 103 103 srs = SpatialReference(proj4) 104 105 if sref.GetAuthorityName('GEOGCS').upper() == 'EPSG': 106 try: 107 # Prefer the EPSG over PROJ.4 if available 108 epsg = int(sref.GetAuthorityCode('GEOGCS')) 109 srs = SpatialReference(epsg=epsg) 110 except (TypeError, ValueError): 111 pass 112 104 113 schema = [] 105 114 for j in range(ldef.GetFieldCount()): … … 192 201 { 'typename': 'street', 193 202 'schema': {'name': 'string', 'type': 'int'}, 194 'srs': ' init=epsg:26913',203 'srs': 'EPSG:26913', 195 204 'bounds': (400000, 4000000, 400400, 4000400) } 196 205 """ … … 201 210 srs = ft.defaultsrs() 202 211 return {'typename': typename, 'schema': p, 203 'srs': srs.to string(), 'bounds': b}212 'srs': srs.toEPSG() or srs.tostring(), 'bounds': b} 204 213 205 214 PCL/trunk/PCL-GDAL/tests/testdiskfeatures.py
r544 r627 105 105 self.assertEqual(info['typename'], TYPENAME0) 106 106 self.assertEqual(info['schema'], INFO0) 107 self.assertEqual(info['srs'], 'EPSG:4269') 107 108 108 109 class SourceTest(unittest.TestCase):
