gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:1200回复:0

ArcIMS网络分析功能的扩展

楼主#
更多 发布于:2005-08-18 09:42
<P>——关于ArcIMS 空间服务分析功能扩展的讨论<BR>上海杰狮信息技术有限公司 赵涛</P>
<P><EM>[摘 要]:ArcIMS作为ESRI ArcGIS产品系列中的一个具有里程碑的商业产品,其扩展性是非常优秀的,通过扩展ArcIMS的空间服务器,可以实现定制化的服务扩展。我们为ArcIMS分别扩展了网络最短路径分析服务器(NetPathServer)和网络追踪分析服务器(NetTraceServer)。<BR>[关键字]:WebGIS,ArcIMS,XML,NetPathServer,NetTraceServer </EM></P>
<P>ArcIMS作为ESRI 的ArcGIS产品系列中的一个具有里程碑的商业产品, 对于WebGIS应用领域内一直存在的两个问题:网上远程地图编辑和分布式GIS,提出了革新性的解决方案,从传统GIS向分布式GIS迈出了重要的一步。</P>
<P>同时,ArcIMS的开发,也是ESRI Java发展战略的一个重要部分,ArcIMS构架体系中,共包括四个构成部分:客户端构成、连接器构成、应用服务器构成和空间服务器构成。对于客户端构成,连接器构成,应用服务器,ESRI很大一部分借助了Java2技术,而在空间服务器构成中,ArcIMS采用了C++实现其的空间数据处理。</P>
<P>在解决整个ArcIMS体系中的通讯协议的问题上,ArcIMS采用了XML技术,通过扩展XML,ESRI制订了ArcXML。基于ArcXML,ArcIMS的任何一个使用者或系统,包括应用系统用户、应用系统开发人员或系统扩展研发人员,都可以规范的、低成本的解析通讯协议,并且可以通过扩展ArcXML,扩展定制化的服务应用。</P>
<P>ArcIMS空间服务器由若干个服务器组件构成,标准的ArcIMS空间服务器服务器组件包括ImageServer、FeatureServer、ExtractServer、GeocodeServer、QueryServer,在ArcIMS 4.0 版本中还增加了MetaDataServer和ArcMapServer。</P>
<P>标准情况下,ImageServer和FeatureServer服务器组件的发布属性为Public,其它服务器组件的发布属性为Private。基于这种机制,可以开发定制的服务器组件,来扩展已有的ArcIMS空间服务器组件。同时由于ArcXML的规范化的通讯协议解析,应用系统可以没有障碍的进行发出请求和获得响应。</P>
<P>通过ArcIMS Administrator,创建定制的虚拟空间服务器,同时由于是建立在ArcIMS空间服务器的构架上的,借助ArcIMS空间服务器,轻易的实现了分布式处理机制。繁重的请求可以通过负荷优化分配,分配给虚拟空间服务器内不同服务器实例来处理,满足高负荷服务器系统的需求。<BR>分布于不同系统内的ArcIMS应用端,通过发出ArcXML格式的请求,转交给ArcIMS空间服务器上的定制的服务器组件,经处理后,也以ArcXML格式返回给应用端。</P>
<P>对于一些操作数据量大,不宜在客户端处理的功能,可以扩展ArcIMS的空间服务器,建立定制的空间服务器,我们为ArcIMS分别扩展了网络最短路径分析服务器(NetPathServer)和网络追踪分析服务器(NetTraceServer)。</P>
<P>NetPathServer,可以让ArcIMS客户端轻松地得到两点之间的最短路径,也可以灵活地通过调整阻力模型来得到最佳路径。同时,ArcIMS向客户端提交详细的路径转向表信息。</P>
<P>NetTraceServer,为ArcIMS客户端提供网络追踪分析,我们正在进一步的丰富NetTraceServer的功能,包括扩散追踪、正向追踪和逆向追踪等。</P>
<P>我们以NetPathServer应用为例,介绍一下具体的使用方法。</P>
<P>通过在ArcIMS上建立NetPathServer虚拟空间服务器,应用系统(可以是基于Map Object Java Edition开发的WebGIS客户端或其他桌面系统)通过ArcXML请求发送到NetPathServer虚拟空间服务器。</P>
<P align=center><IMG src="http://www.esrichina-bj.cn/library/arcnews13/image/new13-arcims1.gif"></P>
<P>请求的ArcXML被送到NetPathServer虚拟空间服务器<BR>http://gisinf8080/servlet/com.esri.esrimap.Esrimap?ServiceName=NetPathServer ;CustomStream=True;ClientLocale=zh_CN;ClientVersion=3.1<BR>NetPathServer虚拟空间服务器在获得应用系统的请求后,将处理后的结果发送给应用系统。<BR><IMG src="http://www.esrichina-bj.cn/library/arcnews13/image/new13-arcims2.gif"></P>
<P>应用系统则根据返回的ArcXML,将结果处理后,最终用户则得到其需要的查询结果。应用系统仅完成请求ArcXML所需要的点位,并将结果处理提交到用户界面。而大部分的工作则交给NetPathServer虚拟空间服务器处理。 </P>
<TABLE cellSpacing=1 cellPadding=0 width=500 border=0>

<TR>
<TD align=middle>
<P align=center><IMG src="http://www.esrichina-bj.cn/library/arcnews13/image/new13-arcims3.gif"></P></TD></TR>
<TR>
<TD class=hi align=middle><EM><FONT face=黑体>最短路径分析应用系统截屏</EM></FONT></TD></TR></TABLE>
<P><EM>参考文献:<BR>[1]M. Konecny, 1999, The Digital Earth: Spatial Data Infrastructures from Local to Global Concept, in Towards Digital Earth-Proceedings of the International Symposium on Digital Earth, p57-68. <BR>[2]Charles F. Goldfarb and Parl Prescod, 张利、王显著 译,《XML实用技术》。<BR>[3] Michael F. GoodChild, 1998, What is a GeoLibrary, National Research Council.<BR>[4] University Consortium for Geographic Science, Research Priorities for Geographic Information Science, Cartography and Geographic Information System, 1996, 23(3), pp:115-127 <BR>[5] ArcIMS Versus MapObjects IMS: Architectures,Web Design, and Customizations<BR>An ESRI White Paper ? November 2000<BR>[6]Geographic Information Systems for Java An ESRI White Paper .April 2002<BR>[7] ArcIMS 4 Architecture and Functionality, An ESRI White Paper, April 2002</EM> <STRONG></STRONG></P>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
游客

返回顶部