1.5 地理数据库服务
有了ArcSDE 软件,这个空间数据引擎提供,ArcInfo 便能够访问空间数据库。在ArcSDE中,你可以创建自己的Geodatabse,并且,这个Geodatabase
在理论上可以是无限大的!同时,ArcSDE 还提供关系型数据库的开放接口。 1.5.1
Geodatabase 如何扩展数据库 Geodatabase
是表达地理信息的数据模型,在很多方面增强了关系数据库的技术:
Geodatabase 可以将地理数据描述为四种形式:不连续的对象描述为矢量数据,连续对象描述为栅格数据,表面描述为TINs,
将位址描述成为Locatro 或address。
Geodatabase 存储要素的几何形状,ArcInfo 中提供空间操作功能,比如查找要素的邻近、相连或相交的对象。Geodatabase
中还提供定义和管理数据的地理坐标系统的框架。
Geodatabase 中的拓扑关系可以模拟道路运输事业或其它公用设施网络,进行地理操作,线性要素的拓扑功能是在几何网络(Geometric
Network)中完成的
ArcGIS Desktop 8.3 出现后,Geodatabase 中的拓扑工具(Topology )还可以定义不同类型的要素之间的拓扑关系。
Geodatabase 中可以定义对象、要素之间的关联(Relationships)
Geodatabase 通过定义域(Domain) 和验证规则(Validation rule) 来增强属性的完整性
Geodatabase 将要素的“ 自然”行为绑定到存储要素的表中
Geodatabase 可以具有多个版本(Version), 同一时刻允许用户编辑对同一数据进行编辑
1.5.2 个人Geodatabase(personal Geodatabase )和多用户Geodatabase
Geodatabase 可以分成两种—— 个人Geodatabase
和多用户Geodatabase。 ArcGIS Desktop 对个人Geodatabase
操作有全功能支持。个人Geodatabase 适用于小型项目的地理信息系统。Personal Geodatabase 可以使用Access
数据库打开。在安装ArcInfo 软件的同时,微软Jet 引擎也同时完成安装,这样ArcInfo 便可以创建和更新Access 数据库。
对于大型的企业数据库, 可以使用ArcSDE 软件。ArcSDE 安装管理企业数据的关系数据库的服务器上。通过TCP/IP,
ArcSDE 为运行在PC 上的ArcInfo 应用程序提供Geodatabase。ArcSDE 可以运行在Windows NT 或者在UNIX
操作系统上。 ArcSDE 不仅提供对地理数据的远程访问,而且还允许多用户同时编辑同一地理数据。ArcSDE
可以实行海量数据的中央化管理。 15.3 开放且可扩展的数据库服务器
在ArcInfo 中,你可以根据自己的需要,使用各种大小规格的Geodatabase。如果数据量不大,你可以直接在ArcCatalog
中使用个人Geodatabase。一般来说,个人Geodatabase 支持的对象少于250,000 个。它只支持同一时刻的单一编辑用。
如果用户机构数据量巨大,并且有对同一数据进行同时编辑的需求, 那么这时候便需要在关系数据库中配置ArcSDE
了。 使用ArcSDE 软件的优点:
可以有弹性的选择数据库的规模和大小
可以使用关系数据库进行空间数据的存储
可以在Windows NT 上或UNIX 上提供地理数据服务
可以向其它的应用程序比如:MapObject,ArcIMS,ArcView GIS 和CAD 客户端应用程序提供数据服务
可以中央化存储和管理Geodatabase
可以集成与OGC 标准相符的应用程序。
可以使用结构化查询语句(SQL)应用程序来访问Geodatabase 的表和记录
Geodatabase 提示: Personal Geodatabase 的功能集成在ArcInfo
软件中。 ArcSDE 将geodatabase 数据格式的功能和扩展了空间功能的关系型数据库有机结合。
ArcSDE 可以理解为ArcInfo 的多用户扩展。 |
|