ArcIMS简介

 

ArcIMS  是ESRI 推出的基于网上制图和分布式GIS 的新一代产品。ArcIMS 允许用户在Internet 和Intranet 环境下为浏览器端的客户提供GIS 应用和地图数据。ArcIMS 的一个显著特点是可以在服务器和浏览器或其他客户间建立"数据流"。这一功能使得用户可以将本地数据与Internet 上的数据结合起来,从而为用户和数据发布者提供了一个更广阔的空间。

    ArcIMS 主要用于在Internet 上提供GIS 服务,ArcIMS 可以很容易地制作地图服务(Mapservices)、开发与地图服务进行通讯的Web 页面,并且进行站点管理。ArcIMS 是一个由客户端部件和服务器端部件组成的分布式系统。客户经过Internet 或Intranet 服务器向ArcIMS 发出请求信息,ArcIMS 服务器处理
该请求,并将结果返回到客户浏览器。
服务器端部件
  1、ArcIMS 服务器端部件包括:
     1)ArcIMS 空间服务器(ArcIMS Spatial Server)。
     2)ArcIMS 应用服务器(ArcIMS Application Server)。
     3)ArcIMS 应用服务器的连接器(ArcIMS Application
  2、Server Connectors)。
     1)ArcIMS 管理器(ArcIMS Manager)。
ArcIMS 空间服务器
    ArcIMS 空间服务器处理对地图及相关信息的请求。当接收到一个请求后,ArcIMS 空间服务器主要执行以下功能:
 1)产生地图影像文件。
 2)将地图要素生成矢量流。
 3)查询数据库。
 4)使用地理编码,执行地址匹配操作。
 5)抽取或裁剪数据,返回一个Shape 文件格式的数据子集。
 6)ArcIMS 监控器(Monitor)和ArcIMS 任务分配器(Tasker),作为两个中间进程在后台运行,支持ArcIMS 空间服务器。它们可以作为Windows NT 的服务或者UNIX 的后台进程存在。
ArcIMS 应用服务器
   ArcIMS 应用服务器处理请求的负载平衡,并且追踪地图服务(MapService)运行在哪一个ArcIMS 空间服务器上。ArcIMS应用服务器可以将请求传递到一个适当的ArcIMS 空间服务器。ArcIMS 应用服务器是一个基于Java 的应用,作为Windows NT的服务或者UNIX 的后台进程存在。
ArcIMS 应用服务器连接器
    ArcIMS 应用服务器连接器用于连接Web 服务器到ArcIMS应用服务器。ArcIMS 提供了三个连接器:Servlet Connector,ColdFusion Connector,ActiveX Connector。
Connector 是ArcIMS 标准的连接器。它使用ArcIMS 语言,即ArcXML,在Web 服务器与ArcIMS 应用服务器之间进行通讯。
    ArcXML 是ArcIMS 版本的扩展标记语言(XML)。Cold Fusion和ActiveX 连接器应用于特定的客户端,并将它们的语言翻译成ArcXML。
ArcXML
    XML 是一种可扩展的标记语言,ArcXML 文件的结构与HTML页面类似,但HTML 主要用于描述页面整体布局和显示结构,而ArcXML 更注重结构化的描述内容。它的主要功能是设置地图服务内容,并且在客户、中间层和服务器之间处理请求和应答。实际上,ArcIMS 站点各部分之间的通讯都是通过ArcXML 格式进行的。
    ArcXML 的标记和属性用于描述下列结构:
 1)地图服务(MapService)的配置文件。这些文件描述地图如何显示,包括图层清单及图层的显示符号等内容。
 2)请求。请求可以在一个已经存在的地图服务配置文件上设置一个过滤器,指定地图上的哪一部分及相关的数据将会被处理。
 3) 应答。应答向客户端返回信息。
 4)ArcXML 设置地图服务内容,并且在客户、中间层和服务器之间处理请求和应答。
客户端部件
    ArcIMS 支持HTML Viewer 和Java Viewer。在ArcIMS 软件包中包含三种Viewers:HTML Viewer,可定制的Java Viewer和标准的Java Viewer。在ArcIMS 构架中,新的客户端变得更加强大,它可以直接在客户机上处理数据完成许多功能,而无需与服务器进行通讯。ArcIMS Viewers 提供诸如显示、空间和属性数据查询以及空间分析的工具,包括选择要素、缓冲区分析、地图注(MapNotes)、地图编辑(Edit Notes)等。ArcIMSViewers 还包括图例、索引图、保存和调用工程文件以及地图输出功能。
    HTML Viewer 由HTML、DHTML 和javascript 实现。在HTMLViewer 里同时只能支持一个影像服务地图。当客户端使用图形工具后,HTML Viewer 生成一个请求并通过Servlet Connector将请求发送到ArcIMS 的空间服务器端。当响应返回时,客户端解析响应结果并完成显示操作。HTML Viewer 要求4.0 或更高版本的浏览器。与HTML Viewer 相比,Java Viewer 属于胖客户端,可以同时支Image 和Feature MapService。它支持矢量数据流和更丰富的客户端的功能,并且多个地图服务的数据可以与本地数据一起显示在一个Java Viewer 里。ArcIMS 支持两种JavaViewer: 可定制的Java Viewer 和标准的Java Viewer。它们具有相似的功能。可定制的Java Viewer 通过javascript 与applets 通讯。通过Viewer 的对象模型应用编程接口(ObjectModel API)可以定制Viewer 的功能。标准的Java Viewer 不使用javascript。所有的工具和功能都是预先设定的,不能通过对象模型接口(Object Model API)进行定制。标准的JavaViewer 同时支持Netscape 和Internet Explorer 4.0 及更高版本。与HTML/DHTML Viewers 不同,Java Viewer 可以同时支持Image 和Feature MapService。多个MapServices 的数据可以与本地数据一起显示在一个Java Viewer 里。Java Viewer通过Java 2 Applet 来显示地图和处理请求。Java Viewer 支持矢量数据流(feature streaming)和更丰富的客户端功能。经压缩的数据临时下载到客户机的缓冲区中。除非需要下载新的数据,其他所有的请求都由客户机来完成。当Viewer 关闭时,临时缓冲区被清空。
ArcIMS 站点的设计与实现
 1) 创建ArcIMS 站点
     ArcIMS 管理器是一组非常容易使用的Web 页面,提供ArcIMS 服务器端所有功能和工具的使用。通过ArcIMS 管理器,用户能够快速设置和管理Internet 服务。ArcIMS 管理器包括三个独立的功能部件:ArcIMS Author。ArcIMS Author 允许用户定义地图应用的内容,包括添加数据、设置地图属性,产生一个在线地图作为地图服务。地图服务允许地图配置文件的内容在Internet 上发布,并且设置Web 站点的功能框架。ArcIMS Author 输出一个地图配置文件。该文件可以独立于ArcIMS Author 环境用文本编辑器进行编辑。Internet 地图能够由Shape 文件、ArcSDE数据集和影象文件组成。ArcIMS Author 允许用户定义到数据库的连接,显示符号和其它地图,将数据源编辑为图层(layers),设置图层显示方式,设置根据比例尺显示图层,建立查询和地理编码功能和增加描述地图要素的标注。ArcIMSAuthor 允许用户生成基于ArcXML 的配置文件。地图配置文件输入到一个地图服务中。
 2)ArcXML 文件可以指定数据如何显示、有哪些标注。
·    ArcIMS Designer。根据ArcIMS Author 定义的数据,ArcIMS Designer 生成用户可以浏览的Web 服务。ArcIMSDesigner 通过一系列对话框帮助用户选择客户浏览器使用的地图服务、模板和功能。使用ArcIMS Designer,选择最终用户可以执行的操作及工具。一个Web 站点可以有多个地图服务。当用户决定客户端采用的Viewer 类型(HTMLViewer、定制的Java Viewer 及非定制的Java Viewer)后,ArcIMS Designer指导用户定制一系列Web 页面。通过ArcIMS Designer,可以定义浏览器端用户所访问的Web 页面。ArcIMS Designer 让用户定义是否允许查询、编辑、地图公告牌、编辑及地图综合功能。ArcIMS Designer 通过一系列步骤让用户生成一个Web 站点和地图服务,定义页面元素、地图范围、图层可见性、鹰眼和比例尺。使用ArcIMS Designer,用户可以在预先定义的菜单中选择工具条上的功能按钮。ArcIMS Designer 通过与用户的交互操作,生成一个包含地图服务功能的ArcIMS Viewer,其输出结果是一系列HTML 页面。Web 页面可以包含所有工具,也可以为满足特殊需要进行定制。
·    ArcIMS Administrator。ArcIMS Administrator 控制台控制Web 地图站点的操作。管理工具允许用户管理地图服务、服务器和文件夹。使用ArcIMS Administrator,用户可以完成以下功能:增加并且重新配制ArcIMS 站点,执行负载平衡,管理ArcIMS 空间服务器,向服务器分派任务,监视客户端和服务器端通讯,自动修改Web 站点的配制,统计信息管理。在ArcIMS中,站点管理的目的是管理IMS 系统的所有部件,支持在Internet 上进行地图发布和实现GIS 功能。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值