首页 理论教育 地理信息自主服务法

地理信息自主服务法

时间:2021-01-19 理论教育 版权反馈
【摘要】:基于此,本书提出了地理信息自主服务方法。分布式地理信息服务把基于XML的通用地理请求发送给由厂商自我维护的地理数据引擎服务,引擎服务处理完请求,把请求结果包装成标准格式的地理数据,返回给分布式地理信息服务提供商。图5-4 地理信息自主服务法对一个站点而言,分布式地理信息的组织与一般的地理信息相同。
地理信息自主服务法_网络地理信息系统

5.3.3 地理信息自主服务法

无论是分布式数据源还是中间件方法,客户(分布式地理信息服务提供商和数据服务商)都必须理解数据提供商生产的数据。对于格式公开的数据,这是可行的;但对于格式保密的数据,则分布式数据源和中间件方法都无能为力。而且,随着数据源的增多,数据格式五花八门,分布式数据源和中间件方法将会增加投资成本。基于此,本书提出了地理信息自主服务方法。

虽然地理数据存储格式无法规定,但是对于地理数据交换格式的标准却可以用法律的形式定义下来。例如GML3.0已经成为ISO的地理空间数据的交换标准。因此,如图5-4所示,对于每一个GIS厂商,他们可以建立自己的地理数据引擎服务,这种引擎服务对于公众数据转换是免费的,而数据内容是可以收费的。分布式地理信息服务把基于XML的通用地理请求发送给由厂商自我维护的地理数据引擎服务,引擎服务处理完请求,把请求结果包装成标准格式的地理数据,返回给分布式地理信息服务提供商。

img63

图5-4 地理信息自主服务法

对一个站点而言,分布式地理信息的组织与一般的地理信息相同(龚健雅和袁相儒,1998)。地理信息数据提供者和维护者可能在数据库服务器上建立了一个工程,或者一个工作区。这些数据根据各自的软件进行组织。下面以GeoStar为实例,介绍一个工作区的空间数据组织。假设广州地理所作为一个网络节点,其数据库服务器装有广东省行政区图,该地图中包含有行政区划、道路、水系、地名注记等主要地物层。图5-5所示为GeoStar的工作区和分层信息的树形结构。

该图与GeoStar的工程、工作区和地物层的概念完全一致。事实上GeoStar家族的Internet GIS——GeoSurf,最基本的数据格式就是GeoStar NT版的数据格式。因此,我们可以在佛山、东莞、深圳等地建立各地区自己的工作区。关键的问题是如何将不同地区、不同软件建立的地理信息系统空间数据库连接起来。

img64

5-5 GeoStar的工作区和分层信息的树形结构

为了从省一级能导航到各地区一级的地理信息工作区,要求各地区的空间数据服务主管部门,提供该空间数据库所在的服务器的域名地址、建库所用的软件、图的范围以及所采用的投影等信息。对省一级的工作区而言,将各地区的地理信息工作区作为子对象,通过建立一种关系表,创建一种超链接。一般来讲,在省一级地图,表示有各市、地区一级城市的范围、名称等。因而可以将城市的名称或多边形作为超链接的节点,从而建立一个超链接的关系表,如表5-1所示。

表5-1 分布式地理信息的超链接

img65

如果在省一级地图上双击深圳的位置,系统就可以根据该节点联系到其子节点的域名地址及空间数据的数据结构,启动相应的数据获取软件或者部件,得到与深圳有关的更详细的信息。但是,有时用户认为市一级的地图仍然不够详细,需要得到乡镇甚至管理区一级的信息。此时可以建立次一级的空间数据库,然后与上面一样,提供有关信息,在市一级的地图上建立县区一级的超链接。表5-2所示为深圳市一级地图所关联的子地图。这样,我们可以根据这种超链接关系,逐步查找更详细的信息。

表5-2 次一级分布式地理信息的超链接

img66

上一节阐述了分布式地理信息服务中分布式地理数据的获取方法,数据获取的目的是为了对数据进行处理,生成用户需要的地理信息,即为地理数据处理服务。在处理之前,要对分布式地理信息进行组织。从上述分布式地理信息的实例可以看出,分布式地理信息为来自于不同站点的地理数据、媒体数据和文档数据等的集合,表现出多源、异构和分布式的特点。为了对处理服务提供有机的空间数据组织,本书引入超地图数据模型,并且采用面向对象的观点对其进行扩展。

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

我要反馈