地理信息系统模型外集成模式

Python与开源GIS

地理信息系统模型外集成模式

2017-02-20 作者: xuzhiping 浏览: 1764 次

摘要: 代表性的是武汉测绘科技大学许云涛等的观点(许云涛等1999),他们认为将GPS数据、RS数据和GIS数据集成在一个系统之内,构成一个以GIS为基础的3S系统,这种集成称之为内集成;二是将多个内集成系统集成在一起,构成一个具有统一界面的系统,这种集成称之为外集成...

代表性的是武汉测绘科技大学许云涛等的观点(许云涛等1999),他们认为将GPS数据、RS数据和GIS数据集成在一个系统之内,构成一个以GIS为基础的3S系统,这种集成称之为内集成;二是将多个内集成系统集成在一起,构成一个具有统一界面的系统,这种集成称之为外集成。较之与内集成方式,外集成更加高效,集成度也更高。外集成的模型主要有以下几种:

1.基于数据变换的一种模型

基于数据变换的这种模型,其基本思想是从底层开始,采用独立的数据结构、存储模式、检索机制、图形组织设计的一套系统,以实现对数据进行录入、组织、检索、修改、査询、还原等操作。为了与别的GIS系统建立联系,需要配置多个数据转换程序,把其他系统的数据都转换成本系统的数据格式,再由本系统解释、组织。为此,就必须对每个相联系的系统进行结构和存储等方面的深入研究。可以想像,这种方法实现起来工作量巨大。

2.基于标准数据格式变换的一种模型

这种方法是第一种方法的改进,就是利用现有的标准数据格式进行转换。这种标准格式一般是指目前普遍接受的公共空间数据格式,如DXF、DLG等。大多数流行的GIS软件都能支持这类数据格式的读写。因此,如果系统能支持这一类数据格式,就可以很方便地与其他GIS系统进行数据交换。这种方式的编程工作量小,但数据转换的灵活性却受到了标准数据格式的限制。

3.基于OLE技术的一种模型

对象的链接与嵌入技术,就是应用程序之间交换数据和相互操纵的一种方式。这种技术最重要的优势在于它允许最终用户面向对象,而不是面向应用程序或文件。客户可以不去注意应用程序,只注意自己的工作或任务。为此,Mi¬crosoft公司为用户提供了一系列系统界面,这些界面可以让用户把由不同应用程序支持的对象组合在一起来进行应用。

由于数据成为设计的重点,所以用户注意的是其内容,而不是对其进行管理的应用程序。在这种类型的设计过程中,数据不再局限于其原始创建和编辑环境,也就是说,用户并不只限于在与数据联系在一起的应用程序窗口中对这些数据进行创建或编辑,取而代之的是,数据可以传输到其他类型的应用程序中去。并且在新的环境中,目标仍与创建它的应用程序保持联系,并保持它们的査看和编辑功能。

这种模型实际上只要求我们设计一个统一的操作界面(OLE容器),利用OLE系统接口,实现各种不同GIS的集成。其实质是对不同类型的数据,通过调用OLE功能,由原系统加以管理,在实现上较简单。但考虑到有些GIS产品并不支持OLE功能,这种模型的应用仍有较大的局限性。

4.基于C/S的一种模型

C/S模型(即Cliem/Server,客户/服务器)模型被许多大型数据库网络系统普遍采用,其最重要的持点在于摆脱了传统网络系统中文件服务器/终端的模式,发挥了服务器容量大、速度快等特点,减少了客户端的工作董,同时有利于减少网络通信信道上信息流量。

C/S模型,实质上是把客户端的任务通过网络交由相应的远程GIS专用服务器处理 (如ARC/INFO、Maplnfo、Geostar、Supermap等的远程服务器),处理完毕后,再通过通信信道把处理结果传给用户。从结构上看,这是一种比较理想的集成模式,把大童的数据相关操作交给专用Server来完成,既发挥了服务器的效用,又降低了通信信道的数据传输量,容易实现各种不同系统的集成。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org