ArcGIS 中取出面上最大的Z值的坐标点
Posted gispathfinder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS 中取出面上最大的Z值的坐标点相关的知识,希望对你有一定的参考价值。
def MaxZ(shape):
line = shape.getPart(0)
pnt = line.next()
maxValue = float("-inf")
while pnt:
if maxValue < pnt.Z:
maxValue = pnt.Z
pnt = line.next()
return maxValue
MaxZ(!shape!)
point.X += shiftValue
return point
MinZ(!shape!)
def MinZ(shape):
line = shape.getPart(0)
pnt = line.next()
minValue = float("inf")
while pnt:
if minValue > pnt.Z:
minValue = pnt.Z
pnt = line.next()
return minValue
def info( ZValue , ZValueMin , ZValueMax ):
returnValue = "unknown"
if ZValue and ZValueMin and ZValueMax:
if ZValueMax - ZValueMin < 0.00000001:
returnValue = "unknown"
elif ZValue > ZValueMax or ZValue < ZValueMin:
returnValue = "error"
else:
returnValue = "ok"
return returnValue
def MinZ(shape):
line = shape.getPart(0)
pnt = line.next()
minValue = float("inf")
while pnt:
if minValue > pnt.Z:
minValue = pnt.Z
pnt = line.next()
return minValue
以上是关于ArcGIS 中取出面上最大的Z值的坐标点的主要内容,如果未能解决你的问题,请参考以下文章
在Arcmap中将数据从文本格式转成点状shp格式数据,其中的坐标点在shp中展示出来
ArcGIS应用(十九)Arcgis 统计分析计算多波段图像最大值最小值平均值等