ArcIMS初级教程(1)
文件类型:DOC/Microsoft Word 文件大小:字节
更多搜索:ArcIMS 初级 教程
ArcIMS初级教程(1)
第一章 ArcIMS概述
章节概述
本书将向您介绍一种集创建和维护基于地理信息的Internet网站于一身的的工具——ArcIMS.本课题将通过讲座,老师演示和练习上机等多种形式,使您能够全面迅速地掌握ArcIMS,包括深入了解ArcIMS软件包的组成,设计交互性的制图应用及探讨ArcIMS的软硬件体系结构等.
本课中每一部分的开始都会提出一系列思考问题.提出这些问题的目的是为了吊起您的"胃口",以便让您预先了解一下接下来的课程和练习当中所涉及到的内容.您开始时不必着急回答这些问题,只需要在脑子里有一个印象即可.在学完这章内容并做完练习之后,再思考和回答一下这些问题,并将您的答案和本书附录中的答案对照一下.相信到那时您会更加熟悉本章相关的内容和术语.
本书第一章是ArcIMS概述在这一章中您将学习ArcIMS与ESRI其它Internet解决方案的关系,ArcIMS产品的Internet应用举例和ArcIMS的简单介绍.
GIS与Internet
Internet是自印刷术发明以来最伟大的通信革命.的确,Internet自诞生以来,在短短的十年内已经从一种简单的数字传输数据的方式发展成为一个巨大的产业.如今,Internet联系着全世界千千万万的人,并且已经作为人们日常生活中重要的一部分.
Internet也提供了一个分析和解决地理问题的绝佳论坛.有了Internet,人们就可以在地球的任何角落方便经济快速地获取和传输地理数据.ArcIMS所强调的正是在Internet上发布地理数据.正如用户可以从其它网站上获取数据一样.由于地理数据在Internet上具有很大的自由度和移动性,从而最终能够在许多领域解决许多实际问题,如城市管理,商贸管理,社会和环境规划,工业布局等.
什么是ArcIMS
ArcIMS在一种简单的框架提供了强大的GIS功能.它支持通过要素流的方式传送影像或矢量数据.从而改变了用户在互联网上交互制图及访问地理数据的方式.
ArcIMS包括了如下特征:
1.简单易用的安装,应用和管理向导和模板;
2.强大的客户端,支持流方式传输矢量数据;
3.在Internet桌面浏览器中集成本地数据与网络中的数据;
4.服务器构架的灵活性;
5.高质量的地图符号显示.
ArcIMS 3.0版是从ESRI的其它Internet解决方案发展而来的,它吸收了这些产品长处,如ArcView IMS的简单性及其功能的强大性,MapObjests IMS的灵活性和可编程,GIS数据服务器框架的开放性等.关于这些产品将在本章下面的部分详细介绍.
ArcView IMS介绍
ArcView IMS是一种通过服务器在Internet或Intranet上提供地图的扩展模块.通过ArcView IMS,可以脱离框架使用ArcView,在互联网上制图及提供GIS应用.
为了使数据快速地在网上发布,ArcView IMS包含了一个Java Applet安装向导——Mapcafe.通过创建自定义的将Mapcafe驻留的HTML页进行地图定制.Mapcafe通过网络可以向用户提供制图工具,这些工具允许用户进行一些诸如漫游,缩放,识别地图特征属性,定位,建立热区链接等操作.Web浏览器透明地下载网页中的Java Applet,因此用户无须操心,即可使用这些制图工具.
网上创建交互式地图所使用的空间数据有许多类型,包括ArcView GIS的Shapefiles,ArcInfo的coverage,SDE图层,CAD文件如DWG,DXF,DGN等等.其它可以使用的文件包括一些影像数据如TIFF文件,JPEG文件,LAN文件和BIL文件,数据库文件(Access,dBase以及其它与ODBC有关的数据库文件)或图形文件等.
ArcView IMS 允许使用ArcView GIS强大的制图界面来创建地图.在网上提供的地图实际上是在ArcView视图窗口中看到的地图的"虚拟视图".因此,ArcView GIS的大多数功能,如专题符号显示,缓冲区分析和空间分析等在ArcView IMS中都照样适用.
MapObjects IMS简介
MO(MapObjects)IMS是一个组件集,用来管理客户请求,向web服务器制图程序传递请求,并将结果地图与数据通过网络传递给客户端.MO IMS是MapObjects 的Internet解决方案工具箱中的一部分.这个工具箱包括MapObjects IMS,MapObjects和ArcExplorer三个部分.
当然,要充分发挥MapObjects IMS的潜能,必须充分了解MapObjects.MapObjects 是ESRI推出的一个可嵌入的制图与地理信息系统组件集合,它提供了45个可编程的ActiveX自动化对象,可以插入到Visual Basic,Visual C++等支持工业标准的Windows开发环境中调用.
MO验室IMS采用了流行的三层结构体系来运行分布式应用程序.对于客户端浏览器,需要具有访问MO IMS端点的能力(如ArcExplorer, HTML, Java, Actives)微软的IE中已经提供了AcrExplorer for Active X可供使用.
对程序员来说,使用MapObjects IMS的关键是他们的编程能力;对非程序员ArcIMS提供了简单易用的界面,可快速地创建功能强大的网站.
RouteMap IMS
RouteMap IMS是ESRI解决网上制图的软件家族中最年轻的一员,它不仅价格便宜,而且能够独立运行,能够满足某些单位的网站提供制图,销售点分布以及路径搜索等功能的需求.
从上面的网站可以看出,RouteMap IMS提供了专门的功能.这种软件内含了美洲大陆的街道和陆标数据.利用这些数据,程序开发人员可以快速地使网站具有制图功能.RouteMap IMS比较小,所以其定制的弹性不如ESRI其它网上解决方案产品,但是RouteMap IMS相对于其它"胖"IMS产品来说确实给用户提供了更多的选择.
有关RouteMap IMS技术的更详细的信息可以在ESRI的网站上查询.
GIS数据服务器
当网站需要响应大量请求或某些特殊功能的应用时,可能需要有GIS数据服务器的支持.GIS数据服务器是一个非out-of-the-box的方案.
Realtor 与visa.com是两个高容量的网站,需要采取专门的有效解决方案.例如,Realtor.com只需Internet用户输入他想购买的房子的有关数据就可以找到相应标准的房子.又如Visa.com,客户只要填入某个地址,网站就可以找出在给定的距离内最近的所有自动取款机,这些都不是其它IMS解决方案所能解决的复杂问题.这些例子中,GIS数据服务器技术可以用来管理,维护这种高数据通信量的应用.
为什么还要ArcIMS技术
从前面介绍的例子中可以看出,ESRI提供的网上制图解决方案都各有千秋.因此,作为新一代的Internet软件,ArcIMS集这些IMS产品的长处于一身,简单易用而又功能强大.
ArcIMS具备成熟的客户/服务器体系构架,允许对各层进行直接定制.例如,客户端用户通过定制HTML,JavaScript或调用开放的对象模型,可以建立特定的Internet应用程序.而在服务器端,ArcIMS提供了投影和要素专题化等功能.中间件可以使用ASP和ColdFusion技术进行定制,从而扩展自己的网站.
ArcIMS其它的一些重要特征还包括:支持要素数据流方式,支持不同来源的数据整合以及使用一些辅助工具.通过要素数据流方式,ArcIMS不仅能够向客户端传输影像数据,而且还可以传输矢量数据,它还允许进行一些超出制图的功能,如数据的空间叠加,地理分析等.最重要的是,通过要素数据流方式,不仅可以通过网络访问远程数据,而且还可以使用自己本地机上的数据.辅助工具包括客户端的要素编辑工具——EditNotes和共享某些特殊地理信息的工具——MapNotes.
与ESRI其它IMS产品不同的是,ArcIMS作为NT服务运行,这一特征使得许多现有用户可以有效地访问网站.
比喻:ArcIMS的体系结构
ArcIMS包含了许多部分,每个部分在客户/服务器结构中都扮演了重要的角色.简单说来,ArcIMS有三个层.
第一层是广域或局域网内的客户端或用户终端,它是直接或间接与服务器相连的计算机或应用程序,通过HTTP或TCP/IP协议与服务器建立通讯.
第二层称为中间件.可以把中间件比喻成传输客户端和服务器端之间接收,发送请求并作出响应的"经纪人",它管理客户端和服务器端之间的数据,以达到最佳效率与传输速度.
第三层是服务器.其中ArcIMS空间服务器可被看成软件服务器,管理并处理需要在Internet上发布的地理数据.对地理数据的请求被传送到服务器,服务器代理对所需数据执行请求,生成一幅影像或要素地图,进行查询,地理编码或要素提取等等.最后,产生的应答又通过中间件返回到客户端.
创建一个ArcIMS网站
简单地说,创建一个ArcIMS网站需要三个步骤:
1. 明确所需数据的基础上,使用Author生成一幅地图.Author允许同时使用多个地理图层,并选择地图的符号与结构,最终输出结果为.AXL文本文件..
2. .AXL文件创建好了后,必须在中间件中进行注册,这一过程被称为"启动地图服务". Administrator就是用来让服务器与中间进行通讯的应用程序.
3. 一旦创建了地图服务并用Administrator启动服务后,就可以设计网站进行发布了.整个过程中Designer会通过向导引导你创建HTML页面和相关的支持文件.
ArcIMS组成
如果你进行的是典型安装,运行ArcIMS时就会出现上图中所示的应用程序组.下面四页将会分别说明ArcIMS3.0中这些程序的功能.
Author
ArcIMS网站的建立可以用三个主要程序来实现,其中第一个要用到的程序就是Author.它允许网站开发人员确定使用哪些数据以及如何显示这些数据,Author允许定义在WWW网站上发布地图的内容.
在一个目录窗口中,用户可以找到需要在网上发布的数据图层,这些数据为ArcView 的Shapefiles,影像数据或SDE的Layers(后面的章节中还会详细谈到).一旦数据确定下来了,网站程序员就可以定义图层顺序及其显示方式.例如,你可以改变一个"lake"图层,使它为蓝色多边行填充,深蓝色的外框线,并且带有橘黄色,14点,Arial字体的标注.
使用Author可以根据你的要求任意改变多边形,点,线和文字标签的显示,你也可以设定其显示的比例尺范围,使得某些要素只在一定比例尺范围内才显示.此外,你还可以设定表格数据查询的参数,或地理编码时基于街道地址的精确坐标点.
Administrator
ArcIMS的第二个应用程序为Administrator,它是控制网站如何运行的重要组成部分.Administrator最主要的作用是创建和启动地图服务.地图服务的建立是根据Author生成的AXL文件.地图服务本质上就是你想公布的数据的视图.
Administrator还有其它的一些一般功能.你可以用它来维护你想在Web服务器上发布何种类型的网站,也可以增加或配置ArcIMS空间服务器,有效的平衡请求和应答以提高其效率,查看网站的统计信息等等.
本课后面还会详细介绍Administrator.
Designer
第三个ArcIMS应用程序允许开发人员根据在Administrator中创建的地图服务设计网站.
确定了网站将要使用的地图服务及其专题显示,还必须为其设计网站.你可以利用Designer事先做好的模板来建立网站.HTML浏览器模板允许地图影像在客户和服务器之间传输,而Java浏览器则还可以传输矢量要素,后面还会谈到这两种客户端浏览器.
一旦选定了使用哪种浏览器模板,Designer向导就允许你进一步设计你的网站.例如,你可以通过选择你希望让用户使用的工具来定制客户端工具条,也可以改变比例尺栏,导航窗口,各元素的颜色以及显示范围等.
Manager
ArcIMS的Manager是另一种简便的创建和维护网站的工具.它使用一种基于向导的方法全程引导网站程序员创建网站.实际上,Manager包含了ArcIMS的三个主要组成——Author,Disigner和Administrator.
使用Manager相对于分别用上述三个组件来说有许多好处.首先是在一个程序中完成所有的工作,并有指导与解释特别是对一些新手而言,可以迅速高效地创建网站,其次,Manager 可以通过远程登录来管理,而另三个应用程序则不行.只要网络是相通的,就可以从一台机器登录到另外一台装有ArcIMS Manager 的机器上来创建或修改网页.因此,理论上讲,某网站程序员完全可以从纽约的某台计算机上设计一个网页而存储到洛山矶的某台计算机上.
帮助
ArcIMS的帮助系统是个很重要的资源.它能够快速地引导你找到你想要了解的大量主题或要完成某项特殊任务所需要的步骤.联机帮助在基于网络的Manager窗口中或基于应用的Author,Designer和Administrator中可以使用.
在ArcIMS基于应用程序的帮助系统中,要浏览帮助内容,可以点击Contents标签.里面的内容是以主题的方式组织起来的,双击某个主题可以详细浏览其内容.如果要查询,单击Index标签,输入关键字,系统将显示与之相关的条目.双击你想要查看的条目,可以详细浏览该主题的内容.
有些问题还可以在FAQ里面查找到.在这里,你将发现许多经常被问到的问题及其可能的答案.此外,ArcIMS的帮助系统还包含了一个ArcIMS及GIS词汇表.
Manager中的基于网络的帮助系统中还包含了连接到ESRI主页及ArcIMS主页的超级链接.
练习1:熟悉ArcIMS3.0
第二章 使用Author(第一部分)
章节概述
本章将要讲述如何运用Author来选择待发布数据以及如何显示这些数据.
任何一个GIS网站成功的关键都取决于使用的数据的质量.所以首先要做的就是为你的网站找到合适的数据源.这一章将会讨论ArcIMS使用何种类型数据.有了合适的数据源,接下来便要考虑如何把这些数据合理地安排到你的网站上来,并以所需的方式显示.这些都是在Author中需要完成的工作.工作完成以后,Author将生成一个.AXL文件,您将学习.AXL文件是如何创建的,其内容及其在ArcIMS的作用.
在第三章中将会更进一步学习Author处理的其它内容.
Author
ArcIMS站点的创建可分为三个主要的应用程序,第一个应用程序为Author,允许网站开发人员确定使用哪些数据及以何种方式显示这些数据.通过Author可按你的要求任意改变多边形,点,线和文字标签的显示,也可以设定其显示的比例尺范围,使得要素只在一定比例尺范围内才显示.此外,还可以为查询属性表格数据设定好变量,或者为基于街道的地址编码设定精确坐标点.
在ArcIMS中启动Author可以有两种方式,即直接在程序中打开和通过Manager打开.两种方式基本相似,唯一的一点不同是:Manager中启动的Author可以创建地图服务,而直接在程序中打开的Author却不行.注意,在进入网站的设计阶段之前必须先定义和启动地图服务.
Author中最终输出的是.AXL文件.AXL文件是基于XML的文本文件,它把地图的图层及其符号的选择保存成一种ArcIMS可读文件格式.
ArcIMS比喻:数据
数据是ArcIMS建立网站的基础原料,因此可以说,没有数据就没有ArcIMS.可以把数据比喻成餐馆里的食物和饮料.食物的类型有很多,比如苹果,黄瓜和面包等等,同样的,数据也有很多不同的类型,比如影像数据和Shapefiles数据等.
使用目录添加图层
不管是使用程序中的Author还是Manager中的Author,都需要使用目录向你的网站中添加数据图层.工具条上的Add Layers工具按纽将打开目录窗口.
目录窗口和Windows中的资源管理器很相似.你可以先定位到存放着图层的文件夹,然后用鼠标选中你想要加入到网站中的图层前使之高亮显示.ArcIMS在目录窗口中只显示三中类型的数据:ArcView的Shapefiles,SDE的图层以及影像文件.按下CTRL键可以同时选中多个图层.选好了需要添加的图层后,点击目录窗口中的Add Layers工具就把这些图层添加到Author的TOC中去了.
如果图层数据只存储在少数几个文件夹里,而且你不愿意每次都到目录窗口中去寻找你要的数据,那么你可以把它们添加为"favorites".这跟网页浏览器中的书签很相似.具体的做法是:在目录窗口中右击你想要添加的文件夹,选择Add To Favorites即可.此文件表将会出现在目录树的"favorites"部分中,在目录窗口中点击Organize Favorites,可以整理你的favorite文件夹.这些文件夹保存在另一个.AXL文件(favorites.axl)中,可以保存下来留待以后使用.
Shapefiles
Shapefiles文件格式是ArcView GIS存储地理要素的几何特征与属性信息的一种格式,要素的几何信息是以包含一系列矢量坐标的shape的形式存储的.
ArcView一般至少为每个Shapefile文件创建三个文件.其中.shp文件存储的是要素的几何信息;.dbf文件存储的是要素的属性信息,而.shx文件存储的是要素集合信息的索引信息.有时,可以创建其它索引文件来加速分析和查询的速度.
如果你想了解有关ArcView以及Shapefiles的更多信息,请参考另外两门课程:ArcView初级教程和ArcView高级教程.
ArcSDE(空间数据引擎)
ArcSDE包含于ArcIMS中.ArcSDE本质上是一个客户/服务器软件,用来在主流数据库中,如Oracle,Microsofr SQL Server,IBM获至宝DBI,Sybase,,Informix,存储,管理及快速检索空间数据.ArcSDE具有很强的伸缩性,使得空间数据能够很方便地与非空间数据进行集成.
ArcSDE能够很好地与ESRI公司其它一些客户端应用程序如ArcIMS,ArcInfo和ArcView以及象MicroStation和AutoCAD这样的CAD产品集成,同时还支持第三方开发商的市场解决方案.SDE确保任一机构在任一网络的任一服务器上都能够向任一用户提供空间数据及制图.
通过ArcSDE,能够管理具有数百万空间要素的大型空间数据集.ArcSDE对各级企业均能适用,这归功于其在客户与服务器间协同处理.ArcSDE通过TCP/IP协议,提供网络上的开放数据访问;同时,ArcSDE可运行在不同的操作系统环境中,如UNIX,Microsoft Windows的客户端与服务器端.
影像数据格式
影像数据是一种基于像元的数据格式,每个像元或像素都有一个值.比较常见的影像数据有卫星影像,航空相片和扫描文件.在ArcIMS中,你可以把影像数据作为一个图层加入到ArcIMS中.影像数据经常被作为背景显示.
ArcIMS的服务器端支持多种影像数据.
在客户端的网页浏览器中只能显示三种格式的影像数据——gif,jpg和png文件.这些格式的图像,尤其是.jpg文件,经常被称为有损文件.这里"有损"的意思是图像在压缩过程中虽然大大减小了文件存储空间,但同时也丢失了一些图像信息.因此,这些类型的影像数据能够在网上传输得更快,但是以分辨率的降低为代价的.
GIS中有一种比较特殊的影像格式ArcInfo Grid.Grid使用像元矩阵来表示某种地理或现象.可以把Grid想象成罩在地表的一张网,每个网眼都有一个且只能有一个代表该像元内地表特征的值.该值是唯一的.因此,用该像元内主要的特征的值来代表整个像元的特征.
漫游和缩放
把你想要在网上发布的图层数据添加进去后,Author提供了一些工具,可供更详尽地查看数据,漫游和缩放工具就在其中,它们是:
1. Zoom to Previous Extent——该工具用来返回到前一缩放或漫游操作后的视图范围;
2. Zoom to Full Extent——用来使地图视图窗口中所有的图层都完全显示;
3. Zoom to Active Layer——在TOC中激活某一图层后,点击这一工具可以全图显示活动图层;
应该注意,ArcIMS中许多操作都只对活动图层有效.例如,用Identify工具时只能标识活动图层.图层处于激活状态时,TOC中该层的名字会被一个暗灰色矩形包围.点击TOC中图层名字可以激活该图层.
4. Zoom In——放大鼠标点击处或在地图显示上定义的方框范围;
5. Zoon out——缩小鼠标点击处或在地图显示上定义的方框范围.
6. Pan——可在任何时候使用此工具向任何方向拖拉移动视图,而无须改变地图比例尺.
比例尺
GIS中使用的空间数据既可以以未经投影的地理坐标系统(十进制的经度和纬度)存储,也可以以经过投影的平面坐标系统x,y存储.经过投影的数据是以现实中的长度单位(如米,英尺)存储的数据.在存储数据时,需要告诉ArcIMS数据存储的单位——要么是十进制的经纬度,如是米或英尺.必须告诉ArcIMS数据存储时的单位,这可通过设置地图单位来完成.
比例尺单位是ArcIMS在比例尺中用来反映比例尺大小或度量的单位.你可以选择任何合适的单位(英里,英尺,米,千米等)来为你的地图视图设定比例尺单位.
屏幕单位是一种用尺子在显示屏上来估测真实距离的方法(如显示屏上一英寸代表地面实际50英尺).显示屏的单位可以设为英寸或厘米.
在Author中设定单位后,只有地图单位是最终写到AXL文件中去的单位.其它任何为显示而设置的单位都仅仅用来帮助网站程序员建立一个高质量的网站.
移动图层
当图层列表中已有多个图层时,就可能要对图层的顺序进行调整.ArcIMS显示层时按照从下至上的顺序显示图层列表中的图层.记住这个顺序非常重要,因为有些多边行图层会覆盖点其下的图层.习惯上把点图层和线图层放在图层列表的上面,而把多边行图层和影像图层放在图层列表的下面.要改变图层的绘制顺序,可在图层列表中用鼠标左键按住待移动图层,然后向上或向下拖动到新位置.也可将鼠标移动到待移动图层之上按右键,在弹出的菜单中选择Move layer,通过此方法,可直接将图层向上或向下移动,或移动到列表的顶端或底端.
图层属性
图层最初是以默认的随机颜色显示的,多边行要素一般是实心填充,点标记则用圆形符号来表示.当然,你想以自己想要的方式来显示这些点,多边形要素,这时,你就需要通过修改Layer的属性来改变符号的显示.
显示图层属性的方法有两种:一种是右击需要改变属性的图层,从弹出的环境菜单中选择Layer Properties选项;另一种直接是点击工具栏上的Layer Properties工具.
Layer Properties窗口打开后,里面有三个标签可选.其中Symbols标签可以改变要素的显示方法,风格,颜色和大小.显示要素数据的方法有三种:单一符号法,渐变符号法和独立值.
标签的作用是根据属性字段对要素自动标注,可以对标注字段,标注字体,大小以及效果进行设置.General标签里显示了该图层的基本信息.你可以改变图层在网页的图层列表中显示的名字,还可以设置要素显示的比例尺范围.
单一符号法
在Layer Properties中的使用此法时Symbols标签下,可以在三种绘图方法中选择一种绘制要素,其中第一种就是单一符号法(One Symbol),每个要素都以相同的符号进行显示,而不管其属性值.
对于点要素层来说,允许选择点标记符号的类型(圆,正方形,三角形,十字,星或影像等),大小和颜色.
对于线性要素来说,允许选择线型(实线,破折线,点线,点划线,点点划线以及铁路线),颜色和粗细.
对于多边形要素来说,填充风格有实心,透明,水平线,竖线,斜线和图像.其中图像可以使用.gif文件和.jpg文件来作为多边行图层的"墙纸".
在对颜色进行选择时,可以从14种事先定义好了的颜色中选择,也可以用RGB(红,绿,蓝)或者HSB(色调,饱和度和亮度)方法来自定义颜色,或者直接从样色表里选择也可.
对于符号的大小,可以直接点向上或向下的箭头来改变线的粗细或点的大小.
独立值法
对数据进行分类显示的另外一种方法就是唯一值法.对于指定的字段(数值型或字符串),可用一种单独的符号来表示字段中的唯一值,这种方法很适合于显示诸如国家,州或销售范围等值唯一的数据.
举例来说,假如你已经给1000个地址进行了地理编码,并且为此创建了一个潜在顾客分布的图层,那么毫无疑问,你就可以用顾客的名字来唯一标识这些点.但是,由于每个顾客都有一个唯一的名字,就需要使用1000种符号.但是,可以使用"顾客最喜爱的产品"来分类显示.这样,只需要少量的符号就可以表达更丰富的意义.
ArcIMS可以使用许多独立值分类方法来表现要素,其中Bountiful harvest,Pastels,和Minerals是三种预定义的色彩方案.ArcIMS既可以对每一个值用一种随机颜色显示,也允许人为设置颜色.要改变任何符号的颜色,点击该颜色或Symbols标签下的符号即可.
唯一值法中,对于所有的要素,你都可以改变其样式类型(点的标记,线的类型,多边形的填充模式),对于点和线要素来说还可以改变它们的大小或粗细.
渐变符号法
ArcIMS中制作专题图的另外一种方法就是渐变符号法.这种方法使用一系列渐变色或渐变符号来显示不同的要素类别,适用于显示诸如温度,人口,年销售量等有一定的变化的数值或值范围的数据.
Author中允许对使用渐变符号分类的数值字段进行选择,也允许改变分类数或分类范围,从而使得所有要素都能划分到某一类中去,每一类都以特定的符号显示.
ArcIMS在进行数据分类时使用的是等间隔法,即分类后的子类的范围是相等的.在Author中的值域是不能人为改变的.下面的课程中你将发现,这些值可以在创建的AXL文件中改变.
对于渐变的数据,可以定义起始和终止颜色点或线状符号的大小,例如,你可以制作一幅美国温度分布图,较冷的地方用蓝色表示,较热的地方用红色表示.
默认地,在TOC中显示的标准名与子类值的范围相同,可以人为输入文字改变各个子类的标注.由于Java的限制,必须在输入每个标注后按回车键,以确保标注被正确地修改变.
ArcIMS比喻:AXL文件
AXL文件是Author的最终输出,它描述了所要显示的图层及其显示方式.
可以把Author产生的AXL文件比喻成你所喜欢的某个菜的的食谱.食谱一般包含了一系列调料及详细地描述了这个菜的烹饪的方法.同样的,AXL文件也包含了一系列数据图层,并且准确地描述了这些图层是怎样显示的.但是,AXL文件不会象食谱说明每种调料的用量一样说明数据的数量,因为数据的数量是数据本身的一个属性.
食谱和AXL文件还有其它一些显著特性.例如,餐馆的顾客点菜时会直接点鱼香肉丝而不会点鱼香肉丝的食谱.同样的,ArcIMS的客户要的并不是AXL文件,而是已有的AXL文件的描述(即地图服务).
AXL文件
the Arc extensible markup Language(简称AXL)文件格式定义了数据及HTML页存储时的一种标准,AXL记录格式与XML(Extensible Markup Language,简称XML)相同.
AXL文件是Author的输出文件.Author在写AXL文件时记录了所要发布的是哪些数据,这些数据的存储位置以及这些数据是怎样显示的.AXL文件并不存储真实的数据图层,而只是存储了这些数据的引用信息.
当Author中点击"save"或在Manager中完成了Authoring过程后点击"next step"时,都会生成AXL文件(AXL文件名与初次生成站点时指定的Map File名相同).
AXL文件是文本文件,很像ArcView中的工程文件(.apr文件),可以在写字板中打开.
AXL文件示例
请仔细分析上面这个AXL文件的结构和格式,注意其中的标签是如何指定对数据及属性的引用,这些AXL标签都经过预先定义,实现相应功能.
例如,在上面的AXL文件中,找出标签.这个标签符将确定所使用的数据位置.请注意标签的用法,它们都是以开始而以结束的,许多头标识和尾标识都是成对出现,而有些如SHAPEWORKSPACE标签则只需要一个标签就包含了头标识和尾标识.AXL文件和HTML文件一样,使用了嵌套式标签结构,也就是说,一个标签(如)必须在其上一级标签(如)结束之前结束.为直观起见,一般采用缩进式书写格式来表明嵌套关系.虽然并不要求一定要采用缩进格式书写AXL文件,但缩进式格式有助于提高AXL文件的可读性.
指明了要素数据的准确位置,在上面这个例子中是SanFrancisco文件夹.San Francisco的实际数据并未存储在AXL文件中,这里只存储了它的文件夹的位置.在里还定义了它的一些属性.这些属性对于确定标签所需要的参数是很有必要的.本例中,name属性指明了工作空间的内部名字,directory属性则指明了数据的位置.注意,标签必须用大写,而属性必须用小写,并放在双引号内.
再看一下其它的一些标签.标签指明SanFrancisco文件夹内的pizza图层.标识符定义了pizza点要素的颜色,Pizza图层中点要素的样式类型及大小.
在Manager中创建AXL文件
在Manager中从生成AXL文件阶段转到建立网站阶段的过程与通过Author 生成AXL文件的过程是不同的.实质上,Manager把生成AXL文件划分成三个步骤:
1. 生成一个地图服务——选定;
2. 生成AXL文件——使用Author界面为图层添加和选择显示符号;
3. 创建地图服务——为地图服务选择虚拟服务器并启动地图服务
Manager在开始Authoring后就启动地图服务.要设计和浏览网站,就必须启动一个地图服务.地图服务只是在AXL文件中定义的待发布数据的视图,它本身并不是一个物理文件.因为AXL文件只存储了数据的引用信息以及数据是如何表达的,因此,地图服务依赖于AXL文件.但是,AXL文件并不依赖于地图服务.在创建地图服务时,必须指定一个虚拟服务器.
选择虚拟服务器
传统上,IMS基于以下方式运行:客户端向服务器提交请求如漫游或演放服务器响应请求并返回一新的影像.不过,ArcIMS却能够通过流方式把影像或矢量数据从服务器端传输到客户端,这无疑是有很多优点的.
影像数据流总是前向的,其在本质上还是当客户每进行一次象漫游和缩放这样的操作后服务器都向客户端发送一个新的.gif,.jpg或.png文件.
要素数据流方式是基于网络制图应用的一大进步——它使得前所未有的一些GIS功能在客户端计算机上"司空见惯".
通过要素数据流,客户在执行漫游或缩放操作时只有需要用到新的几何要素信息时才向服务器请求新数据,而当前以及前面已经有的范围内的数据已经成为客户端的要素缓存中的一部分,可以直接对其进行调用而不必向服务器重新请求.由于很多GIS功能都已经嵌入了基于ArcIMS要素数据流的网站当中,所以在运行时向服务器发出的请求大大减少了.
使用要素流技术的ArcIMS站点的性能将会得到提高且功能更强大,如可以进行地图提示与要素编辑.
由于要素数据流技术有其本身的复杂性,所以对客户端也有一些额外的要求——客户端需要能支持或者下载了Java 2.同时,客户端还要求能够支持Java applets并且一般来说,在起始时由于需要需要下载一些关于applets的东西而等待的时间会更长.
练习2 创建WEB站点
第三章 使用Author(第二部分)
章节概述
本章将讲述在创建AXL文件过程中其它的一些选项的用法.这些工具和功能的使用将会增加网站的美观.
在本章中,将会学习如何使用显示比例范围,以解决显示时要素间的冲突及提高网站的处理时间,同时还将学习如何设置地理编码,如何使用复合专题图.在练习时还将创建存储查询,以方便查询特定信息.
General 标签
标签中可以设置活动图层的许多重要参数.
首先,可以在General 标签中改变图层在用户最终能看到的图层列表和图例中的名字.图层名并不影响实际存储的实际数据文件名,它可以使用一些更具描述性的名字以便于用户理解;
其次,还可以设置图层显示的比例尺范围.换句话说,你可以设置一定的比例尺范围,使得图层只在一定比例尺范围内才显示而在此比例尺范围内则不显示;
此外,General 标签中还列出了活动图层的基本信息,如源数据的名称,类型,位置和文件大小等等.
根据比例范围显示数据
通过设置图层显示的比例范围,可以使地图在某个比例尺时具有适当的详尽程度.例如,你可能希望一个非常详细的图层只有放大到一定程度时才出现,或者,你可能希望在缩小地图使之全部显示时不要显示城市街道的图层,这些,都可以通过设置显示比例范围来实现.
要交互式地设置比例尺范围,首先放大你希望开始看到某一更详细的图层的区域,然后右击活动图层,选择Set Maximum Scale Factor.这样,当地图缩小超过了这个比例尺范围时,该要素图层将不显示.同样,使用Set Minimum Scale Factor可以使得图层在放大到一定程度时不再显示.
要改变最小或最大比例尺,可以重复上述操作;或右击活动图层选择Remove scale pactor移去比例范围,也可以直接通过图层属性中的General 标签来设置.这些设置的最终结果都保存在标签的minscale和maxscale两个属性中.
Labels标签
地图中可以加入一些文本信息来描述图层要素,这些文本来自图层属性表中的某个字段.图层属性中的Labels标签就是用来建立这种注记的.
要建立注记,首先必须指定用来标注的字段.比如,对于一个街道图层,你可能希望用街道名来标注.其次,你还可以根据你的要求指定注记的字体(可以是windows提供的任何字体),大小,颜色,粗体,斜体.
ArcIMS提供了许多点要素或线要素的注记方法.例如,对于线要素,可以直接把注记放在线要素上部,下部或线上,而对于点要素,可以对注记进行任意角度的旋转,并且可以选择文本与点要素的相对位置.例如,你可能希望注记放在某个要素的中心,或者以一定的角度放在点的某个特定的方向上.
ArcIMS为最佳地放置每个注记提供了一种特殊的算法.这一算法还可以解决注记冲突问题,使得注记不会出现重叠.应注意,ArcIMS中的注记是不可以缩放的,所以不管地图以多大的比例显示,注记文本都以同样的大小和样式出现.如果你想要注记可以缩放,可以考虑使用ArcSDE中的注记图层.
注记的特殊效果
可以通过设置注记特殊效果来增强地图的美观性.通过点击Labels标签下的Effects按纽,可以为注记增加阴影,发光或者背景等特殊效果.
增加阴影将使文本看起来有一点三维的效果,而发光则使得在字体的周围出现某一背景色.当然,你还可以增加某一背景,也就是使得文本被一个有颜色的矩形所包围.
Allow Duplicate可以为具有相同属性值为某些要素设置多个标注.如果不选这一项,ArcIMS就只显示一个标注,而不管有几个要素具有这一属性值.例如,一条街道有好几个部分,但只用一个标注对其进行注记.
Use highest text quality选项使得该层的所有注记都以最好的效果显示,这可能会减慢大数据量的运行速度,所以如果你想要以更快的速度生成地图的话,最好不要把该项选上.
Layers标签
可以通过向图层添加额外的专题图,创建一些复杂的符号,使地图更富吸引力和可读性.较常见的用法就是将一个道路要素画两次,一次用比较粗的线,另一次用不同颜色的细线,这样组合起来就可以形象地表现高速公路了.
使用Layers标签可以增加一些新的专题图,这里可以增加,删除或修改某个专题图.你可以把某一层所使用的点,线,面的样式应用到其它的图层上.此外,你可能希望把一个粗线专题符号放在细线专题符号的下面,这时你可以通过上下移动专题图层来调整它们的显示顺序.
通过Set Scale Dependant 工具可以设置同一专题图层在不同比例尺下不同的显示.例如,你可能希望州际公路在小比例尺是以单线的形式出现,而在大比例尺时以被分割的粗线的形式出现.使用这一工具时,标识符被写进AXL文件.
地图提示
有时候为了快速地访问某些要素信息,可以用某一字段来设置地图提示.在Author中指定的地图提示并不被写进AXL文件,因此它是为方便建立网站而设定的,客户端用户是看不到这种地图提示的.下一章将会介绍怎样为客户端设置地图提示.
要给地图提示设置参数,点击工具栏上的Map Tips工具.在弹出的对话框中可以设定用来作为地图提示的字段.重复操作可以为每个图层都设置一个地图提示.要删除某些或所有的地图提示设置,可以使用Clear All MapTips Fields或Clear Selected MapTips Fiesd两个按纽.
Identify工具
识别(Identify)工具允许你用鼠标点击图层的要素来查看它(们)的所有属性.选择Identity工具并点取活动图层上的要素,即可查看要素的属性.当鼠标点击某点时,起容差范围内的所有的要素的属性信息都将显示出来,所以如果有许多要素靠得很近时,Identify将要照一定的容差显示点击处附近的所有要素属性.选择了多个要素时,点击左边列表中的要素使其高亮显示,即可获取其属性值.
注意,通过Identify工具打开的属性信息是不可编辑的.
Find工具
使用Find工具可以根据字符串属性快速地查找到某些要素.它是通过查找属性字段的字符串,并可以输入字符串的一部分,Find仍将返回结果,来返回符合条件的记录的.输入字符串不久,用引号括起来,但必须注意大小写.例如,只要输入Afgh就能够找到Afghanistan.
当Find工具返回的符合条件的要素超过100条时,系统将会询问你是否想先查看前100条记录,还是想查看全部记录.
如果查找到的要素超过一条,可以点击某条记录选中要素,然后点击Pan To按纽漫游到被选中的要素而无须改变比例尺,或点击Zoom To工具以被选中要素范围显示该要素.
点击工具栏上的Clear All Selection工具,可以清除对选中的要素的选择.
设置预定义查询(Stored Query)
预定义查询是ArcIMS提供的一种允许客户端用户查询空间数据库的简单而又灵活的方法.它减轻了客户端用户使用SQL语句的压力,允许网站开发者为客户定义一个简明或复杂的单一参数语句,使客户端用户通过名字来调用语句.
ArcIMS预定义查询必须且只能有一个变量且名字唯一才能正确地运行.要建立这种查询,需要先在Author中定义一个逻辑表达式,然后点击Execute按纽.如果执行正常,就用一个具体的值代替这个变量,并且用一个唯一标识的名字保存该查询.这样当网站建立好了以后,客户端用户就可以用他们自己的值代替该变量来调用这个查询.
设置地理编码属性
ArcIMS中的地址的地理编码是一个允许客户端用户根据某个街道图层,通过输入地址来定位其实际位置的过程.ArcIMS使用了和ArcView中相同的地理编码引擎,并且支持许多通用的地址编码标准,如美国街道邮政编码标准.
实际上,Author中并不能进行地址匹配,它在客户端进行了地址匹配.在地理编码属性窗口中,必须选择一种地址格式,并且为每一个必须的参数从属性表中选择好相应的字段.
Author中地理编码的最终输出结果是嵌入在AXL文件的标签中,同时保存在与Shapefile一起存储的新索引文件(.gci文件)中.
练习3:创建AXL文件进阶练习
第四章网页设计
章节概述
上两章我们学习了如何使用Author来确定发布的数据及其显示方式,本章将要讨论如何创建web站点.
创建ArcIMS网站的步骤
简单地说,创建一个ArcIMS网站需要三个步骤:
将2-3页中的1,2,3步骤拷贝此处
应考虑的因素
在开始设计之前,先构思一下网站的外观,在这一步所需要考虑比在Author中生成AXL文件更多.此外,你需要考虑终端用户能用的功能,以及网站的美观程度.
首先,要搞清网站用户的一般需求,他们仅仅是想要快速地得到一幅地图,还是需要一些更高级的GIS功能 不同的用户在访问网站时所需地图服务的功能是不同的.你可以决定是否允许用户进行查询,编辑,地图提示,数据集成,也可以将其中之一或所有的这些功能加入到视图功能中.
其次,必须考虑客户端用户使用哪些软件.例如,用户如果需要要素数据流服务,他就必须装有Java 2 插件,并且有支持Java applets的浏览器,用户是否具备这些条件呢 或者即使用户具备了这些条件,他们是否有耐心等待下载Java applets的时间呢
最后,你还要考虑到你的地图服务在网站上看起来效果如何 什么样的用户界面更便于用户使用 还需决定是用ArcIMS视图模板,还是扩展自定义视图选项.
ArcIMS比喻:地图服务
在使用Designer创建网站之前,必须已创建并启动地图服务.
所谓地图服务就是你在AXL文件中定义的将要发布的数据的视图.地图服务并非硬盘上的一个物理文件,而是关于数据如何被显示(AXL文件),数据本身以及数据如何被传送到客户端等的一个结合物.
可以把地图服务比喻为餐馆菜单上的条目,顾客是通过这些菜单条目从服务员那里得到自己想要的食物和饮料的.在ArcIMS中也一样——客户是通过地图服务来得到想要的影像和数据的.我们知道,菜单上的菜可以分成不同的类别(食物,饮料,甜点,开胃菜),地图服务也可以分成影像地图服务和要素地图服务.最后,正如菜单上每个菜都是根据一个特定的食谱来做成的一样,地图服务也是根据一个特定的AXL文件来显示地图的.
新建一个地图服务
前面已经讲到了如何创建地图服务.通常使用Author后即可创建地图服务,且地图服务必须在设计网站前创建.如果使用Manager,将自动创建地图服务.
创建一个地图服务都可以把它比喻成在餐馆的菜单中增加一种菜——地图服务一旦创建好了,客户就可以通过它向服务器请求服务.
值得注意的是,地图服务的名字是区别大小写的.对HTML浏览器,所选择的地图服务名将出现在ArcIMSparam.js中,对于Java浏览器,在default.axl中,每个地图服务都指向一个且只有一个AXL文件.对于影像地图服务,还需要四条额外的信息:
1. HTTP地址(URL)——客户端用来从服务器下载影像所用的路径,区分大小写;
2. 影像类型——尽管ArcIMS可以识别许多图像格式,但所有的地图在下载前都需要转换成.jpg,.gig或.png中的一种才行.注意,.gif文件格式用于商业用途时,需要使用许可;
3. 文件路径——影像数据在服务器上的存储路径;
4. 服务器清空时间——即服务器自动清除某一路径下的影像的时间间隔.系统默认时间间隔为10分钟.在Windows NT服务中的Tasker服务负责影像的删除.
创建网站
Designer中的第一个界面为Create a Web Site面板.Designer向导的界面和Manager中设计网站的界面基本上相同.
要设计一个新网站,首先输入新网站的名字和标题.网站的名字创建的也是客户端中用来浏览你的网站的URL地址中的最后一部分,它不一定要和AXL文件或地图服务的名字相同.
在设计网站的过程中,你都可以点击设计面板中的Back按纽返回到前面的步骤修改设置.但是要注意,如果在Manager中运行Designer,其运行时与网页浏览器相似,如果你在设计完成之前退出就会丢失前面的一切信息,所以一定要完成全部的过程再退出.
此外,设计一个网站时可能不会看到所有的面板.这是因为ArcIMS Designer引导你设计网站的过程依赖于你前面在Author中的的设定.例如,如果前面没有创建预定义查询,在Designer中就不会看到Stored Query面板.
MapService面板
MapService窗口是Designer中的第二个面板.这个面板是用来选择你想要在网站上显示的地图服务.
地图服务可以驻留在网络上的任何地方,甚至可以放在一台远程机上.MapService面板上默认显示的是本地机上的 地图服务.如果要连接远程机上的地图服务,输入网络上该机器的名字,然后点击Connect.要记住的一点是,网站的地图服务必须在Designer处理之前启动.如果你的地图服务并没有被列出来,可以运行一下Administrator检查其状态.
要选择一个或多个地图服务,先点击选中它,然后点击Add按纽将其加入到右边列表框.利用相反的方法可以删除该地图服务.
一个网站上可以发布多个影像和要素地图服务的组合,这视应用的需要而定.
Web Site Template面板
接下来将让你选择使用哪种网站模板.无论你选择的地图服务是什么,Web Site Template面板都将出现.这一面板可以决定网页元素在网页上出现的位置及你的网站的布局.这里,视不同的地图服务而定,有三种ArcIMS浏览器模板可供选择.
Java Custum模板允许用HTML和JavaScript进行定制,可以使用影象地图服务和要素地图服务.视图模板支持影象数据流和要素数据流,要求客户端有Java 2 插件,所以要求客户端机器上装有Java Runtime Environment(JRE)并且其浏览器要能够支持Java.
Java Standard模板与Java Custum模板不太一样,它没有自定义功能.但是,它和Java Custum一样也能够同时支持影像和要素地图服务.在客户端也要求有Java 2插件.选择了这一面板后,Designer将立即进入最后一个面板.
HTML面板是一个不支持Java applets的模板.HTML模板只支持一个影像地图服务.因此,只有影象数据才能够传送到HTML浏览器.程序员可以通过HTML和JavaScript 编程进行完全定制.
Page Elements面板
接下来就要决定显示哪些页面元素了.系统默认显示全部页面元素.其中,地图元素总是被包含的,你可以改变地图的背景色,但却不能删除它.工具栏元素也是如此.
图例,比例尺和概略图元素是可选的.其中图例和比例尺的前景色能够影响文本的颜色.要不显示它们中的任何一个,只许取消对其前面的复选框的选择即可.如果没有把图例元素选中,就会出现其它一些面板来为活动图层选择某些工具.
要改变任何一种背景色,前景色或轮廓色,只需点击相应的颜色框就可以打开颜色选择对话框,点击预设的颜色,RGB值或HSB值即可进行设置.
Map Extent面板
Map Extent面板是用来定义用户进入网站后看到的地图的初始范围和最大范围.
首先,为你的地图选择一个初始范围,这将是客户第一次打开该地图时看到的范围.系统默认的初始范围是所有地图服务的全部范围.Extent of selected MapService选项用来限制用户所见地图范围为所选择的地图服务范围,超出此范围的任何信息将不下载到客户端.
接下来,可以设置一个显示范围限制,使得超出此范围的数据对用户都不可见.
注意,对要素地图服务来说,不仅可以指定一个地图服务,而且可以指定该地图服务中的一个图层.这在使用影像地图服务时是不行的.
Visible Layer面板
这个面板允许程序员选定用户可见的图层.
地图服务可能包含不止一个图层,有时你可能希望某些图层对用户不可见(比如当两个地图服务有重复的图层时).这一面板只对要素地图服务有效,在影像地图服务中不能选择单个图层.
你可以从下拉列表中选择一个地图服务.对每一个地图服务都只能分别设定它们的可见图层.系统默认地图服务的所有图层都是可见的.若要使某些图层不可见,在图层列表中点击该图层的名字,然后在Visible列中取消对其复选框的选择.如果想要使所有的图层都可见,直接在选中Select All Layers框即可.
在选择可见图层时,要考虑到你的数据的许多因素.如果图层具有很多要素并且范围很大,系统处理过程及下载的时间就会明显长得多.这种情况下,设置其可见比例尺范围,使其在小比例尺时不见会很有帮助.
Overview Map面板
如果你想在你的网站上放置一个概略图窗口,这个面板可以帮助你确定概略窗口用何地图服务.从下拉列表中选择一个地图服务(别忘了可以从远程机上调用影像地图服务!)即为其设定了概略图.一般说来,覆盖最大地图范围的地图服务将被选中用来显示概略地图.但是,可以在Designer中对其进行改变.
Scalebar 面板
如果要在站点中使用比例尺,这一步将帮助您设定比例尺的参数.Data Source Units 中必须选择一个和源地图投影相同的地图单位.因此,你要事先知道源地图使用的坐标系统和投影类型.此外还应注意,如果客户端用户想把他们的数据和你网站上的数据进行集成,那么他们的数据的投影就必须和你的数据一致,否则数据就不能正确匹配.
从下拉列表中选择了一个合适的源数据单位(十进制经纬度,米,英尺)后,再选择想用的地图比例尺单位.比例尺是用比率来表示的,即1个屏幕单位(英寸或厘米)长度相当于现实世界中多少单位(英里,英尺,米或千米).
Toolbar Functions 面板
Toolbar Functions 面板允许用来选择网站上可以使用的工具.有时候,你可能只希望为那些非专业用户快速地显示一幅地图,这时用少量的工具即可.相反,有时候可能需要为那些GIS专业用户实现一些复杂的分析操作提供所有的工具.
可以向用户提供所有的工具或任何工具的子集.比如,如果你觉得用户不太可能使用本机数据与网站上的数据进行集成,你可以去年Add layer按钮.系统默认选择所选模板的所有的漫游和缩放工具及查询工具.
如果某个工具变成了灰色,说明你的地图服务里的数据不支持这种操作.例如,影像地图服务就不支持MapTips,EditNotes以及Layer Properties等工具.
MapTips面板
这一面板用来设置地图提示的图层及其字段.地图提示有助于快速地访问某些特定的要素信息.设置地图提示后,用户把鼠标放在某个要素上时,将出现设定的提示信息.
地图提示仅对要素地图服务的图层有效,且每个图层只能把一个字段设置为地图提示.请注意不要把MapTipa面板和前面的MapTips工具相混淆了.工具栏上的MapTips工具是用来改变地图提示的.
要设置地图提示,首先从下拉列表中选择一个地图服务,然后复选你想要进行地图提示的图层复选框,最后在MapTip Field中选择一个用来提示的字段.选择Select All Layers将使地图服务的所有图层都设置地图提示.
Stored Query面板
Stored Query面板允许你在网站上加入预定义查询.这样,客户端用户就可以使用你在Author中定义好的带有变量的查询语句对要素进行查询.只有在AXL文件中定义好了预定义查询才会出现这个面板.
从下拉列表中选择一个地图服务,然后选择该地图服务的一个图层,并复选已命名查询的复选框.Select All Queries复选框能将该层的所有预定义查询都加入.重复操作,可以加入其它地图服务的预定义查询.
Identify Results面板
Identify Results面板用来设定用户在使用Identify工具时可用哪些属性字段.
首先,选择一个地图服务和图层,然后对每个字段后面的Is Displayed列中的复选框进行选择.系统默认选择所有的字段.如果有多个地图服务,重复上述操作即可.需注意的是,网站只须向用户提供他们需要的信息即可,这有助于提高网站的运行效率.
也可以在Alias Field Name中输入字段的别名,这在字段名很长或不太容易理解时很有帮助.
ArcIMS比喻:MapNotes和EditNotes
MapNotes和EditNotes反映一种协作性GIS的思想.其中MapNotes提供了一种客户间协作交流的方式,而EditNotes提供了一种客户端用户与服务器端管理员之间交流协作的方式.
MapNotes允许多个客户使用"虚拟地理公告牌"进行交流.互相连接的某个用户可以看到其它用户的注释,甚至可以用空间数据进行注释.可以把MapNotes比喻成餐馆里的顾客之间的谈话.MapNotes存储在服务器端的某个特殊目录下.
EditNotes允许用户把他们的修改意见传送给服务器端的管理人员.数据管理人员可以根据其选择接收或忽略修改意见.
MapNotes Tool面板
前面提到过,MapNotes反映了协作性GIS的思想——它不仅允许用户共享数据,还可以分享关于数据的看法和观点.MapNotes工具允许在地图上添加文本或图形元素.因此可以把MapNotes看成是每个人都能看到的地理公告牌.它使得人们可以用同样的数据来表达对该地图数据的看法.
如果你在前面的Toolbar Function面板中加入了MapNotes工具,MapNotes Tool面板将要求为MapNotes确定一个地图服务和目录.MapNotes以文本和图形的形式保存C/S结构中的中间件管理的文件夹中.因此,这个文件夹可以放在网络上的任何地方,包括远程机中.这些文件夹是由Administrator程序来创建和维护的.下一章将详细讲述MapNotes的有关内容.
EditNotes Tool面板
和MapNotes一样,EditNotes也反映了协作性GIS的思想.它可以对数据的空间和属性要素进行编辑,编辑的结果可以发送给其他人参考,但是只有数据管理员才有权决定是否采纳编辑修改的建议.
EditNotes Tool面板的出现也是需要在Toolbar Function 面板中选择了EditNotes工具,这里你必须指定一个地图服务并且为EditNotes创建一个文件夹.和MapNotes一样,EditNotes也是存储在由C/S结构中的中间件组件维护的文件夹中.因此,这个文件夹也可以放在网络上的任何地方,包括远程机.这些文件夹是由Administrator程序来创建和维护的.下一章将详细讲述EditNotes的有关内容.
Web Site Location面板
至此,你已经完成了网站的设计,ArcIMS将使用在安装过程中指定的默认的文件夹位置为当前网站的位置.但你可以在这里点击Change按纽来改变存储文件夹的位置.
一切都好了以后,点击Create Web Site按纽即可.如果没有点击这个按纽就退出的话,所有的都将前功尽弃.
Web Site Summary面板
Web Site Summary面板表明设计的网站已经建立,并显示其使用的网站名,网站位置及所使用的地图服务等等.这些信息可以作为元数据记录下来,以便编辑此网站或创建其它网站时使用.
如果你想改变前面的某些设置,点击Back按纽返回去修改即可,但一定要点击Create Web Site按纽才能保存修改的结果.如果你想接着设计另一个网站,点击Design Another.
如果想测试一下网站能否正常运行,可以在网页浏览器中输入你的网站的URL地址:
http:////
例如,如果你创建了一个名为Canada的网站,并且使用的是默认的安装目录,你的网站的URL地址应该是:
http:///Website/canada
Designer的输出结果
Designer的设计过程完成以后,将在你的网站目录下将生成一系列的文件.这些文件视选用的不同的浏览器模板而定.但是应该注意到,ArcIMS所有的模板文件都有一个共同的默认起始页—— default.htm.
一些以HTML为后缀的HTML文件也将创建,这些文件组成了网页上不同的页面元素.对于HTML和Java Custum模板来说,还创建了一些 .js文件,这些文件定义了网站的参数或选项的JavaScirpt文件,可以通过编辑文件来定制自己的网站.本章后面还将详细讲到如何通过JavaScript文件来定制网站.
所有的模板创建的网站目录下,至少有两个文件夹.其中images文件夹存储了网站上要用到的所有图片,包括工具图标和指针样式,而meta-inf文件夹里保存了你可能想要添加到网站上的元数据信息.
练习4 设计网页练习
·上一篇:(CBETA)cbeta@ccbsntuedutw
·下一篇:中南大学学生会活动经费预算申请表
