第32卷第3期 测绘科学 V01.32No.3
scjenceof and
2007年5月 Surve妒ngMapping Mav.
基于ArcGISServer构建地理信息服务
郭婧①。张立朝①,王科伟②
(①解放军信息工程大学测绘学院,郑州450052;②61512部队,北京100088)
【摘要】地理信息服务是构建在websewics技术之上全新的webGIs解决方案。ArcGlsserver作为EsRl推出的
Server体系结构
一个创建企业级GIs应用平台,它的出现使得构建地理信息服务变得十分方便。本文在分析ArcGIS
和内部实现机制的基础上,通过构建地址定位服务实例展示了基于ArcGIssen,er构建地理信息服务的可行性。
【关键词】ArcGIsseⅣe‘;websenrice8;地理信息服务
【中图分类号】P208 【文献标识码】A 【文章编号】1009—2307(2007)03—0091一03
2)SOM和SOC
1引言
服务器对象管理器(Se“er0bject
个Window∥Unix服务进程,它管理着一组分布在一个或多
WebGIS作为GIS发展方向之一,在推动空间信息广泛
应用的同时,也遇到了难于逾越的瓶颈,主要表现在¨1:无 个服务器对象容器(sewerOhject
法实现跨平台,无法实现异构空间数据互操作,开发、调试
GIS
和维护困难,以及功能资源不能共享等。而地理信息服务的 Se“er的时候,实际上是连接到SOM,连接时提供的参
数是SOM所在机器的名称或IP地址。服务器对象真正运行
出现为解决传统webcIs存在上述问题提供了可能。地理信
息服务是web油ices和GIs技术的结合,它将GIs数据和在s0C机器上,SOC是由SOM来控制启动或停止。可执行
功能以服务的形式在网络上发布,服务使用者不需要了解服 的SOC内部是多线程的,支持多个并发的服务器对象。
务的具体细节就可以直接在应用中使用网络服务,而GIs开
发者则可以调用分布在不同节点的网络服务,再结合本地开 以充分利用多cPU资源,提高对象服务性能。
发的功能,很快就能完成一个比较完善的GIS系统。 2.2体系结构
ArcGIS ArcGIs
Server是一个基于webServices技术之上用来构 seryn是一个分布式系统,可以分别部署在不
建企业级GIS应用的平台:GIS的功能在服务器端集中实现同的机器上,它们分别在进程的管理、启动和关闭以及对
和管理,支持多用户负载均衡,提供高级的GIs功能,并 象运行的服务器的负载均衡方面各自扮演着特定的角色。
构建于工业标准之上。同时,ArcGIssenrer是一个服务器如图1所示,ArcGIs
对象管理器,用来管理各种地理资源:比如地图、定位器 web浏览器、桌面产品四部分组成。
Server的最大
以及运行在应用中的各种软件对象。ArcGIS
贡献在于将高级的GIs功能引入到网络环境中,既考虑了
局域网内的高效访问,又考虑了广域网上的松散耦合集成。
ArcGIS
Server提供了创建和配置GIS应用和服务框架,使
得基于它来构建地理信息服务变得十分简单。
2 ArcG璐server体系结构
2.1关键概念
1)服务器对象(ser