字段计算器计算面的节点数

Posted on 2015-01-27 15:49  云起  阅读(11)  评论(0)    收藏  举报  来源

使用python语句

def CalNodeCount(feat):    
 partnum = 0


 # 面有可能是多部分的
 partcount = feat.partCount
 pntcount = 0


 # 根据部分数循环
 #
 while partnum < partcount:
  part = feat.getPart(partnum)
  pnt = part.next()


  # 对获取的每部分进行节点进行累加
  #
  while pnt:
   pntcount += 1   
   pnt = part.next()
   
   # 直到每部分都遍历过
   #
   if not pnt: 
    pnt = part.next()
  partnum += 1
 return pntcount


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3