欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

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

    • 资源ID:4859808       资源大小:1.47MB        全文页数:39页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    目 录摘要1ABSTRACT2第1章 绪论31.1地理信息系统及webgis31.1.1地理信息系统概述【10】31.1.2 webgis的定义131.1.3 webgis的特点141.1.4 webgis的优势161.2 Webgis的发展现状及趋势161.2.1 webgis国内外发展现状61.2.2 webgis的发展趋势7第2章 基于ARCIMS的WEBGIS构建技术82.1 ARCIMS介绍【9】82.2 ARCIMS的体系结构82.2.1 服务器端的组件构成492.2.2 客户端组件构成5112.2.3中间 WEB 服务器112.3 管理工具4122.4 Arcims的运行机制4122.5基于ArcIms的地图服务响应过程1132.6 ArcIMS地图服务的创建与管理【3】【7】14第3章 湘潭市地图服务发布应用系统的实现163.1系统实现的相关技术163.1.1 JavaScript在ArcIms开发中的应用1163.1.2 Visual Studio2005 在ArcIms开发中的应用2【8】163.2 系统开发目的与环境173.2.1系统开发目的173.2.2软件环境183.3 系统设计及分析183.3.1 系统设计思路183.3.2系统开发流程193.3.2系统的体系结构203.4 ArcIMS创建地图服务213.5 网站的设计263.6系统主要功能实现【11】【12】26第4章 结论344.1主要成果344.2存在的问题344.3研究展望344.4结语35致谢36参考文献37II基于arcims的湘潭地图服务发布系统 摘要摘要随着人们对地理信息需求的增加,基于 Internet发布地理数据供用户查询、检索并提供服务的WebGIS已成为地理信息系统发展的重要方向。WebGIS 的应用和研究是目前科学研究工作中的一个热点,其应用领域几乎涵盖了农业、林业、气象、水利、地震、海洋、国土资源、环境保护、铁路交通、电力、城市建设和规划等社会的各行各业。世界各大 GIS 厂商纷纷推出了自己的 WebGIS 产品,其中 ESRI 公司推出的 ArcIMS,是一个功能强大且方便易用的工具,为建立及发布地图信息提供了便捷的解决方案。与此同时,2002 年 Microsoft 推出了. NET 开发平台,它的出现代表了 Windows 平台的软件开发进入了新的时代。随着. NET 技术的日益成熟,其开发部署简单易行、可移植性强、跨平台等特点必将在WebGIS 应用开发中得到很好的体现。因此,采用微软的.NET 平台开发 WebGIS 应用成为一种新的趋势。本文对基于visual studio2005 平台和 ArcIMS 的 WebGIS 的开发方法和设计模式进行了研究,并结合具体的实际应用开发了湘潭市地图服务应用系统。 关键词: 地理信息系统;ArcIMS; 网络 GIS;缓冲区分析1 基于arcims的湘潭地图服务发布系统 AbstractAbstractAs people on the increase in demand for geographic information,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 the 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 world, 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 platform 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 Microsoft's. 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 SystemKeyword:GIS; ArcIMS;Web GIS;buffer analyze37 基于arcims的湘潭地图服务发布系统 第1章 绪论第1章 绪论1.1地理信息系统及webgis1.1.1地理信息系统概述【10】地理信息系统(Geographic Information System,GIS)是60年代提出并逐渐发展起来的一种采集、存储、管理、分析和输出各种地理信息的信息系统。它集计算机、测绘、遥感、地理学、空间科学、信息科学和管理科学于一身,是多种学科交叉的产物。近年来随着信息技术的迅猛发展,GIS技术在城市建设、规划、环境资源利用、决策支持等方面发挥了重大作用。当前Internet已不仅仅是一种单纯的技术手段,它正在改变着人们的生活方式,影响着生活的方方面面。随着地理信息系统与各种新技术的结合,网络化的思想也得到了迅速的发展,人们希望能够在互联网上提供地理信息,让用户通过浏览器获得地理信息系统中的数据和功能服务。这种想法促使了WebGIS(万维网地理信息系统)的诞生。1.1.2 webgis的定义1 综合各类的定义,简单的讲webgis就是基于网络的客户服务器的动态分布式地理信息系统,是在信息发布、数据共享、交流协作基础之上实现的在线查询和业务处理等功能的地理信息系统。webgis的实现在功能上是指空间分析处理功能和专业模型向网络的移植,另一方面,则是空间数据信息的开放和网络共享。webgis的研制与开发对于扩大地理信息来源、提高地理信息的时效性、促进地理相关信息应用的深度和广度具有重要意义。此外,通过空间数据的web发布,还能够为传统的非空间数据库提供丰富的空间背景信息,提高对空间及非空间数据库的信息挖掘能力,使人类对社会及自然规律的研究更加深入。通用的webgis基本组成:(参见图1-1)l web服务器;l web浏览器(可能含有GIS插件);l 页面描述语言:HTML,VRML,VML等;l web交互程序:java,CGI,Active等;l GIS服务器(群)l GIS数据库管理器:ARCSTORM,SDE等或者GIS数据文件总的来说webgis应具有如下功能:l 利用互联网提供的物理硬件基础和浏览器/服务器(Broswer/Server)机制,遵循超文本传输协议(HTTP),支持常用的网络浏览器,如Internet Explorer(IE)、Netscape(NS)等,实现地理信息在互联网环境下的传输应用。l 以地理信息元数据标准为基础,实现在互联网上地理信息的时间、空间和属性数据的有机融合l 实现地理信息数据的多格式(如图形、图象和文本等)、双向式的可视化发布、检索和查询;l 提供互联网上的在线空间分析功能,如缓冲区分析、网络分析、层分析等;l 实现多地域、多平台、多格式的信息采集、共享,如各个业务部门地理数据的收集、发布等;l 空间数据保密、传输、系统维护、信息发布功能。把WebGIS 技术应用于信息系统的建设, 将会极大地完善传统信息系统的功能。它用图形、图像数字信息来表现种空间信息和非空间信息, 通过Internet为用户提供各种信息的查询和检索服务; 利用GIS 强大的空间分析功能, 为广大用户提供线路查询、缓冲区分析等服务。通过它可以实现信息的实时共享, 给广大用户提供更加全面的服务, 同时也可以为管理部门进行的发展预测、规划决策以及科学管理提供依据。1.1.3 webgis的特点1WebGIS 是一种基于 Internet/Intranet 标准和通信协议的网络化地理信息系统,其基本思想是在互联网上提供地理信息,让用户通过浏览获取地理信息系统中的数据和功能服务。WebGIS 的开发模式主要包括基于服务器、基于客户端和基于服务器/客户端的混合模式。客户端通过浏览器向应用服务器提交请求,应用服务器接收到客户端请求后,与后台数据库服务器进行交互,处理结果通过 Internet 发回客户端。本文采用的是基于服务器模式,系统结构采用/S 三层架构,结构可可分为客户端、应用服务器和数据库服务器。 WebGIS 是Internet 技术应用于GIS 开发的产物。由于Internet 的迅速崛起,使得Web 技术成为高效的全球信息发布技术。因此,利用Internet 技术在Web上发布地理信息,就能从WWW的任意一个节点浏览WebGIS站点中的地理信息,并进行各种信息检索和处理,为地理信息的开放和共享性提供了切实可行的技术。总的来说,基于Internet 的WebGIS 具有以下几个方面的特点:(1)webgis是集成的全球化的客户服务器网络系统应用客户/服务器概念来执行的分析任务。它把任务分为服务器端和客户端两部分,客户可以从服务器请求数据、下载分析工具或相应模块,服务器或者执行客户的请求并把结果通过网络送回给客户,或者把数据和分析工具发送给客户供客户端使用。(2)webgis是交互系统5webgis可使用户在Internet上操作GIS地图和数据,用Web浏览器(IE、NS等)执行部分基本的GIS功能:如Zoom(缩放)、Pan(拖动)、Query(查询)和Label(标注),以及执行空间查询,空间分析,缓冲分析和网络分析等,在Internet上使用就和在本地计算机上使用桌面软件一样。通过超链接,提供在Internet上最自然、最广泛的交互性。(3)webgis是分布式系统数据和分析工具是独立的组件和模块,利用Internet的这种分布式系统把数据和分析工具部署在网络中不同的计算机上,用户可以从网络的任何地方访问这些数据和应用程序,即不需要在本地计算机上安装GIS数据和应用程序,只要把请求发送到服务器,服务器就会把数据和分析工具模块传送给用户,达到Just-In-Time的性能。Internet的一个特点就是它可以访问分布式数据库和执行分布式处理,即信息和应用可以部署在跨越整个的不同计算机上。(4)webgis是动态系统由于webgis是分布式系统,数据库和应用程序部署在网络的不同计算机上,随时可被管理员更新,对于Internet上的每个用户来说都将得到最新可用的数据和应用,即只要数据源发生变化, webgis将得到更新,和数据源的动态链接将保持数据和软件的现势性。(5)是跨平台系统对任何计算机和操作系统都没有限制。只要能访问Internet,用户就可以访问和使用而不必关心用户运行的操作系统是什么。随着Java的发展,未来的WEBGIS可以做到”一次编写,到处运行”,使webgis的跨平台特性走向更高层次. webgis能访问异构环境下的多种数据和功能,此特性是未来webgis的发展方向.异构环境下在用户组间访问和共享数据、功能和应用程序,需要很高的互操作性。开放地理组织OGC提出的开放式地理数据互操作规范(OpenGeodata Interoperablity Specification)为GIS互操作性提出了基本的规则.其中有很多问题需要解决,例如数据格式的标准、数据交换和访问的标准、分析组件的标准规范等"随着技术和标准的飞速发展,完全互操作的将会成为现实。(6)Webgis是图形化的超媒体信息系统使用上超媒体系统技术,通过超媒体热链接可以链接不同的地图页面。例如,用户可以在浏览全国地图时,通过单击地图上的热链接,而进入相应的省地图进行浏览。另外,WWW为Webgis提供了集成多媒体信息的能力,把视频、音频、地图、文本等集中到相同的页面,极大地丰富了GIS的内容和表现能力。1.1.4 webgis的优势1与传统相比, webgis具有以下优势:特点与优势能合并不?(1) 真正的信息共享。互联网的开放性使得地理信息数据不再只局限于专业人士范围内,即使是普通用户也能很方便地获得以前只有专业人员才能获得的信息数据。(2) 更广泛的访问范围。客户可以同时访问多个位于不同地方的服务器上的最新数据,而这一网络所特有的优势大大方便了的数据管理,使分布式的多数据源的数据管理和合成更易于实现。(3) 平台独立性。无论服务器客户机是何种机器,无论服务器端使用何种软件,由于使用了通用的浏览器,用户可以透明地访问数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,实现远程异构数据的共享。(4) 更高效的计算负载平衡。传统的大都使用文件服务器结构的处理方式,其处理能力完全依赖客户端,效率较低。 而当今的一些高级的能充分利用网络资源,将复杂的处理交由服务器处理,而简单的操作则由客户端直接完成。这种计算能灵活地在服务器端和客户端之间合理地分配处理任务,从而提高网络资源的利用效率,从而提高了系统的性能。(5) 较低的开发和应用管理成本。传统在每个客户端都要配备昂贵的专业软件,而用户使用的经常只是一些最基本的功能,这实际上造成了极大的浪费。在客户端通常只需使用浏览器有时还要加一些插件,其软件成本与全套专业相比明显要节省得多。另外还降低了硬件配置的成本并且简化了系统的操作和管理。(6) 巨大的扩展空间。互联网的技术标准是开放的、标准化的,使得可以很容易与其它信息服务无缝集成,建立功能丰富的具体应用系统。1.2 Webgis的发展现状及趋势11.2.1 webgis国内外发展现状(研究综述)从20世纪90年代开始,各种Webgis系统如雨后春笋般地出现,各大GIS商业软件都在向Web靠拢,开始把自己的产品与挂钩、接轨和包装。在国外,地理信息服务技术发展迅速,成为各大厂商争相发展的前沿研究课题。Mapinfo公司推出了MapXtere2004,ESRI公司早在2002年就提联出.net思想,把系统的构建方式和应用从intarnet方式推动到了internet方式,ESRI公司的理论研究一直是走在Webgis技术的前面。在国内,对于相关Web技术理论的研究比较多,如何基于网络提供成熟的地理信息服务应用正处于试验阶段。在开发和应用方面,目前提供公众基础web地理信息服务的应用比较多,基本上是政府服务公众而建立的网站式服务,包括旅游、购物、住宿、公共交通等多方面的信息,辅之多媒体形式的信息共同发布。如数字北京()等。1.2.2 webgis的发展趋势(这个是不是要写在1。1里?)(1)分布式数据处理功能在传统的集中式空间数据库中,从数据采集到纳入数据库,受时间和空间的限制,给数据的更新和信息的实时发布带来障碍,往往提供给用户的信息己失去了现势性,不能作为有效的判断和决策的依据.而地理信息描述的地理事务本身是分布的,如果把地理信息布局在分布式的地理数据库中,可以实时的更新,Webgis分布式将改变这一传统模式,使数据的获取与更新可以通过网络进行。在分布式网络地理信息系统中服务器端是一个局域网内的工作组,由多个计算机协同提供服务服务器不再访问一个集中数据库,而访问分布式的数据库,但是数据和服务在服务器端的分布状况对Internet客户是透明的,用户不需要了解数据的分布状况.这样的系统具有很好的扩展性,能够提供更强大的功能和地理信息服务.(2)开放的地理数据交换体系在网络环境下如何对地理数据采用规范化的编码使得分布在网络下的所有用户可以无缝地获取、访问、浏览地理数据还存在着很大的问题。地理标记语言GML及可扩展标识语言XML已经被大多数GIS开发商接受并得到进一步的开发。 (3)处理海量数据的功能随着卫星遥感和航空摄影技术的发展,通过遥感获得的地理信息越来越多,特别是小卫星高分辨率遥感图象的商业化,遥感影像成为GIS一个非常重要的信息源.这些高分辨率的卫星遥感数据不仅包含着海量的信息,而且时效性强,获取影像周期短,数据量大.这对Webgis数据的及时存储与传输提出了很高的要求。如何快速响应客户对海量数据的请求至关重要。Webgis对于海量数据如何实现有效的网络数据传输是今后研究的热点。 (4) 栅格、矢量数据融合处理功能矢量结构和栅格结构是GIS中两种主要的空间数据结构。由于这两种数据结构有各自的优缺点,因此在目前的系统中这两种结构一般都存在。遥感信息是地理信息系统非常重要的信息源,而且随着Webgis的发展,对遥感信息的依赖性将越来越强。因此,矢量和栅格结构之间的相互转换的技术,尤其是栅格结构转换到矢量结构的技术,显得非常重要。 (5)网络三维可视化在Webgis中,结合三维可视化技术,完全再现地理环境的真实情况,把所有管理对象都置于一个真实的三维世界里,真正做到了管理意义上的”所见即所得”,网络三维GIS的应用领域越来越广泛。真正的三维GIS必须支持真三维的矢量和栅格数据模型及以此为基础的三维空间数据库,解决三维空间操作和分析问题。 (6)无线地理信息系统随着Interner及无线通讯的发展,把两者结合在一起的技术应运而生,WAP就是一个成功的典范。如何把地理空间信息在移动通讯上发布是当今的热门话题,依赖后台的空间数据库,它可以提供实时的空间定位服务,然后把查询结果按照符合移动通讯设备的格式发送到终端。这种服务对地理空间信息的普及应用是很有前途的。基于arcims的湘潭地图服务发布系统 第2章 基于arcims的webgis构建技术第2章 基于ARCIMS的WEBGIS构建技术2.1 ARCIMS介绍【9】(第一章的东西好象太多了,这个才是论文的主体!)ArcIMS(Internet Map Server)是 ESRI 最新推出的新一代互联网上地理信息系统平台,也是目前最受欢迎的 WebGIS 产品之一。其结构经过特别设计用来满足在 Internet 上提供地理数据和服务的需求。是一个通过中心网络门户来发布GIS 地图、数据和元数据的有效解决方案。使用 ArcIMS 构建的 GIS 网站允许任意数量用户通过企业局域网或 Internet 进行访问。ArcIMS 可以很容易地制作地图服务(Map Services)、开发与地图服务进行通讯的 Web 页面,并且进行站点管理。应用 ArcIMS 能够随时扩展服务器,以满足日益增长的请求。相比其它 的WebGIS软件,目前的ArcIMS有着如下特征:1. 从多个数据源合并数据的能力。ArcIMS应用服务器能同时连接不同的数据源,同时提供多个服务,每个服务可以包括单个地理图层或同时包括多个图层,而客户端可以选择访问其中某些服务或同时访问全部服务,并且客户端同时还可以访问本地数据源。2.安全访问地图服务。为管理站点安全,ArcIMS提供Secure Socket La yers(SSL)和 HTTP S。此外,ArcIMS为地图服务进行用户身份验证,允许你定义哪些用户可以访问GIs数据。3.具有许多GIS功能。ArCIMS让你把许多GIS功能结合进你的Web站点。你可以提供影像着色,要素流,数据抽取,地理编码,以及进行空间和属性数据查询的功能。4.基于标准通讯,ArcIMS客户和服务器使用ArcXML通讯,是对XML的一个GIS扩展,ArcXML也提供易于使用、强大的方式定制ArcIMS应用。5.支持相当多的客户端,不仅包括文本所讨论的普通Html Viewer 和java Viewer这些免费客户端,还包括专门的WebGIS浏览器ArcExplorer、PDA用的ArcPad等其它ESRI的产品。6.有用的元数据服务,用来索引和共享地理信息。当和ArcSDE、ArcGIS桌面以对其连接使用时,ArcIMS让你创建一个中心知识库,用来自在Internet上发布和浏览数据。使用ArcGIS Arccatalog 应用可以很容易的创造元数据,公布到ArcIMS元数据服务器,并能被其他人快速查到。连同ArcIMS元数据服务一起,用户可以收到元数据资源浏览器,可用来构建一个定制的,基于浏览器方式查询数据的一个JSP应用程序。可以快速搜索数据,因为用户是在任意组合地理范围,内容类型,数据格式或关键字基础下进行查询。2.2 ARCIMS的体系结构ArcIMS 运行在一个分布式的环境中,由客户端、服务器端和中间的 WebServer 组成。服务器部件允许你扩展一个站点使之有提供 GIS 服务的能力。ArcIMS 站点可以提供 GIS 数据,地图以及应用。用ArcIMS可以设计并制作一个GIS站点。许多客户端的应用能够通过 Internet 连接到该站点,这些客户端应用从 ArcIMS 自带的 HTML Viewer 和 Java Viewer 浏览工具到更高级的 ArcGISDesktop 应用。图2-1 ArcIMS的体系结构2.2.1 服务器端的组件构成4ArcIMS 的核心在服务器端的一系列组件上,服务器端的组件包括 ArcIMS 客户端连接器、ArcIMS 应用服务器、ArcIMS 空间服务器和一系列用来定制、设计、发布、管理地图服务的工具构成(例如 Author, Designer, Administrator 等)。服务器端包含应用程序:(1) Administrator:负责创建管理 WebGIS 系统的服务器(2) Author:对栅格和矢量数据进行组织生成 AXL 文件,定制地图服务 (3) Designer:设计 Web 发布站点,定制客户端看到的界面,生成站点(4) Manager:可远程登陆服务器,对以上二个应用程序进行使用管理(5) Diagnostics:对服务器网站产生的问题进行诊断修复ArcIMS 服务器端部件包括:(1) ArcIMS Spatial Server (ArcIMS 空间服务器)(2) ArcIMS Application Server (ArcIMS 应用服务器)(3) ArcIMS Application Server Connectors ArcIMS (应用服务器连接器)(4) ArcIMS Manager (ArcIMS 管理器)2.2 .1.1ArcIMS 空间服务器ArcIMS 空间服务器处理对地图及相关信息的请求。当接收到一个请求后,ArcIMS 空间服务器主要执行以下功能:(1)产生地图影像文件(2)将地图要素生成矢量流(3)查询数据库(4)使用地理编码,执行地址匹配操作(5)抽取或裁剪数据,返回一个 Shape 文件格式的数据子集。ArcIMS 监控器(Monitor)和 ArcIMS 任务分配器(Tasker),作为两个中问进程在后台运行,支持 ArcIMS 空间服务器。它们可以作为 Windows 的服务或者 UNIX的后台进程存在。 图2-2 ArcIMS空间服务器2.2.1.2 ArcIMS 应用服务器ArcIMS 应用服务器处理请求的负载平衡,并且追踪地图服务(MapService)运行在哪一个 ArcIMS 空间服务器上。ArcIMS 应用服务器可以将请求传递到一个适当的 ArcIMS 空间服务器。ArcIMS 应用服务器是一个基于 Java 的应用,作为Windows 的服务或者 UNIX 的后台进程存在。图2-3ArcIMS应用服务器2.2.1.3 ArcIMS 应用服务器连接器ArcIMS 应用服务器连接器用于连接 Web 服务器到 ArcIMS 应用服务器。ArcIMS 提供了多种连接器:(1) Servlet Connector(2) ColdFusion Connector(3) ActiveX ConnectorServlet Connector 是 ArcIMS 标准的连接器,是 ArcIMS 的默认连接器。它使用 ArcIMS 语言,即 ArcXML,在 Web 服务器与 ArcIMS 应用服务器之间进行通讯。ArcXML 是 ArcIMS 版本的 XML,即可扩展的标记语言(eXtensible Markup Language)。ColdFusion 和 ActiveX 连接器应用于特定的客户端,并将它们的语言翻译成 ArcXML,用来和 ArcIMS 的应用服务器进行通讯。2.2.1.4 ArcXML7ArcIMS 在不同的部件之间使用 ArcXML 进行通讯。ArcXML 文件看上去与 HTML页面类似。不同点是,HTML 主要用于描述页面的显示结构,而 ArcXML 提供描述内容的结构。ArcXML 的标记和属性用于描述下列结构:(1) 地图服务(MapService)的配置文件。这些文件描述地图如何显示,包括图层清单及图层的显示符号等内容。(2) 请求。请求可以在一个己经存在的地图服务配置文件上设置一个过滤器,指定地图上的哪一部分及相关的数据将会被处理。(3) 应答。应答向客户端返回信息。(4) ArcXML 设置地图服务内容,并且在客户、中间层和服务器之间处理、请求和应答。2.2.2 客户端组件构成5ArcIMS 提供了两种不同的客户端显示方式:Html Viewer 和 Java Viewer。不同的客户端决定了 ArcIMS 站点的功能和外观,也决定了提供哪些空间、属性查询工具和显示工具。2.2.2.1 HTML ViewerHTML Viewer 是由一组 HTML 和 JavaScript 程序组成。它比任何一种 JavaViewer 都更轻巧,但还不是最瘦的 Viewer, Viewer 的胖或瘦代表了需要下载此,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。Feature MapService 使用数据流,因此可以支持客户端的用户交互和分析功能。2.2.3中间 WEB 服务器ArcIMS支持多种Web服务器。Web服务器主要是用来接受客户端发送的请求,然后再通过 Connector 连接器连接到 ArcIMS 的应用服务器。同时 Web 服务器也负责接收 ArcIMS 地图服务返回的请求结果并把请求结果返回到相应的客户端。Web 服务器还负责站点和地图的发布,使得客户端可通过 Internet 和 Intranet访问到服务器端发布的地图服务所对应的站点。2.3 管理工具4管理工具实现将要发布的数据的整理、网站的设计以及网络服务的管理,它包括 Author、Administrator 和 Designer 三部分。(1) ArcIMS AuthorArcIMS Author 允许用户定义地图应用的内容,包括添加数据、设置地图属性(设置图层显示方式、设置根据比例尺显示图层,建立查询和地理编码功能和增加描述地图要素的标注等),产生一个在线地图作为地图服务。地图服务允许地图配置文件的内容在 Internet 上发布,并且设置 Web 站点的功能框架。ArcIMS Author 输出一个地图配置文件。该文件可以独立于 ArcIMS Author 环境用文本编辑器进行编辑。Internet 地图能够由 Shape 文件、ArcSDE 数据集和影像文件组成;(2) ArcIMS AdministratorArcIMS Administrator 可以使用 Author 组织的数据建立地图服务,设置地图服务的属性以及地图服务的启动、停止等;(3) ArcIMS DesignerArcIMS Designer 可以使用 Administrator 已经建好的服务,生成一个网站。它提供了很好的向导功能。ArcIMS Designer 通过一系列对话框帮助用户选择客户浏览器使用的地图服务、模板和功能。它让用户在预先定义的菜单中选择工具条上的功能按钮。ArcIMS Designer 通过与用户的交互操作,生成一个包含地图服务功能的 ArcIMS Viewer,其输出结果是一系列 HTML 页面。Web 页面可以包含所有工具,也可以为满足特殊需要进行定制。图2-4 管理工具2.4 Arcims的运行机制4ArcIMS 的具体运作是这样完成的(见图 3-5):客户端根据初始化的情况或用户的某一操作,转换为一个具体指令,发送给 Web 服务器,再通过 Connector提交给 Application Server 处理;Application Server 根据客户端的具体请求和客户端的类型、配置,提交给 Spatial Server 去读取数据集、进行具体的处理。处理的结果再按照相反的顺序回应给客户端,由客户端进行显示或其他操作。整个操作的请求/应答,无论是操作指令还是操作结果,全部为 ArcXML 格式。在这一过程中,Web 服务器和 Connectors 之间、更确切地说应该是和支持Connectors 运行的服务器端引擎之间,是通过 TCP/IP 协议的某一端口实现监听与通讯的;在 Connectors 和 Application Server 之间,同样是通过一个指定的TCP/IP 端口实现通信;如果 Spatial Server 是读取 SDE 数据源,同样依赖于TCP/IP 协议,可见 TCP/IP 协议在 ArcIMS 体系结构内的重要性。 图2-5 Arcims的运行机制2.5基于ArcIms的地图服务响应过程1以ArcIms中Author工具为例,基于的地图服务响应过程分为以下几步,当用户创建基本的站点时,把用户选择的数据(例如shapefiles、影像)等整理成地图的图层设置显示比例尺,要素表现特性,和地理编码并输出一个用户写的地图配置文件.用这个地图配置文件生成一个Mapservice,ArcIms空间服务器解析用户请求并进行相应的处理,根据地图配置文件中的定义把这些数据组织在一起发送给客户端 图2-6 基于ArcIms的地图服务响应过程 2.6 ArcIMS地图服务的创建与管理【3】【7】 地图服务(MapServices):只是在 ArcXML 编写的地图配置文件(Mapconfiguation file)文件中定义的待发布数据的视图,它本身并不是一个物理文件。因为地图配置文件(Map configuation file)只存储了数据的引用信息以及数据是如何表达的,地图服务(MapServices)依赖地图配置文件(Map configuationfile)。但是,地图配置文件(Map configuation file)并不依赖地图服务(MapServices)。在创建地图服务(MapServices)时,必须指定一个虚拟服务器。下图显示了 ArcIMS 空间服务器(ArcIMS Spatial Server)与地图配置文件(Mapconfiguation file),地图服务(MapServices),请求(re

    注意事项

    本文(毕业设计论文基于arcims的湘潭地图服务发布系统.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开