[OGR] 总 OGR-矢量数据读写管理
目录
- OGR介绍:(https://blog.csdn.net/summer_dew/article/details/86608111#OGR_82)
- OGR-Python帮助文档:https://gdal.org/python/
- 【查看OGR支持的矢量数据格式】www.gdal.org/ogr_formats.html
设置编码
全局选项
OSGeo.GDAL.Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES") #支持中文
OSGeo.GDAL.Gdal.SetConfigOption("SHAPE_ENCODING", "UTF-8")
设置创建图层选项
#创建图层
out_layer = ds.CreateLayer( "CommercialHousing",
srs=in_layer.GetSpatialRef(),
geom_type=ogr.wkbPoint,
options = [
"ENCODING=UTF-8"
]
)
读矢量数据步骤
【OGR读取数据的简单流程】
- 打开shapefile文件,并确保该操作的结果不为空
- 从数据源中取回第一个图层
- 查询要素
- 删除数据源,强制关闭文件
参考文章
- OSGeo中国中心:http://www.osgeo.cn/
转载自:https://blog.csdn.net/summer_dew/article/details/87930185