近些年来,两个主要的趋势对GIS数据管理产生了深远的冲击。首先,数据的容量已经大大地膨胀了,并且这个过程仍然在继续。十年前,100GB可能被认为是一个大型GIS数据库。但今天,10TB才能被称为是大型GIS数据库,而且面对用户使用PB级别数据的时间,也不会太遥远了。第二,GIS企业的分布性正在增加,这使得用户常常需要在不同的地理位置(甚至是在移动环境中)使用存储的地理数据。这是数据管理中的一个重要暗示,在不同位置的用户试图连接整个企业级数据库。因此,处于不同位置的数据库必须能够同步。简单地讲,大部分用户希望成参与企业级数据库的查看和编辑。
Geodatabases 是ESRI管理地理信息的解决方案
ESRI使用“geodatabase”这个术语来描述一个完整的地理信息集合。Geodatabase是使用ArcGIS软件管理的,并且可以虚拟地存储任何类型的空间数据。Geodatabase能够管理大容量的数据,在一个多用户的环境中,仍然有很好的表现。Geodatabase不仅可以管理所有的基本地理数据类型,包括简单矢量要素数据类型(点、线和多边形),也可以存储更复杂的高级要素,这些要素使用规则区定义关系、拓扑和要素行为。Geodatabase也可以管理要素属性、要素链接标注、表面模型、测量数据、地址数据、3D对象、CAD数据和图片。ArcGIS软件可以用于维护高质量的数据,并让它在编辑工作流中更易于控制。Geodatabase的结果就是可以比其它任何地理数据管理环境更好地模拟这个世界。
Geodatabases管理事务——更新和历史
Geodatabases实现了高级多用户处理,在GIS程序中,这种处理常常是长事务或者是设计。例如土地管理和utility工作管理程序。这些事务可能会持续很长一段时间,几分钟,几小时,几周甚至几年。Geodatabase也需要支持多用户参与,并且能够在数据更新时解决编辑冲突。ESRI的ArcGIS软件和geodatabase环境可以无缝和高质量地管理版本。
地理数据管理是一个成功的企业级GIS的关键
数据管理是一个非常重要而严肃的事情。数据的完整性和安全性是至关重要的,这是因为建立和维护一个空间数据需要耗费大量的时间和金钱,而且这些数据也是许多组织的核心。数据管理常常占据了一个企业GIS组织的大部分事情。
Geodatabases 使用 DBMS 技术
ESRI通常推荐大型多用户地理数据库使用工业标准的DBMS技术进行存储和管理。ArcGIS能够开放地工作在大部分不同的DBMS平台上,包括IBM DB2、IBM Informix、MS SQL Server和Oracle。这给了ESRI的用户很大的弹性,使得他们可以避免使用某个单一DBMS的特殊要求和标准。这个开放的平台策略是通过使用ESRI的ArcGIS数据获取技术,这种技术一般称为ArcSDE。 ArcSDE能够使任何一种ESRI的产品,ArcGIS Desktop, ArcGIS Engine, and ArcGIS Server在获取一个DBMS的数据时有最好的表现。ArcSDE在一个DBMS中使用二进制格式存储GIS要素,这使得它比其他任何知道的技术能够提供更快的查询和最好的数据压缩。在ArcGIS9.2中,ESRI将能够使用Oracle的空间数据类型进行工作,这种数据类型实现了在Oracle DBMS中使用简单要素。当Oracle类型存储选项被使用的时候,ArcGIS支持同样的GIS功能,但一般会慢一点。
GIS数据管理的要求超过DBMS技术
DBMS为管理表形数据提供了非常好工具和分布式访问技术,它并不能处理GIS工作流中的一些重要的部分(如数据编辑、保证空间数据完整性、支持长事务,合并分布式数据库的版本)。在哪些足够胜任的领域,核心的DBMS技术被用于数据管理。尽管如此,ESRI使用专门的GIS功能为多用户去访问一个中心数据库,这个数据库来作任何一个有线或无线网络链接。如用户在一个远程,基于文件的编辑中能够获取/提交进一个版本。
ArcGIS 9.2数据管理能力增强
Enterprise Integration
考虑到空间数据有许多独特的性质和管理要求,ESRI的目标是管理这些数据也使用同样的工业标准DBMS产品,这些DBMS也可能用于管理其它的企业数据。ESRI的方法是在这些企业数据库之上建立一种凡是去满足GIS程序特定的工作流要求。ArcGIS9.2为了将GIS数据与其它企业数据的一体化,使用了三种新的方法。
| 收藏本页: |