文档介绍:第八章空间查询与空间分析
一节空间查询
图形查询属性
1空间定位查询
2空间关系查询
属性查询图形一一条件查询
图形属性混合查询一一扩展的SQL查询
第二节空间分析
叠置分析
1、基手栅格的叠置分析
2,基于矢量的叠置分析
名间缓冲区分析
1、点缓冲
2、线缓冲
3、面缓冲
网络分析
1、路径分析
2、资源分配
3、连通分析
4、流分析
四、空间相关分析
五、门槛分析
第一节空间查询(p225)
对数据库中已有的内容进行查询,不
需要经过运算,是GIS功能上与其它数字
制图软件相区别的主要特征
图形查询属性
1、空间定位查询
①按点查询:给定一个鼠标点位,检索出离它最近的
卒间对象,并显示它的属性。
②按矩形查询:给定一个矩形窗口,查处该窗口内的
某一类地物的所有对象,首先需要根据空间索引,检
索到哪些空间对象可能位于窗口内,然后根据点在矩
形内,线在矩形内,多边形位于矩形内的判别计算检
索出所有落入检索窗口内的目标。
给定一个圆或椭圆检索出该圆或椭圆范
围内的某个类或某个层的空间对象,实现方法与按矩
形查询相似。
④按多边形查询:与按圆查询相似,但涉及到点在多
边形内的计算。
①邻接登
,多边形邻接查询如查询与面状地位A相邻的所有多边形
b,线与线的邻接查:如查询所有与主河流A关联的支流。
其甲
多边形邻接查询:用拓扑查询执行
从多边形与弧段关联的表中,检索出该多边形
关联的所有弧段。
从弧段管理的左右多边形的表中检索出这些弧
段所关联的所有多边形,即与A相邻的多边形。
b、线与线的邻接查询:用拓扑查询执行。
第一步:从线状地物表中查找出组成线状地物A的所有
弧段及关联的结点。
第二步:从结点表中查找出与这些结点相关联的弧段
卩与A关联的支流
②包省关系询:
查询某一个面状地物所包含的某一类的空间对象,与
按多边形的定位查询相似。
穿越查询(线查询)
采用空间运算:根据一个线状目标的空间坐标计算出
哪些面状地物或线状地物与它相交。即查询某一条线穿越了哪
线或多边形。
②鞯入查询
查询一个空间对象落在哪一个空间对象之内,采用空间运
算,即使用点在多边形内,线在多边形内,面在多边形内的方
⑤缓冲区查询
与缓冲区分析有一点差别,缓冲区查询不是对原有图形进
行切割,只是根据用户的需要给定一个点缓冲,线缓冲,面缓
冲的距离,从而形成一个缓冲区的多边形。再根据多边形检索
的原理,检索出该缓冲区内的空间地物
属性查询图形一一条件查询
根据属性条件查询所需的图形。
工查找
最简单的由属性查找图形的操作,不需构造SQL
命令,仅需选择一个属性表,给定一个属性值,找出
对应的属性记录和空间图形。
当屏幕上显示一个属性表时,用户根据属性表
内的记录内容,用鼠标在属性表中任意点取一个或几
记录,图形界面即闪亮被选中的空间对象。
具体实现原理:先查询数据库查询语言,找到
满足条件的数据库记录,得到它的目标标识,通过目
标标识在图形数据文件中找到对应的空间对象。
二、属性查询图形一一条件查询
根据属性条件查询所需的图形。
查找
25QL查询:
用标准的关系数据库SQL查询语言,查
我到满足条件的空间对象的标识,在图形数据
文件中,找到并闪亮被查询的空间地物。
Select需要显示的属性项
From属性表
Where条件
or条件and条件
图形属性混合查询一一扩展的SQL查询
将SQL的属性条件和空间关系的图形条件
组合在一起形成扩展的SQL查询,可以进行复
杂的名间查询,给GS用户带来很多的方便
例如:查询三地区长江沉域人国大于50万的
县市。
解:如果要将属性条件和空间关系整体统一起
来,从底层进行查询优化,有一定的难度,如果将两
层分开进行查询,技术上实现并不难
①先采用空间关系查询,找到穿越查询通过的县
市,得到一个查询子集
②再在这个子集中,利用属性查询人口大于50万
的县市,并根据目标标识显示它们的图形
第二节空间分析
叠置分析
1、基手栅格的叠置分析
2,基于矢量的叠置分析
、缓冲区分析
1、点缓冲
2、线缓冲
3、面缓冲
网络分析
1、路径分析
2、资源分配
3、连通分析
4、流分析
四、空间相关分析
五、门槛分析