zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    磁带库概念
    5、管理类概念
    4、客户机策略配置
    3、TSM节点配置
    2、TSM存储组件
    1、TSM简介
    day04-装饰器
    第二个UI脚本--Python+selenium之unittest+HTMLtestRunner及python的继承
    第一个UI脚本--python+selenium
    Python--类使用
  • 原文地址:https://www.cnblogs.com/gispathfinder/p/9532813.html
Copyright © 2011-2022 走看看