毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc

上传人:李主任 文档编号:3282607 上传时间:2019-08-07 格式:DOC 页数:42 大小:1.47MB
返回 下载 相关 举报
毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc_第1页
第1页 / 共42页
毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc_第2页
第2页 / 共42页
毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc_第3页
第3页 / 共42页
毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc_第4页
第4页 / 共42页
毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于arcims的湘潭地图服务发布系统.doc(42页珍藏版)》请在三一文库上搜索。

1、I 目目 录录 摘要摘要1 ABSTRACT2 第第 1 1 章章 绪论绪论3 1.11.1 地理信息系统及地理信息系统及WEBGISWEBGIS3 3 1.1.11.1.1 地理信息系统概述地理信息系统概述【10】 【10】. .3 3 1.1.21.1.2 webgiswebgis 的定义的定义1 1 3 3 1.1.31.1.3 webgiswebgis 的特点的特点1 1. .4 4 1.1.41.1.4 webgiswebgis 的优势的优势1 1. .6 6 1.21.2 W WEBGISEBGIS的发展现状及趋势的发展现状及趋势1 1 6 6 1.2.11.2.1 webgisw

2、ebgis 国内外发展现状国内外发展现状 6 6 1.2.21.2.2 webgiswebgis 的发展趋势的发展趋势 7 7 第第 2 章章 基于基于 ARCIMS 的的 WEBGIS 构建技术构建技术.8 2.12.1 ARCIMSARCIMS 介绍介绍【 【9 9】 8 8 2.22.2 ARCIMSARCIMS 的体系结构的体系结构8 8 2.2.1 服务器端的组件构成服务器端的组件构成49 9 2.2.2 客户端组件构成客户端组件构成51111 2.2.32.2.3 中间中间 WEBWEB 服务器服务器 1111 2.32.3 管理工具管理工具4 4 1212 2.42.4 A AR

3、CIMSRCIMS的运行机制的运行机制4 4. .1212 2.52.5 基于基于 A ARCRCI IMSMS的地图服务响应过程的地图服务响应过程1 1 1313 2.62.6 A ARCRCIMSIMS 地图服务的创建与管理地图服务的创建与管理【 【3 3】 【7 7】 1414 第第 3 章章 湘潭市地图服务湘潭市地图服务发发布应用系统的实现布应用系统的实现16 3.13.1 系统实现的相关技术系统实现的相关技术 1616 3.1.13.1.1 JavaScriptJavaScript 在在 ArcImsArcIms 开发中的应用开发中的应用1 1 1616 3.1.23.1.2 Vis

4、ualVisual Studio2005Studio2005 在在 ArcImsArcIms 开发中的应用开发中的应用2【8】 2【8】. .1616 3.23.2 系统开发目的与环境系统开发目的与环境 1717 3.2.1 系统开发目的系统开发目的 1717 II 3.2.23.2.2 软件环境软件环境 1818 3.33.3 系统设计及分析系统设计及分析 1818 3.3.13.3.1 系统设计思路系统设计思路 1818 3.3.2 系统开发流程系统开发流程 1919 3.3.23.3.2 系统的体系结构系统的体系结构 2020 3.43.4 A ARCRCIMSIMS 创建地图服务创建地

5、图服务 2121 3.53.5 网站的设计网站的设计 2626 3.63.6 系统主要功能实现系统主要功能实现【 【1111】 【1212】 2626 第第 4 4 章章 结论结论34 4.14.1 主要成果主要成果 3434 4.24.2 存在的问题存在的问题 3434 4.34.3 研究展望研究展望 3434 4.44.4 结语结语 3535 致谢致谢36 参考文献参考文献37 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 摘要摘要 1 摘要摘要 随着人们对地理信息需求的增加,基于 Internet 发布地理数据供用户查询、检索并提 供服务的 WebGIS 已成为地

6、理信息系统发展的重要方向。WebGIS 的应用和研究是目前科学研 究工作中的一个热点,其应用领域几乎涵盖了农业、林业、气象、水利、地震、海洋、国土 资源、环境保护、铁路交通、电力、城市建设和规划等社会的各行各业。世界各大 GIS 厂 商纷纷推出了自己的 WebGIS 产品,其中 ESRI 公司推出的 ArcIMS,是一个功能强大且方 便易用的工具,为建立及发布地图信息提供了便捷的解决方案。与此同时,2002 年 Microsoft 推出了. NET 开发平台,它的出现代表了 Windows 平台的软件开发进入了新的 时代。随着. NET 技术的日益成熟,其开发部署简单易行、可移植性强、跨平台等

7、特点必将 在 WebGIS 应用开发中得到很好的体现。因此,采用微软的.NET 平台开发 WebGIS 应用成 为一种新的趋势。本文对基于 visual studio2005 平台和 ArcIMS 的 WebGIS 的开发方法 和设计模式进行了研究,并结合具体的实际应用开发了湘潭市地图服务应用系统。 关键词:关键词: 地理信息系统;ArcIMS; 网络 GIS;缓冲区分析 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 Abstract 2 Abstract As people on the increase in demand for geographic inform

8、ation,Internet- based publish geographical data for enquiries, retrieval and providing the services of WebGIS has become a development of direction for geographic information system. The application and research of WebGIS is issue in the scientific research work, Its application areas cover almost t

9、he agriculture, forestry, meteorology, water resources, earthquake, marine, land and natural resources, environmental protection, railway transportation, electricity, urban construction and planning of social businesses. GIS major manufacturers have launched their own WebGIS products all over the wo

10、rld, the company launched the ESRI ArcIMS, is a powerful and easy-to-use tool for the establishment and dissemination of information to provide a convenient map of the solution. At the same time, in 2002 ,Microsoft launched the. NET development platform, it represents the emergence of the Windows pl

11、atform software development has entered a new era. With the. NET Technology increasingly matures, its development simple and easy to deploy, portability strong, cross-platform, and other characteristics of the WebGIS application development will be a very good expression. Therefore, the use of Micro

12、softs. NET platform to develop WebGIS application becomes a new trend. This article study the development of WebGIS methods and design patterns,which is based on visual studio 2005 and ArcIMS platform, combined with specific practical application and developed the Xiangtan Map Services Application S

13、ystem Keyword:Keyword:GIS;GIS; ArcIMS;WebArcIMS;Web GIS;bufferGIS;buffer analyzeanalyze 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 1 章章 绪论绪论 3 第第 1 1 章章 绪论绪论 1.11.1 地理信息系统及地理信息系统及 webgiswebgis 1.1.11.1.1 地理信息系统概述地理信息系统概述【10】 【10】 地理信息系统(Geographic Information System,GIS)是 60 年代提出并逐渐发展起来 的一种采集、存储、管理、分析和输出

14、各种地理信息的信息系统。它集计算机、测绘、遥感、 地理学、空间科学、信息科学和管理科学于一身,是多种学科交叉的产物。近年来随着信息 技术的迅猛发展,GIS 技术在城市建设、规划、环境资源利用、决策支持等方面发挥了重大 作用。 当前 Internet 已不仅仅是一种单纯的技术手段,它正在改变着人们的生活方式,影响 着生活的方方面面。随着地理信息系统与各种新技术的结合,网络化的思想也得到了迅速的 发展,人们希望能够在互联网上提供地理信息,让用户通过浏览器获得地理信息系统中的数 据和功能服务。这种想法促使了 WebGIS(万维网地理信息系统)的诞生。 1.1.21.1.2 webgiswebgis

15、的定义的定义1 1 综合各类的定义,简单的讲 webgis 就是基于网络的客户服务器的动态分布式地理信息 系统,是在信息发布、数据共享、交流协作基础之上实现的在线查询和业务处理等功能的地 理信息系统。webgis 的实现在功能上是指空间分析处理功能和专业模型向网络的移植,另一 方面,则是空间数据信息的开放和网络共享。webgis 的研制与开发对于扩大地理信息来源、 提高地理信息的时效性、促进地理相关信息应用的深度和广度具有重要意义。此外,通过空 间数据的 web 发布,还能够为传统的非空间数据库提供丰富的空间背景信息,提高对空间及非 空间数据库的信息挖掘能力,使人类对社会及自然规律的研究更加深

16、入。 通用的 webgis 基本组成:(参见图 1-1) web 服务器; web 浏览器(可能含有 GIS 插件); 页面描述语言:HTML,VRML,VML 等; web 交互程序:java,CGI,Active 等; GIS 服务器(群) GIS 数据库管理器:ARCSTORM,SDE 等或者 GIS 数据文件 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 1 章章 绪论绪论 4 总的来说总的来说 webgiswebgis 应具有如下功能应具有如下功能: : 利用互联网提供的物理硬件基础和浏览器/服务器( Broswer/Server)机制,遵循超文本 传输

17、协议(HTTP),支持常用的网络浏览器,如 Internet Explorer(IE)、Netscape(NS)等,实 现地理信息在互联网环境下的传输应用。 以地理信息元数据标准为基础,实现在互联网上地理信息的时间、空间和属性数据的有 机融合 实现地理信息数据的多格式(如图形、图象和文本等) 、双向式的可视化发布、检索和 查询; 提供互联网上的在线空间分析功能,如缓冲区分析、网络分析、层分析等; 实现多地域、多平台、多格式的信息采集、共享,如各个业务部门地理数据的收集、发 布等; 空间数据保密、传输、系统维护、信息发布功能。 把WebGIS 技术应用于信息系统的建设, 将会极大地完善传统信息系

18、统的功能。它用图 形、图像数字信息来表现种空间信息和非空间信息, 通过Internet为用户提供各种信息的查 询和检索服务; 利用GIS 强大的空间分析功能, 为广大用户提供线路查询、缓冲区分析等服 务。通过它可以实现信息的实时共享, 给广大用户提供更加全面的服务, 同时也可以为管理 部门进行的发展预测、规划决策以及科学管理提供依据。 1.1.31.1.3 webgiswebgis 的特点的特点1 1 WebGIS 是一种基于 Internet/Intranet 标准和通信协议的网络化地理信息系统,其 基本思想是在互联网上提供地理信息,让用户通过浏览获取地理信息系统中的数据和功能服 务。Web

19、GIS 的开发模式主要包括基于服务器、基于客户端和基于服务器/客户端的混合模式。 客户端通过浏览器向应用服务器提交请求,应用服务器接收到客户端请求后,与后台数据库 服务器进行交互,处理结果通过 Internet 发回客户端。本文采用的是基于服务器模式,系 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 1 章章 绪论绪论 5 统结构采用/S 三层架构,结构可可分为客户端、应用服务器和数据库服务器。 WebGIS 是Internet 技术应用于GIS 开发的产物。由于Internet 的迅速崛起,使得Web 技术成为高效的全球信息发布技术。因此,利用Internet

20、技术在Web上发布地理信息,就能从 WWW的任意一个节点浏览WebGIS站点中的地理信息,并进行各种信息检索和处理,为地理信息 的开放和共享性提供了切实可行的技术。总的来说,基于Internet 的WebGIS 具有以下几个 方面的特点: (1)webgis是集成的全球化的客户服务器网络系统 应用客户/服务器概念来执行的分析任务。它把任务分为服务器端和客户端两部分,客 户可以从服务器请求数据、下载分析工具或相应模块,服务器或者执行客户的请求并把结果 通过网络送回给客户,或者把数据和分析工具发送给客户供客户端使用。 (2)webgis是交互系统5 webgis可使用户在Internet上操作GI

21、S地图和数据,用Web浏览器(IE、NS等)执行部分基 本的GIS功能:如Zoom(缩放)、Pan(拖动)、Query(查询)和Label(标注),以及执行空间查询, 空间分析,缓冲分析和网络分析等,在Internet上使用就和在本地计算机上使用桌面软件一 样。通过超链接,提供在Internet上最自然、最广泛的交互性。 (3)webgis是分布式系统 数据和分析工具是独立的组件和模块,利用Internet的这种分布式系统把数据和分析工 具部署在网络中不同的计算机上,用户可以从网络的任何地方访问这些数据和应用程序,即不 需要在本地计算机上安装GIS数据和应用程序,只要把请求发送到服务器,服务器

22、就会把数据 和分析工具模块传送给用户,达到Just-In-Time的性能。Internet的一个特点就是它可以访 问分布式数据库和执行分布式处理,即信息和应用可以部署在跨越整个的不同计算机上。 (4)webgis是动态系统 由于webgis是分布式系统,数据库和应用程序部署在网络的不同计算机上,随时可被管理 员更新,对于Internet上的每个用户来说都将得到最新可用的数据和应用,即只要数据源发生 变化, webgis将得到更新,和数据源的动态链接将保持数据和软件的现势性。 (5)是跨平台系统 对任何计算机和操作系统都没有限制。只要能访问Internet,用户就可以访问和使用而 不必关心用户运

23、行的操作系统是什么。随着Java的发展,未来的WEBGIS可以做到”一次编写, 到处运行”,使webgis的跨平台特性走向更高层次. webgis能访问异构环境下的多种数据和 功能,此特性是未来webgis的发展方向.异构环境下在用户组间访问和共享数据、功能和应用 程序,需要很高的互操作性。开放地理组织OGC提出的开放式地理数据互操作规范 (OpenGeodata Interoperablity Specification)为GIS互操作性提出了基本的规则.其中有 很多问题需要解决,例如数据格式的标准、数据交换和访问的标准、分析组件的标准规范等“ 随着技术和标准的飞速发展,完全互操作的将会成为

24、现实。 (6)Webgis是图形化的超媒体信息系统 使用上超媒体系统技术,通过超媒体热链接可以链接不同的地图页面。例如,用户可以在 浏览全国地图时,通过单击地图上的热链接,而进入相应的省地图进行浏览。另外,WWW为 Webgis提供了集成多媒体信息的能力,把视频、音频、地图、文本等集中到相同的页面,极大 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 1 章章 绪论绪论 6 地丰富了GIS的内容和表现能力。 1.1.41.1.4 webgiswebgis 的优势的优势1 1 与传统相比, webgis具有以下优势: 特点与优势能合并不? (1) 真正的信息共享。互联

25、网的开放性使得地理信息数据不再只局限于专业人士范围内,即 使是普通用户也能很方便地获得以前只有专业人员才能获得的信息数据。 (2) 更广泛的访问范围。客户可以同时访问多个位于不同地方的服务器上的最新数据,而这 一网络所特有的优势大大方便了的数据管理,使分布式的多数据源的数据管理和合成更易 于实现。 (3) 平台独立性。无论服务器客户机是何种机器,无论服务器端使用何种软件,由于使用了通 用的浏览器,用户可以透明地访问数据,在本机或某个服务器上进行分布式部件的动态组 合和空间数据的协同处理与分析,实现远程异构数据的共享。 (4) 更高效的计算负载平衡。传统的大都使用文件服务器结构的处理方式,其处理

26、能力完全 依赖客户端,效率较低。 而当今的一些高级的能充分利用网络资源,将复杂的处理交由服 务器处理,而简单的操作则由客户端直接完成。这种计算能灵活地在服务器端和客户端之 间合理地分配处理任务,从而提高网络资源的利用效率,从而提高了系统的性能。 (5) 较低的开发和应用管理成本。传统在每个客户端都要配备昂贵的专业软件,而用户使用 的经常只是一些最基本的功能,这实际上造成了极大的浪费。在客户端通常只需使用浏览 器有时还要加一些插件,其软件成本与全套专业相比明显要节省得多。另外还降低了硬件 配置的成本并且简化了系统的操作和管理。 (6) 巨大的扩展空间。互联网的技术标准是开放的、标准化的,使得可以

27、很容易与其它信息 服务无缝集成,建立功能丰富的具体应用系统。 1.2 Webgis 的发展现状及趋势1 1.2.11.2.1 webgiswebgis 国内外国内外发发展展现现状状(研究(研究综综述)述) 从20世纪90年代开始,各种Webgis系统如雨后春笋般地出现,各大GIS商业软件都在向Web 靠拢,开始把自己的产品与挂钩、接轨和包装。 在国外,地理信息服务技术发展迅速,成为各大厂商争相发展的前沿研究课题。Mapinfo 公司推出了MapXtere2004,ESRI公司早在2002年就提联出.net思想,把系统的构建方式和应 用从intarnet方式推动到了internet方式,ESRI

28、公司的理论研究一直是走在Webgis技术的前 面。 在国内,对于相关Web技术理论的研究比较多,如何基于网络提供成熟的地理信息服务应 用正处于试验阶段。在开发和应用方面,目前提供公众基础web地理信息服务的应用比较多, 基本上是政府服务公众而建立的网站式服务,包括旅游、购物、住宿、公共交通等多方面的 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 1 章章 绪论绪论 7 信息,辅之多媒体形式的信息共同发布。如数字北京(http:/) 等。 1.2.2 webgis 的的发发展展趋势趋势( (这这个是不是要写在个是不是要写在 1。 。1 里里?) ) (1)分布式数据

29、处理功能 在传统的集中式空间数据库中,从数据采集到纳入数据库,受时间和空间的限制,给数 据的更新和信息的实时发布带来障碍,往往提供给用户的信息己失去了现势性,不能作为 有效的判断和决策的依据.而地理信息描述的地理事务本身是分布的,如果把地理信息布 局在分布式的地理数据库中,可以实时的更新,Webgis分布式将改变这一传统模式,使数据 的获取与更新可以通过网络进行。在分布式网络地理信息系统中服务器端是一个局域网 内的工作组,由多个计算机协同提供服务服务器不再访问一个集中数据库,而访问分布式 的数据库,但是数据和服务在服务器端的分布状况对Internet客户是透明的,用户不需要 了解数据的分布状况

30、.这样的系统具有很好的扩展性,能够提供更强大的功能和地理信息 服务. (2)开放的地理数据交换体系 在网络环境下如何对地理数据采用规范化的编码使得分布在网络下的所有用户可以 无缝地获取、访问、浏览地理数据还存在着很大的问题。地理标记语言GML及可扩展标识 语言XML已经被大多数GIS开发商接受并得到进一步的开发。 (3)处理海量数据的功能 随着卫星遥感和航空摄影技术的发展,通过遥感获得的地理信息越来越多,特别是小 卫星高分辨率遥感图象的商业化,遥感影像成为GIS一个非常重要的信息源.这些高分辨率 的卫星遥感数据不仅包含着海量的信息,而且时效性强,获取影像周期短,数据量大.这对 Webgis数据

31、的及时存储与传输提出了很高的要求。如何快速响应客户对海量数据的请求 至关重要。Webgis对于海量数据如何实现有效的网络数据传输是今后研究的热点。 (4) 栅格、矢量数据融合处理功能 矢量结构和栅格结构是GIS中两种主要的空间数据结构。由于这两种数据结构有各自的 优缺点,因此在目前的系统中这两种结构一般都存在。遥感信息是地理信息系统非常重要 的信息源,而且随着Webgis的发展,对遥感信息的依赖性将越来越强。因此,矢量和栅格结 构之间的相互转换的技术,尤其是栅格结构转换到矢量结构的技术,显得非常重要。 (5)网络三维可视化 在Webgis中,结合三维可视化技术,完全再现地理环境的真实情况,把所

32、有管理对象都置 于一个真实的三维世界里,真正做到了管理意义上的”所见即所得” ,网络三维GIS的应用 领域越来越广泛。真正的三维GIS必须支持真三维的矢量和栅格数据模型及以此为基础的 三维空间数据库,解决三维空间操作和分析问题。 (6)无线地理信息系统 随着Interner及无线通讯的发展,把两者结合在一起的技术应运而生,WAP就是一个成功 的典范。如何把地理空间信息在移动通讯上发布是当今的热门话题,依赖后台的空间数据库,它 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 1 章章 绪论绪论 36 可以提供实时的空间定位服务,然后把查询结果按照符合移动通讯设备的格式

33、发送到终端。 这种服务对地理空间信息的普及应用是很有前途的。 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 2 章章 基于基于 arcims 的的 webgis 构建技术构建技术 9 第第 2 章章 基于基于 ARCIMS 的的 WEBGIS 构建技术构建技术 2.1 ARCIMS 介绍【9】 (第一章的东西好象太多了,这个才是论文的主体!) ArcIMS(Internet Map Server)是 ESRI 最新推出的新一代互联网上地理信息系统平台, 也是目前最受欢迎的 WebGIS 产品之一。其结构经过特别设计用来满足在 Internet 上提供 地理数据和服

34、务的需求。是一个通过中心网络门户来发布GIS 地图、数据和元数据的有效解 决方案。使用 ArcIMS 构建的 GIS 网站允许任意数量用户通过企业局域网或 Internet 进 行访问。ArcIMS 可以很容易地制作地图服务(Map Services)、开发与地图服务进行通讯的 Web 页面,并且进行站点管理。应用 ArcIMS 能够随时扩展服务器,以满足日益增长的请求。 相比其它 的WebGIS软件,目前的ArcIMS有着如下特征: 1. 从多个数据源合并数据的能力。ArcIMS应用服务器能同时连接不同的数据源,同时 提供多个服务,每个服务可以包括单个地理图层或同时包括多个图层,而客户端可以

35、选择访 问其中某些服务或同时访问全部服务,并且客户端同时还可以访问本地数据源。 2.安全访问地图服务。为管理站点安全,ArcIMS提供Secure Socket La yers(SSL)和 HTTP S。此外,ArcIMS为地图服务进行用户身份验证,允许你定义哪些用户可以访问GIs数 据。 3.具有许多GIS功能。ArCIMS让你把许多GIS功能结合进你的Web站点。你可以提供影像 着色,要素流,数据抽取,地理编码,以及进行空间和属性数据查询的功能。 4.基于标准通讯,ArcIMS客户和服务器使用ArcXML通讯,是对XML的一个GIS扩展, ArcXML也提供易于使用、强大的方式定制ArcI

36、MS应用。 5.支持相当多的客户端,不仅包括文本所讨论的普通Html Viewer 和java Viewer这些 免费客户端,还包括专门的WebGIS浏览器ArcExplorer、PDA用的ArcPad等其它ESRI的产品。 6.有用的元数据服务,用来索引和共享地理信息。当和ArcSDE、ArcGIS桌面以对其连接 使用时,ArcIMS让你创建一个中心知识库,用来自在Internet上发布和浏览数据。使用 ArcGIS Arccatalog 应用可以很容易的创造元数据,公布到ArcIMS元数据服务器,并能被其 他人快速查到。连同ArcIMS元数据服务一起,用户可以收到元数据资源浏览器,可用来构

37、建 一个定制的,基于浏览器方式查询数据的一个JSP应用程序。可以快速搜索数据,因为用户 是在任意组合地理范围,内容类型,数据格式或关键字基础下进行查询。 2.22.2 ARCIMS 的体系结构 ArcIMS 运行在一个分布式的环境中,由客户端、服务器端和中间的 WebServer 组成。 服务器部件允许你扩展一个站点使之有提供 GIS 服务的能力。 ArcIMS 站点可以提供 GIS 数据,地图以及应用。用 ArcIMS 可以设计并制作一个 GIS 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 2 章章 基于基于 arcims 的的 webgis 构建技术构建技术

38、 10 站点。许多客户端的应用能够通过 Internet 连接到该站点,这些客户端应用从 ArcIMS 自 带的 HTML Viewer 和 Java Viewer 浏览工具到更高级的 ArcGISDesktop 应用。 图图 2-12-1 ArcIMSArcIMS 的体系结构的体系结构 2.2.1 服服务务器端的器端的组组件构成件构成4 ArcIMS 的核心在服务器端的一系列组件上,服务器端的组件包括 ArcIMS 客户端连接 器、ArcIMS 应用服务器、ArcIMS 空间服务器和一系列用来定制、设计、发布、管理地图服 务的工具构成(例如 Author, Designer, Adminis

39、trator 等)。 服务器端包含应用程序: (1) Administrator:负责创建管理 WebGIS 系统的服务器 (2) Author:对栅格和矢量数据进行组织生成 AXL 文件,定制地图服务 (3) Designer:设计 Web 发布站点,定制客户端看到的界面,生成站点 (4) Manager:可远程登陆服务器,对以上二个应用程序进行使用管理 (5) Diagnostics:对服务器网站产生的问题进行诊断修复 ArcIMS 服务器端部件包括: (1) ArcIMS Spatial Server (ArcIMS 空间服务器) (2) ArcIMS Application Serve

40、r (ArcIMS 应用服务器) (3) ArcIMS Application Server Connectors ArcIMS (应用服务器连接器) (4) ArcIMS Manager (ArcIMS 管理器) 2.2 .1.1ArcIMS 空空间间服服务务器器 ArcIMS 空间服务器处理对地图及相关信息的请求。当接收到一个请求后,ArcIMS 空间 服务器主要执行以下功能: (1)产生地图影像文件 (2)将地图要素生成矢量流 (3)查询数据库 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 2 章章 基于基于 arcims 的的 webgis 构建技术构建技

41、术 11 (4)使用地理编码,执行地址匹配操作 (5)抽取或裁剪数据,返回一个 Shape 文件格式的数据子集。 ArcIMS 监控器(Monitor)和 ArcIMS 任务分配器(Tasker),作为两个中问进程在后台运 行,支持 ArcIMS 空间服务器。它们可以作为 Windows 的服务或者 UNIX 的后台进程存在。 图图 2-22-2 ArcIMSArcIMS 空间服务器空间服务器 2.2.1.22.2.1.2 ArcIMS 应应用服用服务务器器 ArcIMS 应用服务器处理请求的负载平衡,并且追踪地图服务(MapService)运行在哪一 个 ArcIMS 空间服务器上。ArcI

42、MS 应用服务器可以将请求传递到一个适当的 ArcIMS 空间 服务器。ArcIMS 应用服务器是一个基于 Java 的应用,作为 Windows 的服务或者 UNIX 的 后台进程存在。 图图 2-3ArcIMS2-3ArcIMS 应用服务器应用服务器 2.2.1.32.2.1.3 ArcIMS 应应用服用服务务器器连连接器接器 ArcIMS 应用服务器连接器用于连接 Web 服务器到 ArcIMS 应用服务器。 ArcIMS 提供了多种连接器: (1) Servlet Connector (2) ColdFusion Connector (3) ActiveX Connector 基于基于

43、 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 2 章章 基于基于 arcims 的的 webgis 构建技术构建技术 12 Servlet Connector 是 ArcIMS 标准的连接器,是 ArcIMS 的默认连接器。它使用 ArcIMS 语言,即 ArcXML,在 Web 服务器与 ArcIMS 应用服务器之间进行通讯。ArcXML 是 ArcIMS 版本的 XML,即可扩展的标记语言(eXtensible Markup Language)。ColdFusion 和 ActiveX 连接器应用于特定的客户端,并将它们的语言翻译成 ArcXML,用来和 ArcIMS

44、 的 应用服务器进行通讯。 2.2.1.42.2.1.4 ArcXMLArcXML7 7 ArcIMS 在不同的部件之间使用 ArcXML 进行通讯。ArcXML 文件看上去与 HTML 页面 类似。不同点是,HTML 主要用于描述页面的显示结构,而 ArcXML 提供描述内容的结构。 ArcXML 的标记和属性用于描述下列结构: (1) 地图服务(MapService)的配置文件。这些文件描述地图如何显示,包括图层清单 及图层的显示符号等内容。 (2) 请求。请求可以在一个己经存在的地图服务配置文件上设置一个过滤器,指定地 图上的哪一部分及相关的数据将会被处理。 (3) 应答。应答向客户端返

45、回信息。 (4) ArcXML 设置地图服务内容,并且在客户、中间层和服务器之间处理、请求和应答。 2.2.2 客客户户端端组组件构成件构成5 ArcIMS 提供了两种不同的客户端显示方式:Html Viewer 和 Java Viewer。不同的客 户端决定了 ArcIMS 站点的功能和外观,也决定了提供哪些空间、属性查询工具和显示工具。 2.2.2.12.2.2.1 HTMLHTML ViewerViewer HTML Viewer 是由一组 HTML 和 JavaScript 程序组成。它比任何一种 JavaViewer 都更轻巧,但还不是最瘦的 Viewer, Viewer 的胖或瘦代

46、表了需要下载此,Java 客户端比 其他的客户端更胖。通过 Java viewer 浏览网站,用户必须首先下载两个 plug-ins。Java Standard Viewer 无法定制工具或布局。而 Java Custom Viewer 可以通过 HTML 和 JavaScript 调用 applets 进行定制。因为 Netscape 不支持 applet 编程,因此 Java Custom Viewer 不能在 Netscape 浏览器中使用。所有的 Java Viewers 都可以支持 Image 和 Feature MapServices, 并且支持同时使用多个 MapServices

47、。Feature MapService 使用数据流,因此可以支持客 户端的用户交互和分析功能。 基于基于 arcims 的湘潭地图服务发布系统的湘潭地图服务发布系统 第第 2 章章 基于基于 arcims 的的 webgis 构建技术构建技术 13 2.2.32.2.3 中中间间 WEBWEB 服服务务器器 ArcIMS 支持多种 Web 服务器。Web 服务器主要是用来接受客户端发送的请求,然后再 通过 Connector 连接器连接到 ArcIMS 的应用服务器。同时 Web 服务器也负责接收 ArcIMS 地图服务返回的请求结果并把请求结果返回到相应的客户端。Web 服务器还负责站 点和

48、地图的发布,使得客户端可通过 Internet 和 Intranet 访问到服务器端发布的地图服 务所对应的站点。 2.3 管理工具4 4 管理工具实现将要发布的数据的整理、网站的设计以及网络服务的管理,它包括 Author、Administrator 和 Designer 三部分。 (1) ArcIMS Author ArcIMS Author 允许用户定义地图应用的内容,包括添加数据、设置地图属性(设置图 层显示方式、设置根据比例尺显示图层,建立查询和地理编码功能和增加描述地图要素的标 注等),产生一个在线地图作为地图服务。地图服务允许地图配置文件的内容在 Internet 上发布,并且设置 Web 站点的功能框架。ArcIMS Author 输出一个地图配置文件。该文件 可以独立于 ArcIMS Author 环境用文本编辑器进行编辑。Internet 地图能够由 Shape 文 件、ArcSDE 数据集和影像文件组成; (2) ArcIMS Administ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1