博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解析ArcGis的字段计算器(二)——有玄机的要素Geometry属性,在属性表就能查出孔洞、多部件...
阅读量:5298 次
发布时间:2019-06-14

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

ArcGis里多部件要素一般有两种,一种是孔洞、一种是Merge在一起的两个面。

有时候为了便于赋属性或者其他的一些原因,我们在操作中会故意Merge一些本不在一起的面,造成上述的第二种情况。
借助字段计算器可以在属性表中直接把它们标识出来,信不?
本篇使用Python语句
先上!shape.isMultipart! 看看是不是多部件,它的返回值是string类型的布尔字面值(说通俗点就是“TRUE”或“FALSE”),所以呢要在一个文本型的字段上计算。如果是孔洞或者 Merge在一起的两个面,对应的计算结果是“TRUE”。如下图Multipart字段结果。把计算结果排个序就可以查看了。
再继续,区分一下孔洞与“多部分”。
这里我把Merge在一起的两个面叫做多部分,憋问我为啥这么叫,它的PartCount确实>1。
这回上!shape.partCount!,没图,继续看上图(PartCount字段)就行,孔洞和一般的要素PartCount都是1。到这里,能豁然开朗一下了吗?
Multipart字段值为True,PartCount字段值是1,那么它是“孔洞”。
……………………
想明白了就自己标识一下去吧。

转载于:https://www.cnblogs.com/yzhyingcool/p/10073811.html

你可能感兴趣的文章
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
HDU4405--Aeroplane chess(概率dp)
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
MVC,MVP 和 MVVM 的图示,区别
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>