开源软件名称:csv 转 shp
开源软件地址:https://gitee.com/dawudcn/csv2shp
开源软件介绍:
csv 转 shp介绍GIS 数据生成过程中,有许多报件文档收集的坐标信息。而传统的用手工作业的方式生成点、线、面要素 shp 文件显得太过浮夸。因此,csv2shp 应运而生,供大家使用。(注:本工具基于 Python3.7 编写,请各位朋友调试使用时注意 Python 版本问题) 功能说明- 支持 csv 自动转为点、线、面
- 程序自动识别每条记录的字段属性,在生成要素时赋予属性
- 单线程工作,已经能满足大部分需求
- 已编译封装为 exe 可执行文件,只需按使用说明整理数据运行软件即可
安装依赖项- pip install shapefile
- pip install csv
- pip install codecs
- pip install urllib
功能测试教程- 根目录下有 init_test.xls 可生成供测试使用的模板
- csv 路径下分别有 point、polyline与polygon 三个 csv 测试文件
- 参照 [使用说明] 第 3 步骤进行测试
使用说明- 整理 csv 表头与数据其中:点要素层 | 表头务必保留 x 和 y 两个字段,数据注意经纬度顺序线要素层 | 表头务必保留 paths 字段,paths 列中的数据为 经度1,纬度1,经度2,纬度2,经度n,纬度n ……面要素层 | 表头务必保留 rings 字段,rings 列中的数据为 经度1,纬度1,经度2,纬度2,经度n,纬度n …… (末尾组坐标无需与首组坐标一致闭合)
- 将整理好的 csv 文件,拖入 csv 文件夹中
- 在当前路径下鼠标右键 - 打开终端(cmd) - 输入 python csv2shp.py 即可
参与贡献- Dawud | [email protected]
|
请发表评论