Arcgis使用教程(六)ARCGIS空间数据查询
1.概念空间数据查询,是指从空间数据库中查找或者标识一系列满足特定的语义与空间关系准则的地理目标子集的过程。2.空间数据查询类型空间数据查询也可以称为查询检索或空间数据选取,根据查询结果可以产生某些带有某些特性的空间数据集。根据数据查询方式的不同可以分为不同的查询类别:2.1 任意查询(这个我自己定义的一个类型)这种查询是指根据查询工具在空间数据集中任意查询数据,比如想看看空间数据具有哪些属性信息
1.概念
空间数据查询,是指从空间数据库中查找或者标识一系列满足特定的语义与空间关系准则的地理目标子集的过程。
2.空间数据查询类型
空间数据查询也可以称为查询检索或空间数据选取,根据查询结果可以产生某些带有某些特性的空间数据集。
根据数据查询方式的不同可以分为不同的查询类别:
2.1 任意查询(这个我自己定义的一个类型)
这种查询是指根据查询工具在空间数据集中任意查询数据,比如想看看空间数据具有哪些属性信息,可以随意选择一个要素进行属性的查询。
2.2定性查询
定性查询,按目标属性查询,得到满足该属性条件的地理目标集合,如查询水系层、面积大于10平方千米的湖泊等;
2.3定位查询
定位查询,按给定的空间范围进行查询,得到位于或穿越该范围的地理目标集合,如查询给定矩形范围内的全部地理目标;
2.4组合查询
组合查询,通过对查询得到的目标集合进行布尔运算,得到满足组合条件的结果目标集合,如查询位于给定矩形范围内的河流;
2.5拓扑查询
拓扑查询,通过点、线、面地理目标之间的空间拓扑关系进行查询。空间拓扑关系主要包括邻接、关联、包含等关系。如查询某省周围具有共同边界的相邻省(邻接关系)、某条省界两侧的省(关联关系)、某省内的所有城市(包含关系)等。查询结果为数据的进一步处理和分析提供基础数据,如显示查询的数据、列出其属性或进行属性相加计算等。
3.ARCGIS中空间数据查询详解
3.1 工具条中的查询工具
工具条中的查询工具主要有三个,这三个工具分别是:Select Features、Identify、Find三个工具。使用这三个工具可以进行任意查询,想查询哪里就查询哪里,本质上是定位查询,即基于鼠标选择的位置进行地理要素的查询。
1)Select Features
这个选择工具包含以下几种基于不同图形的选择工具,包括矩形、多边形、套索(用鼠标画任意形状)、圆形、线形5种选择方式。
矩形选择:选择后高亮显示查询结果
其他工具类似就不重复了。
2)Identify
这个工具也比较简单了,主要是用于查询空间数据的属性信息的,点击这个工具后,在点击或者画矩形选择要查询的地理要素,即可弹出该要素的属性信息。
3)Find
可以查询包含某种属性值信息的字段,比如我选择目标图层,输入6,显示查询到具有6属性的字段包含ID、FID、GRIDCODE等字段
3.2 菜单中的查询工具
菜单中的查询工具主要包括两个,如图:Select By Attributes(依据属性查询,属于上面的定性查询或者组合查询)和Select By Location(依据位置查询,属于上面的定位查询或者拓扑查询)
1)Select By Attributes
点击该菜单打开属性查询窗口如下:
点击字段列表中的字段,如gridcode。然后点击Get Unique Value查询该字段各个所出现的值,包含1-9等9个值:
选择Gridcode=3的要素:条件语句为Gridcode=3,如果是字符串的属性,注意查询值需要加上英文输入法下的单引号Gridcode='3'。
2)Select By Location
基于位置查询包含很多种查询关系,这里以intersect the source feature为例。输入参数图层包含Target Layer(目标查询图层)和Source Layer(目标查询所依据的图层要素)
如图中查询的结果即为paviau_gt_envi_tif_prj_roi样本1中要素和paviau_gt_envi_tif图层具有相交关系的所有要素。
Apply a search distance选项还可以设置查询要素的距离依据。
空间查询关系具有很多种,包括下面多种类型,这里就不具体翻译了,学了地理信息系统原理的同学应该大部分都能看得懂的。
3.3属性表中的查询工具
右键点击图层列表中的图层打开图层属性表(Open Attribute Table)
点击左上角小三角形下拉菜单,里面还有部分查询工具,除了第一个,其他和上面的基本是重复的。第一个find and reaplace工具可以查询和替换目标要素属性信息。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)