ArcGIS 字段计算器python
2021-03-14 01:31
标签:ota section 数字 inter tip percent start 代码块 global 根据某间隔值计算顺序 ID 或数字。 计算数值型字段的累加值。 计算数值型字段的百分比增量。 通过 numpy 站点包来计算 0.0 和 1.0 之间的随机浮点值。 使用随机模块来计算 0 与 10 之间的随机整数。 在 Python 表达式中,可通过 Python None 来计算空值。 仅当该字段为空时,才可以进行以下计算。 使用 Python None 计算空值。 ArcGIS 字段计算器python 标签:ota section 数字 inter tip percent start 代码块 global 原文地址:https://www.cnblogs.com/gisoracle/p/14038097.html计算顺序编号
# 计算顺序编号
# 可访问 esriurl.com/CalculatorExamples 获取更多计算器示例
rec=0
def SequentialNumber():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
累加计算和顺序计算
表达式:
autoIncrement()
代码块:
rec=0
def autoIncrement():
global rec
pStart = 1 #adjust start value, if req‘d
pInterval = 1 #adjust interval value, if req‘d
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
表达式:
accumulate(!FieldA!)
代码块:
total = 0
def accumulate(increment):
global total
if total:
total += increment
else:
total = increment
return total
表达式:
percentIncrease(float(!FieldA!))
代码块:
lastValue = 0
def percentIncrease(newValue):
global lastValue
if lastValue:
percentage = ((newValue - lastValue) / lastValue) * 100
else:
percentage = 0
lastValue = newValue
return percentage
随机值
表达式:
getRandomValue()
代码块:
import numpy
def getRandomValue():
return numpy.random.random()
表达式:
random.randint(0, 10)
代码块:
import random
计算空值
表达式:
None
上一篇:Java 性能分析工具-MAT
下一篇:快速排序 递归
文章标题:ArcGIS 字段计算器python
文章链接:http://soscw.com/index.php/essay/64366.html