概述
使用键盘输入值并不是编辑表中值的唯一方式。在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算。您可以对所有记录或选中记录执行简单计算和高级计算。此外,还可以在属性表中的字段上计算面积、长度、周长和其他几何属性。以下各部分包括使用字段计算器的若干示例。计算可以通过 Python 或 VBScript 执行。
Python 是 ArcGIS 建议使用的脚本语言。如果要访问地理处理功能(包括要素几何),请使用 Python。采用 Python 作为 ArcGIS 的脚本语言为执行计算提供了许多便利。
如果您具备使用 VBA 或 VBScript 的经验并且擅长脚本语法,请使用 VBScript。可直接使用所保存的 ArcGIS 先前版本的 .cal 文件或者只需进行少量修改。如果拥有使用 ArcObjects 的过去版本的 VBA 代码,则需要修改计算。 注:
Python 将强制要求缩进作为语法的一部分。请使用两个或四个空格来定义每个逻辑级别。将语句块的开头和结尾对齐并且保持一致。
Python 计算表达式字段将使用惊叹号 (!!) 括起。
命名变量时请注意,Python 区分大小写,因此 yield 不同于 Yield。
VBScript 不允许显式声明任何数据类型,所有变量均属于隐式Variant。应移除与 Dim x as String 类似的语句或将其简化为 Dim x。
输入语句后,如果想将其写入文件,可单击保存。加载按钮将提示您查找和选择一个现有的计算文件。 简单计算简单字符串示例
一系列 Python 字符串函数均支持使用字符串,包括 capitalize、rstrip 和 replace。
将字段 CITY_NAME 中字符串的首字母大写。
!CITY_NAME!.capitalize()
去掉字段 CI
最后
以上就是野性母鸡为你收集整理的arcgis python字段计算器_计算字段示例—帮助 | ArcGIS for Desktop的全部内容,希望文章能够帮你解决arcgis python字段计算器_计算字段示例—帮助 | ArcGIS for Desktop所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复