Python实现csv文件(点表和线表)转换为shapefile文件
说明
- 点表使用的geometry坐标是wkbPoint(几何点坐标)
- 线表使用的geometry坐标是wkbLineString(多点坐标)
区别详细看截图


参考别人写的方法加了注释,把点和边的转化写成了函数,每次转成功后加了读取shp文件来测试是否转化成功
注意事项
1.解决shp dbf 文件中文编码
#gdal.SetConfigOption(“SHAPE_ENCODING”, “”)
#gdal.SetConfigOption(“SHAPE_ENCODING”, “gb2312”)
gdal.SetConfigOption(“SHAPE_ENCODING”, “gbk”)
2.layer.CreateField(ogr.FieldDefn(‘local_id’, ogr.OFTString))
创建字段的名称最
本文介绍了如何使用Python将csv格式的点表和线表转换为shapefile文件,包括转换函数的实现和转换成功后的验证方法。注意在处理中文编码问题和字段命名限制。
订阅专栏 解锁全文
892

被折叠的 条评论
为什么被折叠?



