ArcView GIS 应用与开发技术(7)- 空间查询

空间近邻性查询:基于要素之间的邻近性。查找的对象是落在距指定要素一定距离之内的要素,或与指定要素相邻的要素。还可以查询不同专题中相邻、相近的要素。
查找落在指定距离之内的要素:Draw point-circle,在视图上绘制一个定半径的圆,而后从一个专题或多个专题中选择完全落入或部分落入这个圆中的所有要求。Graphic-size and position设置参数。Select Features Using Graphic选择落在圆内的地块。
查找落在给定要素某距离之内的要素:
eg.
查找落在10km内的湖泊。view-properties-distance units:km;theme-select by theme-select features of active themes that(选择要素的空间关系条件)-the select of features of(参照专题)-selection distance(选择的距离);open theme tables-高亮度显示选中条目。若在多个专题中查询,则先激活所需专题,而后selectbytheme。

查找与指定要素邻近的要素:Area within distance of,距离设置为0,即表示与此地块有共同边界的。
细化查询结果
eg.查找场地内距高速公路不到2km或距火车站不到1km,或同时满足两个条件:
1.select by theme查找距高速公路小于2km的,通过new set;
2.select by theme查找距火车站不到1km的,通过add to set,结果集添加到了第一次选择集中:它们或者满足第一个条件,或满足第二个条件,或同时满足两个条件。
eg.若要求距高速小于2km且距火车站小于1km:
1.select by theme查找距高速公路小于2km的,通过new set;
2.select by theme查找距火车站不到1km的,通过select from set。 

空间连接:在不同专题中查找最近要素,例如,查找污染井附近最近的河流,查找农户最近的医院等。
两个专题属性表的空间连接通过shape字段连接。基于矢量数据的所有专题,例如形文件、arc/info coverage,CAD图都包含shape字段。基于shape的字段,将专题属性表A和专题B连接时,自动完成:
(1)为专题A的每个属性查找距离最近的专题B的属性;
(2)计算最近的记录,将距离值添加到专题B属性表的新字段Distance中;
(3)将专题A的每个属性字段添加到B中,则B记录每个要素与A中距离最近的对应要素的属性。
空间连接适用于:
(1)在点专题中查找另一个点专题要素最近的要素;
(2)在点专题中寻找距另一个线专题要素最近的要素;
(3)在线专题中寻找距另一个点专题要素最近的要素。
1.专题间邻近性查询:eg.为每个客户查找距离最近的公司销售点,并将销售点信息添加到客户专题属性表中。
打开cities属性表,点取shape字段;打开rivers表,点取shape字段;join连接,将距离最近添加到rivers的字段distance,同时加入最近城市的属性。注意:distance字段采用视图的地图单位计算。如果地图单位是十进制,在空间连接操作前需要首先设置地图投影。
进一步分析:完成连接后,可根据distance字段或添加到属性表中的其他属性字段对专题进行符号化显示、查询和分析。rivers.shp-edit legend-classfication field-distance&population.

多边形空间查询:支持对一个专题中的点、线、多边形要素完全落入另一个专题的多边形内进行查询,还支持对专题中多边形完全包含另一个专题中指定的点、线、面的查询。
1.查询落入多边形内的要素:dawer polygon绘制多边形,查看各专题中一次查找那些落入该多边形内部的要求。
2.查找落入另一个专题的多边形的要素:eg.客户专题图,需要查询多少客户住在所示城市中。customers专题-theme-select by theme-选择空间关系类型+选择参照多边形专题cities-new set-open theme table查看。
3.查找落在指定多边形内的要素:选择感兴趣的多边形,使用select by theme查询。eg.客户专题图和人口统计图。查询客户居住在33-44年龄断人口占较大比重的区域。先由query builder建立查询表达式查找满足年龄要求的人口统片,然后再选择落入这些区域中的客户。激活customers-select by theme-选择空间关系类型和参照专题-new set-arcview从customers选择位于选定专题被多边形内的要素。用两种颜色点符号表示用户。
4.基于所包含的要素查找多边形要素:eg.查询哪些人口统计片中住着最好的客户,以便在其他城市中寻找相似人口特征的区域。先选择最好的客户,而后选择包含他们的人口统计片。选择最好的用户-query builder查询-census tracts专题-select by theme-completely contain&customers-new set。
5.将多边形要素属性连接到落在多边形内的要素上:eg.将客户与其所在人口片信息比较,了解客户的消费习惯,或将要素属性与该要素所在多边形的属性进行联合运算。census tracts shape字段-customers shape字段-join添加到customers中。若join为灰色,表示其中一个表格与其他表格有关联。

相交性查询
查询与其他要素相交或重叠的要素。线要素与线要素相交,如高速公路穿过河流。线与多边形相交,如土地与管网相交。多边形与多边形相交,如土地地块包含于洪水淹没区。
1.查找与指定的线或多边形相交的要素:land parcels-drawer line-select feature using shpae-open theme table-promote
2.查找与另一专题所有要素相交的要素:Parcels-theme-select by theme-intersect water line1-new set-open theme table
3.查找与另一专题指定要素相交的要素:Flood Zones-select feature-点取一多边形-激活Parcels-theme-select by theme-intersect,flood zones-new set

处理查询结果
1.对换选择集swith selection:查询不满足制定条件的要素。
2.累加计算

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值