5.6 空间数据的查询检索
空间数据的查询检索是地理信息系统中最基本的分析功能,通过它,用户可以进一步获取很多派生空间数据。
空间数据的查询检索实质上是按一定条件对空间目标的位置和属性信息进行查询,以形成一个新的数据子集,可大致分下面几种:
1.定位查询。用于实现图形数据和属性数据的双向查询。如将光标指向屏幕上图形的某一部分时,可得到相应的属性数据。相反,当光标指向属性数据中某一数据项时,在屏幕上显示该数据项相关联的图形。定位查询是最基本的查询功能。
2.分层查询。用于查询分层存放的图形数据和属性数据。如当地图的地理要素分成行政界线、交通、水系及居民地等层时,为了提取行政界线可只查询行政界线层。
3.区域查询。用于在屏幕上开一窗口或指定一任意多边形区域,并查询该区域内的所有图形数据及相关的属性数据。此外,也可检索点、线、面的一定范围内的图形数据及相关的属性数据。
4.条件查询。根据数据项与运算符组成的条件表达式来查询图形数据和属性数据。这里所说的运算符包括算术运算符+,-,×,÷;关系运算符=,≤,≥,>,<,及逻辑运算符∪,∩等等。
5.空间关系查询。它又称拓扑查询。空间目标之间拓扑关系分两类:一种是几何元素之间的结构关系;如点、弧段和面之间的关联关系,用来描述和表达几何元素间的拓扑数据结构。另一种是空间目标之间的位置关系,用来描述所表达几何元素之间分布特征。如邻接关系、包含关系、重叠关系、方向关系等。空间关系查询的目的是检索与指出相关的空间目标。
1)面一面之间关系。查询并判断两个面状地物之间是否相邻、包含、相交以及方向距离关系。例如查询某一湖泊周围的土地类型,就是查询同湖面相邻接区域的图形属性。如图5-22(a)所示。
2)线一线关系。查询并判断线与线之间是否有邻接、相交、平行、重叠以及方向距离关系。例如查询河流的支流,就是查询同主流相交的河流。如图5-22(b)所示。
3)点一点关系。查询并判断点与点之间距离、方向及重叠关系。例如查询某居民点周围距离小于2km的商店。如图5-22(c)所示。
4)线一面关系。查询并判断线与面之间距离、方向、相交及重叠等关系。例如求通过某县的公路,或某一高速公路所经过的县、市。如图5-22(d)所示。
5)点一线关系。查询并判断点与线之间距离、方向及重叠的关系。例如找某一条河流上的桥梁,或通过某一居民点的公路。如图5-22(e)所示。
6)点一面关系。查询并判断点与面之间距离、方向及包含关系。例如查找某林区内的消防站。如图5-22(f)所示。
本文标题:空间数据的查询检索
手机页面:http://m.dljs.net/dlsk/gisjiao/10634.html
本文地址:http://www.dljs.net/dlsk/gisjiao/10634.html