ArcPy脚本
水梦雪幻
这个作者很懒,什么都没留下…
展开
-
ArcPy脚本——根据指定关键字批量导出
本工具用于批量导出shp数据中指定字段等于XX的数据,并输出为新的shp。例如批量导出shp数据中[系统级别]='一级' 的数据。import arcpy, os#输入文件夹workspace = arcpy.GetParameterAsText(0)#查询条件,例如[系统级别]='一级'whereclause=arcpy.GetParameterAsText(1)#输出数据的后缀...原创 2018-09-28 15:25:14 · 2125 阅读 · 1 评论 -
ArcPy脚本——ArcGIS自定义工具与脚本使用基本知识
在使用ArcGIS日常的数据处理过程中,经常会用到一些批处理的功能,虽然ArcGIS工具箱本身提供了批处理命令,但是每一次都需要单独输入参数,这是比较烦人的。笔者以前经常使用AE编程的方式,调用GeoProcessor来进行输出处理,但是这种方式,对ArcGIS的版本有要求。所以综合来看,使用Python脚本的方式,编写一些批处理工具,更加的方便快捷。以下是在ArcGIS创建、使用自定义工具的基本...原创 2018-09-28 15:13:25 · 7597 阅读 · 1 评论 -
ArcPy脚本——批量Shp合并脚本
以下代码是使用ArcToolBoxs工具运行的,如果需要直接在脚本中运行,修改接受参数方式即可。import arcpy, os #shp文件夹workspace = arcpy.GetParameterAsText(0)#输出文件夹output_folder = arcpy.GetParameterAsText(1)arcpy.env.workspace = workspace...转载 2018-09-28 14:51:37 · 4080 阅读 · 1 评论 -
ArcPy脚本——优化版删除GIS数据库空层(支持GDB,mdb,shp文件夹)
之前有人写了一个批量删除gdb,mdb和shp当中数据为空的图层的脚本,原文参考:https://blog.csdn.net/wl05031/article/details/50476251 使用过程中发现,某些mdb中的空图层无法删除,该mdb并非是由arcgis创建的。分析mdb发现,使用arcgi...原创 2018-09-29 17:19:09 · 2497 阅读 · 1 评论 -
Arcpy脚本——基于Arcgis实现shp/gdb等到火星/百度坐标系的转换
在生产中,会遇到将我们既有的坐标系转换到高德或者百度坐标系下,从而可以使用百度高德的基础地图。亦或者将获得的百度高德数据转换到普通的84坐标系下。本文基于Arcpy脚本实现了对shp或者gdb数据的坐标系之间的相互转换。1、从常用坐标系到百度高德坐标系的转换思路如下:1)读取原始数据的坐标系;2)利用Arcpy将原始坐标转换成WGS84经纬度;3)对于线和面,利用Arcpy对数据进行...原创 2019-08-29 14:22:28 · 2178 阅读 · 1 评论