第6章空间分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章空间分析
6.1空间数据查询及量算
查询和定位空间对象,并对空间对象进行量算是地理信息系统的基本功能之一,它是地理信息系统进行高层次分析的基础。在地理信息系统中,为进行高层次分析,往往需要查询、定位空间对象,并用一些简单的量测值对地理分布或现象进行描述,比如长度、面积、距离和形状等。实际上,空间分析首先始于空间查询和量算,它是空间分析的定量基础。
6.1.1空间查询
空间查询是从现有的信息中检索出符合特定条件的信息的过程。通过空间查询,GIS可以回答用户提出的简单问题。查询操作不对数据库中的数据做任何改动,也没有任何新数据或新实体生成。图形与属性的查询是空间查询中的两个基本部分,从这个角度出发,可以将空间查询分为三类:图形查询、属性查询与图形属性互查。
图形查询即通过图形查属性,是根据图形的空间位置来查询有关属性信息,包括实体之间的空间关系查询以及实体的属性信息查询等,称为图形查属性。地理信息系统软件一般都会提供一个INFO工具,让用户利用光标,用点选、画线、矩形、圆以及不规则多边形等工具选中地物,显示所查询对象的属性列表,可进行有关统计分析。该查询通常分为两步,首先借助空间索引,在地理信息系统数据库中快速
检索出被选空间实体,然后根据空间实体与属性的连接关系,得到所查询空间实体的属性列表。
属性查询是根据一定的属性条件来查询满足条件的空间实体的位置,是基于实体的属性信息进行查询,称为属性查图形。它与一般的非空间的关系数据库的SQL查询没有区别,只不过最后查询的结果需要再与图形关联起来,即查询到结果后,利用图形和属性的对应关系,进一步在图上用指定的显示方式将结果定位绘出。例如在中国行政区划图上查询人口大于4000万且城市人口大于1000万的省有哪些。
图形属性互查就是将空间关系和属性结合起来进行查询,并将最后结果以图形和属性两种方式显示出来。这种查询方式可以使空间信息和属性信息之间的联系得到更大的发挥,是实际生活中经常用到的查询。例如:查询京沪线沿线人口大于100万的城市及其各种属性信息。
另外,还有一种查询称为地址匹配,就是将文字性的描述地址与其空间的地理位置坐标建立对应关系的过程。例如根据一个地理名字(如学校名字)来定位相关实体并获得其属性信息。其基础是地理编码,即将一个地理名字与一个或若干个空间实体关联起来,或者与实体的某个属性关联起来,或者与某个地理坐标关联起来。地址匹配服务按照特定的步骤为地址查找匹配对象。首先要将地址标准化,然后服务器搜索地址匹配参考数据,查找潜在的位置。根据与地址的接近程度为每个候选位置指定分值,最后用分值最高的来匹配这个地址。
这种查询利用地理编码,输入街道的门牌号码,就可知道大致的位置和所在的街区。它对空间分布的社会、经济调查和统计很有帮助,只要在调查表中添加了地址,地理信息系统就可以自动从空间位置的角度来统计分析各种经济社会调查资料。另外,这种查询也经常用于公用事业管理及事故分析等方法,比如邮政、通信、供水、供电、治安、消防和医疗等领域。
下面介绍主要的空间查询方式。
1.基于空间关系查询
空间关系是指地理实体之间存在的一些具有空间特性的关系。在GIS中,空间关系主要有拓扑关系、方向关系和度量关系三大类。通过空间关系查询和定位空间实体是地理信息系统不同于一般数据库系统的功能之一。例如查询满足下列条件的城市:
在长江以南。
距离长江不超过200km。
城市人口大于50万。
城市选择区域是特定的多边形。
这个查询涉及空间顺序方位关系(在长江以南)、空间距离关系(距离长江不超过200km)和空间拓扑关系(城市选择区域是特定的多边形),甚至还有属性信息查询(城市人口大于50万)。
面、线、点之间相互关系的查询包括以下几种。
面面查询:包括邻接关系、重叠关系和包含关系等的查询,如与某个多边形相邻的多边形有哪些。
面线查询:包括邻接关系、交叉关系和包含关系等的查询,如某个多边形的边界有哪些线。
面点查询:包括邻接关系和包含关系等的查询,如某个多边形内有哪些点状地物。
线面查询:包括邻接关系和包含关系等的查询,如某条线经过(穿过)的多边形有哪些,某条链的左、右多边形是哪些。
线线查询:包括邻接关系、重叠关系、交叉关系和包含关系等的查询,如与某条河流相连的支流有哪些,某条道路跨过哪些河流。
线点查询:包括包括邻接关系和包含关系等的查询,如某条道路上有哪些桥梁,某条输电线上有哪些变电站。
点面查询:包括邻接关系和包含关系等的查询,如某个点落在哪个多边形内。
点线查询:包括邻接关系和包含关系等的查询,如某个节点由哪些线相交而成。
2.基于空间关系和属性特征查询
传统的关系数据库的标准SQL并不能处理空间查询,这是关系数据库技术的弱点,不能满足空间关系的需要。对于GIS而言,需要对SQL进行扩展。相对于一般SQL,空间扩展SQL主要增加了空间数据类型和空间操作单元,以满足空间特征的查询。对于传统的SQL,要实现空间操作,需要将SQL命令嵌入编程语言中,而新的SQL则允许用户定义自己的操作,并嵌入到SQL命令中。
6.1.2空间量算
1.几何量算
不同的地理实体模型具有不同的几何形状量算指标。几何量算对点、线、面地物有不同的含义。
点状地物(0维):坐标。.
线状地物(1维):长度、曲率和方向。
面状地物(2维):面积、周长、形状、曲率等。
体状地物(3维):体积、表面积等。
一般GIS软件都具有对点、线、面状地物的几何量算功能,无论是矢量数据结构还是栅格数据结构的空间数据都有这方面的功能。下面分别从点、线、面3个方面探讨其常用的几何量算指标。
1)点实体
对于地理空间中的点实体,其几何量算指标主要为坐标和距离。一般GIS软件都存储有点状地物的坐标,可通过直接选取点来获得其坐标。设空间中两个点为P1、P2,其空间坐标为(x1,y1,z1)、(x2,y2,z2),则两点之间的距离为
2)线实体
线状地物对象最主要的几何量算指标是长度。在矢量数据结构下,线表示为点对坐标(x,y)或(x,y,z)的序列,在不考虑比例尺
情况下,线长度的计算公式为