• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

csv 转 shp: GIS 数据生成过程中,有许多报件文档收集的坐标信息。而传统的用手工作业 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

csv 转 shp

开源软件地址:

https://gitee.com/dawudcn/csv2shp

开源软件介绍:

csv 转 shp

介绍

GIS 数据生成过程中,有许多报件文档收集的坐标信息。而传统的用手工作业的方式生成点、线、面要素 shp 文件显得太过浮夸。因此,csv2shp 应运而生,供大家使用。(注:本工具基于 Python3.7 编写,请各位朋友调试使用时注意 Python 版本问题)

功能说明

  1. 支持 csv 自动转为点、线、面
  2. 程序自动识别每条记录的字段属性,在生成要素时赋予属性
  3. 单线程工作,已经能满足大部分需求
  4. 已编译封装为 exe 可执行文件,只需按使用说明整理数据运行软件即可

安装依赖项

  1. pip install shapefile
  2. pip install csv
  3. pip install codecs
  4. pip install urllib

功能测试教程

  1. 根目录下有 init_test.xls 可生成供测试使用的模板
  2. csv 路径下分别有 point、polyline与polygon 三个 csv 测试文件
  3. 参照 [使用说明] 第 3 步骤进行测试

使用说明

  1. 整理 csv 表头与数据其中:点要素层 | 表头务必保留 x 和 y 两个字段,数据注意经纬度顺序线要素层 | 表头务必保留 paths 字段,paths 列中的数据为 经度1,纬度1,经度2,纬度2,经度n,纬度n ……面要素层 | 表头务必保留 rings 字段,rings 列中的数据为 经度1,纬度1,经度2,纬度2,经度n,纬度n …… (末尾组坐标无需与首组坐标一致闭合)
  2. 将整理好的 csv 文件,拖入 csv 文件夹中
  3. 在当前路径下鼠标右键 - 打开终端(cmd) - 输入 python csv2shp.py 即可

参与贡献

  1. Dawud | [email protected]

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap