ARCGIS中常用的代码笔记

由于本人记性比较差,经常会用到各种各样的小代码,总是记不住,所以搜集一下自己最近常用的小代码,个人记录一下。

一、批量出图成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]

五、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值