ArcIMS是ESRI公司从众多Internet解决方案中发展而来的(ArcView IMS的简单性及其功能的强大性,MapObjests IMS的灵活性和可编程,GIS数据服务器框架的开放性等),能实现因特网上地理数据发布的功能。
ArcIMS包括了如下特征:
l 简单易用的安装、应用和管理向导和模板;
l 强大的客户端,支持流方式传输矢量数据;
l 在Internet桌面浏览器中集成本地数据与网络中的数据;
l 服务器构架的灵活性;
l 高质量的地图符号显示。
安装ArcIMS
1.安装前准备
a) 确认你的电脑名字是英文的:比如:“hujian”之类,别带有中文!
b) 必须先安装Web服务器(如IIS服务),Web服务器接收客户端请求,并创建网页在客户端发布。
2.开始安装
a) 安装 support/JRE/j2re-1_4_2-windows-i586.exe
ArcIMS要求在服务器端安装Java Runtime Environment( Java运行环境)。JRE包含了Java 虚拟机, Java的核心类和其它一些支持Java 2插件的必要文件。
b) Setup ServletExec/ServletExec_ISAPI_50.exe
ArcIMS体系要求有Servlets的支持。Servlet是作为网络服务的一部分运行,并能响应客户请求的一个Java程序。它最常见的功能就是能够扩展Web服务器的功能使之动态的调整网页的内容。此外,它还可以用来接收客户请求,获取并处理客户所需要的数据,以及将结果返回客户端。Servlets与applets很相似,只不过Servlets能够在服务器端运行。 注意记录好你的账号和密码。
3.正式安装arcims:Setup.exe
安装过程中遇到soft authorization wizard选择,请选择正确配置。
4.配置ArcIMS Post Installation
a) ARCIMS Configuration System Domain"USE name这边填上你的系统帐号与密码 (不能为空,即使你的系统没密码,也得重新加个密码) 。
b) Web Server --Servlet Engine Configuration,选择IIS with ServletExec 4.2/5.0
注意:配置过程中请记录一下您的配置信息,这些在您将来创建网站的过程中将会有用。完成配置ArcIMS Post Installation后需要重启IIS服务。
5. 验证安装
通过以上这么多步骤,ArcIMS应该是装好了,接下来可以通过“开始”-> ArcIMS -> Diagnostics来验证是否安装配置成功。
ArcIMS简介
ArcIMS包含了许多部分,每个部分在客户/服务器结构中都扮演了重要的角色。简单说来,ArcIMS有三个层:
第一层是广域或局域网内的客户端或用户终端。它是直接或间接与服务器相连的计算机或应用程序,通过HTTP或TCP/IP协议与服务器建立通讯。
第二层称为中间件。可以把中间件比喻成传输客户端和服务器端之间接收、发送请求并做出响应的“经纪人”,它管理客户端和服务器端之间的数据,以达到最佳效率与传输速度。
第三层是服务器。其中ArcIMS空间服务器可被看成软件服务器,管理并处理需要在Internet上发布的地理数据。对地理数据的请求被传送到服务器,服务器代理对所需数据执行请求,生成一幅影像或要素地图,进行查询、地理编码或要素提取等等。最后,产生的应答又通过中间件返回到客户端。
创建一个ArcIMS网站需要三个步骤:
(1)明确所需数据的基础上,使用Author生成一幅地图。Author允许同时使用多个地理图层,并选择地图的符号与结构,最终输出结果为.AXL文本文件。
(2)AXL文件创建好了后,必须在中间件中进行注册,这一过程被称为“启动地图服务”。 Administrator就是用来让服务器与中间进行通讯的应用程序。
(3)一旦创建了地图服务并用Administrator启动服务后,就可以设计网站进行发布了。整个过程中Designer会通过向导引导你创建HTML页面和相关的支持文件。
ArcIMS的组成及其使用ArcIMS构建地图网站
Author:
它允许网站开发人员确定使用哪些数据以及如何显示这些数据,Author允许定义在WWW网站上发布地图的内容。在一个目录窗口中,用户可以找到需要在网上发布的数据图层,这些数据为Arc View 的Shapefiles、影像数据或SDE的Layers。
(1)通过单击Author工具栏上的,可以定制你准备在网站上发布的地图内容。在弹出的Catalog对话框中定位到ArcIMS安装目录中,找到示例数据(如C:"Program Files"ArcGIS"ArcIMS"Samples"TutorialData"Misc文件夹下的Shapefiles文件city ,country ,states),双击它们将显示在Author中。
(2)接下来就可以像ArcMap一样任意的改变图层的属性了。
(3)保存地图为second.axl文件,AXL文件是基于XML的文本文件,它把地图的图层及其符号的选择保存成一种ArcIMS可读文件格式。
在ArcIMS中启动Author的另一种方式是通过Manager打开。两种方式基本相似,唯一的一点不同是:Manager中启动的Author可以创建地图服务,而直接在程序中打开的Author却不行:
(1)启动Manager,用你的用户名和密码登陆;
(2)点击Author Service,选择Existing Map File,打开刚才保存的second.axl文件;一路Next;由于是初始创建的地图服务,所以选择第一项,其中Virtual Server在下文中将会说明;
(3)save完成地图的发布。
Manager:
它使用一种基于向导的方法全程引导网站程序员创建网站。实际上,Manager包含了ArcIMS的三个主要组成——Author,Designer和Administrator。
使用Manager相对于分别用上述三个组件来说有许多好处:
首先是在一个程序中完成所有的工作,并有指导与解释;特别是对一些新手而言,可以迅速高效地创建网站。
其次,Manager 可以通过远程登录来管理,而另三个应用程序则不行。只要网络是相通的,就可以从一台机器登录到另外一台装有ArcIMS Manager 的机器上来创建或修改网页。因此,理论上讲,某网站程序员完全可以从纽约的某台计算机上设计一个网页而存储到洛山矶的某台计算机上。
Administrator:
它是控制网站如何运行的重要组成部分,相当与网站的后台处理部分。Administrator最主要的作用是创建和启动地图服务。地图服务的建立是根据Author生成的AXL文件。地图服务本质上就是你想公布的数据的视图。另外,你可以用它来维护你想在Web服务器上发布何种类型的网站,也可以增加或配置ArcIMS空间服务器,有效的平衡请求和应答以提高其效率,查看网站的统计信息等等。
要进入Administrator,您需要输入User Name和Password。Administrator包括Folders, Servers和Service三个重要内容。
(1)Folders中,包含了以下内容:
EditNotes允许用户把他们的修改意见传送给服务器端的管理人员。数据管理人员可以根据其选择接收或忽略修改意见。
MapNotes允许多个客户使用“虚拟地理公告牌”进行交流。互相连接的某个用户可以看到其它用户的注释,甚至可以用空间数据进行注释。可以把MapNotes比喻成餐馆里的顾客之间的谈话。MapNotes存储在服务器端的某个特殊目录下。
Hujian(这是我的主机名称)
(2)Servers中,包含了以下内容:
ServerID:
Virtual Server Name:
其中Virtual Server是从Spatial Server映射出来的, Spatial Server包含以下内容:
l Image—根据ArcIMS Author or ArcMap™创建的地图来生成影像
l Feature—地图特征
l Query—根据查询要求来搜索特征
l Geocode—进行地址匹配操作
l Extract—从选择的地图特征中创建Shapefiles
l Metadata—发布元数据
l Route—在两个或更多的站点中计算路径
(3)Service:这是你将要发布的地图服务内容。
Designer:
允许开发人员根据在Administrator中创建的地图服务设计网站。你可以利用Designer事先做好的模板来建立网站。HTML浏览器模板允许地图影像在客户和服务器之间传输,而Java浏览器则还可以传输矢量要素。
一旦选定了使用哪种浏览器模板,Designer向导就允许你进一步设计你的网站。例如,你可以通过选择你希望让用户使用的工具来定制客户端工具条,也可以改变比例尺栏、导航窗口、各元素的颜色以及显示范围等。
1) 首先要求输入你的Web Site Name:例如World;
2) 将刚才定义的地图服务Second加入到右边,next;
3) 接下来你可以自己定制地图的外观或使用标准的地图外观,在此我选择Java Custom,然后Next;
4) 网页面板对话框中可以改变Legend ,Scale Bar ,Overview Map的风格;
5) 接下来可以设置地图初始显示时,选择extent of selected service and layer可以定义服务和图层,在此我选择第一项extent of all services;
6) 接下来定义可视图层,我选择了显示所有图层;
7) 下面是鹰眼图层,可以选择你在鹰眼中要显示的图层;
8) 下面是比例尺的定制;
9) 下面是工具栏的定制,根据你的需要自己选择;
10) 接下来是地图注释的定制从MapTip Field中可以选择需要注释的字段;
11) 接下来可以定制数据字段的显示与假名;
12) 选择你的网站存储位置;
13) Create Web Site,完成;
Designer的输出结果:
Designer的设计过程完成以后,将在你的网站目录下生成一系列的文件。这些文件视选用的不同的浏览器模板而定。但是应该注意到,ArcIMS所有的模板文件都有一个共同的默认起始页—— default.htm。
一些以HTML为后缀的HTML文件也将创建,这些文件组成了网页上不同的页面元素。对于HTML和Java Custom模板来说,还创建了一些 .js文件,这些文件定义了网站的参数或选项的JavaScript文件,可以通过编辑文件来定制自己的网站。
所有的模板创建的网站目录下,至少有两个文件夹。其中images文件夹存储了网站上要用到的所有图片,包括工具图标和指针样式,而meta-inf文件夹里保存了你可能想要添加到网站上的元数据信息。
这样,一个简单的网站就建好了,我们可以在IE中浏览一下,输入你的网站的URL地址:
http://<your host name>/<your Web site virtual directory>/<your Web site directory name>
例如,我创建了一个名为world的网站,并且使用的是默认的安装目录,我的网站的URL地址应该是: