空间数据查询与分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章 空间数据查询与分析

本章主要讲述了空间数据查询和空间数据分析以及数字地面模型的相关知识。空间数据查询内容包括空间数据查询的含义,各种查询方式、查询结果的显示方式;空间数据查询应用。空间数据分析的内容包括空间数据分析基础即空间几何量算;空间数据分析方法即缓冲区分析、叠加分析、空间数据再分类、网络分析、空间插值、统计分类分析;,空间数据分析的应用。在本章的第三节介绍了数字地面模型(DTM)和数字高程模型(DEM)的概念,DEM的数据的采集及表示方法,DEM的应用及地形分析。

第一节 空间数据查询

空间数据的查询是地理信息系统的一项重要功能,查询是用户与系统交流的途径,它可以向人们提供与地理空间、时间空间相关的空间数据,或者是与其关联的属性数据。目前大多数成熟的商品化地理信息系统软件的查询功能都能完美地实现对空间实体的简单查找,如根据鼠标所指的空间位置,系统可查找出该位置的空间实体和空间范围(由若干个空间实体组成)以及它们的属性,并显示出该空间对象的属性列表,并可以进行有关统计分析。

1 空间数据查询的含义

空间数据查询首先是给出查询条件,然后系统经过空间量算,或在空间数据库和与其相联的属性数据库中快速检索返回满足条件的内容。

查询是GIS用户最经常使用的功能,用户提出的很大一部分问题都可以通过查询的方式解决,查询的方法和查询的范围在很大程度上决定了GIS的应用程度和应用水平。

通过数据查询可以定位空间对象,提取对象信息,为地理信息系统的高层次空间分析奠定基础。GIS数据查询包含了图形和属性的双向查询以及基于时间要素的图形、属性联合查询。

2 空间数据查询的方式

2.1 基于空间关系查询

空间实体间存在着多种空间关系,包括拓扑、顺序、距离、方位等关系。通过空间关系查询和定位空间实体是地理信息系统不同于一般数据库系统的功能之一。用户往往希望地理信息系统提供一些更能直接计算空间实体关系的功能,如用户希望查询出满足如下条件的旅游景点:

86

87

(1)在北京三环以外;

(3)距离三环线不超过100公里;

(3)景点选择区域是特定的多边形;

整个查询过程涉及到了空间顺序方位关系:在北京三环以外,距离三环线不超过100公里 ;空间拓扑关系:特定的选择区域之内。

地理信息系统中简单的面、线、点相互关系的查询包括:

(1)面面查询。如与某个多边形相邻的多边形有哪些(与河北省相邻的省市有哪些)。

(2)面线查询。如某个多边形的边界有哪些线(密云水库的边界);

(3)面点查询。如某个多边形内有哪些点状地物(北京地区有哪些旅游景点);

(4)线面查询。如某条线经过(穿过)的多边形有哪些,某条链的左、右多边形是哪些(京广铁路穿过那些省、市);

(5)线线查询。如与某条河流相连的支流有哪些,某条道路跨过哪些河流;

(6)线点查询。如某条道路上有哪些桥梁,某条输电线上有哪些变电站;

(7)点面查询。如某个点落在哪个多边形内(泰山位于哪个省内);

(8)点线查询。如某个结点由哪些线相交而成(经过郑州的铁路线)。

在实际的地理信息系统的中往往不是指对单一关系查询,而是数种关系的组合,还可能有属性信息的条件限制。

2.2 基于空间关系和属性特征查询

1)基于属性数据的查询

根据空间目标的属性数据来查询该目标的其他属性信息或者相应的图形信息。GIS 中基于属性数据的查询包括两个方面的内容:一是由地物目标的某种属性数据(或者属性集合)查询该目标的其他属性信息;由地物目标的属性信息查询其对应的图形信息。

目前GIS 的地物属性数据库大多是以传统的关系数据库为基础的,地物的图形数据和属性数据是分开存贮的,图形和属性之间通过目标的ID 码进行关联,因此基于属性的GIS 查询可以通过关系数据库的SQL 语言进行查询。

2)基于图形数据的查询

基于图形的查询是可视化的查询,用户通过在屏幕上选取地物目标来查询其对应的图形和属性信息。它包括两种方式:区域查询和点选查询。

区域查询包括矩形区域、圆形区域和任意多边形区域查询。

用户通过在屏幕上指定一个区域

来查询其中的地物目标的信息,

可自行定义是否只有当目标全部

落入指定区域才认为该目标被选

中,如图5-1所示。

点选查询指用户通过直接在屏幕上选取地物目标的整体(点状地物)或者局部(线状和面状地物)来查询其信息。

为方便用户进行图形选取,系统在设计时一般考虑到,点选查询要设置合适的选取图5-1区域查询示意图

捕捉范围,区域查询要注意目标与查询区域边界相交时的处理。

基于图形数据的查询包括两个方面的内容:

1)由屏幕显示的地物目标查询该目标的属性信息。如在屏幕上选取住宅,要查询其相关属性,是通过其ID码在属性数据库中查询它对应的属性数据(如层高,面积等)。

2)由地物目标查询该目标其他部分的图形信息。

3)由地物目标查询与其相关目标的图形信息。

基于图形的查询是为方便用户输入查询条件而设计成可视化空间查询的,其实在GIS中仍然要翻译成形式化的SQL语言。查询过程是:通过屏幕捕捉获取目标的坐标信息,根据坐标信息在图形库中查询对应的图形及其ID,再通过ID在属性库中找出相应的属性。

3)图形与属性的混合查询

图形与属性的混合查询是指查询条件同时包括了图形方面的内容和属性方面的内容,查询结果集应该同时满足这两个方面的要求。

例如查询在屏幕上指定矩形区域内的建筑面积在120平米以上,业主职业为教师的住宅。这一查询是图形与属性的混合查询,查询条件包含了三个条件:坐标范围限制在所选区域、建筑面积120米以上,业主职业是教师。查询的结果可以是图形的屏幕显示或者属性的报表显示。

混合查询中有两个方面是比较重要的。一是查询条件的分离。查询的条件要分离为对图形查询和属性查询,在相应的图形数据和属性数据库中查询,然后将其结果求交集作为输出结果;二是查询的优化。对于多条件的混合查询,经过分析可以按某种顺序,逐层查询,后一个条件查询是在前一个条件查询得出的结果中进行查询,最后得出的结果为满足所有条件的查询结构。各查询条件的先后顺序优化很重要,它关系到系统的计算量,直接表现在查询速度快慢上,但不影响查询结果。

2.3 模糊查询

模糊查询指的是限定需要查询的数据项的部分内容,查询所有数据项中具有该内容的数据库记录,GIS中的模糊查询与其他的数据库的模糊查询是相通的,只是具有了空间数据的特性。对于属性数据的模糊查询,完全等同于一般意义的数据库模糊查询;空间数据的模糊查询在于通过目标图形上某一点的(点选)或者某一部分确定整个目标。由于地物目标的空间特性和计算机环境决定了用户不可能通过点选,完整选取线状和面状目标,而只能通过区域选取的方式进行图形的查询。

模糊查询具有一定的模糊性或者概括性,这种模糊性往往导致查询结果是一个目标集合。模糊查询是快速获取具有某种特性的数据集的快速方法。例如,小区GIS数据库每一个住户代码编号为六位,前两位是楼号,第三位是单元号,后三位是门牌号,如果想找1号楼上户主是的信息,可引入下列模糊查询语句:

select * from yezhu.db where fh like '01*'

2.4 自然语言空间查询

所谓自然语言查询就是在GIS的数据查询中引入人类使用的自然语言(区别于程序语言和数据库SQL语言),可以使查询更轻松自如。通过简单而意义直接的自然语言来表

88

相关文档
最新文档