GIS课件第7章 空间数据查询与空间度量
GIS(地理信息系统)空间分析课件
数量地理学的研究方法:
1 2 3
地理系统分析 随机数学方法 地理系统数学模拟
地理系统分析
地理系统分析是指扬弃地理事物繁琐的枝 节,抽象出地理事物在结构与功能上的主线,揭 示地理事物动态演变的方向与强度,预测其状态 变化和稳定性程度,将复杂、高级的地理系统简 化为次一级简单的系统,进而探讨地理要素之间 的数量关系。 一般是首先列出所研究等级系统的要素清 单,根据地理系统的实际绘出各要素的联系框图, 再以定量方法研究系统要素之间的关系。
0.00E+00 1988 1988
2004
20032019
2035 2018
2050
2033
2048
Year sustainable development mode economy fast developing mode natural development mode
(a)
1.40E+09 1.20E+09 1.00E+09 8.00E+08 6.00E+08 4.00E+08 2.00E+08 0.00E+00 1988 1988
irrigation area grassland increase build-up land increase grassland increase water decrease fuel demand difference between supply and demand wetland forestland fuel
传统地理学分析方法所采用的推理方式以经验 归纳型综合为主,以观察材料和事实为基础,由直 接的类推得出现实世界的结论,这一方法难以回避 特殊情况或解释者的主观好恶问题。 而数量地理学以理论演绎为主,整个研究过程 经历了提出假设、建立模式、检验假设和建立理论 四个步骤,符合感性-理性-实践这一认识的过程 规律。 与地理学传统的思维模式相比,地理数量方法 有着明显的优势(见下页)。
GIS课件第7章 空间数据查询与空间度量
第7章空间数据查询与空间度量对空间对象进行查询和度量是地理信息系统最基本的功能之一。
在地理信息系统中,为进行深层次分析,往往需要查询定位空间对象,并用一些简单的量测值对地理分布或现象进行描述,实际上,空间分析首先始于空间数据查询和度量,它是空间分析的定量基础。
本章一方面对空间数据查询类型和方式进行了介绍,包括图形属性、图形定位以及空间关系查询;另一方面讲述了空间度量的主要参数和基本原理,如使用长度、面积、体积、距离、方位、形状和质心等量测值对地理分布或现象进行描述。
7.1空间数据查询概述空间数据查询属于空间数据库的范畴,一般定义为从空间数据库中找出所有满足属性约束条件和空间约束条件的地理对象。
查询的过程大致可分为三类:①直接复原数据库中的数据及所含信息,来回答人们提出的一些比较“简单”的问题;②通过一些逻辑运算完成一定约束条件下的查询;③根据数据库中现有的数据模型,进行有机的组合构造出复合模型,模拟现实世界的一些系统和现象的结构、功能,来回答一些“复杂”的问题,预测一些事务的发生、发展的动态趋势。
空间数据查询的一般过程如图7.1。
图7.1 空间数据查询的一般过程空间数据查询的方式主要有两大类,即“属性查图形”和“图形查属性”。
属性查图形,主要是用SQL语句来进行简单和复杂的条件查询。
如在中国经济区划图上查找人均年收入大于5000元人民币的城市,将符合条件的城市的属性与图形关联,然后在经济区划图上高亮度显示给用户。
图形查属性,可以通过点、矩形、圆和多边形等图形来查询所选空间对象的属性,也可以查找空间对象的几何参数,如两点间的距离,线状地物的长度,面状地物的面积等,这些功能一般的地理信息系统软件都会提供。
在实际应用中,查找地物的空间拓扑关系非常重要,现在一些地理信息系统软件也提供这些功能。
空间数据查询的内容很多,可以查询空间对象的属性,空间位置,空间分布,几何特征,以及和其他空间对象的空间关系。
查询的结果可以通过多种方式显示给用户,如高亮度显示,属性列表和统计图标等。
北大gis课件 矢量空间分析和查询
实习前的准备
安装ArcGIS 9.0 Desktop软件,包括如下软件包 ArcGIS 9.0 Desktop软件 ArcGIS 9.0 Service Pack 1 (可选择,推荐安装) ArcGIS 9.0 中文运行环境(可选择,推荐安装) 准备上次实习的结果数据,包括如下图层数据: 居民点(Resident) Point 道路(Road) Poly-line 水渠(Aqueduct) Poly-line 山峰(Hill) Point 铁路(Railway) Poly-line 高程控制点(Height Control Point)Point 林地(Forest) Polygon 水库(Reservoir) Polygon
设置属性信息合并的规则,大家可以自己试试看效果 “ALL”合并所有的属性信息;
“NO FID”除了FID外的所有属性数据;
“ONLY FID”只合并FID这个属性字段中的数据;
容限值 = 100 容限值 = 0
输出类型设置:大致的意思是将计算结果作一次过滤后输 出,比如只输出线(Line)、点(Point)或者和输入集相 同(INPUT)
•边界的中轴线(Polygon类型地物)
为中心,给定的距离为宽度(或者半径)的 •圆、圆端矩形、多边形等
— 结果是一个多边形图层
缓冲区空间分析(1)
全图的缓冲区分析操作入口
缓冲区空间分析(2)
选中地物的缓冲区分析操作入口(1)
5 1 2
鼠标左键拖到工具菜单 上
4 3
缓冲区空间分析(3)
选中地物的缓冲区分析操作入口(2)
=
C
=
A
+
B
=
C B
添加到当前选择集
GIS与空间分析第七讲.ppt
变异函数:也叫变差函数,是地质统计分析 所特有的基本工具。
空间统计:是通过空间数据的位置信息来建 立数据间的统计关系。
GIS地统计分析:是利用GIS对空间数据进 行统计分析,包括空间形态的度量、空间分 布及假设检验、空间相关分析、空间内插等。
空间数据统计分析与一般数据统计分析的区 别:
假设有n个离散点(X1,Y1), (X2,Y2),…, (Xn,Yn),可以用不同方法来表示分布中心。
1、算术平均中心
Cx
n
Xi n ,Cy
n
Yi n
i 1
i 1
其中(Cx,Cy)表示算术平均中心坐标点。
2、加权平均中心
算术平均中心中没有考虑不同点在分析问题时重要性 之间的差异,在实际应用中,各点的重要性是不同的,为 此需进行加权计算。
1.对于二维的面状实体,如果其形状系数为0.82, 那么这个目标体为:
A. 膨胀型 B. 扩散型 C. 标准圆 D. 紧凑型
2.如果一个目标体的周长为240米,面积为4800 平方米,那么这个目标体为: A.膨胀型B.紧凑型C.标准圆D.椭圆
欧拉函数:用来描述地理实体空间完整性的指 标。是关于多边形的碎片程度及空洞数量的一 个数值量测法。用公式表示为:
系统聚类法: 是定量地研究地理事物分类问题、地理分区问 题及数据个体之间相似程度的重要方法。
是根据样本之间的距离进行聚类。
距离的求法有:最短距离法、最长距离法、重 心法和类平均法(任意两点间距离的平均)。
① 直方图: 可以很好地反映数据的分布趋势。
② 散点图: 反映两组属性数据的相关性。
③ 折线图:反映一种属性随另外一种属性的变化 ④ 柱状图 ⑤ 饼状图
arcgis空间数据查询操作
arcgis空间数据查询操作一、ArcGIS简介ArcGIS是由美国Esri公司开发的一款地理信息系统软件,提供了包括数据收集、处理、分析和发布等功能,广泛应用于各个领域,如城市规划、环境保护、农业生产等。
二、空间数据查询空间数据查询是ArcGIS中的一个重要功能,它可以帮助用户快速地查找和分析空间数据。
空间数据查询主要包括以下几个方面:1. 属性查询属性查询是指根据图层属性进行查询。
在ArcGIS中,用户可以通过选择相应的图层,在属性表中输入关键字进行查询。
例如,在城市规划中,用户可以通过属性查询找到某个区域内符合条件的房屋数量。
2. 空间关系查询空间关系查询是指根据空间位置进行查询。
在ArcGIS中,用户可以通过选择相应的图层,在地图上绘制几何对象来进行空间关系查询。
例如,在环境保护中,用户可以通过绘制一个多边形来查找该区域内是否存在某种污染物。
3. 空间选择集空间选择集是指将符合条件的要素选出来形成一个新的图层或者子集。
在ArcGIS中,用户可以通过属性或者空间关系进行选择,并将结果保存为新的图层或者子集。
例如,在农业生产中,用户可以通过选择符合条件的土地要素,形成一个新的图层作为农业用地。
三、ArcGIS空间数据查询操作步骤以下是ArcGIS空间数据查询的具体操作步骤:1. 打开ArcMap软件,并加载需要进行查询的数据。
2. 在“目录”窗口中选择需要进行查询的图层,并右键点击该图层,在弹出菜单中选择“属性表”。
3. 在属性表中输入关键字,点击“筛选”按钮进行属性查询。
如果需要进一步筛选结果,可以点击“高级”按钮,使用SQL语句进行更加精确的查询。
4. 在地图上选择相应的工具绘制几何对象,例如矩形、多边形等,并在弹出菜单中选择“选择要素”,进行空间关系查询。
5. 如果需要将符合条件的要素保存为新的图层或者子集,可以在“目录”窗口中右键点击该图层,在弹出菜单中选择“导出数据”,并按照提示进行操作。
GIS原理课件7.1空间查询
东华理工学院 吴静
➢ 3)按圆查询
➢ 给定一个圆或椭圆,检索出该圆或椭圆内某一类或一层的空 间对象,过程与按矩形查询相似
➢ 4)按多边形查询
❑ 用鼠标给定一个多边形,或者在图上选定一个多边形对象, 检索出该多边形内某一类或一层的空间对象,过程与按矩形 查询相似,但是要复杂得多,主要涉及到点、线、面在多边 形内的判断计算
35
例:查询“江西省内长度大于1000米的河流” 1、通过“按位置选择”选择“经过江西省的所有河流”
选择设置
36
选择结果
37
2、选择交互式选择方法为:从当前选择内容中选择。
38
3、通过“按属性选择”选择“长度大于1000米的河流”
选择设置
39
选择结果
40
ArcGIS提供了测量长度和面积的工具,可以对地图 上的线和面进行测量。有两种测量方式:一种是手动绘 制线或者面,一种是直接单击所要测量的要素
➢2)包含关系查询
❑查询某一个面状地物所包含得某一类空间对象,被包含得 对象可以是点状地物、线状地物或面装地物;查询过程与多 边形定位查询一致
➢3)穿越查询
❑查询某一条公路和某一条河流所穿越的县市或乡镇
➢4)落入查询
❑属于了解某一空间对象落在那个空间对象内的情况 ❑例如,查询某一个国家等级控制点落在那个乡镇的地域范围
12
选择要素
清除所选要素
13
通过要素的属性值来选择要素。当要素较多时,需要 选择特定的要素时,通过属性选择,建立SQL语句,可 以方便快速的选择到要素。
14
以 选 择 长 江 为 例
15
第6讲-空间查询与空间度量
Geographical Information System
第六讲 空间查询与空间度量
概论
空间查询是空间分析基础,任何空间分析都 开始于空间查询 空间数据查询属于空间数据库的范畴,一般 定义为从空间数据库中找出所有满足属性约 束条件和空间约束条件的地理对象。 空间查询特性
回答用户的简单问题 不改变空间数据库数据 不产生新的空间实体和数据 空间查询技术由简单到复杂
例:查询p101地块的销售日期: select sale date from parcel where PIN = “p101” 例:查询p104地块主人的名字 select owner name from parcel, owner where parcel. PIN = owner. PIN and PIN = “p104”
a=0,b=5,U=-5 a=3,b=1,U=2
39
空间量算:最大内切圆、最小外接圆和最小凸包
最大内切圆 最大内切圆在空间项目选址等空间决策过程具有重要作 用,如地图上多边形内点状符号的自动设置定位的关键 问题就是要找出该多边形的最大内切圆。 最小外接圆 最小外接圆可应用与平面点集的分布形态分析,其圆心 是点集的最小、最大中心,在一些选址定位分析中非常 有用。如一个医院的选址就应当保证所有具居民区到该 医院的距离尽可能短,这个医院的最优位置就是点集( 居民区的集合)的最小外接圆圆心。
属性列表
高亮度显示
6
交互查询
7
属性数据查询
通过对属性数据的操作从地图中检索数 据。 结果通过高亮度显示或保存。 手段:表达式
表达式必须被GIS或数据库理解 不同的系统可能表达式不一样
ARCGIS空间统计分析演示文稿ppt
• 注意: ARCGIS“空间统计”工具箱,只 要分析中涉及距离(对于空间统计总 是如此),就应使用 投影坐标系(而 不是基于度、分、秒的 地理坐标系) 对数据进行 投影。
1.ARCGIS空间统计任务
➢汇总某分布模式的关键特征。 ➢标识具有统计显著性的空间聚类(热点/
冷点)和空间异常值。 ➢评估聚类或分散的总体模式。 ➢对空间关系建模。
空间模式是否随着时间
推移发生变化?
或高/低聚类 (Getis-Ord
General G)
是否突然出现药品购买高峰?
随着时间推移,该疾病是保持固定 在同一个地理位置,还是扩散到邻 近的地方?
抑制措施是否有效?
空间过程彼此之间是否 多距离空间聚类分析
类似?
(Ripley's K 函数)
该疾病的空间模式是否反映出高危 人群的空间模式?
1.1汇总关键特征
问题
工具
示例
中心在哪里?
平均中心或中位 数中心
人口中心在哪里以及它如何随时间变化?
哪个要素的地理 位置最便利?
中心要素
应将新建的支持中心定址在哪里?
主导方向或方位 是什么?
线性方向平均值
冬பைடு நூலகம்的主要风向是什么? 在此地区如何确定断层线的方位?
哪个犯罪团伙所涉及的地域最大?
要 密 程素集度的程如分度何散或?程融度合、标分准布距(标离准或差方椭向圆)哪种疾病菌株的分布范围最广? 根据动物选择的生活地点,各物种会达到什么样的 融合程度?
商业入室盗窃的空间模式是否偏离 商业场所的空间模式?
数据是否在空间上相关?空间自相关 (Global Moran's I)回性归的残空差间是 自否相表关现?出具有统计显著
GIS概论5_空间数据查询与空间度量
Where 地块标识=p101 住宅区 3.1 1 2.5 2 商用区
p103
p104 p105
1993-12-03
1995-06-05 1978-08-30
4.6
5.2 2.7
3
2 3
农用区
商用区 农用区
4
属性查询
SQL查询——”滁州市的面积”
5
属性查询
SQL查询——”滁州市的面积”
6
空间数据查询与空间度量
曼哈顿距离
d Xi X j Yi Y j
非欧式距离
1 0 .6 d X i X j 0 .6 Yi Y j 0 .6
18
长度量算:
矢量结构:
栅格数据结构:线状地物的长度就是累加地物骨架线通过 的格网数目,骨架线通常采用8方向连接,当连接方向为 对角线方向时,还要乘上2的平方根。
滁州学院国土信息工程系 /CountryIS/index.aspx
GIS概论
李伟涛 liweitao_801225@
空间数据查询与空间度量
属性查询
简单的属性查询、SQL查询
图形查询
点查询、矩形或圆查询、多边形查询
空间关系查询
24
质心量算
质心是描述地理对象空间分布的一个重要指标。 质心通常定义为一个 多边形或面的几何中心,但当研究对象在区域内分布不均匀时,质心描述的 是分布中心。以人口为例,当某个县绝大部分人口明显集中于一侧时,应把 质心放在偏于该侧的分布中心上,这种质心称为平均中心或重心。 通过对其坐标值加权平均求得
属性查询
简单的属性查询、SQL查询
图形查询
点查询、矩形或圆查询、多边形查询
ArcGIS软件与应用 第7章 空间数据处理
相似变换
≥2
缩放、旋转、平移
可对数据缩放、旋转和平移,但不会对轴 进行缩放,也不会产生任何倾斜。 变换前后要素保持原有的横纵比(若要保 持要素相对形状,这一点非常重要)
投影变换
≥4
缩放、旋转、平移、 变换前后共点、共线、交比、相切、拐点 倾斜 以及切线的不连续性保持不变
9
(6)在【编辑器】工具条上,单击【编辑器】→【捕 捉】→【捕捉工具条】,打开【捕捉】工具条,单击 折点捕捉工具,以便准确建立校正链接。单击【空间
校正】工具条上的新建链接位移工具,单击“待校正
数据”图层上的一个点,再单击“基础数据”图层上 的对应点,建立一个链接,按此方法建立至少6个链接, 如下图所示。
10
建立好的位移连接
11
(7)查看链接表。在【空间校正】工具条上单击查看 链接表工具,如图7.5所示。
图 7.5 查看链接表
12
(8)单击【空间校正】→【校正】,执行空间校正, 校正结果如下图所示。
14
操作步骤如下: (1 )启动ArcMap,打开“…\ 第七章\矢量数据空间校正 \橡 皮拉伸\数据”路径下的地图文档“橡皮页变换.mxd”,启动 数据编辑。 (2)单击【编辑器】下拉菜单中【开始编辑】,启动编辑会 话。 (3)打开【捕捉】工具条单击【折点捕捉】,设置节点捕捉。 (4)选择【空间校正】→【设置校正数据】,选择 “待校 正数据”,单击【确定】。 ( 5 )选择菜单【空间校正】→【校正方法】→【橡皮页变 换】,如图7.6所示。
7.2 栅格数据地理配准 7.3 影像裁剪
7.3.1 按掩摸提取进行裁剪 7.3.2 利用栅格处理中的裁剪工具进行裁剪
第七章MAPGIS空间分析
第七章MAPGIS空间分析第七章MAPGIS空间分析教学目的与要求通过本章的学习,要求进一步了解空间分析功能,掌握MAPGIS 下矢量数据的空间分析方法,属性分析方法,三维模型分析方法;熟悉DTM分析模型,掌握GRD模型与TIN 模型分析方法、及其具体应用;了解网络管理及网络分析,掌握网络输入编辑方法,熟悉并掌握连通性检查、路径分析、资源分配、查询统计、动态分段等网络分析功能,了解中心、站点、障碍、阀门、网线需求、网线权值、转角权值的设置等。
教学重点MAPGIS空间分析DTM分析及其应用MAPGIS网络分析内容提要7.1MAPGIS空间分析7.2数字地面模型7.3MAPGIS网络录入7.4MAPGIS网络分析7.1 MAPGIS空间分析空间分析子系统提供了一系列数据操作功能,如空间分析、属性分析、数据检索以及三维模型分析等功能。
借助于这些功能,用户能够从原始数据中图示检索或条件检索出某些实体数据,还可以进行空间迭加分析,以及对各类实体的属性数据进行统计。
用户可重复使用各种分析工具,最终得出希望的结果。
空间分析子系统主要功能:空间分析,属性分析,数据检索及三维模型分析等功能。
7.1.1 空间分析矢量空间分析分为:迭加分析缓冲区分析多层立体迭置7.1.2 属性分析属性分析的对象可以是属性,也可以是表格,属性和表格的区别在于属性附属于空间数据,不是独立的,而表格则不存在这样的依赖关系,是独立的数据体。
各种属性分析都形成一个结果表。
属性分析的主要功能有:单属性统计单属性统计是对所选文件属性(或表格)的某个数值型字段,统计图元总数,该字段总和、最大值、最小值、平均值以及所统计图元(或表格行)数。
并将统计结果保存在表格数据缓冲区中,然后显示统计结果,用户可将该结果(*.WB)存盘和打印。
最后关闭表格显示窗口。
表格缓冲区中的内容,在下一次分析时,自动冲掉前一次统计分析的结果。
该统计结果缓冲区在系统结束时自动清除。
《GIS空间分析》PPT课件
N为空间实体数目;xi、xj分别表示第i和第j个
空间实体的属性值,是xi的平均值;Wij=l表示空间实体
i与j相邻,Wij=0表示空间实体i与j不相邻。
I的值介于-l与1之间,I=1表示空间自正相 关,空间实体呈聚合分布;I=-l表示空间自负相关,空 间实体呈离散分布;I=0则表示空间实体是随机分布的。 Wij表示实体i与j的空间关系,它通过拓扑关系获得。
A
B
C
A/(B·OR·C)
A
B
NOT(A·OR·B)
AB C
(A·AND·B)·OR·C
A
B
C (A·XOR·.B)·XOR·C
三、单变量分级分析
以单个属性作为依据,将属性数据划分成若 干个类别 如:土壤厚度按一定区间进行再分类
土壤厚度(m) <0.20
0.20~0.40 0.40~0.60 0.60~0.80
➢ 包含关系查询 ➢ 穿越查询 ➢ 落入查询 ➢ 缓冲区查询
(四)SQL查询
由属性查找相应的图形 Select 需显示的属性项 From 属性表 Where 条件
or
条件
and 条件
扩展的SQL查询: 将SQL的属性查询和空间关系的图形条件组合
在一起进行查询 如:查询三峡地区长江流域人口大于50万的县或市
(六)层次分析技术
基于地理区域,模拟人的思维方式,结合定量和定性 方式进行空间数据分析的一种分析方法
层次模型建立 对要解决的问题,逐步进行分解,找出影响决策的 各种变量因子 专家打分,建立各因素对目标影响的权重
关键 判断矩阵建立
判断矩阵
设目标问题Y,有m各影响因子xi,其中每两个因素xi和 xj对Y影响的权之比为aij, 可组成判断矩阵
GIS(地理信息系统)空间分析课件
总结词
研究人口分布与经济活动的空间 关联性,分析经济发展对人口分 布的影响,为区域经济发展提供 决策支持。
4. 成果应用
将分析结果应用于区域经济发展 规划、城市规划和人口管理等领 域。
自然灾害风险评估与应急响应案例
1. 数据准备
收集地质、气象、历史灾害等 数据,建立灾害数据库。
3. 应急响应
根据风险评估结果,制定应急 预案和救援措施,优化资源配 置。
叠加分析
将不同图层进行叠加,通过比较 和组合不同图层的属性信息,进 行分类、统计和综合评价。
统计分析
利用统计学原理和方法,对空 间数据进行处理和分析,挖掘 空间数据的内在规律和特征。
03
空间数据查询与可视化
空间数据查询
空间数据检索
01
根据地理坐标、属性信息等条件,快速定位和获取相关空间数
据。
多源数据融合
栅格数据
混合数据
同时包含矢量数据和栅格数据的空间 数据类型,兼具矢量数据和栅格数据 的优点,能够更好地满足复杂空间分 析的需求。
以网格形式表示地理空间,每个网格 单元代表一定地理区域,数据结构简 单,易于处理和分析。
空间分析基本概念
01
02
03
空间关系
指地理实体之间的相对位 置关系、拓扑关系、距离 关系等,是空间分析的基 础。
在空间自相关分析中,需要构建空间权重矩阵,以描述区 域单元之间的空间关系,常用的空间权重矩阵包括邻接矩 阵、距离矩阵等。
空间分布特征分析
空间分布类型
空间分布特征分析用于描述地理现象的空间分布类型,包括集中 型、分散型、均衡型等,以揭示地理现象的空间分布规律。
空间分布指数
通过计算各种空间分布指数,如集中度、分散度、均衡度等,对地 理现象的空间分布特征进行定量描述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7章空间数据查询与空间度量对空间对象进行查询和度量是地理信息系统最基本的功能之一。
在地理信息系统中,为进行深层次分析,往往需要查询定位空间对象,并用一些简单的量测值对地理分布或现象进行描述,实际上,空间分析首先始于空间数据查询和度量,它是空间分析的定量基础。
本章一方面对空间数据查询类型和方式进行了介绍,包括图形属性、图形定位以及空间关系查询;另一方面讲述了空间度量的主要参数和基本原理,如使用长度、面积、体积、距离、方位、形状和质心等量测值对地理分布或现象进行描述。
7.1空间数据查询概述空间数据查询属于空间数据库的范畴,一般定义为从空间数据库中找出所有满足属性约束条件和空间约束条件的地理对象。
查询的过程大致可分为三类:①直接复原数据库中的数据及所含信息,来回答人们提出的一些比较“简单”的问题;②通过一些逻辑运算完成一定约束条件下的查询;③根据数据库中现有的数据模型,进行有机的组合构造出复合模型,模拟现实世界的一些系统和现象的结构、功能,来回答一些“复杂”的问题,预测一些事务的发生、发展的动态趋势。
空间数据查询的一般过程如图7.1。
图7.1 空间数据查询的一般过程空间数据查询的方式主要有两大类,即“属性查图形”和“图形查属性”。
属性查图形,主要是用SQL语句来进行简单和复杂的条件查询。
如在中国经济区划图上查找人均年收入大于5000元人民币的城市,将符合条件的城市的属性与图形关联,然后在经济区划图上高亮度显示给用户。
图形查属性,可以通过点、矩形、圆和多边形等图形来查询所选空间对象的属性,也可以查找空间对象的几何参数,如两点间的距离,线状地物的长度,面状地物的面积等,这些功能一般的地理信息系统软件都会提供。
在实际应用中,查找地物的空间拓扑关系非常重要,现在一些地理信息系统软件也提供这些功能。
空间数据查询的内容很多,可以查询空间对象的属性,空间位置,空间分布,几何特征,以及和其他空间对象的空间关系。
查询的结果可以通过多种方式显示给用户,如高亮度显示,属性列表和统计图标等。
图7.2给出了空间数据查询的方式、内容和结果的关系图。
图7.2 空间数据查询的方式、内容与结果7.2 属性查询属性查询是一种较常用的空间数据查询。
属性查询又有简单的属性查询和基于SQL 语言的属性查询。
7.2.1 简单的属性查询最简单的属性查询是查找。
查找不需要构造复杂的SQL 命令,只要选择一个属性值,就可以找到对应的空间图形。
如图7.3,在江苏省城市信息列表中任意选择一个城市的属性值,在江苏省城市区划图中就会高亮度显示出来。
图7.3 简单的属性查询7.2.2 SQL 查询1. SQL 查询地理信息系统软件通常都支持标准的SQL 查询语言。
SQL 的基本语法为:Select <属性清单>From <关系> Where <条件>例如,需要查询“P101”地块的销售日期(表7.1为下面查询语句的关联表),SQL 命令如下: Select sale dateFrom parcelWhere PIN = “P101”在执行了上面的命令后,就可以查询到“P101”地块的销售日期了。
2. 扩展的SQL 查询地理信息系统的空间数据库以空间(地理)目标作为存储集,与一般数据库的最大不同点是它包含“空间”(或几何)概念,而标准的SQL 是关系代数模型中的一些关系操作及组合,适合于表的查询与操作,但不支持空间概念和运算。
因此,为支持空间数据库的查询,需要在SQL 上扩充谓词集,将属性条件和空间关系的图形条件组合在一起形成扩展的SQL 查询语言。
常用的空间关系谓词有相邻“Adjacent ”,包含“Contain ”,穿过“Cross ”和在内部“inside ”,缓冲区“buffer ”等。
扩展的SQL 查询,给用户带来了很大的方便。
一般的地理信息系统软件都设计了较好的交互式选择界面,用户无需键入完整的SQL 语句,向系统输入了相关内容和条件后,转化为标准的关系数据库SQL 查询语句,由数据库管理系统执行,得到满足条件的空间对象。
如图7.4,查询某区域高程大于1358.935m 并且小于1425.64m 的区域(图7.4(a )),图7.4(b )为查询的结果。
(a )输入查询条件(b )查询结果显示图7.4 复杂条件查询及显示7.3 图形查询图形查询是另一种常用的空间数据查询。
一般的地理信息系统软件都提供这项功能,用户只需利用光标,用点选、画线、矩形、圆或其他不规则工具选中感兴趣的地物,就可以得到查询对象的属性、空间位置、空间分布以及与其他空间对象的空间关系。
7.3.1 点查询用鼠标点击图中的任意一点,可以得到该点所代表空间对象的相关属性。
如图7.5,点击江苏省城市区划图中任意一个城市,得到了该城市的相关信息,图中高亮度显示的城市为表7.1 查询所需要的关联表 地块标识 销售日期 面积 代码 分区P101 98-02-13 3.1 1 住宅区 P102 89-03-24 2.5 2 商用区 P103 93-12-03 4.6 3 农用区 P104 95-06-05 5.2 2 商用区 P10578-08-302.73农用区选择的城市。
图7.5 江苏省城市查询—点查询7.3.2矩形或圆查询按矩形框查询,给定一个矩形窗口,可以得到该窗口内所有对象的属性列表。
这种查询的检索过程比较复杂,往往要考虑是只检索包含在窗口内的空间对象,还是只要是该窗口涉及到的对象无论是被包含还是穿过都要检索出来。
如图7.6,用矩形框选择要查询的江苏省的部分城市(图7.6(a)),得到了矩形框所包含的城市以及所穿越城市地信息(图7.6(b))。
(a)矩形框选择要查询的区域(b)查询结果图7.6 江苏省城市查询—矩形框查询圆查询,给定一个圆,检索出该圆内的空间对象,可以得到空间对象的属性,其实现方法与矩形类似。
7.3.3多边形查询给定一个多边形,检索出该多边形内的某一类或某一层空间对象。
这一操作的工作原理与按矩形查询相似,但又比前者复杂得多。
它涉及到点在多边形内、线在多边形内以及多边形在多边形内的判别计算。
7.4空间关系查询空间关系查询包括拓扑关系查询和缓冲区查询。
7.4.1拓扑关系查询在地理信息系统中,对于凡具有网状结构特征的地理要素,例如交通网和各种资源的空间分布等,存在结点、弧段和多边形之间的拓扑结构。
空间数据的拓扑关系,对地理信息系统的数据处理和空间分析,都具有非常重要的意义。
拓扑数据比几何数据具有很大的稳定性,有利于空间要素的查询,如重建地理实体等。
1.邻接关系查询邻接查询可以是点与点的邻接查询,线与线的邻接查询,或者是面与面的邻接查询。
邻接关系查询还可以涉及到与某个结点邻接的线状地物和面状地物信息的查询,例如查找与公园邻接的闲置空地,或者与洪水泛滥区域相邻的居民区等等。
图7.7所示的是查询与一个给定地块单元邻接的地块单元分布,图中深色图斑为当前查询单元,斜条文显示的图斑为与查询单元邻接的地块单元。
图7.7 面的邻接拓扑查询图7.8 包含查询—面包含点2.包含关系查询包含关系查询可以查询某一面状地物所包含的某一类地物,或者查询包含某一地物的面状地物。
被包含的地物可以是点状地物、线状地物或面状地物,例如某一区域内商业网点的分布等。
如图7.8,通过查询某点状地物的拓扑关系,得到了包含该点的面状地物的相关信息。
3.关联关系查询关联关系查询是空间不同元素之间拓扑关系的查询,可以查询与某点状地物相关联的线状地物的相关信息,也可以查询与线状地物相关联的面状地物的相关信息,例如查询某一给定的排水网络所经过的土地的利用类型,先得到与排水网络相关联的土地图斑(图7.9),然后可以利用图形查询得到各个土地图斑的属性。
图7.9 关联查询(黑线为排水网络,斜条文显示的图斑为排水网络经过的土地)7.4.2缓冲区查询缓冲区是根据数据库中点、线、面地理实体,自动建立其周围一定宽度范围的多边形,来表征特定地理实体对邻域的影响范围。
缓冲区查询是不破坏原有空间目标的关系,只检索缓冲区范围内涉及到的空间目标。
根据用户给定点缓冲、线缓冲或面缓冲的距离,形成一个缓冲区的多边形,再根据多边形检索的原理,从该缓冲区内检索出所要的空间对象。
这里以一个实例进行说明。
某一单位准备建立一个养殖试验室,试验室的选址要求为:①土地利用类型为灌木林地(属性代码为Lucode=300);②适宜开发的土壤类型为湿地(suit>=2);③距离排水管道在300米之内。
所需数据有土地利用类型图、土壤类型图和排水管网(图7.10所示)。
首先按给定距离建立距离为300米的缓冲区(缓冲区建立见下章),然后将土地利用类型图和土壤类型图进行合并,利用合并后的图层与排水管道缓冲区进行叠置,然后SQL查询满足Lucode=300且suit>=2的区域,所选择的区域即为适合建立实验室的候选区域。
(a)土地利用图(b)土壤类型图(c )排水网络及其300米缓冲区范围(d )查询结果(深色图斑)图7.10 缓冲区查询7.5距离量算与方位量算7.5.1 距离量算“距离”是人们日常生活中经常涉及到的概念,它描述了两个实体或事物之间的远近或亲疏程度。
距离的量算与度量空间的介质有关,要区分匀质空间和非匀质空间,如图7.11。
1. 匀质空间距离的量算在匀质空间,广义距离的一般形式为:()()qnl qljli ij x x q d /11⎥⎦⎤⎢⎣⎡-=∑= (7.1)这里,i ,j 代表物体i 和物体j 。
在空间数据查询和定位分析中,研究的对象通常发生在二维或三维的地理空间上,因此一般取3≤n 。
当1=q 时,有:()ljli ij x x d -=1 (7.2)此时称为曼哈顿距离。
当2=q ,即为最常用的欧氏距离,用于计算两点间的直线距离:()2/112⎥⎦⎤⎢⎣⎡-=∑=nl ljli ijx x d (7.3)当q 趋向于无穷时,有:(){}ljliij x xd -=∞maxn l ,,2,1 = (7.4)此时称为契比雪夫距离。
图7.11 匀质空间与非匀质空间的距离量算2. 非匀质空间距离的量算当度量空间为非匀质时,用匀质空间的简单距离的表达式就不能计算了,此时的距离称为函数距离。
函数距离不仅仅是表达式上的变化,而且还有研究区域上的变化。
以旅行时间为例,如果从某一点出发,到另一点的所耗费的时间只与两点之间的欧氏距离成正比,则从一固定点出发,旅行特定时间后所能达到的点必然组成一个等时圆。
而现实生活中,旅行所耗费的时间不只与欧氏距离成正比,还与路况、运输工具性能等有关,从固定点出发,旅行特定时间后所能到达的点则在各个方向上是不同距离的、形成各向异性距离表面(如图7.12)。