arcgis属性表选择两个条件

您所在的位置:网站首页 按条件计算 arcgis属性表选择两个条件

arcgis属性表选择两个条件

2023-10-05 21:39| 来源: 网络整理| 查看: 265

今天恰好又用到了ArcGIS,不过在属性表中选择字段的时候,发现自己遇到了一点点疑惑,相信也存在和我有同样遭遇的同学,因此,我决定写一些关于属性选择的技巧,仅仅是自己的学习笔记,以便之后运用回忆,同时也分享给朋友们,期望能够帮助到有疑问的朋友。

今天是咋回事呢?明天要出去进行调研,因此,我想看看途径了那些省域范围,从地图上大体的了解到,可能要经过:甘肃、青海、和西藏。所以我想做一张科研调查的实习日志,不过,考虑到我国幅员辽阔,要做一个筛选工作,尽管只有三个省域(自治区),按照以前的想法,我可能就直接一个个的选择了,例如name=‘甘肃’、name=‘青海’、name=‘西藏’,这样没有什么问题。如图一所示!

但是,我可不可以同时选择呢?我为什么要这么繁琐呢?明明不是有很多功能呢?为何不进一步的学习呢?69631cecb0cb4662e41685b377141568.png图一:依次筛选

所以我就进行了尝试,发现的确可以多次选择,如下图所示:317c80095878f1a83f17385e12dcd74a.png图二:属性字段的多个选择

在尝试的过程中,我犯了很多主观错误,例如我会这么选择这三个省域范围:"NAME"='西藏' OR'甘肃'OR'青海'、或者"NAME"='西藏' AND'甘肃'AND'青海',这些都是存在语法错误的。从帮助文档中我们可以看到:

查询格式如下:

ade4d30b5ec5b7308d658d5cc8eb5497.png图三:帮助文档

此外,我联想到了我伟大的部长,曾经教我的字段编辑代码(比较简单的那种),和本次的主题也是比较符合滴,所以一并举例如下:

例如实现给某个字段的编号,这里以递增编号为例:131041b3d67c2c9e193cfd41c2f613e1.png图四:这里我以之前作业中的例子介绍

79b2afa598702cfc37c51e21b6e4a7fa.png图五:呈现效果

此外,这种利用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! )946bab07f461504c759ea23bcbcebe34.png图六:土地分类

49589d561c7d6b1fa44cc389268ce749.png图七:道路名称赋值

我掌握的知识比较少,同时也比较浅显,总是心血来潮的分享,明天就要正式踏上调研的道路,期待一路的收获,兰州-拉萨!!!之后稳定后,我也会将这一路上的所见所感进行记录,权当是科研日志了(嘻嘻(●'◡'●))99b4b57100167e4eeb58925c5db945a5.png



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3