- 博客(4)
- 收藏
- 关注
原创 使用ArcPy进行图斑内洞检查
文章目录需求思路实现需求有一面状地类图斑要素类,需要检测出所有位于要素面范围内的孔洞,根据其面积大小进行不同的处理(比如,大于50亩需要人工复核,小于50亩报错)。思路第一种思路:逐个遍历,检测面中是否包含内洞。具体方式是将其转为GeometryCollection对象,判断是否具有面积为负值的多边形,再判断面积。此种方式执行效率较低,速度慢,尤其是图斑数量多而孔洞少的时候。第二种思路...
2019-05-19 15:45:46 1003
原创 ArcPy快速检查相邻面要素多个属性取值是否一致
需求规则名称:地类图斑属性字段重复性检查检查内容:检查相邻地类图斑属性字段内容是否重复检查要求:地类图斑层空间位置为相邻,且地类编码相同的图斑,权属单位代码、坐落单位代码、耕地类型、耕地坡度级别、图斑细化代码、耕地种植属性代码、耕地等别等内容不能全部相同。难点对一个区县来说,检查的图斑个数可达数万甚至十万之多。如果使用ArcGIS Engine,逐个图斑去遍历、查询、对比,性能势必成...
2019-05-11 17:19:55 2200
原创 C#从注册表中获取ArcPy的python.exe安装位置
文章目录为何要获取该位置?如何获取该位置?需要注意的地方?为何要获取该位置?在C#中调用命令执行Python脚本的时候,Python解释器是必不可少的工具。ArcGIS 10.2.2安装时默认安装Python,但不同用户可能将Python安装到不同位置,比如,本人就将其安装到D盘而非默认的C盘。那么,当我们的系统给其他用户使用时,势必需要找到Python解释器即python.exe文件位置,才...
2019-05-11 16:43:36 871 1
原创 在程序中调用Python脚本文件处理数据
Python是处理数据的良好工具。在做ArcGIS Engine开发时,需要数据处理的情形挺多,在数据量相对较大时,在Python中先编写和测试好数据处理的代码,再到C++、C#、Java等开发语言环境中调用,是一种可行的解决方案。那么,Python脚本到底如何被其他语言调用呢,或者说,两者是如何交互的呢?本文尝试以C#语言和ArcPy进行试验和说明。编写Python脚本调用约定本文的开发...
2019-05-11 16:06:57 600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人