计算机地图制图数据模型.ppt





《计算机地图制图数据模型.ppt》由会员分享,可在线阅读,更多相关《计算机地图制图数据模型.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 计算机地图制图计算机地图制图数据模型数据模型目录:目录:3.1 3.1 矢量数据模型矢量数据模型3.2 3.2 栅格数据模型栅格数据模型3.3 3.3 矢栅一体化数据模型矢栅一体化数据模型3.4 3.4 超图数据模型超图数据模型3.5 3.5 面向对象的数据模型面向对象的数据模型 3.1 3.1 矢量数据模型矢量数据模型xy0(3,3)ML(1,7)(3,5)(6,5)(6,3)(9,1)xy0(3,7)(7,5)(9,5)(9,3)(7,1)(3,1)(2,3)(2,5)P点、线、面的矢量表示点、线、面的矢量表示1.1.矢量数据的概念矢量数据的概念 2.2.矢量数据的获取矢量数
2、据的获取(1 1)几何数据的获取)几何数据的获取 由外业测量获得由外业测量获得 由栅格数据转换获得由栅格数据转换获得 跟踪数字化跟踪数字化 (2 2)属性数据的获取)属性数据的获取 对地图要素进行分类编码要遵循以下原则:对地图要素进行分类编码要遵循以下原则:科学性和系统性,即以适合计算机、数据库技术应用科学性和系统性,即以适合计算机、数据库技术应用和管理为目标,按国土基础信息的属性或特征进行严格的和管理为目标,按国土基础信息的属性或特征进行严格的科学分类,形成系统的分类体系;科学分类,形成系统的分类体系;稳定性和唯一性,即分类体系以各种地图要素最稳定稳定性和唯一性,即分类体系以各种地图要素最稳
3、定的属性或特征为基础,能在较长时间里不发生重大变更;的属性或特征为基础,能在较长时间里不发生重大变更;同时要考虑所编代码的唯一性,以利于查询检索等操作。同时要考虑所编代码的唯一性,以利于查询检索等操作。标准性和通用性,即所编代码在大的分类分级时应遵标准性和通用性,即所编代码在大的分类分级时应遵循国家和行业已颁布的有关规范和标准,使所编代码具有循国家和行业已颁布的有关规范和标准,使所编代码具有较好的通用性。较好的通用性。完整性和可扩展性,即要素的分类既要反映其属性,完整性和可扩展性,即要素的分类既要反映其属性,又要反映其相互关系,具有完整性;代码结构应留有适当又要反映其相互关系,具有完整性;代码
4、结构应留有适当的可扩充的余地,具有可扩充性;的可扩充的余地,具有可扩充性;3.3.矢量数据的组织和存储矢量数据的组织和存储 (1 1)矢量数据的组织方式)矢量数据的组织方式 标识码标识码属性码属性码空间对象编码空间对象编码唯一唯一连接空间和属性数据连接空间和属性数据数据库数据库独立编码独立编码点点:(x,y)线线:(x1,y1),(x2,y2),(xn,yn)面面:(x1,y1),(x2,y2),(x1,y1)点位字典点位字典点点:点号文件点号文件线线:点号串点号串面面:点号串点号串6655n4433222111YX点号点号存储方法存储方法矢量数据结构编码的基本内容矢量数据结构编码的基本内容点
5、实体 线实体 面实体 多边形矢量编码,多边形矢量编码,不但要表示位置和不但要表示位置和属性,更重要的是属性,更重要的是能表达区域的能表达区域的拓扑拓扑特征特征,如形状、邻,如形状、邻域和层次结构等,域和层次结构等,以便使这些基本的以便使这些基本的空间单元可以作为空间单元可以作为专题图的资料进行专题图的资料进行显示和操作。显示和操作。(2)(2)矢量数据结构编码的方式矢量数据结构编码的方式 1)1)多边形矢量编码多边形矢量编码 多边形多边形 数据项数据项A(x1,y1),(x2,y2),(x3,y3),(x4,y4),(x5,y5),(x6,y6),(x7,y7),(x8,y8),(x9,y9)
6、,(x1,y1)B(x1,y1),(x9,y9),(x8,y8),(x17,y17),(x16,y16),(x15,y15),(x14,y14),(x13,y13),(x12,y12),(x11,y11),(x10,y10),(x1,y1)C(x24,y24),(x25,y25),(x26,y26),(x27,y27),(x28,y28),(x29,y29),(x30,y30),(x31,y31),(x24,y24)D(x19,y19),(x20,y20),(x21,y21),(x22,y22),(x23,y23),(x15,y15),(x16,y16),(x19,y19)E(x5,y5),(
7、x18,y18),(x19,y19),(x16,y16),(x17,y17),(x8,y8),(x7,y7),(x6,y6),(x5,y5)多边形矢量编码的缺点:多边形矢量编码的缺点:相邻多边形的公共边界要被数字化和存储两相邻多边形的公共边界要被数字化和存储两遍,节点在数据库中被多次记录,不仅造成数据遍,节点在数据库中被多次记录,不仅造成数据冗余,还容易造成数据的不一致,引起严重的匹冗余,还容易造成数据的不一致,引起严重的匹配误差,可能导致输出的公共边界出现间隙或重配误差,可能导致输出的公共边界出现间隙或重叠;叠;每个多边形自成体系,缺少多边形的邻域信每个多边形自成体系,缺少多边形的邻域信息和
8、图形的拓扑关系;息和图形的拓扑关系;岛只作为一个单图形,没有建立与外界多边岛只作为一个单图形,没有建立与外界多边形的联系。形的联系。难以检查多边形边界的拓扑关系正确与否,难以检查多边形边界的拓扑关系正确与否,如是否存在间隙、重叠、不完整的多边形(死点)如是否存在间隙、重叠、不完整的多边形(死点)或拓扑学上不能接受的环(奇异多边形)等问题。或拓扑学上不能接受的环(奇异多边形)等问题。图图3-5 3-5 多边形异常多边形异常2)2)索引式矢量编码索引式矢量编码 3)3)双重独立式双重独立式agDC4)4)链状双重独立式链状双重独立式 链状双重独立式数据结构是DIME数据结构的一种改进。在DIME中
9、,一条边只能用直线两端点的序号及相邻的面域来表示,而在链状数据结构中,将若干直线段合为一个弧段(或链段),每个弧段可以有许多中间点。在链状双重独立数据结构中,主要有四个文件:多边形文件、弧段文件、弧段坐标文件、结点文件。bg(3)矢量数据的压缩方法矢量数据的压缩方法 1)1)曲线的矢量数据压缩算法曲线的矢量数据压缩算法 对线状矢量数据压缩时,首先要根据需求和对对线状矢量数据压缩时,首先要根据需求和对制图比例尺精度的要求,给定控制数据压缩的限差制图比例尺精度的要求,给定控制数据压缩的限差。表示被舍弃的结点偏离特征点连线之间的垂表示被舍弃的结点偏离特征点连线之间的垂直距离,一般取值为直距离,一般取
10、值为0.20.2mmmm(若比例尺为若比例尺为1 1:1000010000,则实际距离为则实际距离为2 2m m)。目前,使用较为广泛的曲线矢量数据压缩算目前,使用较为广泛的曲线矢量数据压缩算法主要有道格拉斯普克法(法主要有道格拉斯普克法(Douglas-Douglas-PeuckerPeucker AlgorithmAlgorithm,简称,简称D-PD-P算法)、垂距限值法和光算法)、垂距限值法和光栏法,另外还有间隔取点法、合并法等。栏法,另外还有间隔取点法、合并法等。对经过数据采样得到的对经过数据采样得到的曲线曲线MN,由有序点坐标序,由有序点坐标序列列P1(x1,y1)、P2(x2,y
11、2)、P3(x3,y3)Pn(xn,yn)组成。组成。我们可建立曲线始结点我们可建立曲线始结点M和和终结点终结点N的直线方程:的直线方程:道格拉斯道格拉斯普克法普克法 道格拉斯道格拉斯普克法,又称普克法,又称分裂法分裂法。该算法实现的该算法实现的基本思路基本思路是:对每一条曲线的首末点虚连一是:对每一条曲线的首末点虚连一条直线,求其它所有点与该直线的距离,并找出其中的最条直线,求其它所有点与该直线的距离,并找出其中的最大距离值大距离值dmaxdmax,用,用dmaxdmax与与限差限差相比:相比:若若dmaxdmax,这条曲线上的中间点全部舍去;,这条曲线上的中间点全部舍去;若若dmaxdma
12、x,保留,保留dmaxdmax对应的坐标点,并以该点对应的坐标点,并以该点为界,把曲线分为两部分,对这两部分曲线重复上述操作,为界,把曲线分为两部分,对这两部分曲线重复上述操作,直至整条曲线处理结束。直至整条曲线处理结束。表示被舍弃的结点偏离特征点连表示被舍弃的结点偏离特征点连线之间的垂直距离,一般取值为线之间的垂直距离,一般取值为0.2mm(若比例尺为若比例尺为1:10000,则,则实际距离为实际距离为2m)道格拉斯普克法示意图道格拉斯普克法示意图 垂距垂距(限值限值)法法 垂距法的垂距法的基本思路基本思路是:每次是:每次顺序顺序取曲线上的三个点,取曲线上的三个点,计算中间点与其它两点连线的
13、垂线距离计算中间点与其它两点连线的垂线距离di,并与限差,并与限差比较。比较。若若d di i,则中间点去掉;若,则中间点去掉;若di,则中间点保留。然,则中间点保留。然后顺序取下三个点继续处理,直到这条线结束。后顺序取下三个点继续处理,直到这条线结束。垂距法示意图垂距法示意图 间隔取点法间隔取点法间隔取点法的间隔取点法的基本思路基本思路是:每隔是:每隔n n个点个点取一点,或每隔一规定的距离取一点,但取一点,或每隔一规定的距离取一点,但首末点一定要保留。例如对一曲线每隔一首末点一定要保留。例如对一曲线每隔一个点(个点(n n=1=1)取一点进行压缩,其过程和结)取一点进行压缩,其过程和结果如
14、下图所示。果如下图所示。(1)(2)(3)间隔取点压缩法示意图间隔取点压缩法示意图从该压缩方式可看出,这种方法的优点是算法简单,可以从该压缩方式可看出,这种方法的优点是算法简单,可以大量压缩数字化时用连续方法获取的点和通过栅格数据矢大量压缩数字化时用连续方法获取的点和通过栅格数据矢量化得到的点,其缺点是不一定能恰当地保留方向上曲率量化得到的点,其缺点是不一定能恰当地保留方向上曲率显著变化的点。显著变化的点。光栏法光栏法 光栏法的基本思想:定义一个扇形区域,通过判断曲线上的点在扇形光栏法的基本思想:定义一个扇形区域,通过判断曲线上的点在扇形外还是在扇形内,确定保留还是舍去。外还是在扇形内,确定保
15、留还是舍去。光栏边界点光栏边界点扇边扇边新光栏口径新光栏口径 判断矢量数据压缩算法优劣的关键在于算法要判断矢量数据压缩算法优劣的关键在于算法要既能压缩不必要的点位,又能最大限度保持曲线的既能压缩不必要的点位,又能最大限度保持曲线的空间特征(如转折、延伸等)。通过对比可得出:空间特征(如转折、延伸等)。通过对比可得出:在大多数情况下道格拉斯在大多数情况下道格拉斯普克法的压缩效果较普克法的压缩效果较好,但必须在对整条曲线数字化完成后才能进行,好,但必须在对整条曲线数字化完成后才能进行,且计算量较大;光栏法较复杂,但可在数字化时实且计算量较大;光栏法较复杂,但可在数字化时实时处理,且计算量较小,因此
16、也是一种较好的压缩时处理,且计算量较小,因此也是一种较好的压缩算法;垂距法和间隔取点法算法的优点是运算简单,算法;垂距法和间隔取点法算法的优点是运算简单,速度快,缺点是可能导致化简后曲线的形状速度快,缺点是可能导致化简后曲线的形状“失真失真”。总结总结2 2)多边形的矢量数据压缩算法)多边形的矢量数据压缩算法 多边形矢量数据的压缩过程可以看成是组成其多边形矢量数据的压缩过程可以看成是组成其边界的边界的曲线段的分别压缩曲线段的分别压缩,但为了不破坏多边形矢,但为了不破坏多边形矢量数据的量数据的封闭性封闭性和和拓扑关系拓扑关系,在数据压缩过程中,在数据压缩过程中,应注意两个问题。应注意两个问题。多
17、边形封闭边界的数据压缩多边形封闭边界的数据压缩 原节点是分割点之一;原节点是分割点之一;离原节点最远的下一离原节点最远的下一节点是分割点之二。节点是分割点之二。公共节点的取舍问题公共节点的取舍问题 对多边形的边界曲线分段压缩时,各段曲线的对多边形的边界曲线分段压缩时,各段曲线的起点起点必然作为必然作为特征点特征点提取出来,由此可能产生数据冗余。提取出来,由此可能产生数据冗余。4.4.无拓扑关系的矢量数据模型无拓扑关系的矢量数据模型 无拓扑关系的矢量数据模型,又称无拓扑关系的矢量数据模型,又称面条数据模面条数据模型型,是指在表达和组织空间数据时,只记录空间对,是指在表达和组织空间数据时,只记录空
18、间对象的象的位置信息和属性信息位置信息和属性信息,而,而不记录其拓扑关系不记录其拓扑关系的的数据组织方式。使用无拓扑关系矢量数据的主要优数据组织方式。使用无拓扑关系矢量数据的主要优点是能比拓扑数据更快速地在计算机屏幕上显示出点是能比拓扑数据更快速地在计算机屏幕上显示出来。来。目前,无拓扑数据格式已经成为目前,无拓扑数据格式已经成为标准格式之一标准格式之一,即即非专有数据格式非专有数据格式,并在一些通用,并在一些通用GISGIS软件软件(MapinfoMapinfo等)中得到实际应用。例如对等高线、等等)中得到实际应用。例如对等高线、等值线、等势线等各种抽象数据的表达和组织。值线、等势线等各种抽
19、象数据的表达和组织。无拓扑关系的矢量数据模型有无拓扑关系的矢量数据模型有两种两种实现方式:实现方式:用点、线、面对象分别记录其坐标对;用点、线、面对象分别记录其坐标对;用一个文件记录点坐标对(称为坐标文件),而线、面由用一个文件记录点坐标对(称为坐标文件),而线、面由点号组成。点号组成。第一种方式第一种方式第二种方式第二种方式5.5.有拓扑关系的矢量数据模型有拓扑关系的矢量数据模型 (1 1)矢量数据的拓扑关系)矢量数据的拓扑关系 1 1)拓扑关系的概念)拓扑关系的概念 拓扑关系拓扑关系是一种对是一种对空间结构关系空间结构关系进行明确定义的进行明确定义的数学方法数学方法,是指图形在保持连续状态
20、下变形,但图形,是指图形在保持连续状态下变形,但图形关系不变的性质。关系不变的性质。点点(结点结点)、线、线(链、弧段、边链、弧段、边)、面、面(多边形多边形)是表是表示空间拓扑关系最基本的示空间拓扑关系最基本的拓扑元素拓扑元素。能够表达拓扑关系的矢量数据结构就是能够表达拓扑关系的矢量数据结构就是拓扑数据拓扑数据结构结构。拓扑数据结构的表示方式没有固定的格式,但。拓扑数据结构的表示方式没有固定的格式,但基本原理是相同的。基本原理是相同的。2 2)拓拓扑扑关关系系分分类类拓扑关联和邻接拓扑包含3 3)建立拓扑关系的意义)建立拓扑关系的意义 拓扑关系能清楚地反映制图要素之间的逻辑结构关拓扑关系能清
21、楚地反映制图要素之间的逻辑结构关系,它比几何关系具有更大的稳定性,不随地图投影系,它比几何关系具有更大的稳定性,不随地图投影而变化;而变化;有助于空间要素的查询、检索,并可利用拓扑关系有助于空间要素的查询、检索,并可利用拓扑关系来解决许多实际问题,如邻接多边形的研究和供水管来解决许多实际问题,如邻接多边形的研究和供水管网监测系统对故障阀门的查询等。网监测系统对故障阀门的查询等。根据拓扑关系可重建地图要素,如根据弧段构建多根据拓扑关系可重建地图要素,如根据弧段构建多边形,实现面域的选取;根据弧段与结点的关联关系边形,实现面域的选取;根据弧段与结点的关联关系重建道路网络,并进行最佳路径选择等。重建
22、道路网络,并进行最佳路径选择等。(2)(2)矢量数据拓扑关系的表示矢量数据拓扑关系的表示 面-链关系、链-结点关系、结点-链关系和链-面拓扑关系。3.2 3.2 栅格数据模型栅格数据模型 1.1.栅格数据的概念栅格数据的概念 栅格数据结构是最简单、直观的空间数据结构,栅格数据结构是最简单、直观的空间数据结构,又称又称网络结构网络结构或或像元结构像元结构,是指将二维平面划分为大,是指将二维平面划分为大小均匀紧密相邻的网格阵列,每个网格作为一个像元小均匀紧密相邻的网格阵列,每个网格作为一个像元或像素,每个像元由行列号确定它的位置,且具有表或像素,每个像元由行列号确定它的位置,且具有表示实体属性类型
23、或值的编码值。示实体属性类型或值的编码值。栅格数据结构常用的网格类型栅格数据结构常用的网格类型栅格数据单元值确定栅格数据单元值确定CAB长度占优法面积占优重要性中心点法A连续分布地理要素连续分布地理要素C具有特殊意义具有特殊意义的较小地物的较小地物A分类较细、分类较细、地物斑块较小地物斑块较小AB为了逼近原始数据为了逼近原始数据精度,除了采用这精度,除了采用这几种取值方法外,几种取值方法外,还可以采用缩小单还可以采用缩小单个栅格单元的面积,个栅格单元的面积,增加栅格单元总数增加栅格单元总数的方法的方法 抽样编码方法抽样编码方法(1 1)中心点法)中心点法每每个个栅栅格格单单元元的的值值,根根据
24、据该该栅栅格格中中心心点点所所在在面面域域的的属属性性来来确确定定。中中心心点点O O落落在在代代码码A A的的地地物物范范围围内内,根根据据中中心心点点法法规规则则,该该矩矩形形区区域域相相应应的的栅栅格格代代码码为为A A。中中心心点点法法常常用用于于具具有有连连续续分分布特性的地理要素,如人口密度图、灾害现状图等。布特性的地理要素,如人口密度图、灾害现状图等。(2 2)面积占优法)面积占优法每每个个栅栅格格单单元元的的抽抽样样编编码码,以以占占矩矩形形区区域域面面积积最最大大的的地地物物类类型型来来决决定定,如如上上图图C C类类地地物物所所占占面面积积最最大大,故故相相应应栅栅格格抽抽
25、样样编编码码应应定定为为C C。面面积积占占优优法法常常用用于于分分类类较较细细,地地物物类类别别斑斑块块较小的情况。较小的情况。(3 3)长度占优法)长度占优法每每个个栅栅格格单单元元的的抽抽样样编编码码,根根据据栅栅格格中中线线(水水平平或或垂垂直直)的全部或主要部分所处面域的属性来确定。的全部或主要部分所处面域的属性来确定。(4 4)重要性法)重要性法每每个个栅栅格格单单元元的的抽抽样样编编码码,根根据据栅栅格格内内不不同同地地物物的的重重要要性性,选选取取最最重重要要的的地地物物类类型型来来决决定定相相应应的的栅栅格格单单元元编编码码。如如上上图图所所示示,设设B B类类地地物物为为最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 地图 制图 数据模型

限制150内