『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

地图筛选分类操作流程

地图筛选分类操作流程
在ArcGIS中,对数据进行分析时,时常需要根据已有的属性字段对不同要素进行类别划分或值分类,因此需要进行条件判断。本例讲解使用【Calculate Field】工具实现按照特定条件的字段赋值操作(分成三类,分别赋值为1、2、3)。注:该操作类似计量经济学中的虚拟变量设定。比如将中国地域进行分类,按照华北、东北、西北、华东、中南以及西南分别赋值为1、2、3、4、5、6。

       工具:

       使用ArcGIS中【Calculate Field】(计算字段)工具实现。

       实验步骤:

       1.载入地图和新建分类字段,打开points图层属性表,添加新整型字段“type”type字段默认的初始值为0,具体操作如下图。

       1)载入地图

       2)新建分类字段

       2.对字段进行赋值,右击type字段,打开【Field Calculator】工具,解析程序选择“Python”,勾选Show Codeblock;Python操作规则以及本例对value字段的分类规则分别如下。

def typeFunc(value):

if value < 0.2:

return 1

elif value >= 0.2 and value < 0.8:

return 2

else:

return 3

       则根据该规则,在预逻辑脚本代码编写对应Python执行代码;设置type=typeFunc(!value!)】;其中,typeFunc为执行type分类的函数,!value!为原始属性表中的value字段;点击确定,得到赋值完成的type字段。注:具体情况可自定义If结构的判断条件,操作流程如下图。

       3.输出结果如下图。


      京ICP备2025132830号-1 京公网安备 号