论文部分内容阅读
在地理信息系统(GIS)的发展过程中,随着空间数据数据量的日益增大和多种数据格式的出现,如何整合这些空间数据,让这些异构的空间数据在同一个平台上存储、管理、描述和分析就显得尤为重要。因此,研究数据库中空间数据的管理和组织以及空间异构数据的整合是目前GIS研究领域中一个非常重要的内容,是很有意义很有必要的一项工作。为了实现Oracle Spatial空间数据与异构空间数据(如ArcGIS、MapInfo、AutoCAD等)的叠加显示,比较可行的方法是在ArcGIS平台上实现Oracle Spatial空间数据与异构空间数据的叠加显示。本文主要以Oracle Spatial空间数据向ArcGIS平台转换作为研究对象。转换的方法可以分为两类:间接转换和直接转换。间接转换的方法包括使用sdo2shp工具和ArcMap10自带的Query Layer特性。直接转换是指利用ArcSDE for Oracle将Oracle数据库中含有空间数据字段的表注册成为ArcGIS的图层,就将其转换为ArcGIS平台的数据。本文介绍了传统的两种图层注册方法,一是使用“sdelayer–oregistry”命令进行注册,二是使用ArcSDE API二次开发程序进行注册。最后本文提出了一种优化的图层注册方法,基于SQL命令直接注册图层。实验证明,基于SQL命令直接注册图层不仅可靠性、效率更高,而且更加适合在网络环境下使用,具有较高的实用价值。