ArcPy操作shp格式文件

ArcPy操作shp格式文件

之所以写这篇文章,是因为最近接到一个将csv文件转为多边形shp的任务,每一行形如POLYGON((121.4 31.1, 121.4 31.1),(121.4 31.1, 121.4 31.1)),对应多边形shp文件中的一行的若干个部分,期间参考了https://blog.csdn.net/u010608964/article/details/90046317这篇文章。希望总结一下这方面的知识,以备以后用到的时候查询。

arcpy是ArcGIS中使用的编程语言,用户可通过它调用ArcGIS中的各种功能,实现批量处理。ESRI Shapefile(shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式,可存储点、线、面等要素,是目前软件包中支持最广泛的格式,其格式标准提供在官方白皮书中,在 GIS 行业 Shapefile 文件几乎成了地理数据的代名词。一般是在ArcMap中手动编辑shp,但是有些场景下可以用arcpy操作shp文件,能够实现批处理或更多自定义的操作。

  • 提取文本或表格文件中的信息转为shp文件;
  • 对shp文件内记录增删改查;

本文采用ArcGIS 10.2,其它版本的具体接口可能不一样。
文中提及的各种对象的构造参数、属性、方法均可以在ArcGIS官方文档中搜索得到。

shp文件介绍

shp文件是ESRI(ArcGIS的公司)文件开发的格式。arcmap生成的.shp文件(包含了所有点、线或面的坐标数据,一个文件通常只能为其中一种,以若干条记录的形式存储)会有一系列非必须的辅助文件:.prj(坐标系文件,定义了shp坐标的坐标系)、.dbf(数据库文件,包含了与.shp中各记录对应的各个字段)等。关于shp的介绍可以参考一篇很有趣的文章:https://zhuanlan.zhihu.com/p/72676768。

创建shp


                
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值