欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

基于ArcXML专题图的发布与实现

时间:2011-04-24  作者:秩名

论文导读:本文对基于ArcIMS平台的WebGIS系统。文件是文本文件。是ESRI公司的WebGIS产品ArcIMS的主要交流语言。基于ArcXML专题图的发布与实现。
关键词:ArcIMS,ArcXML,WebGIS,数据发布

 

如今WebGIS技术的关键在于解决在网络环境下空间数据的远程传输、显示、表达、分析和提取等有关问题,这也是当前GIS研究的一个热点问题[1~3]。论文格式,WebGIS。地理数据或空间数据信息发布的概念有两层含义:一是仅发布地理数据或空间数据的元数据信息;另一个是既发布元数据信息,也发布系统。

本文对基于ArcIMS平台的WebGIS系统,在定制ArcIMS html viewer时,由于利用Author生的AXL文件地图符号比较单一,而采用手动编辑AXL文件对其进行扩展以达到实际地图需要的技术进行了研究。

1 ArcIMS及ArcXML简介

1.1 ArcIMS的结构及工作原理

ArcIMS(ArcView Internet MapServer)是ESRI公司的产品,也是目前最受欢迎的WebGIS产品[4~6]。ArcIMS是一个基于Internet的GIS 应用系统开发软件,它提供多方位的WebGIS解决策略,应用了JavaApplet、Java Servlet、XML等技术,在功能和效率上也优于其他同类产品[7、8],尤其是在数据传输和浏览器端地图操作等方面。

ArcIMS的体系结构如图1所示:

WebGIS

图1 ArcIMS 的体系结构[6]

Fig.1 The system structure of ArcIMS

ArcIMS是在Java环境下运行的Internet应用程序,必须配有Web Server和JVM以及Servlet Engine。ArcIMS业务逻辑层包含了运行Map Service所需的一些组件,这些组件包括ArcIMS Connecter、ApplicationServer和Spatial Server、Application Server和SpatialServer是ArcIMS两种基本的后台服务[9],这两种服务能存在于不同的服务器上。

1.2 ArcXML简介

ArcXML语言是专门用在ArcIMS中的一种XML语言[10],它定义了MapService的内容以及从客户端发出的请求、ArcIMS响应、各业务逻辑层和服务器之间的通信的内容。

ArcXML文件是文本文件,以.axl结尾,可以编辑。这种文件用ArcXML语言记录了地图文件的地址和连接方法、图层的状态以及图层的着色方案。通过在地图配置文件中手工添加元素和元素的属性,可以实现一些不能通过Author实现的功能,如更多的表现方法和标注选项、数据源、表联接以及其他的功能。

1.3 ArcXML结构和语法

所有的ArcXML语句由元素和属性组成,这些元素和属性以等级结构组织在一起。论文格式,WebGIS。在这种等级结构下,元素被分为父元素和子元素,子元素嵌在父元素的里面。多数元素都有一个或多个由名称/值对组成的属性,一些ArcXML元素要求必须指定一些属性,如果在地图配置文件里没有指定元素的属性,系统会使用缺省属性。写元素和属性时,必须严格遵守ArcXML语法,否则不能创建Mapservice。元素必须被大写,并像HTML一样用小于(<)、大于(>)号封闭。属性必须小写,属性值必须用双引号括起来,一次只能定义一个属性值。

1.4 利用AXL文件进行扩展实例

由于利用Author生的AXL文件地图符号比较单一,不能满足实际中需要,我们可以通过编辑AXL文件对其进行扩展,以达到实际地图需要。

比如说通过Author生成的AXL文件里面,点状图形符号有简单的Circle、Square、Triangle、Cross、Star、Image等。通过Author产生AXL文件时,只能在颜色、大小等方面做些改动,而我们通过直接编辑AXL文件,把几种简单的符号叠加、边框设置、透明度等方式以及用<TRUETYPEMARKERSYMBOL>标签来获取ESRI或者Windows的其他Symbols来产生更多的表示各种要素的符号。在ArcXML中对点状、线状、面状和文本等符号的组织和组合层次叠加效果采用Z轴叠加规则,即愈往后组织的层次在可视化中显示在最上面。

1)点状要素叠加

<LAYERtype="featureclass" name="stores" visible="true"id="5" maxscale="1:300000">

<DATASETname="stores" type="point"workspace="shp_ws-60"/>

<GROUPRENDERER>

<SIMPLERENDERER>

<SIMPLEMARKERSYMBOLtransparency="0.6" outline="0,255,0"color="255,255,255" type="circle" width="10"/>

</SIMPLERENDERER>

<SIMPLERENDERER>

<SIMPLEMARKERSYMBOLshadow="0,0,0" color="255,0,0" type="star"width="8" />

</SIMPLERENDERER>

</GROUPRENDERER>

</LAYER>

效果如图2所示。

WebGIS

图2 点状要素叠加后效果

Fig.2 The effect figure after point element superposition

2)线状要素叠加

<LAYERtype="featureclass" name="highways"visible="true" id="2">

<DATASETname="highways" type="line"workspace="shp_ws-60"/>

<GROUPRENDERER>

<SIMPLERENDERER>

<SIMPLELINESYMBOL transparency="1.0" type="solid"width="8" captype="round" jointype="round"color="0,0,0" />

</SIMPLERENDERER>

<SIMPLERENDERER>

<SIMPLELINESYMBOL transparency="1.0" type="solid"width="6" captype="round" jointype="round"color="255,0,0" />

</SIMPLERENDERER>

<SIMPLERENDERER>

<SIMPLELINESYMBOLtransparency="1.0" type="solid" width="1"captype="round" jointype="round"color="255,255,255" />

</LAYER>

效果如图3所示。论文格式,WebGIS。

图3 线状要素叠加后效果

Fig.3 The effect figure after linear element superposition

3)利用TrueTypeMaker标记

点状要素除了以上说的方法外还可以用TRUETYPEMAKERSYMBOL元素从ESRI Business font以及WindowsSymbols font得到其他符号。如:

<LAYER type="featureclass" name="INDAPP"visible="true" id="5">

<DATASET name="INDAPP"type="point" workspace="shp_ws-0"/>

<GROUPRENDERER>

<SIMPLERENDERER>

<TRUETYPEMARKERSYMBOL font="ESRI SDS 1.95 1"fontstyle="regular" fontsize="15"fontcolor="0,255,0" glowing="255,255,255"character="76" />

</SIMPLERENDERER>…

</LAYER>

效果如图4所示:

图4 利用TrueTypefont的效果

Fig.4 The effect figure using TrueType font

以上的符号是通过编辑.axl文件,通过叠加、组合等方式生成的地理符号。另外由于ArcXML具有XML的特性, 用户还可以根据实际的需求,自定义复合标记,综合和添加其功能。

2 具体实现

结合鄱阳湖信息管理系统项目研究,采用B/S结构,对于服务器端的ArcIMS,客户端选择了HTMLViewer方案。通过HTML、JavaScript、XML及其他相关技术,对已有的功能进行定制和扩展。

客户端采用IE6.0显示结果和发出请求,服务器端以IIS5.0作为Web服务器,ServletExec_ISAPI_50为Servlet引擎,由ArcIMS9.0、JSP、Java Bean协作完成客户端的请求和访问数据源。数据源包括SQLServer2000中存储的属性数据和ArcInfo的SHP文件(空间数据)。

系统中的地图配置文件是直接根据SHP文件通过ArcIMS里面的Author进行配置的,因此对于很多水利行业的特殊符号比如说泵站、涵闸、穿堤建筑物,电排站、自排站等都无法直接从Author里面找到相匹配的,因此我们就采用文中所提到的方法对.axl文件进行编辑,来生成相匹配的地理符号。论文格式,WebGIS。利用ArcIMS的Administrator工具建立ImagerServer类型的服务。论文格式,WebGIS。系统效果如图5所示。

图5 系统效果图

Fig.5 The effect figure of the system

3 结束语

ArcXML是ESRI公司的WebGIS产品ArcIMS的主要交流语言,由于它是基于XML语言的,因此有很强的可扩展性、开放性。同时综合考虑到现在国内GIS网络图形发布软件或多或少存在一些局限性,目前采用ArcXML通过网络来发布GIS图形不失为一种较好的模式。采用基于XML的语言来解决GIS中网络图形发布问题是一种非常理想的处理方法,还可以结合其他技术,如虚拟现实(VirtualReality)等和最优化技术形成最终的网络图形发布解决方案。图形发布的最终解决方案与WebGIS的发展有很大关系已经成为WebGIS中的一个关键技术,它将极大地推动国家信息基础设施、国家空间数据设施、数字城市乃至数字地球战略的实施。


参考文献
[1]毛锋,沈小华,艾丽双.ArcGIS8开发与实践[M].科学出版社,2002
[2]刘庆元,陶佩枫.ArcIMS技术及其应用研究[J].测绘通报,2008(4),35-37
[3]赖明,王徽.数字城市的理论与实践[M].北京:世界图书出版公司,2001
[4]http://www.esri.com/news/arcuser/Tutorial.pdf
[5]张正兰,刘耀东,张明.基于ArcIMS 的Web GIS系统开发[J].河海大学学报(自然科学版),2004(3),112-116.
[6]黄康,史舟.ArcIMS原理分析及应用开发[J].地理信息科学,2005(3),61-66
[7]温秀萍.基于ArcIMS的遥感影像数据发布的设计与实现[J].测绘通报,2005(8),35-41
[8]高春林,付怀珍.基于ArcIMS的矢量地图和专题统计图联合发布技术研究[J].测绘信息工程,2005,30(5).
[9]ArcIMS 9 ESRI ArcXML Programmer’s ReferenceGuide
[10]刘冠蓉.基于ArcXML的图形发布[J].武汉理工大学学报,2003,25(3),91-93.
 

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:基于802.11无线协议的智能小区可视化门铃系统设计
下一篇论文:基于ARM9的煤气含量控制系统
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
最新计算机论文
读者推荐的计算机论文