在Excel表格里面,我们可以对单元格的拖拽填充,来进行对其他单元格有规律的赋值。如下图。
基于Arcgis的字段计算器数列式递进计算方法

而在Arcgis中,当对要素属性表格进行如上操作时,则需要利用到字段计算器的功能。

  1. 首先我们需要勾选字段计算器中的“Show Codeblock”复选框;
  2. 然后在“Pre-Logic Script Code”文本框中编写算法函数,其中支持语言有vbs和python,如下以python为例。
  3. 最后就是在字段赋值框中引用方法即可。

基于Arcgis的字段计算器数列式递进计算方法

如下代码块是数列式递进运算的算法

rec=0
def autoIncrement():
	global rec #定义全局变量,global是表示全局变量的关键字
	Start = 1 # 数列的首项数值
	Interval = 1 #数列的公差或公比
	if (rec == 0): 
		rec = Start #计算首项
	else: 
		rec = rec + Interval #数列计算 当为±号,则以等差数列形式计算,当为*/号,则以等比书写计算
	return rec

#函数每运行一次,则相当于数列项数+1

相关文章:

  • 2022-02-27
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2022-02-08
猜你喜欢
  • 2021-12-04
  • 2022-12-23
  • 2021-12-01
  • 2021-05-19
  • 2021-09-03
  • 2021-12-28
  • 2021-06-29
相关资源
相似解决方案