ESRI的Geodatabase设计指导[理解数据结构]

本文介绍了GIS中Geodatabase的设计原理,从CAD数据模型、Coverage数据模型到Geodatabase数据模型的演进。Geodatabase通过面向对象的方式实现了更加智能的地理特征,支持拓扑关系、空间关系和一般关系,提供了更精确的数据录入、编辑和分析能力。此外,文章还探讨了Geodatabase的存储方式,包括矢量数据、栅格数据、TIN和定位器的表示,并强调了其在多用户环境下的高效性和可扩展性。
摘要由CSDN通过智能技术生成

一 对象建模与GeoDatabase
1 用GIS建模对象
地理信息系统(GIS)的目标是提供地理框架以支持地球资源智能利用的决策和 管理 人
造环境。
大部分时候,一个GIS以地图和符号的形式提供信息。观察提供的地图,它提供你这样一些识:事物在那里,他们是什么,怎样通过道路或者其他交通方式到达那儿,以及领接和领近的事物事什么。GIS也能够通过与个人电脑上的地图进行交互对话来传播信息。这一交互可以揭示纸质地图上不明显的信息。
比如,我们可以查询一个feature已知的所有属性,建一个连接 网络 中两点所有事物的列
表,以及对诸如水流、旅游时间或污染扩散等测量质量的模拟。显示和分析用的信息取决于你如何个世界上的地理物体。

建模一个系统的诸多途径

我们与在这个世界上的物体进行的交互是各种各样的,你可以通过很多途径为他们建模。
例如:河流。河流的 设计 就很有趣,因为它们是自然对象,它们为交通而用,它们划定政治和行政区域,它们是地表重要的特征。可以想到很多种方法来在GIS中建模河流。 字串4

地图用途指导数据模型

很明显,即使一个普通的地理物体比如河流也能够在GIS中通过多种方式表达。没有一种模型是一定优越的。你想要创建的地图类型和要解决的 问题 领域将指导那种模型最佳。
2 地理数据模型进展

地理数据模型是真实世界的抽象,它使用一系列数据对象来支持地图的显示、查询、编辑和分析。
ArcInfo 介绍了一种新的面向对象数据模型以及它对于表达自然 行为 和特征关系的优势。要理解这种新模型,我们首先回顾一下三代地理数据模型。 字串5

I CAD数据模型

最早计算机化的地图系统绘制矢量地图是使用阴极射线管射出的线,绘制栅格地图是使用线划打印机的套印符号。由此起源,60和70年代产生图形硬件和绘图 软件 的优化,能够以合理的制图逼真度渲染地图。
在这个时代,地图主要由普通的CAD(计算机辅助制图)软件绘制。CAD数据模型以二进制文件格式存储地理数据,并以点、线划和面域的形式表达。很少属性信息能保存在这些文件里;地图图层和注记是主要的属性表达方式。

II Coverage数据模型

1981年,ESRI推出它第一个商业化GIS软件ArcInfo,它应用了第二代地理数据模型—coverage数据模型(也称为地理关系数据模型)。这种模型两个关键方面:

* 空间数据与属性数据相结合。空间数据存储为索引化二进制文件,它为显示和存取做了优化。属性数据存储在表里,有一定数量的行,行数等同于二进制文件中的Feature数量,通过共同的唯一码组织在一起。
* 能够存储矢量feature的拓扑关系。这意味着一个线状的空间数据纪录包含了以下信息:哪些节点界定了这条线,通过推断可知哪些线相连,还有哪些多边形在其左边和右边。
coverage数据模型的主要进步在于给与用户自定义Feature表的能力;不仅仅可以添加字段,而且相关数据库可以建立为外部数据库表。
由于当时计算机硬件和数据库的限制,空间数据直接存储入关系数据库不可行。因此更好的选择是,coverage数据模型结合了索引化二进制文件的空间数据和表状属性数据。 字串4

尽管这种空间数据与属性数据的分割是一种折衷选择,coverage数据模型仍成为GIS主
流数据模型。这是有很好理由的——coverage数据模型使得高性能GIS成为可能,存储了拓
扑关系便于改进地理分析和更加精确的数据录入。

coverage数据模型的局限 字串9

coverage数据模型有一个重要的缺陷——feature由同样的点、线、多边形集合聚合而成,它们表达一般的行为。代表一条路的线的行为和代表一条小溪的线的行为是一样的。
coverage数据模型支持的一般行为导致一个数据集的拓扑完整性。一个例子,如果加一条线穿过一个多边形,它就会自动分为两个多边形。但是也需要支持溪流、道路和其他真实世界物体的特殊行为。例如,一条河流向一个方向流动,当两条河流段合流时,下游河段是两股上游水流的相加;当
两条道路相交,在两者接合处应该有一个交通交叉口,除非其中一条道路是立交或隧道。

在coverage中自定义feature
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值