如何提取图斑锐角顶点

图斑由若干线段连接而成,线段连接形成折角,想提取折角角度为锐角的角的顶点
已邀请:

穆天龙 - 专注Desktop

赞同来自: luckless

试试Data Reviwer。

潘建伟

赞同来自:

想问一下你的数据存储结构,
如果是图斑的话,是面要素吗?
如果点线面都有,是coverage吗?

fcxljz

赞同来自:

是面要素

luckless

赞同来自:

先把图转为线然后在节点处打断,然后添加一字段问长整型,赋值为id字段,然后用线性方向平均值工具得a,然后用”节点处生成点“工具得b
2,用b空间链接a,,compassA属性为第一个,如图:

无标题.jpg

 然后空白处单击,,添加字段为compassb,类型双精度,合并规则为最后一个:

2.jpg

 然后单击刚才添加的字段,输入添加字段:

3.jpg


4.jpg

添加字段为compassA
running
得到图层c,添加字段'夹角‘,然后输入字段计算器,
def cal(d1,d2):
ang = d2+180-d1
if(ang<0):
ang=-ang
elif(ang>180 and ang<360 ):
ang = 360-ang
elif(ang>360 or ang==360):
ang= ang-360
return ang
__esri_field_calculator_splitter__
cal( !CompassA! , !compassb! )

要回复问题请先登录注册