用python的GDAL库生成一段代码实现矢量数据的创建
时间: 2024-05-12 18:18:15 浏览: 124
GDAL 矢量属性数据修改方式(python)
好的,请稍等,我来为您生成代码。
```python
from osgeo import ogr
# 创建矢量数据
driver = ogr.GetDriverByName('ESRI Shapefile')
data_source = driver.CreateDataSource('roads.shp')
# 创建图层
layer = data_source.CreateLayer('roads', geom_type=ogr.wkbLineString)
# 创建字段
field_name = ogr.FieldDefn('name', ogr.OFTString)
field_name.SetWidth(50)
layer.CreateField(field_name)
# 创建要素
feature = ogr.Feature(layer.GetLayerDefn())
feature.SetGeometry(ogr.CreateGeometryFromWkt('LINESTRING(0 0,10 10)'))
feature.SetField('name', 'Road A')
layer.CreateFeature(feature)
# 保存数据源
data_source = None
print('Vector data has been created successfully!')
```
以上代码使用GDAL库创建一个名为"roads"的Shapefile文件,包含一个名为"Road A"的线要素。您可以根据实际情况修改代码中的参数来生成不同的矢量数据。
阅读全文