Ich erzeuge ein Shapefile mit den GDAL und formschönen Bibliotheken in Python. Es gibt ein Problem mit der Projektion. Wenn ich das resultierende Shapefile in ArcMap importiere, ist keine Projektion mit der Datei verknüpft. Wie kann ich das korrigieren oder wie kann ich die resultierende Ebene projizieren?Shapefile erstellt mit GDAL hält keine Projektion
Hier ist mein Code:
output_shp = "circle.shp"
data_projection = 26919
[...]
srs = osr.SpatialReference()
srs.ImportFromEPSG(data_projection)
# output of srs: <osgeo.osr.SpatialReference; proxy of <Swig Object of type 'OSRSpatialReferenceShadow *' at 0x00000000099FF5A0> >
driver = ogr.GetDriverByName('Esri Shapefile')
ds = driver.CreateDataSource(output_shp)
layer = ds.CreateLayer(layer_name, srs, ogr.wkbPolygon)
layer.CreateField(ogr.FieldDefn('id',ogr.OFTInteger))
defn = layer.GetLayerDefn()
for x in range(0,length):
feat = ogr.Feature(defn)
feat.SetField('id', x+1)
geome = ogr.CreateGeometryFromWkt(geom_out[x].wkt)
feat.SetGeometry(geome)
layer.CreateFeature(feat)