《空间分析》课件.ppt
《《空间分析》课件.ppt》由会员分享,可在线阅读,更多相关《《空间分析》课件.ppt(123页珍藏版)》请在三一办公上搜索。
1、1,5.1 空间分析的内容 5.2 空间数据的基本运算5.3 空间数据的查询5.4 空间数据的叠置分析5.5 空间数据的邻域分析5.6 空间数据的网络分析,第5章 空间分析,2,GIS中的空间分析包含:空间数据的空间特征分析;空间数据的非空间特征分析;空间特征和非空间特征的联合分析。,5.1空间分析的内容,空间分析是GIS的重要内容,也是评价一个GIS功能强弱的重要标志。空间分析通过空间数据的分析算法,获取地理对象的空间位置、空间分布、空间形态、空间演变等新信息。,3,1、按分析方法看GIS空间分析分类,1)GIS系统提供的空间分析 各类系统提供的分析能力的差异性很大,主要有查询检索分析、空间
2、形态分析、地形分析、叠置分析、邻域分析、网络分析、图象分析、空间统计分析等。2)专用空间模型分析 指在GIS支持下通过建立一定的数学模型实现地理现象的分析和模拟,这是GIS应用深化的重要标志。,4,2、按空间数据特征看GIS空间分析分类,1)空间数据的空间特性分析空间位置分析:指通过空间坐标系中坐标值来确定空间物体的地理位置。空间分布分析:空间分布反映了同类空间物体的群体定位信息。空间形态分析:空间形态反映了空间物体的几何特征,包括形态表示和形态计算两个方面。前者如走向、连通性等,后者如面积、周长、坡度。空间关系分析:空间关系反映空间物体之间的各种关系,如方位关系、距离关系、拓扑关系、相似关系
3、等。2)空间数据的非空间特性分析主要是基于数据库的统计分析。,5,3、分析空间信息的一般过程,6,5.2 空间数据的基本运算,1)矢量数据的长度计算,1、长度计算,点(x0,y0)到直线 Ax+By+C=0 之间欧氏距离的计算,线状物体长度的计算公式为:,7,用8邻域方向累加地物骨架线通过的栅格数目,Nd-水平和垂直方向的栅格数Ni-对角方向的栅格数D-每个栅格的长度,2)栅格数据的长度计算,8,n,1,2,3,n-1,X,统计相同属性的格网数目。,Y,2、面积的计算,空间数据的自动量算是GIS 的重要功能,也是进行空间分析的定量化基础。,1)矢量格式下面积的量算通常用辛普森公式,2)栅格数据
4、面积的计算,9,3)辛普森公式的用处,(1)编程时自动计算面积的公式(2)判断多边形闭合坐标链走向计算出面积为正,坐标链走向顺时针;计算出面积为负,坐标链走向逆时针。(3)判断线段(矢量)和空间的关系计算ABPA的面积,如为正,坐标链走向顺时针,P在右面。计算ABPA的面积,如为负,坐标链走向逆时针,P在左面。,10,3、重(质)心的计算,区域的质心是目标保持均匀分布的平衡点,它通过对目标坐标值加权平均求得。质心通常是指一个多边形或面积的几何中心。在有些情况下质心描述的不是几何中心,而是分布中心,或加权的平均中心。应用范围极其广泛,如:商场选址应该位于具有最佳势能的定位点处。经济的增长极可能发
5、生在高势能地区。,11,X,Y 分别是多边形顶点坐标;n 为顶点数;XG,YG 为多边形的重心,也称质心。,几何中心的计算,注意重心不一定在多边型内。,12,空间数据的查询是GIS最基本、最重要的功能之一。空间数据查询的实质是找出满足属性约束条件和空间约束条件的地理对象。通常属性约束条件用带有比较运算符的逻辑表达式描述。GIS中用户的很多问题可通过查询解决,查询还能派生新数据。空间数据的查询涉及到空间数据模型、空间数据拓扑关系、空间索引等。,5.3 空间数据的查询分析,13,属性特征的查询主要在属性数据库中完成,这种查询通常基于标准的SQL查询语言实现,之后按照属性数据和空间数据的对应关系显示
6、图形。,查 找,如:通过对下列数据表中属性“植被”的查找,找到林地。,1、空间数据查询,1)基于属性(非空间)特征的查询,14,实质是查数据库中植被=“林地”的记录,并显示。,15,2)基于空间特性的查询,空间特征的查询可分:(1)空间几何数据查询查询空间目标的坐标点、线长、面积、周长及位置等。(2)空间关系查询 基于拓扑关系的查询如邻接性查询、包含性查询、穿越性查询、落入性查询、方向性查询等。例:查长江经过哪几个省?,16,这种查询条件中涉及空间特征和属性特征,而不是将查询结果用空间特性和非空间(属性)特征结合。例查长江以南(查空间中位置)、人口数大于100万的(查属性)同北京的距离(查空间
7、中距离)小于2000公里的城市。,3)空间和非空间特征的联合查询,17,如 Select 所需数据项 From 属性表 Where 条件表达式,2、空间数据查询的方法,1)SQL查询,18,空间查询语言需要在标准SQL上增加描述空间关系的空间关系谓词集并增加空间操作功能。扩充SQL或空间查询语言均未标准化。通常需要增加空间数据类型如,点、弧段、多边形、图象;增加空间操作算子如一元空间操作算子、二元空间操作算子等。如Mapinfo提供的空间查询例:从世界地图world中查中国的邻国有哪些?obj Intersects(select obj from country where Cntry_nam
8、e=china),2)基于空间查询语言的查询,19,5.4 空间数据的叠合(置)分析,叠合分析(Overlay Analysis)的概念,叠合分析是在统一空间参照系统的条件下,将两层或多层地图要素进行叠合产生一个新要素层的操作,其结果将原来要素分割成新的要素,新要素综合了原来两层或多层要素所具有的属性。也就是说,叠合分析不仅生成了新的空间关系,还将输入数据层的属性联系起来产生了新的属性关系。叠合分析是对新要素的属性按一定的数学模型进行计算分析,进而产生用户需要的结果或回答用户提出的问题。空间数据的叠置在图层间进行,叠置图层其投影方式、比例尺必需一致、进行配准,使同一地区的轮廓线必需相同。,20
9、,一、叠置的分类,21,为讨论方便将空间图层A,B,C定义为二值图象1、空间逻辑并(或)运算AB=X|XA 或 X B 2、空间逻辑交(与)运算AB=X|XA 且 XB 3、空间逻辑差运算A-B=X|XA 且 XB 4、空间包含A B,二、叠置分析的数学基础 空间逻辑运算,22,视觉信息复合叠置分析的实质是将不同层面的图信息进行叠加显示,以判断其间的空间关系。视觉叠置不改变系统的数据结构,不生成新数据,但能够给用户带来视觉效果,帮助用户对空间信息进行重新区划,以形成新的属性数据。,三、视觉信息复合,23,面状图、线状图和点状图之间的复合;面状图区域边界之间或一个面状图与其他专题区域边界之间的复
10、合;遥感影像与专题地图的复合;专题地图与数字高程模型复合显示立体专题图;遥感影像与DTM复合生成三维地物景观。,视觉信息复合类型,24,根据点在多边形内的条件,判别每个点在哪个多边形内 形成和多边形联合的属性表,这一功能常用于城市中各种服务设施分布情况的分析。,四、基于矢量数据结构的叠置分析,1、点与多边形的叠置,25,1)点与多边形的叠合,点与多边形的叠合是确定一图层上的点落在另一图层的哪个多边形内,以便为图层的每个点建立新的属性。例如水井点位与规划区多边形相叠合,可确定每口井所属的规划区范围,它实质是点与面之间的包含分析,可采用铅垂线算法来实现点与多边形的叠合分析。,26,27,(1)假设
11、研究区域的一个封闭多边形T。域内的一个点状要素为Pt,由Pt作一铅垂线;(2)计算铅垂线与多边形的所有交点;(3)如果交点数为偶数,那么,点在多边形外;如果交点数为奇数,那么点在多边形内。如果铅垂线与多边形的交点等于多边形的结点或中间点,那么,在结点或中间点处将得到两个交点。此时,在编制算法时就必须处理如下两种情况:(1)如果与交点相邻的多边形上的两点位于垂线的异侧,那么,需删除两个交点中的一点;(2)如果与交点相邻的多边形上的两点位于垂线的同侧,那么,不能删除两个交点中的一点。,28,包含分析原理示意图,29,根据线在多边形内的条件,确定每条线在哪个多边形内,以便为弧段给予属性。由于一条线可
12、能穿过多个多边形,必需对线和多边形进行求交运算,将线分割,以形成新的空间目标集;形成新的属性表,即得到点和多边形联合的属性表。,2、线与多边形的叠置,30,线与多边形(面)的叠合是将一个线状要素层或网络状要素层和多边形层叠合。如网络层为道路网,可以得到每个多边形内的道路网密度,内部的交通流量,进入、离开各个多边形的交通量,相邻多边形之间的相互交通量。如果网络层为河流,可得到每个多边形内的地表水径流量。线与面的叠合一般以拓扑结构的矢量模型比较方便。,31,32,多边形与多边形的叠合是将两个多边形层叠加到一起,合成一个新的多边形层。矢量叠合一般经过三个步骤的计算。第一步:将所有的线段在与另一层的线
13、段相交的位置打断;第二步:重新建立弧-多边形拓扑关系;第三步:设置多边形标识点,传递属性。矢量叠合算法的主要时间消耗在前两个步骤上。,3、多边形之间的叠置,33,识别线段;建立多边形最小的外围矩形;根据点在多边形内的处理来判断某多边形的线段是否在覆盖图形的某多边形内;寻找表示边界的线段的交叉点;为新线段建立记录,并生成相应的拓扑;从可能的线段中,重新组合生成新多边形,这需要根据线段的连通性来判断;如果有新多边形生成,需要重新标识,并重新分配属性。,1)多边形叠置处理过程,34,取本底多边形,取上叠多边形,比较两个多边形相交否,两个多边形是包含关系否,多边形求交,重建拓扑关系,建立包含关系,属性
14、抽取建立关联连接,上叠多边形结束否,END,本底多边形结束否,N,Y,N,Y,属性抽取,2)多边形叠置流程图,35,UNION(合并,保留两个输入数据层中所有多边形)INTERSECT(相交,保留公共区域),ARC/INFO中的空间多边形叠合(overlay),36,IDENTITY(相别,将一个层作为模板,而将另一个输入层叠加在它上面,落在模板层边界范围内的要素被保留,而落在模板层边界范围以外的要素都被剪切掉)。,37,Erase(相减,从一个数据层中剔除另一个数据层中的全部区域),38,Update(更新操作,先计算两个多边形要素的交集,输出层为一个删除交集后的图层与一个新特征图层进行合并
15、后的结果)。,39,Symmetrical Difference(对称差,先计算两个多边形要素的交集,删除两多边形要素公共部分,保留其余部分。),Symmetrical Difference,40,原始多边形的属性,新多边形的属性,A,X,Y,Z,新多边形 层1多边形属性 层2多边形属性1 A 02 0 X3 A X4 0 X5 A 06 A 07 A Y8 A Z9 0 Y10 0 Z11 0 Y,ID 属性101 A,ID 属性 Y Z X,层1,层1,新层,层2,层2,3)多边形的叠置例,41,五、基于栅格数据结构的叠置分析,1、基本概念,42,同矢量数据结构图进行叠置图件的要求区域格网
16、数相同(插值),区域分成m*n个格网的不同图层在确定叠置条件的条件表达式后,对栅格阵列中的每一个格网顺序进行运算(逻辑运算,算术运算,关系运算),根据编码方式,按确定叠置条件的条件表达式进行上述运算,1)栅格数据结构图进行叠置图件的要求,2)非压缩栅格数据结构图进行叠置,3)压缩栅格数据结构图进行叠置,43,A,B,1,2,3,标号 地貌A 阳坡B 阴坡,标号 植被1 林地2 农地3 牧地,标号 综合属性A1 阳坡 林地A2 阳坡 农地A3 阳坡 牧地B1 阴坡 林地B3 阴坡 农地,五、基于栅格数据结构的叠置分析,1、基本概念,44,空间逻辑交(与)运算符,具体实现?4张图,2、叠置条件的确
17、定,根据求解问题确定叠置条件 写出条件表达式如根据水稻种植条件,积温 3200度;降雨量 800mm;坡度200 天;找出某区域适合种植水稻的地区叠置条件的表达式为:,(积温3200)(降雨量800)(坡度200),45,栅格数据结构如单个栅格为单元的叠置;游程编码叠置等。常用非权重叠置,(权重叠置是指不同图层,选不同权重)。求解例:用游程编码叠置算法求某地区降雨量=1000mm,且土厚=50cm的区域,降雨量图,土厚分布图,3、叠置算法的确定,46,设因求解问题的需要,要找出某地区降雨量=1000mm,且土厚=50cm的区域,要求用游程编码叠置算法实现,4、叠置算法求解例,47,叠置条件的表
18、达式为:降雨量=1000mm 土厚=50cm,游程编码的降雨量图,游程编码的土厚分布图,48,49,0 400 800 0 400 800,30cm,1000mm,1200mm,800mm,50cm,30cm,40cm,20cm,600mm,游程号 降雨游程 游程最右列(终止码)1 600mm 2002 800mm 4003 1000mm 6804 1200mm 800游程号 土厚游程 游程最右列(终止码)1 30cm 170 2 20cm 3603 50cm 800,第K行,50,游程号 降雨 土厚游程 游程最右列(终止码)1 600mm 30cm 170 2 600mm 20cm 200
19、3 800mm 20cm 360 4 800mm 50cm 400 5 1000mm 50cm 680 6 1200mm 50cm 800第K行条件叠置后的游程编码表游程号 降雨 土厚游程 游程最右列(终止码)1 0 400 2 1000mm 50cm 680 3 0 800,属性的获取,51,叠置条件的表达式为:降雨量 800mm 土厚=50cm,=改为,注意:,思考题?当多个图层进行叠置时,是做多次两个图层叠置,上述叠置条件确定时,采用非权重叠置。即各条件变量重要性是相同的,其取值为1或0。当采用非权重叠置时,应考虑条件变量可能具有不同值,它具有不同权重。如上,52,叠置分析总结,1、对符
20、合一定条件的空间数据,进行叠合分析,分为:视觉叠置、条件叠置、无条件叠置点、线、面自身的叠置或之间叠置2、叠置分析的操作是基于空间图形数据的操作3、叠置过程实质是在两张不同图(要求?)层间进行4、不同类型的空间数据模型,叠置算法差异很大。,53,六、两种数据结构实现叠置分析比较,54,七、叠置分析的应用,空间数据的叠置分析是GIS的基本分析功能重要功能。通过它能直接得到某些分析结果通过它能派生数据它常同其它分析结合使用。,55,5.5 空间数据的邻域分析,一、缓冲区分析,缓冲区分析是研究根据地理空间中的点、线、面实体,自动建立其周围一定宽度范围内的缓冲区多边形。从数学的角度看,缓冲区分析的基本
21、思想是给定一个空间对象或集合,确定它们的邻域,邻域的大小由邻域半径R确定。缓冲区分析是解决邻近度问题的空间分析工具之一。,56,点缓冲区;线缓冲区;面缓冲区;复杂缓冲区;可变距离缓冲区。,点缓冲区,线缓冲区,面缓冲区,可变距离缓冲区,复杂缓冲区,1、缓冲区的类型,57,Airport Noise Pollution,58,2、建立缓冲区的算法,等距离的点缓冲区是一个圆。,1)点缓冲区建立算法,59,2)线缓冲区和面缓冲区建立的基本算法,(1)角平分线法,角平分线法的实质是通过求平行线建立线缓冲区和面缓冲区。角平分法由三步组成,即逐个线段计算简单平行线,尖角光滑矫正和自相交处理。,60,角分线法
22、的缺点是难以最大限度保证双线的等宽性,尤其是在凸侧角点在进一步变锐时,将远离轴线顶点。,当缓冲区半径不变时,d随张角B的减小而增大,结果在尖角处双线之间的宽度遭到破坏。,61,在轴线首尾点处,作轴线的垂线并按双线和缓冲区半径截出左右边线起止点;在轴线其它转折点处,首先判断该点的凸凹性,在凸侧用圆弧弥合,在凹侧则用前后两邻边平行线的交点生成对应顶点。这样外角以圆弧连接,内角直接连接,线段端点以半圆封闭。,(2)凸角圆弧法,62,将两个相邻的线段看成两个矢量Pi-1,Pi,其方向取坐标点序方向。如P i-1 以最小角度扫向 Pi 为顺时针,则该点左则为凸,右则为凹,如左图;如P i-1以最小角度扫
23、向 Pi 为逆时针,则该点左则为凹,右则为凸,如右图。,P i-1,P i-1,P i,P i,凹凸性的判别矢量叉积法,63,复杂缓冲区生成时常常会发生边线相交的情况,当区域边界距离近时会产生双线边界压盖。如图中区域C不是缓冲器的有效闭环。分析时,岛多边形和重叠多边形的走向相反。如图多边形A、B走向是反时针,称岛多边形,多边形C走向是顺时针,称重叠多边形。顺时针或反时针由面积值正负值确定。,C,A,B,(3)复杂缓冲区,64,1)建立缓冲区 建立缓冲区实际上要复杂得多,主要表现在:建立缓冲区会形成很多重叠区,必须解决实际上常要求建立不同距离的缓冲区,2)缓冲区的分析 基于叠置分析或图形的运算基
24、于模型的分析,3、缓冲区分析的过程,65,缓冲区分析模型用来描述主体对象的邻近区域内,不同地区受主体对象影响的变化。在进行空间缓冲区分析时,通常要将研究的问题抽象为以下三类因素来进行分析:(1)主体对象 主体对象主要包括点、线、面对象;(2)邻近对象 指受主体对象影响的客体;(3)对象的作用条件 表示主体对邻近对象施加作用的影响条件或强度。根据主体对邻近对象作用的不同,一般分线性模型、指数模型、其它复杂模型等。,4、缓冲区分析模型,66,距离ri,影响度Fi,线性模型,100,二次模型,100,影响度Fi,距离ri,指数模型,影响度Fi,距离ri,100,线性模型、二次模型、指数模型。,O,O
25、,O,O A,ri=di/d0 0 ri 1d0 主体对临近对象的影响的最大距离di 临近对象离主体的实际距离,缓冲区分析模型例,67,其中d0 主体对临近对象的影响的最大距离di 临近对象离主体的实际距离f0 主体自身的影响指数Fi 主体对临近对象的影响度,F0=f0 FA=0 F0-FA呈线性衰减,Fi=f0(1-ri)ri=di/d0 0 ri 1,距离ri,影响度Fi,主体对象对临近对象的影响随距离的增大呈线性衰减,1)线性模型,68,主体对象对临近对象的影响随距离的增大呈二次形式衰减,其中d0 主体对临近对象的影响的最大距离di 临近对象离主体的实际距离f0 主体自身的影响指数Fi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间分析 空间 分析 课件
链接地址:https://www.31ppt.com/p-5042631.html