地理信息系统在数据集成与民主决策中的应用探索
1. 空间数据仓库原型架构
在数据集成领域,尤其是非空间和空间数据集成到数据仓库时,会遇到诸多问题。空间数据更为复杂,集成难度大,需要特定的架构。有一种基于 XML 和 GML 的三层架构原型,它在数据集成方面展现出了独特的优势。
这个原型架构的通信基于简单对象访问协议(SOAP),该协议允许在分布式环境中交换信息,基于 XML 且可扩展到 HTTP 之外,能在 CORBA/IIOP、COM、TCP/IP 或 SMTP 上实现,并且独立于任何平台,还可作为远程调用过程(RPC)来发送消息查询和检索响应。
架构的三个主要组件如下:
- 源和包装器层 :每个数据源由类似 ArcView 的 GIS 或类似 Oracle 的数据库以及包装器组成。包装器将原始格式的数据转换为 XML/GML 格式。非空间数据编码为 XML 格式,空间数据编码为 GML 格式,这两种类型的数据嵌入到 SOAP 消息中发送给中介。若数据源能力有限,包装器需提供 XQuery 和空间查询的所有功能;若数据源允许处理 XML 数据但不支持空间查询和操作符,非空间部分的查询可轻松包装在数据源的特定语言中,而空间部分则需要在包装器内实现空间引擎以生成 GML 结果。
- 中介层 :
- 中介组件 :中介基于标准组件,如 Java 拓扑套件(JTS)和 XQuery。JTS 是符合开放地理信息系统协会特征规范的开源软件,用于处理存储在 GML 格式中的二维空间数据;XQuery 用于处理非空间数据。目前选择 Oracle 作为中介
超级会员免费看
订阅专栏 解锁全文
1055

被折叠的 条评论
为什么被折叠?



