今天恰好又用到了ArcGIS,不过在属性表中选择字段的时候,发现自己遇到了一点点疑惑,相信也存在和我有同样遭遇的同学,因此,我决定写一些关于属性选择的技巧,仅仅是自己的学习笔记,以便之后运用回忆,同时也分享给朋友们,期望能够帮助到有疑问的朋友。
今天是咋回事呢?明天要出去进行调研,因此,我想看看途径了那些省域范围,从地图上大体的了解到,可能要经过:甘肃、青海、和西藏。所以我想做一张科研调查的实习日志,不过,考虑到我国幅员辽阔,要做一个筛选工作,尽管只有三个省域(自治区),按照以前的想法,我可能就直接一个个的选择了,例如name=‘甘肃’、name=‘青海’、name=‘西藏’,这样没有什么问题。如图一所示!
但是,我可不可以同时选择呢?我为什么要这么繁琐呢?明明不是有很多功能呢?为何不进一步的学习呢?图一:依次筛选
所以我就进行了尝试,发现的确可以多次选择,如下图所示:图二:属性字段的多个选择
在尝试的过程中,我犯了很多主观错误,例如我会这么选择这三个省域范围:"NAME"='西藏' OR'甘肃'OR'青海'、或者"NAME"='西藏' AND'甘肃'AND'青海',这些都是存在语法错误的。从帮助文档中我们可以看到:
查询格式如下:
图三:帮助文档
此外,我联想到了我伟大的部长,曾经教我的字段编辑代码(比较简单的那种),和本次的主题也是比较符合滴,所以一并举例如下:
例如实现给某个字段的编号,这里以递增编号为例:图四:这里我以之前作业中的例子介绍
图五:呈现效果
此外,这种利用python语句给字段进行其他赋值的例子也有很多:例如土地类型、道路分类
def Flag(f):
if f==0:
return "Block Edge"
if f==1:
return "Rail Station Access"
if f==2:
return "Median"
else:
return "Under Construction"
Flag( !GRIDCODE! )图六:土地分类
图七:道路名称赋值
我掌握的知识比较少,同时也比较浅显,总是心血来潮的分享,明天就要正式踏上调研的道路,期待一路的收获,兰州-拉萨!!!之后稳定后,我也会将这一路上的所见所感进行记录,权当是科研日志了(嘻嘻(●'◡'●))