多语言展示
当前在线:1627今日阅读:23今日分享:25

怎样实现基于ARCIMS的太阳岛公园旅游导航系统

WebGIS是指基于Intemet平台、客户端应用软件采用WWW协议,运行在万维网上的地理信息系统。本文运用ArcIMS平台,构建了WebGIS系统的基本构架,并结合太阳岛的矢量地图设计了哈尔滨市太阳岛公园旅游导航系统。论述了地图显示、属性查询、地图服务的创建与管理、网站建立等主要功能的具体实现。
工具/原料

中文windows2003 Sever操作系统;ArcIMS9.0 WebGIS服务器;SQLServer2000。客户端运行环境:IE浏览器;HTML:JavaScript

步骤/方法
1

开发平台的选取 WebGIS是指基于Internet平台、客户端应用软件采用WWW协议,运行在万维网上的地理信息系统。它是利用互联网技术来扩展和完善地理信息系统的一项新技术,其核心是在地理信息系统中嵌入HTTP和TCP IP标准的引用体系,实现互联网下的空间信息管理等地理信息系统功能。当前比较有代表性的WebGIS的开发平台主要有ArcIMS、MapInfo ProServer、Map Xtream、SuperMap IS等。由于ArcIMS安装方便,性能稳定,功能强大,支持流方式传输矢量数据等特点,在本系统中我们使用ArcIMS平台。ArcIMS包括了客户端和服务器端两方面的技术,它可以在服务器端和客户端或其他客户端建立“数据流”。在服务器端,ArcIMS提供了栅格图像(如JPG和GIF格式)、矢量数据流两种空间数据发布方式。在客户端,ArcIMS支持多种连接方式HTMLviewer、Javaviewer、ArcExplorer等。根据地理信息查询系统的特点和用户的实际需求,本系统采用ArcIMS的HTMLviewer的连接方式,实现太阳岛公园旅游系统。这样用户就可以通过浏览器足不出户能了解到太阳岛公园方方面面的信息,如主要旅游景点、游园最佳路线、不同景点的主要特色等。

2

旅游导航系统设计 太阳岛公园旅游导航系统是一个基于WebGIS的公用旅游导航信息系统,在旅游线路最佳分析、最短距离或最佳游园时节的选择上,运用GIS相关技术为用户提供一个方便省力的平台。 2.1 系统运行环境 服务器端运行环境:中文windows2003 Sever操作系统;ArcIMS9.0 WebGIS服务器;SQLServer2000。客户端运行环境:IE浏览器;HTML:JavaScript。 2.2 系统体系结构 整个系统在逻辑上分为三层即展示层、逻辑事物层和数据存储层。展示层是创建用户与系统的交互界面,主要实现数据显示、系统交互以及本地数据连接等功能;逻辑事物层包括Web服务器和地图应用服务器,负责接收和处理展示层提交的请求,向数据存储层查询和抽取所需要的数据,实现GIS分析处理功能,并将处理结果返回客户端;数据管理层包括文件系统和关系型数据库两种类型,其中关系型数据库采用空间元数据管理技术和分布式对象技术,提供各种格式和类型的分布式数据源,用于WebGIS信息的网上发布。它的主要作用是管理并处理需要在Internet上发布的地理数据,将地理数据的请求传送到服务器,服务器代理对所需数据执行请求,生成一幅影像或要素地图,进行查询、地理编码或要素提取等等,最后,产生的应答又通过中间件返回到客户端。 2.3 系统主要功能 (1)旅游景点信息链接。系统主页链接了主要景点的不同精美网页。用户可以通过点击查询到各旅游景点的地理位置、景点的详细介绍资料以及图片等信息。重点介绍各旅游景点风光并提供详细的文字资料、风光图片、图像等信息。(2)图形操作功能。系统提供了全景、放大、缩小、漫游等基本的地图操作。同时还提供了鹰眼功能,用户可以随时了解当前图形缩放的区域在整个地图中的位置,使得用户此系统时更加的得心应手。(3)查询功能。用户可以查询到任意感兴趣的景点以及通往路线。(4)分层浏览功能。用户可以通过激活不同的同层进行浏览查询,使查询更加快捷方便。(5)距离量算功能。可以量算图上任意两点间的距离。(6)最有游园路径显示。系统已经为用户提供了一个最佳的游园路径,此路径能够使游客通过走最少的路而不错过各大景点,是本系统的一大特色。

总结

目前,WebGIS 在土地勘测、网络管理、环境、电力等方面均有着十分广泛的应用。GIS与Internet的结合使地理信息的发布共享和数据的更新维护更加简便, GIS将不再是专业人员的特殊工具,正通过Internet为越来越多的公众服务。主要介绍了基于ArcIMS开发WebGIS的哈尔滨太阳岛公园导航地图的设计方案和主要功能模块。实际应用表明,利用ArcIMS实现站点的过程比较简单,用户只需在原有的数据上进行简单的配置即可实现站点的架设,这些工作大部分都是在服务器端实现的,客户端不用做任何设置即可查看地图信息,客户端工作非常简单。基于HTML Viewer进行ArcIMS二次开发。二次开发是ArcIMS现有的几种开发方式中相对比较简单的一种方式,可以提供GIS基本的功能。本文提供的方法实现WebGIS和其他类似系统的开发具有一定的参考价值。END

推荐信息