arcgis在配合数据驱动下制作动态表格及生成拐点坐标表

本文以打印宗地图为例,展示在arcgis下使用数据驱动工具生成和打印宗地图

最后展示初步的效果图:图框可以修改和自定义

一、标注出每个面的界址点号

1、打开宗地地块需要标注各个拐点的坐标,面状图形暂时不知道如何直接标注出各拐点,因此使用数据管理工具——要素——折点转点,创建拐点;

2、但是由于该工具会将J1 计算两次,以下参考图,会显示的拐点数目为5,所以我们先对面状图形进行计算拐点数目,新建个字段,名称为拐点数,运用字段计算器计算出来:

代码块:

def MySub(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

下面的表达式:MySub(!shape!)

3、然后执行折点转点工具,并对点要素进行从1开始的编号:并将多出的一个点剔除将其标出来000000,同样使用字段计算器:

Dict1 = {}             #新建字典
def func(inValue,x):     #新建函数
  Dict1.setdefault(inValue,0)   #设置字典的默认值从

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值