首页 百科知识 公共接口访问模式

公共接口访问模式

时间:2022-10-09 百科知识 版权反馈
【摘要】:通过制定统一的接口函数形式及参数,不同的GIS软件之间可以直接读取对方的数据。第二个层次是基于XML的空间数据互操作实现规范。以上两种空间数据共享模式,基于API函数的互操作效率较高,但基于XML的互操作适应性最广。

3.1.3 公共接口访问模式

通过国际标准化组织(如,ISO/TC211)或技术联盟(如,OGC)制定空间数据互操作的接口规范,GIS软件商开发遵循这一接口规范的空间数据的读写函数,就可以实现异构空间数据库的互操作。对于分布式环境下异构空间数据库的互操作而言,空间数据互操作规范可以分为两个层次,如图3-4所示。

img8

图3-4 公共接口访问模式实现方法

第一个层次是基于COM或CORBA的API函数或SQL的接口规范。通过制定统一的接口函数形式及参数,不同的GIS软件之间可以直接读取对方的数据。基于API的接口是二进制的接口,效率高但安全性差,并且实现困难,所以较少被采用。

如果采用CORBA或JavaBean的中间件技术,基于公共API函数可以在互联网上实现互操作,而且容易实现三层体系结构或多层体系结构。

第二个层次是基于XML的空间数据互操作实现规范。它是关于数据流的规范,与函数接口的形式和软件的组件接口无关。它遵循空间数据共享模型和空间对象的定义规范,即可用XML语言描述空间对象的定义及具体表达形式,不同系统进行数据共享与操作时,将系统内部的空间数据转换为公共接口描述规范的数据流,另一系统读取这一数据流进入主系统并进行显示。

以上两种空间数据共享模式,基于API函数的互操作效率较高,但基于XML的互操作适应性最广。针对各自的优缺点,基于API的共享往往用于局域网中,基于XML的共享一般用于跨部门、跨行业、跨地区的互联网中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈