作为近年Esri支持得最好的脚本语言,Python能够在字段计算器中解决不少简单的属性问题(如编号、截位等)。ArcPy则是直接能够进行ArcGis二次开发。系统性文章目标太大,目前我会把之前问的字段计算器问题以及ArcPy问题汇总。
另注:python是对代码缩进要求很严格的编程语言。本博客统一采用4个空格作为缩进。
python很少使用分号,逗号一定使用英文半角。(同学们请注意)
问题一:多字段的最大、最小值python的基础函数中有求数值的求和、最大、最小值函数,所以我们也可以直接使用的。
举例:假设有三个字段,NumA,NumB,NumC三个字段都是数值型的字段,我们需要求三个字段的最大值,并写入到MaxNum字段中。
只需在表达式中输入 max([NumA,NumB,NumC])即可。
最大值函数:max([NumA,NumB,NumC])
最小值函数:min([NumA,NumB,NumC])
多字段求和函数:sum([NumA,NumB,NumC])
最大值使用截图如下: