第七章 空间数据查询与空间度量
第七章 空间数据查询与空间度量 空间数据查询与空间度量 第1节 空间数据查询概述 第2节 属性查询 第3节 图形查询 第4节 空间关系查询 第5节距离量算与方位量算 第6节线状物体的量算 第7节面状物体的量算 第1节 空间数据查询概述 一般定义为从空间数据库中找出所有满足属性约束条件和空间约束条件的地理对象。 查询的过程大致可分为三类:①直接复原数据库中的数据及所含信息,来回答人们提出的一些比较“简单”的问题;②通过一些逻辑运算完成一定约束条件下的查询;③根据数据库中现有的数据模型,进行有机的组合构造出复合模型,模拟现实世界的一些系统和现象的结构、功能,来回答一些“复杂”的问题,预测一些事务的发生、发展的动态趋势。。 空间数据查询的方式主要有两大类,即“属性查图形”和“图形查属性”。 属性查图形,主要是用SQL语句来进行简单和复杂的条件查询 图形查属性,可以通过点、矩形、圆和多边形等图形来查询所选空间对象的属性,也可以查找空间对象的几何参数 第2节 属性查询 简单的属性查询:查找 SQL查询 SQL的基本语法为:Select 属性清单 From 关系 Where 条件 标准的SQL是关系代数模型中的一些关系操作及组合,适合于表的查询与操作,但不支持空间概念和运算 扩展的SQL查询:支持空间数据库的查询 第3节 图形查询 用户只需利用光标,用点选、画线、矩形、圆或其他不规则工具选中感兴趣的地物,就可以得到查询对象的属性、空间位置、空间分布以及与其他空间对象的空间关系 点查询 矩形或圆查询 多边形查询 第4节 空间关系查询 空间关系查询包括拓扑关系查询和缓冲区查询 拓扑关系查询 :邻接 、包含 、关联 缓冲区查询 :缓冲区是根据数据库中点、线、面地理实体,自动建立其周围一定宽度范围的多边形,来表征特定地理实体对邻域的影响范围。 缓冲区查询是不破坏原有空间目标的关系,只检索缓冲区范围内涉及到的空间目标 缓冲区查询 过程:根据用户给定点缓冲、线缓冲或面缓冲的距离,形成一个缓冲区的多边形,再根据多边形检索的原理,从该缓冲区内检索出所要的空间对象。 实例: 某一单位准备建立一个养殖试验室,试验室的选址要求为:①土地利用类型为灌木林地(属性代码为Lucode=300);②适宜开发的土壤类型为湿地(suit=2);③距离排水管道在300米之内。 首先按给定距离建立距离为300米的缓冲区(缓冲区建立见下章),然后将土地利用类型图和土壤类型图进行合并,利用合并后的图层与排水管道缓冲区进行叠置,然后SQL查询满足Lucode=300且suit=2的区域,所选择的区域即为适合建立实验室的候选区域。 第5节距离量算与方位量算 距离量算 :描述了两个实体或事物之间的远近或亲疏程度。距离的量算与度量空间的介质有关,要区分匀质空间和非匀质空间 匀质空间距离的量算 方位量算 第6节线状物体的量算 长度 分数维数 :当用步长为d的折线去近似代替该曲线时,可知该曲线长度此时为6d;而当将折线段的步长减小一半,即取步长为d/2时,该曲线长度变成14(d/2),即7d。如果再将步长减小为d/4时,此时曲线长度变成32.5(d/4) ,即8.125D 曲率:曲率反映曲线的局部特征。 曲线切线方向角相对于弧长的变化率: 弯曲度 :弯曲度是描述曲线弯曲程度的参数 第7节面状物体的量算 面积 :梯形法,在平面直角坐标系中,按多边形定点顺序依次求出多边形所有边与x轴(或y轴)组成的梯形的面积,然后求其代数和 周长 :计算周长是用距离公式计算每条线段长度,再进行累加 栅格:周长由格网单元分辨率乘以格网单元地总数来确定 形状:用圆来描述多边形形状特征的测量方法叫做测量多边形的凸度或凹度的方法 质心 :质心描述的是分布中心,而不是绝对几何中心 最大内切圆、最小外接圆和最小凸包 最大内切圆在空间项目选址等空间决策过程具有重要作用,如地图上多边形内点状符号的自动设置定位的关键问题就是要找出该多边形的最大内切圆。 最小外接圆可应用与平面点集的分布形态分析,其圆心是点集的最小、最大中心 凸包是数据点的自然极限边界,为包含所有数据点的最小凸多边形,连接任意两点的线段必须完全位于该凸多边形中,同时区域的面积也达到最小值 * * 随着步长的变化,曲线长度也发生变化,但变化率并不相等 ,这一特性是受曲线的一个参数所控制的,这个参数就是用 分数表示的曲线的维数——分数维,又称H—B维 (Hausdorff-Besicovitch),同时分数维的大 小描述了物体的复杂程
原创力文档

文档评论(0)