我想使用 2 个点创建一个 shapefile(一条线)。
我有以下脚本:
import ogr, sys, os
line=ogr.Geometry(ogr.wkbLineString)
line.AddPoint(10,10)
line.AddPoint(20,20)
driver=ogr.GetDriverByName('ESRI Shapefile')
ds=driver.CreateDataSource('C:\test.shp')
layer=ds.CreateLayer('test', geom_type=ogr.wkbLineString)
fieldDefn=ogr.FieldDefn('id', ogr.OFTInteger)
layer.CreateField(fildDefn)
featureDefn=layer.GetLayerDefn()
feature=ogr.Feature(featureDefn)
feature.SetGeometry(line)
feature.SetField('id',1)
layer.CreateFeature(feature)
我有两个错误..
“错误 1:无法创建文件。shp 文件。错误 4:无法打开 Shapefile”
任何人都知道问题是什么?谁能帮我?非常感谢