首页 理论教育Oracle与MapInfo合作实现空间数据管理与可视化

Oracle与MapInfo合作实现空间数据管理与可视化

【摘要】:作为大型数据库之一的Oracle在与MapInfo合作的过程中,逐步推出一个与MapInfo的专用接口Oracle Spatial。它使Oracle实现了空间几何数据的相关存储,方便地实现对空间几何数据的管理,通过接口与MapInfo及MapX实现了良好的互操作。在Oracle Spatial中,引入了抽象数据类型SDO_GEOMETRY以表示空间数据类型,SDO GEOMETRY可以存储在一列中。Oracle 8i及以上版本可真正成为一个功能比较完备的空间数据库。

空间数据库简单讲就是存储空间数据的数据库。通常,数据库管理系统存放的是普通的信息,随着地理信息技术的发展和应用的不断扩展,地理信息系统开发商与各大型数据库管理系统联合推出针对空间数据的模块或插件,用来支持数据库对地理信息的存储。

较大型的数据库中,MapInfo针对SQL SERVER、 SyBase等提供了Spatial Ware插件,利用该插件可以使MapX与数据库连接,在数据库中存放空间数据,并提供比较复杂的空间运算和操作。

作为大型数据库之一的Oracle在与MapInfo合作的过程中,逐步推出一个与MapInfo的专用接口Oracle Spatial。它使Oracle实现了空间几何数据的相关存储,方便地实现对空间几何数据的管理,通过接口与MapInfo及MapX实现了良好的互操作。在Oracle Spatial中,引入了抽象数据类型SDO_GEOMETRY以表示空间数据类型,SDO GEOMETRY可以存储在一列中。Oracle Spatial对索引机制进行了优化,增加了二级过滤、缓冲区生成和叠加分析等。Oracle 8i及以上版本可真正成为一个功能比较完备的空间数据库。

Oracle支持两种表现空间元素的机制和模型:关系式模型和对象-关系式模型。关系式模型中用多行记录表示一个空间实体;对象-关系式模型使用数据库表,表中有一个类型为“MDSYS. SDO_ GEOMETRY”的字段,用一行记录来存储一个空间数据实体,从而大大方便了应用系统的数据处理、维护等操作。