博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcGIS查找空洞多边形
阅读量:6712 次
发布时间:2019-06-25

本文共 452 字,大约阅读时间需要 1 分钟。

现需要用ArcGIS将多边形面层中是"空洞"的要素查找出来。

代码思路

一开始没有思路,于是写了代码,基本流程如下:

1)遍历需要判断的要素(可通过属性筛选);

2)检查某一要素相邻的所有要素;

3)反向检查某一要素相邻要素的相邻图斑:如果相邻图斑的个数唯一,且相邻图斑的FID与某一要素的FID相同,则某一要素的相邻要素在某一要素"内部",某一要素则为"空洞"要素。

注意:如果数据量过大,可只输出"空洞"要素的FID,然后利用属性查询在ArcGIS中查找即可;对于边界的判断可能有误,最好人工核查。

工具思路

1)用"要素转点"(feature to point)将面转点,目的是保留属性,转换时选中inside选项;

2)用"面转线"(polygon to line)将面转线;

3)再用"要素转面"*feature to polygon)将生成的线转面,转换时用第一步转成的点做label features,并选中preserve attributes选项。

没有相应属性的多边形就是原来的空洞。

转载地址:http://xxhlo.baihongyu.com/

你可能感兴趣的文章
APUE读书笔记-01UNIX系统概述(1)
查看>>
APUE读书笔记-15进程内部通信-10客户服务特性
查看>>
KendoUI系列:ComboBox
查看>>
nginx日志错误日志说明
查看>>
mac下,有哪些好用的抓包工具?
查看>>
WPS Office for Mac
查看>>
Redhat5.5安装oracle11g
查看>>
负载均衡设备选型计算参考
查看>>
随笔-文件的读写
查看>>
tcp 状态以及三次握手
查看>>
Linux 打开文件数1024限制的原理以及解决办法
查看>>
我的友情链接
查看>>
Install IIS from Windows Server 2008 R2
查看>>
Lync Server 2010迁移至Lync Server 2013部署系列 Part7:配置Office Web App 02
查看>>
我的友情链接
查看>>
WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!的分析
查看>>
nginx禁止ip直接访问
查看>>
hadoop常用服务管理命令
查看>>
10.28 rsync工具10.29-10.30 rsync选项10.31 rsync通过ssh同步
查看>>
Fault,Error and Failure
查看>>