空间查询与分析
只能同时叠加两幅地图,但可连续操作叠加 的结果
地图叠加将会引起
几何形状改变 属性改变
1)点与多边形的叠置
确定一个图层上的点落在另一个图层的哪个多 边形内,以便为图层中的每个点建立新的属性。
A
B
C D
商业经销点的分布
点号 属性 属性 12
多边 形号
1
A
2
B
3
C
4
C
5
D
2)线与多边形的叠置
确定一个图层上的线落在另一个图层的哪个多边 形内,以便为图层中的每条弧段点建立新的属性。
在MapInfo 中,属性数据保存在数据表中,利 用一张属性数据表的属性进行查询可以利用 MapInfo 的选择功能。
例如在中国地图中查找: 90年人口<6000万的省份 90年人口<6000万且女性人口>2000万的省份 90年总人口中65岁以上老人占5%以上的省份
结构化查询语言(SQL)
基本语法:
Parcel
PIN p101 p102 p103
销售日 期
98-10-1
68-6-10
97-7-3
面积
2.5 3.1 2.3
代码
1 2 2
分区 居住 商业 商业
p104 78-7-30 1.5
1
居住
PIN p101 p101 p102 p102 p103 p104
业主名字 Wang Chang Smith Jones Mark Joe
线与多边形叠置的算法就是线的多边形裁剪。
在林业规划中,需要按照距河流一定纵深范围来规划 森林的砍伐区,以防止水土流失
在地震带,需按照断裂线的危险等级,绘出围绕每一 断裂线的不同宽度的缓冲带,使之作为警戒线的指示
在土地评价时,要根据离开交通线的远近进行成本的 估算
……
地图叠加
把两幅数字地图的几何形状和属性结合在一 起,生成新的地图的操作
一般空间查询
程式化空间分析
空间分析的类型
空间分析可分为两大类:
咨询式分析(Query mode) : 回答用户提问 空间数据查询(空间查询)、空间集合分析
产生式分析(Product mode): 获取新的信息 空间叠合分析、缓冲区分析、空间网络分析 空间统计分析 数字地面模型分析(DTM)
(三)利用空间数据查询 (四)利用属性数据与空间数据联合查询
2004-7-6
5
(一)利用空间对象位置查属性数据
(二)利用属性数据查询
通过对属性数据的操作从地图中检索空间对象。 查询结果通过高亮度显示或保存。 查询手段:表达式
表达式是对查询条件的表述 表达式必须被GIS或数据库理解
GDP 大于 2000亿美元 的城市?
按属性数据查询:逻辑表达式
运算数: 字段、数字、字符串
逻辑表达式:class = 2
逻辑运算符: = , > , < , ≥,≤,≠
Hale Waihona Puke 按属性数据查询:布尔运算符
用来连接两个或两个以上的逻辑表达式 运算符:AND、 OR、 NOT
与运算:Class=2 AND age>15 或运算:Class=2 OR age>15 非运算:NOT (Class=2) AND age>15
(三)利用空间数据查询
通过地图空间要素的操作从地图上检索 空间数据的过程。
空间关系
包含(contains) 完全包含 (contains entire)在选择要素之内 相交(intersects) 在内(Within) 整体在内(Entirely Within)
利用空间实体的空间关系来查找空间对象, 例如查找
Select <属性清单> From <关系> Where <条件>
例:查询p104地块主人的名字 和销售日期 select Owner.业主名字, Parcel.销售日期 from parcel, owner where parcel. PIN = owner. PIN and PIN = “p104”
第一节 空间查询
空间查询是以空间数据为中心的查询,是空间 分析基础,任何空间分析都开始于空间查询
空间查询特性
回答用户的简单问题 不改变空间数据库数据 不产生新的空间实体和数据 双向查询:图形查属性,属性查图形
GIS的空间查询方式
(一)利用空间对象位置查属性数据 (二)利用属性数据查询
逻辑表达式 布尔连接符 结构化查询语言(SQL)
Owner
在MapInfo 中,当属性数据保存在两张数据表 中,当需要利用两种属性数据进行查询时,可 以利用MapInfo 的SQL 选择功能。
例如在浙江省辖市地图和浙江县级城市地图中查找: 人口占所在省辖市人口1%以上的县级城市
CAP4_ZHE_1 . Capital_of_Character_Name = PREF_ZHE . Capital_Character_Name and CAP4_ZHE_1 . Capital_City_or_Town_Pop_1990 / PREF_ZHE . Population_1990_Census > 0.01
如道路噪声影响范围就是沿道路建一定宽度的缓冲 区,车流量决定缓冲区半径。
如某地区有危险品仓库,要分析一旦仓库爆炸所涉 及的范围,这就需要进行点缓冲区分析等等。
基本缓冲区类型
常见缓冲区类型
点:圆形缓冲区 线:长条缓冲区 面:向内、外的缓冲带
形成的缓 冲区是一 个面状实 体
缓冲区分析的应用
在城市研究中,当对城市街道进行拓宽时,需要确定 一定范围内需拆除的房屋及拆除费用
XX高速公路经过了浙江的那些城市 和地区?
PREF_ZHE.obj Intersects CHINAHWY.obj
(四)属性数据与空间数据的联合查询
综合考虑对象空间关系和属性条件的查询
例如: 有高速公路通过、且人口大于5000万的省份有 哪些?
CHINA . obj intersects CHINAHWY . obj and CHINA . Total_pop_1990 > 50000000
第二节 矢量数据分析
概述 矢量数据分析是基于空间对象的即点、线、
面的分析,其准确性也取决于这些对象的位置 和形状的精确性。
主要方法: 缓冲区分析 地图叠加 距离量测
缓冲区分析
❖ 缓冲区及其作用
缓冲区分析是GIS的基本空间操作功能之一,一般 应用于求地理实体的影响范围。具体指在点、线、面实 体的周围,自动建立的一定宽度的多边形。