基于ArcIMS的WebGIS系统开发技术
- 格式:doc
- 大小:25.00 KB
- 文档页数:5
基于ArcIMS的WebGIS系统开发技术[摘要]本文介绍了WebGIS的三种模式及ArclMS组件及其工作原理。
最后本文采用了基于技术,用面向对象的c≠≠结合ArcXML作为开发语言,在ArcIMS上进行了二次开发,构建了解决规划局日常事务管理的要求的城市规划成果管理系统。
[关键词]ArcIMS;WebGIS;ASP,NET;ArcXML当今社会随着信息技术飞速发展,Internet技术的逐渐普及,这为GIS的发展研究提供了新的机遇与挑战。
以Internet为平台、采用分布式体系结构的GIS 系统——WebGIS系统已成为地理信息系统发展的重要方向之一。
ArclMS是美国ESRI推出的第二代互联网地理信息系统平台,是基于Internet的GIS应用系统开发软件。
ArcIMS提供了多方位的WebGIS解决策略,用户可以用它快速的设计和管理地图,并且还可以进行ArcIMS站点的二次开发,在功能和效率上也处于一定的优势。
本文介绍了AroIMS的组件及其工作原理,采用了基于技术,在ArcIMS9.2上进行了二次开发,最终建立了城市规划成果管理系统。
1.WebGISWebGIS是Internet技术应用于GIS开发的产物。
GIS通过www功能得以扩展,真正成为一种大众使用的工具。
从WWW的任意一个节点进入,Internet用户可以浏览WebGIS站点中的空间数据、专题地图,以及进行各种空间检索和空间分析,从而使GIS进人千家万户。
因此,WebGIS全面取代传统GIS是Internet 技术发展的必然趋势。
WebGIS的体系结构主要分3种:单机模式、C/S模式和B/S模式。
下面简单介绍一下。
B/S模式是在传统C/S模式的基础上发展起来的,它实质上是C/S技术与Internet技术结合的产物。
B/S模式简化了客户端软件,以简单易用的浏览器作为客户端运行平台,将应用程序(传统C/S模式中的客户端软件)的开发、维护和更新放在中间层的应用服务器上,而将数据库的管理和维护放在数据库服务器上,从而形成一个由客户层、中间应用层和数据库服务器层组成的三层体系结构。
基于ArcIMS的WebGIS系统开发设计范新成①袁春桥②仇申鹏③李宗宝③1、临沂市国土资源局2、烟台市规划信息中心3、鲁迪地理信息工程有限公司『摘要』:互联网技术的不断发展推动着Web GIS 技术走向成熟,网络地理信息系统(WebGIS)是当前GIS技术热点,Web GIS 的实现方式有多种,研究如何合理地利用各种技术构建Web GIS 体系结构具有一定的实际意义。
本文探讨基于ArcIMS的WebGIS应用系统的开发创建。
通过AcrIMS创建地图或者服务描述文件来发布地图、数据、元数据服务,进而创建一个基于服务的网络应用,为用户提供空间数据浏览,查询等GIS操作功能。
『关键词』:WebGIS ,ArcIMS,GIS1.WebGIS和ArcIMS体系简介Web GIS 是利用网络和Web 技术对传统单机上的地理信息系统的改造. 利用Web GIS 技术可以实现GIS的分布式处理. 如何将GIS 引入Internet/ Intranet ,使GIS 充分利用和发挥互联网的优势,是当前GIS 发展的重要课题.1.1 Web GIS 应用体系框架结构图1 Web GIS 体系结构分布式WebGIS 设计模型,如图 1 所示. 其中GIS 操作界面可以是Java Applet或者HTML ,传输的数据可以是图像数据或者矢量数据;WebServer 端须具备Java Servlet Engine ;数据中间件可以由JavaBean或者Java Servlet 实现,提供连接池和数据缓存的功能,并将结果转换成符合XML 规范的文件后传输给Web 服务器; GIS Server主要对关键性的GIS 业务逻辑进行处理;数据层主要提供文件管理和数据库维护的功能.如果是构建企业级的Intranet GIS 应用,整个模型系统可以构架在J2EE 平台上,利用EJB 强大的业务逻辑处理功能更好地为企业构建网络GIS 应用.1.2 ArcIMS 体系结构ArcIMS 是一个基于Internet 的GIS 应用系统开发软件,它提供了多方位的Web GIS 解决策略,应用了JavaApplet ,Java Servlet ,XML 等技术,总体结构比较符合上节给出的Web GIS 模型,在功能和效率上也优于其他同类产品(尤其是在数据传输和浏览器端地图操作等方面) ,因此用ArcIMS 构建Web GIS 应用是比较理想的选择.ArcIMS可以运行在一个分布式环境中,包含客户端和服务器组件。
基于ArcIMS的WebGIS开发简介摘要:本文首先对WebGIS的特点、应用前景、基于ArcIMS的WebGIS开发的基本方式,着重介绍利用jython和java连接器进行开发。
关键词:WebGIS ;ArcIMS ;jython ; java1.概述互联网络(Internet)在全球范围内的飞速发展,使万维网(World Wide Web)成为高效的全球性信息发布场所,它已经渗透各行各业。
随着Internet技术的不断发展和人们对地理信息系统(GIS)的需求,利用Internet在Web上发布和出版空间数据,为用户提供空间数据浏览、查询和分析的功能,已经成为GIS发展的必然趋势。
于是,基于Internet技术的地理信息系统――WebGIS就应运而生。
从互联网的任意一个地方,Internet用户都可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析。
因此,WebGlS不但具有大部分乃至全部传统GIS软件具有的功能,而且还具有利用Internet优势的特有功能,即用户不必在自己的本地计算机上安装GIS软件就可以在Internet上访问远程的GIS数据和应用程序,进行GIS分析。
WebGIS的关键特征是面向对象、分布式和互操作。
任何G1S数据和功能都是一个对象,这些对象部署在Internet的不同服务器上,当需要时进行装配和集成。
Internet上的任何其他系统都能和这些对象进行交换和交互操作。
2.特点·浏览器/服务器应用WebGIS应用浏览器/服务器概念来执行GIS的分析任务。
它把任务分为服务器端和浏览器端两部分,客户可以从服务器请求数据、分析工具或模块,服务器或者执行客户的请求并把结果通过网络送回给客户,或者把数据和分析工具发送给客户供浏览器端使用。
·大众性网络功能将使GIS更容易被全社会所接受,真正实现GIS无所不在,无所不能。
由于Internet的迅速发展,Web服务正以几何级的速度进入千家万户,WebGIS 给更多用户提供了使用GIS的机会。
基于ArcIMS的WebGIS系统开发技术[摘要]本文介绍了webgis的三种模式及arclms组件及其工作原理。
最后本文采用了基于技术,用面向对象的c≠≠结合arcxml作为开发语言,在arcims上进行了二次开发,构建了解决规划局日常事务管理的要求的城市规划成果管理系统。
[关键词]arcims;webgis;asp,net;arcxml
当今社会随着信息技术飞速发展,internet技术的逐渐普及,这为gis的发展研究提供了新的机遇与挑战。
以internet为平台、采用分布式体系结构的gis系统——webgis系统已成为地理信息系统发展的重要方向之一。
arclms是美国esri推出的第二代互联网地理信息系统平台,是基于internet的gis应用系统开发软件。
arcims提供了多方位的webgis解决策略,用户可以用它快速的设计和管理地图,并且还可以进行arcims站点的二次开发,在功能和效率上也处于一定的优势。
本文介绍了aroims的组件及其工作原理,采用了基于技术,在arcims9.2上进行了二次开发,最终建立了城市规划成果管理系统。
1.webgis
webgis是internet技术应用于gis开发的产物。
gis通过www 功能得以扩展,真正成为一种大众使用的工具。
从www的任意一个节点进入,internet用户可以浏览webgis站点中的空间数据、专题地图,以及进行各种空间检索和空间分析,从而使gis进人千家万户。
因此,webgis全面取代传统gis是internet技术发展的必
然趋势。
webgis的体系结构主要分3种:单机模式、c/s模式和b/s
模式。
下面简单介绍一下。
b/s模式是在传统c/s模式的基础上发展起来的,它实质上是c/s技术与internet技术结合的产物。
b/s模式简化了客户端软件,以简单易用的浏览器作为客户端运行平台,将应用程序(传统c/s模式中的客户端软件)的开发、维护和更新放在中间层的应用服务器上,而将数据库的管理和维护放在数据库服务器上,从而形成一个由客户层、中间应用层和数据库服务器层组成的三层体系结构。
由于两层结构在应用中存在一定的问题,即系统的灵活性较差,且用户在使用时必须要安装客户端软件等。
为了解决两层结构中存在的问题,有关专家又提出了三层结构的概念。
三层结构的特点是用户界面与应用逻辑位于不同的平台上,并且应用逻辑被所有的用户所共享,这是三层结构与两层结构之间的最大的区别。
2.arcims
arcims属于典型的b/s结构,它是esri公司在对其原有的分布式gis产品arcview ims和mapobjects ims进行改进和完善的基础上,推出的新一代webgis开发工具。
其结构经过特别设计用来满足在internet上提供地理数据和服务的需求,是一个通过中心网络门户来发布gis地图、数据和元数据的有效解决方案。
使用arcims构建的gis网站允许任意数量用户通过企业局域网或internet进行访问。
arcims可以很容易地制作地图服务(map
services)、开发与地图服务进行通讯的web页面,并且进行站点管理,并且能够随时扩展服务器,以满足日益增长的请求。
3.webgis开发实例
3.1webgis平台的选择
webgis目前的功能是以地图信息发布为主,目前主流的分布式webgis开放平台有基于microsoft的dcom(.net平台)和sun的rmi(j2ee平台)。
微软推出的第三代网络平台,net是一种新的计算平台。
它简化了在高度分布式internet环境中的应用程序的开发。
是微软发展的新型体系结构,net的一部分,它的全新技术架构会让网络应用软件的开发变得更为简单。
页面主要的优点如下:
(1)控件可以重复使用的功能封装起来,用户不必另外编写代码,就可以实现状态管理、确认、数据处理等功能,从而简化了许多普通的编程任务。
(2)页面的代码更简洁,易于阅读。
在服务器端控件中封装代码,同时又能在页面中使用合适的事件处理技术,这使设计更为结构化。
以前试用并优化过的控件具有可重复使用性,这也意味着加快了开发的速度。
(3)页面对于代码和用户界面开发工具有更好的支持。
(4)页面的最大优点是它没有对非结构脚本语言(包括vbscript和jscript)的依赖性。
中用户可以使用任何一种支持的语言编写代码,可以不用以前的内嵌代码来编
写代码从而使其成为一个单独模块使用。
除了支持,c#,jscript三种程序语言外,凡是可以编译成msil的程序语言,都可以成为制作网页的程序语言。
为web应用程序提供了一个真正的中间语言的执行框架。
鉴于如上页面的优点,本文采用了基于microsoft
的.net平台。
3.2系统的实现
本系统基于esri公司的arelms作为web地图发布引擎,后台使用基于影像文件和矢量地图的文件数据库,使用c#结合arcxml 语言开发基于,net 2.0的web服务应用,建立了符合规划局日常事务管理的城市规划成果管理系统。
系统实现了以下功能:
(1)地图的缩放与平移及全图显示功能;
(2)通过鹰眼操作快速的定位到想查看的位置;
(3)按自定义的比例显示地图;
(4)量测地图上任意点的坐标、两点或多点之间的距离及任意图形的面积;
(5)过属性查询查询地图上某个区块或地物的信息;
(6)过范围线设计可以指定操作图层及退让距离,可查看退让以后的信息;
(7)过选址设计输入坐标值可以选定特定的范围;
(8)提供了四种方式来检索需要的规划成果。
它们分别是按照
审批案卷号、按地名库、按接幅表和按坐标来进行信息查询;
(9)可以通过图层管理、用户管理、密码管理和日志管理来管理系统。
4.结语
随着我国经济的高速发展和城市建设速度的不断加快,人们对城市的规划管理的要求越来越高。
随着网络技术的发展,信息共享和统一管理成为城市规划管理部门的新要求。
近年来,地理信息系统的主要发展趋势是webgis。
arclms是esri公司生产的webgis 开发工具,用arclms开发webgis过程简单、功能强大,客户易于使用和掌握。
因此,本文基于arelms作为web地图发布引擎,采用了基于技术,用面向对象的c#结合arcxml作为开发语言,建立了城市规划成果管理系统,满足了规划局日常事务管理的要求。
资助项目:
安徽省高校省级自然科学研究项目(kj20112096)。