欢迎来到天天文库
浏览记录
ID:34564055
大小:485.74 KB
页数:6页
时间:2019-03-08
《基于arcgis server构建地理信息服务》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第32卷第3期2007年5月测绘科学scjenceofSurve妒ngandMappingV01.32No.3Mav.基于ArcGISServer构建地理信息服务郭婧①。张立朝①,王科伟②(①解放军信息工程大学测绘学院,郑州450052;②61512部队,北京100088)【摘要】地理信息服务是构建在websewics技术之上全新的webGIs解决方案。ArcGlsserver作为EsRl推出的一个创建企业级GIs应用平台,它的出现使得构建地理信息服务变得十分方便。本文在分析ArcGISServer体系结构和内部实
2、现机制的基础上,通过构建地址定位服务实例展示了基于ArcGIssen,er构建地理信息服务的可行性。【关键词】ArcGIsseⅣe‘;websenrice8;地理信息服务【中图分类号】P208【文献标识码】A【文章编号】1009—2307(2007)03—0091一031引言WebGIS作为GIS发展方向之一,在推动空间信息广泛应用的同时,也遇到了难于逾越的瓶颈,主要表现在¨1:无法实现跨平台,无法实现异构空间数据互操作,开发、调试和维护困难,以及功能资源不能共享等。而地理信息服务的出现为解决传统webcIs存在上述问题提
3、供了可能。地理信息服务是web油ices和GIs技术的结合,它将GIs数据和功能以服务的形式在网络上发布,服务使用者不需要了解服务的具体细节就可以直接在应用中使用网络服务,而GIs开发者则可以调用分布在不同节点的网络服务,再结合本地开发的功能,很快就能完成一个比较完善的GIS系统。ArcGISServer是一个基于webServices技术之上用来构建企业级GIS应用的平台:GIS的功能在服务器端集中实现和管理,支持多用户负载均衡,提供高级的GIs功能,并构建于工业标准之上。同时,ArcGIssenrer是一个服务器对象管
4、理器,用来管理各种地理资源:比如地图、定位器以及运行在应用中的各种软件对象。ArcGISServer的最大贡献在于将高级的GIs功能引入到网络环境中,既考虑了局域网内的高效访问,又考虑了广域网上的松散耦合集成。ArcGISServer提供了创建和配置GIS应用和服务框架,使得基于它来构建地理信息服务变得十分简单。2ArcG璐server体系结构2.1关键概念1)服务器对象(server0bject)服务器对象是提供和管理GIS资源,比如地图、定位器以及地理处理模型等服务的软件对象,开发人员可以使用这些对象来开发他们的应用。
5、ArcGISServer的服务器对象实质是一种粗粒度的Arcobj”ts组件对象,通过服务器对象可以访问与之相关的细粒度的ArcObjects组件对象。服务器对象由Glsserver管理并运行其上,它可以作为websenrices提供给用户消费。目前ArcGIsseryer提供两种服务器对象:MapServer和GeocodeSener。作者简介:郭婧(1982一),女,河北石家庄人,信息工程大学测绘学院在读硕士生,主要从事地理信息服务方面研究。E—majl:zb34xw@163.com收稿日期:2006-10—242)S
6、OM和SOC服务器对象管理器(Se“er0bjectManager,SOM)是一个Window∥Unix服务进程,它管理着一组分布在一个或多个服务器对象容器(sewerOhjectcontainer,soc)机器上的服务器对象旧J。当应用程序通过LAN或wAN连接到Arc-GISSe“er的时候,实际上是连接到SOM,连接时提供的参数是SOM所在机器的名称或IP地址。服务器对象真正运行在s0C机器上,SOC是由SOM来控制启动或停止。可执行的SOC内部是多线程的,支持多个并发的服务器对象。wind0”支持多线程在多cPu上
7、的自动分配,这样soc可以充分利用多cPU资源,提高对象服务性能。2.2体系结构ArcGIsseryn是一个分布式系统,可以分别部署在不同的机器上,它们分别在进程的管理、启动和关闭以及对象运行的服务器的负载均衡方面各自扮演着特定的角色。如图1所示,ArcGIssenrer由GIs服务器、web服务器、web浏览器、桌面产品四部分组成。圈1ArcGISServer体系结构1)GIS服务器:宿主和运行服务器对象的服务器,由一个s0M和一个或多个soc组成。GIs服务器为Arcob-jects能在一个集中的、共享的服务器中运行提
8、供了一个灵活的环境,用户可以在局域网内直接使用GIS服务器提供的ArcObjects组件对象。由于ArcObjects组件对象是基于二进制标准的程序块,因此局域网内ArcGIssenrer具有较高的访问与执行效率。2)Web服务器:Web应用和WebSewices运行在其上,使用GIS服务器上的服务器对
此文档下载收益归作者所有