求助:arcmap python代码块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助:arcmap python代码块相关的知识,希望对你有一定的参考价值。
执行失败,新人求解values=[]def function(field): if field not in values: values.append(field) i=1 return i else: i+=1 return i
参考技术A 这是一个函数 放在代码块里 在最下面调用函数并传参,你仔细检查,我贴代码一般都是测试过的 参考技术B values=[]def function(field): if field not in values: values.append(field) i=1 return i else: i+=1 return i我这里测试没有问题 参考技术C http://bbs.hxland.com/thread-7506666-1-1.html 你仔细看看我的原帖代码下面返回的是列表下标ArcMap操作随记
1、用python代码,将属性表中属性进行合并
代码:‘ID‘+str(!FID!)
2、地类编码与地类的转换
以python为例
显示代码块(预逻辑脚本代码):
def getType(value):
if value==1:
return ‘水域‘
elif value==2:
return ‘林地‘
else:
return ‘耕地‘
运行代码:
type=getType(!value!)
3、栅格计算器Con用法
Con("grid"==3,4,"grid")
意思就是将"grid"图层,值为3的栅格点替换值为4
大概结构就是Con(条件,替换值,图层)
再举个例子:
Con(IsNull("dem"),1,"dem")
将"dem"图层为空的栅格点替换值为1
4、【栅格转面】工具要求栅格数据必须为整型
“浮点型”要先转为整型数据
5、我国大比例尺地图均采用Gauss-Kruger投影
1:10000为3度分带
1:25000至1:500000为6度分带
以上是关于求助:arcmap python代码块的主要内容,如果未能解决你的问题,请参考以下文章
如何使用PYTHON 向arcmap中加载shapefile 不是即时python窗口