本文以打印宗地图为例,展示在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) #设置字典的默认值从