>>> 您现在的位置: 中国交通技术网 >> 资料文库 >> 3S技术 >> GIS >> 正文

讲座二:使用ArcXML扩展ArcIMS MapServices

更新时间:2007-8-27  来源:tranbbs  作者:佚名  人气:  [ 投稿 ] [投稿帮助
  这篇文章假设读者熟悉使用ArcIMS Manager工具(包括三个部分:Author、Administrator和 Designer)创建一个简单站点的过程,现在希望使用ArcXML实现更多的功能或改变地图的显示--ArcXML是ArcIMS用来在各组件之间进行通信的文件格式。这篇文章除了详细介绍如何通过在地图配置文件中添加ArcXML元素扩展ArcIMS功能外,还概括介绍了ArcXML的结构和语法。在ArcUser Online站点上提供了三个循序渐进的教学例子。请登录站点http://www.esri.com/arcuser下载教学例子和数据。

当用ArcIMS程序创建基本的ArcIMS 站点时,Author把用户选择的数据(例如:Shapefile、coverage、ArcSDE层、图象等)整理成地图的图层;设置显示比例尺,要素表现特性,和地理编码;并输出一个用ArcXML写的地图配置文件。Administrator用这个地图配置文件生成一个Mapservice。ArcIMS 空间服务器解析用户请求并进行相应的处理,根据地图配置文件中的定义把这些数据组织在一起发送给客户端。

ArcXML源于XML和HTML有相似的地方,是SGML的子集;它是一种发展了的标记语言;描述结构数据的内容而不是数据的表现。 ArcXML文件是文本文件,以.axl结尾,可以编辑。ArcXML定义了MapService的内容以及从客户端发出的请求,ArcIMS响应,各业务逻辑层和服务器之间的通信的内容。通过在地图配置文件里手工添加元素和元素的属性,可以实现一些不能通过Author实现的功能,例如更多的表现方法和标注选项,数据源,表联接以及其他的功能。

ArcXML结构和语法
所有的ArcXML语句由元素和属性组成,这些元素和属性以等级结构组织在一起。在这种等级结构下,元素被分为父元素和子元素,子元素嵌在父元素的里面。多数的元素都有一个或多个由名称/值对组成的属性。一些ArcXML元素要求必须指定一些属性。如果在地图配置文件里没有指定元素的属性,系统会使用缺省属性。

当写元素和属性时,必须严格遵守ArcXML语法,否则不能创建Mapservice。元素必须被大写,并象HTML一样用小于(<)大于(>)号封闭。属性必须小写,属性值必须用双引号括起来。一次只能定义一个属性值。

ArcXML 程序员参考指南
元素和属性的用法可以参考 "ArcIMS程序员参考手册"。这本手册以PDF格式随ArcIMS发送,是用户了解和学习ArcXML元素和属性的非常有帮助的资料。它列出了所有的ArcXML元素以及与之相关的属性的详细描述。每一个元素的必要属性用粗体表示。所有的属性都列出了定义的值或值的类型。

例如,对元素HASHLINESYMBOL的描述包括有效定义的值(如,type属性的foreground 和 background值)和允许的值的类型(如,color 属性值从0,0,0 到 255,255,255)。属性默认值用方括号括起来。元素介绍开头的地方都有指向父元素和子元素的超联接。必要的子元素用粗体表示。另外,该手册还包含了一些如何使用ArcXML元素和属性的例子。在ArcOnline站点上也可以得到"ArcIMS程序员参考手册"。

给地图配置文件中添加要素
可以使用简单的文本编辑器或XML编辑器编辑地图配置文件,例如微软的Wordpad、notepad或Altova公司的XMLSpy或IBM的Xeena(如在中文环境下,则需要支持unicode的文本编辑器,如emeditor)。除非在Administrator里刷新了Mapservice,对地图配置文件的修改不能立即显示在客户端。刷新MapService会使地图配置文件被重新读入,并把所做的改变反映在MapService里面。

编辑地图配置文件时,必须严格遵守ArcXML语法,地图配置中的任何错误都会导致Mapservice不能被刷新,并且会导致Mapservice从Administrator中被删除。消息控制台可以从Author或者Administrator中的Help -> Message Console菜单进入。消息控制台是用来显示ArcIMS产生的错误和警告。下面的部分用来描述怎样通过使用符号化、标注和图形元素来改变地图的显示或者查询数据和连接表。

改变要素符号化
有三个ArcXML元素用来表示如何符号化点线面数据。要素数据用

[1] [2] [3] 下一页

  特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。本站所有技术文章、专业软件资料仅供技术人员、高校师生学习交流之用,目的旨在促进与提高中国的交通技术水平;用户获取后不得用于商业目的,否则,所产生的法律责任本站概不负责。
责任编辑:七星
发表评论】【加入收藏】【打印此文
相关内容
讲座三:怎样设置ArcIMS的权限验证
如何选择ArcIMS连接器和Viewers-ArcIMS讲座一
长三角尴尬之二:长三角城市之战
关注浙江城市交通之二:城市交通,怎么建?
>>> 热点资料
·徐州市主城区轨道线网规划
·智能交通电子警察与城市道路监控系统
·哈尔滨市举办2009年大冬会交通规划探讨
·公交智能化整体方案(大量实际效果图)
·微观交通仿真并行化方法与策略_
·安蒙德机动车视频电子警察系统解决方案--纯视频机
·中小城市交通特性与交通模式研究
·DynaCHINA动态网络交通分析与实时路况预测软件介
·吉安市城市总体规划修编(2007-2020)规划纲要
·长沙市城区道路交通拥堵的特点、成因及对策
>>> 推荐资料
·区域停车诱导系统解决方案
·哈尔滨市举办2009年大冬会交通规划探讨
·DynaCHINA动态网络交通分析与实时路况预测软件介
·中国射频识别(RFID)技术政策白皮书
·伦敦市道路拥挤收费政策解析
·香港地铁屏蔽门系统考察研究
·我国城市轨道交通主要投融资模式及创新思路
·加拿大留学申请程序
·国家地理信息标准化“十一五”规划
·美国地方政府的规划实践(1)
>>> 交通图库

一组道路交通安全宣传图片(6)

一组道路交通安全宣传图片(5)

一组道路交通安全宣传图片(4)

一组道路交通安全宣传图片(3)
>>> 博客交通
·区域停车诱导系统解决方案
·哈尔滨市举办2009年大冬会交通规划探讨
·DynaCHINA动态网络交通分析与实时路况预测软件介
·中国射频识别(RFID)技术政策白皮书
·伦敦市道路拥挤收费政策解析
·香港地铁屏蔽门系统考察研究
·我国城市轨道交通主要投融资模式及创新思路
·加拿大留学申请程序
·国家地理信息标准化“十一五”规划
·美国地方政府的规划实践(1)
网友评论:(评论内容只代表网友观点,与本站立场无关!)
  请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。