由于本人记性比较差,经常会用到各种各样的小代码,总是记不住,所以搜集一下自己最近常用的小代码,个人记录一下。
一、批量出图成jpg
注意:路径不要太深,尽量中文,不然容易报错
mxd = arcpy.mapping.MapDocument("CURRENT")
...
... for pageNum in range(1, mxd.dataDrivenPages.pageCount + 1):
...
... mxd.dataDrivenPages.currentPageID = pageNum
...
... arcpy.mapping.ExportToJPEG(mxd, r"D:\XiangXi_Project\cctest\\" + str(pageNum) + ".jpg",resolution = 400)
...
... del mxd
...
二、批量出图,并将图片按照属性编号命名
还没找到相应的代码。。。。。。
三、用字段计算器给属性编号123456
star= 0
def num():
global star
star+=1
return star
字段=num()
四、 给文本字段前面的位置补0,即1,2,3→001,002,003。
代码里的3代表总共补齐三位,仅限于文本字段,整数和浮点型字段不适用
str(!myfield!).zfill(3)
另外一种方法也可以:(3-len(str( !圣诞节! ))) * '0' + str( !圣诞节! )
String(4 - Len( [FID] ),"0") & [FID]
五、