分享

ArcGis中字段计算器的Python/VB程序?

 ArcGis爱学习 2022-03-23
互助、共享、学习
如何自动小班排序?

前   序

前几天,由于写林业小班排序。使用到了有关ArcGis中字段计算器中Python模块的功能,即一键计算字段属性排序。详细程序代码及参数请移步参看此文:如何自动排列小班顺序?突然之间,其实也不是。怎么说呢?学习Python是发现了——Python与ArcGis结合的神奇(ArcGis字段计算器运用Python脚本的小魔法)之后,早早就提上日程的计划,但是一直未能如期实施,一个是本人的拖延症实在是难以治愈,另一个是时间真的就如流水怎么也抓不住。索性就学一点就写一点,既是督促自己也是让大家相互借鉴学习。今天就讲讲如何使用字段计算器中的Python/VB程序
正  文
实验材料:数据(自建或使用现成的矢量数据即可,没有特别要求)。

步骤:1、打开ArcGis添加一个图层(即数据)。

        2、打开数据图层属性表,选中一个字段进行字段计算。出 现如图1-1所示的字段计算器的视图框。

图1-1:

一般情况下我们仅是进行属性表格中各字段的简单加减和赋值。不会注意到上方的解析程序和中间的显示代码块。

代码块的使用方式取决于所用的解析程序。“计算字段”支持 Python 和 VB Script 解析程序。

解析程序

代   码    块

Python

支持 Python 函数。代码块将使用 Python 函数 (def) 表示。在适当的情况下,几何属性将通过地理处理对象表示(如点对象)。

VB 脚本

计算将通过 VBScript 执行。

视频一(Python/VB代码块操作演示)

通过视频可以看到,勾选显示代码块,可以在第一个空白处编写代码,第二个空白处把定义的代码块直接赋值到字段属性里。

如图1-2所示,字段计算器对话框在勾选显示代码复选框后共包括四方面的内容:1、解析程序(VB脚本、python);2、字段和类型(数字、字符串和日期);3、显示代码块(预逻辑脚本代码和字段计算器赋值框)。

图1-2:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多