基于ArcIMS开发WebGIS的方法研究及应用
基于ArcIMS校园WebGIS系统的研究
组成 ,其 中. p储存地 图要素 的几何信息,是 sae ls的 s h h p fe i
图 1 系统 架构 图
主文件 , b 文件 以 DB s df ae关系数据文件 的方式存储地图要
素的属性信息,sx文件存储地图要素之 间隶属关系的索引 . h
其中, B服务器可 以采用Apc e Mi ootne t WE ah 或 c sfIt r me
n
A c S空 间服 务 器 rM l
什
包含客观地理实体的空间数据及 其所对应 的属性数据 。 主题 所包含 的空间数据可 以有很多不 同的类型 ,其中 S ae l h pfe is
文件是 A c S特有 的一种空间数据格式。 h p fe 文件是 rGI S ael s i
种矢量文件格式, 采用非拓扑结构的数据 格式存储地理要 素 的几何特征和属性信息。通常一个 S aef s 3 h p fe 由 个文件 l
Mircmp t Ap l a o s o.6 N . ,0 0 coo ue pi t n 12 , o1 2 1 r ci V 2
文章 编 号 : 10・5 X(0 01-0 10 0 77 7 2 1 )20 2 -2
研 究与 设计
微 型 电脑 应 用
21 年第 2 00 6卷第 l 2期
数 据 的 表现 。
WE B服务器
IS I
2 系统实现
21 创 建地 图 .
A cMS应用服务器连接器 rl
S r ltC n e t r ev e o n oo
0
A c S应 用服 务 器 rl M
首先使用 A c iw创建地 图。 rVe rVe A c iw的基本信 息组织 单元是主题 ( h me ,一个主题在地图上表现为一个 图层, Te )
基于ArcIMS的WebGIS系统开发技术
基于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系统开发研究
基于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开发简介
基于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的机会。
基于ArcXML的GIS平台的研究与实现
基于ArcXML的GIS平台的研究与实现徐欢河海大学计算机及信息工程学院,江苏南京(210098)E-mail:jqm_315@摘要:ArcIMS 是开发WebGIS的有力工具,而ArcXML则是ArcIMS中通信的标准语言,负责描述客户端请求与服务端响应。
但ArcIMS 对封装ArcXML语句显得能力不足,针对此,本文提出了基于WebService 的WebGIS开发平台,将基本的ArcXML请求响应语句封装起来,从而方便了ArcIMS的二次开发,并在.net 环境下给出了实现方案。
关键词:WebGIS,ArcIMS,ArcXML,Web Services,平台1引言随着地理信息互操作和Web服务技术的发展,WebGIS[1]技术已经从初始的在Web上简单地发布地理信息转换成为实现地理信息互操作和地理信息Web服务的关键技术.由于WebGIS技术的重要性,人们越来越关注WebGIS的研究,开发和应用,目前已推出了大量GIS 平台产品,如ESRI的 ArcIMS, MapInfo的MapXtreme, Autodesk的MapGuide, Intergraph的GeoMedia Web Map,我国GeoStar的GeoSurf, GeoBeans等产品.如何利用这些产品开发满足自己需要的WebGIS系统,已成为众多科研机构与企业共同关心的问题。
ArcIMS[2]是ESRI公司推出的基于Internet 的GIS系统开发软件,它凭其严谨的体系结构,丰富的定制方式,跨平台和分布式的特点,已成为目前最常用的WebGIS实现方式。
Microsoft .NET[3]是微软公司提出的一种分布式运算的框架,是为Web Services准备的开发和部署平台。
如何使.NET与ArcIMS结合开发是很值得研究的内容。
目前,对于web开发人员来说,要创建、测试和设置结构清晰、运行稳定的WebGIS,还没有合适的工具和模式可以使用和借鉴。
基于ArcIMS的WebGIS开发原理和方法
基于ArcIMS的WebGIS开发原理和方法
赖晓铭
【期刊名称】《测绘与空间地理信息》
【年(卷),期】2010(033)004
【摘要】文章介绍了ArcIMS的体系结构和原理,以JDK
1.5.0_04+Apache
2.0.5+Tomcat5.5.4进行环境配置,以Tomcat作为JSP引擎,配合Apache使用,并采用JSP来开发WebGIS,最后结合具体开发实例阐述了基于ArcIMS的WebGIS开发原理和方法.
【总页数】3页(P104-106)
【作者】赖晓铭
【作者单位】福建省测绘产品质量监督检验站,福建,福州,350001
【正文语种】中文
【中图分类】P208
【相关文献】
1.基于ArcIMS的高校安全管理与救援辅助WebGIS开发 [J], 余为益;胡红;陈丽敏;熊艰
2.基于ArcIMS的WebGIS开发技术与实现 [J], 骆社周;刘威;赵明;申维
3.基于ArcIMS的广东林业高科技园区WebGIS开发与研制 [J], 刘飞鹏;王登峰;刘志武;魏安世;杨志刚;陈鑫;丁胜
4.基于ArcIMS和ASP的WebGIS开发技术 [J], 余聂芳
5.基于ArcIMS/HTML Viewer的WebGIS开发及扩展功能实现 [J], 张行南;王珂;夏达忠;张元
因版权原因,仅展示原文概要,查看原文内容请购买。
webgis应用开发(附源码)
另辟渠道的webgis应用开发(附源码)在用ARCIMS开发webgis中小型应用程序的时候,我相信很多人和我一样,就是如何将保存在简单数据库(如ACCESS)里的一些专题点信息该如何体现在地图上,这些点多则有3000,4000,另外还可通过地图操作(添加,平移)进行专题点编辑。
如果直接用HTML VIEWER,这可是个不大不小的难题。
一开始,我们使用了ACETATELAYER方式进行处理,效果不甚理想,在局域网中多用户并发访问时就有明显的速度瓶颈,更何况INTERNET上。
如下代码就是在此问题上做出的一种解决方案尝试,即部分地图信息客户端化。
目前我正在开发,只是部分调试仅在局域网中通过,并没有完全成熟,在线面上还是处理开发阶段。
现在介绍一下代码的基本思想,希望大家能够加以讨论。
该代码使用JAVASCRIPT开发,它以基础图层地图图片为底图,在此之上进行图层扩展,客户端形成一套小型的webgis,与ARCIMS同步刷新,形成无缝整合,给人感觉就是一个整体的webgis系统。
该代码在对象层次关系上模拟ACTIVEX CONNECTOR的重点对象。
通过不同refres h函数与基础图层同步更新(为提高客户端速度,开放了很多refresh方式,即只refresh发生改变的对象坐标位置,当然放大缩小平移之类的操作就需要整个客户端refresh,因为每个点都发生了位置变化)。
之所以如此层次化,一方面是为了增强代码的可读性和可维护性,另一方面通过封装具体VML代码实现来简化开发过程。
这样一来,可以大大减轻服务端的处理,客户端和服务端同时处理,提高地图的运行速度。
我想重点说明的是,如果将部分地图信息移到客户端,必然需要自主开发一些原本集成好的功能(比如说在FeatureLayer中的WHEREEXPRESSION,BUFFER等功能)用于客户端。
以BUFFER为例,圆形如何画,必然是vml的oval,可以把它作为一个特殊地图图层来看待,它是一个圆,而不是点,线,区(折线),这就是图层类型扩展。
基于ArcIMS的生物多样性管理Web GIS开发
关键词 : e S rI ;生物 多样性 ;信息平 台 Wl GI ;A cMS b
中图分类 号: P 1 文献标识 码 : 文章编 号 :0 2—6 2 (0 6 0 —0 7 T3 A 10 62 2 0 ) 1 0 4—0 4
・
随着全球环境 的变化 , 生物多样性也越来越受
术, 对全国生物多样性信息实现网络化 、 规范化和科
学化管理 , 采用浏览器/匣 月务器 ( / ) B S 结构组织数据
到人们 的关注 , 由于生 物多样性包括植物、 但 动物 、
昆虫 、 微生物和它们生存 的生态系统等所有 的 自然
卢泽 洋
( 国家林业局调查规划设计 院,北 京 10 1 ) 0 7 4
摘要 : 网络地理信 息 系统 ( bGI )是 当前 GI 术 热点 ,是 We 技 术 和 GI 术 相 结合 的产 物。应 用 一 We S S技 b S技
c 地理信 息系统和数据库 管理技 术 ,构建 了生物 多样 性管理信 息平台 ,并运用 Jv 和 X I MS aa ML技 术 ,实现 了生
ifr t n pafr l sd v lp d b s d o c MS GI n aa a etc n lge .Th lt r s n omai lto l e eo e a e n Arl S a d d tb s e h oo is o Ti e pafm i o
Ab ta t W e S i c m bn t no e eh iu n S tc nq e sr c : bGI o iai f s o W btc nq ea dGI h iu .Th idv ri n g me t e ebo iest ma a e n y
基于ArcIMS的校园WebGIS设计与实现——以内蒙古师范大学为例
园的宣传 、 规划 以及预测提供可靠依据 , 形成一个综合性
收 稿 日期 :0 0— 7— 2 2 1 0 0
基 金项 目: 内蒙古 师 范大学 校 园基 金项 目( N 72 ) Q 005 资助 作 者简 介 : 张巧 凤 (9 8一 )女 , 17 , 内蒙 古土 左旗 人 , 师 , 讲 硕士 , 0 年 毕业 于太 原 理 工大 学地 理 信 息系 统 专业 , 要从 事 WeGS应 2 5 0 主 bI
条件 的基础 上 , Wid w P S 2操 作 系 统 环境 下 采 用 在 n o sX P Mi oot I b服 务 器 构 建 基 于 A cMS9 0的 校 园 c sf I We r S rI .
3 2 发 布 校 园地 理 信 息 数 据 .
使用 A cMS发布校 园地 理信 息数 据 主要 涉及 以下 4 rI 个工 作任 务 : 1 使用 A cMSA to 工具 创建 A c ML格式 的地 图 ) rI uhr rX 服 务配置 文件 i u al mn .x。 2 使 用 A cMSAd nsao 具 创 建 并 管 理 地 图 ) rI miirt t r工 服务。
用研究 和 多源 G S 据 Leabharlann 综 合应 用 等工 作 。 I数
2 4
测 绘 与 空 间地 理 信 息
21 皋 01
模式 包括 P g n 式 、 v p l 模 式 和 A te l —i模 u J a pt a A e cvX模式 。 i 不 同 的实现 模式 在 执行 能力 、 相互 作 用 、 移植 性 和安 全 可 性等 方面 表现 出各 自的特 征 。与 以往 的桌面 GS 比 , I相 WeGS b I 具有 访 问范 围广 泛 、 作 简 单 、 立 的客 户 端 平 操 独 台及 开发 成本 低等优 点 。 目 , 有代 表 性 的 WeGS产 品 主要 有 E R 公 司 前 具 bI SI
基于ArcIMS平台的Web GIS网络电子地图的开发
1.1 ArcIMS 平台体系: ArcIMS 是采用标准eb 服务器通过连接器 (connector) 访 问A S 的 rcIM 应用服务器 (A pplication Server) 和空间 服务器 (Spatial Server), 动态产 生地图。 ArcIM S是运行在Java2 环境下的Inter et 应 n 用程序, 必须配有Web Server 和Java 虚拟机以及Servlet Engine。其
器通过ArcIM Connectors (连接器) 与ArcIM 应用服务器交互, S S 应
用服务器请求的数据从空间服务器中获得 空间服务器是整个 ArcIMS
的核心, 它提供各种地图服务 (如Image Services) , 负责访问空间数
据和动态生成地图,并把结果发送到客户端浏览器上。服务器端各 组成部分之间依赖 TCP/ IP 协议通讯 ,并通过 ArcXML 语句来传递信
[关键词」 理 息 统 网 电 地 、 地 信 系 、络 子 图.net
Web GIS 又称为互联网地理信息系统,是近年来 GIS 和 Internet 相结合的产物,它将地理信息发布于国际互联网上,通过网络为
大众提供地理信息服务, 在国内GIS 应用相当 广泛, 大多是采用面 向对象的可视化编程软件作为开发平台, 结合 w 服务器中间件推 eb 出自 己的gis 产品。随着城市数字化建设的 进一步完善, 开发人员希 望能开发出高效、高性能的产品,而用户则关心的是 GIS 产品的美 观界面和易用性, 这对webgis 的表现形式提出了 更高的要求。
式应用。
impor mx.rpc.RelayResponder; t impor mx.remoting.PendingCall; t impor mx.rpc.ResultEvent; t impor mx.rpc.FaultEvent; t impor mx.services.Log; t function getPoint Result (evt:ResultEvent) :Void { pointdate=evt.result;
基于ArcIMS的WebGIS开发技术与实现
基于Arc IMS 的Web GIS 开发技术与实现Ξ骆社周1,刘 威1,赵 明1,申 维2(1.北京城市学院理工学部,北京 100083; 2.中国地质大学(北京)国土资源与高新技术研究中心,北京 100083)摘要:介绍了基于Internet 地理信息系统的基本特点和ArcIMS (Internet Map Server )的体系结构、服务器端的逻辑及物理层次、客户端的基本功能,使开发者对ArcIMS 的特征功能、体系结构及应用ArcIMS 开发Web GIS 有更深一层的认识.主要论述了基于Java 浏览器开发Web GIS 的基本思想和方法及其功能的可扩展性,最后,以房地产交易管理信息系统为开发实例说明,用Java Viewers 开发定制Web GIS 具有更快、更容易、更方便、功能更强大等优点.关 键 词:ArcIMS ;Web GIS ;地理信息系统;房地产交易管理中图分类号:TP 393 文献标识码:A 文章编号:1673Ο9787(2007)03Ο0276Ο050 引 言Web GIS (万维网地理信息系统)是Internet 和WWW 技术应用于GIS 开发的产品,是实现GIS 互操作的一条最佳解决途径.从Internet 的任意节点,用户都可以浏览Web GIS 站点中的空间数据、制作专题图、进行空间信息的各种检索和空间分析.因此,Web G lS 不但具有大部分乃至全部传统GIS 软件具有的功能,而且还具有利用Internet 优势的特有功能,即用户不必在自己的本地计算机上安装GIS 软件就可以在Internet 上访问远程的GIS 数据和应用程序,进行GIS 分析,在Internet 上提供交互的地图和数据.近年来,随着计算机技术和Internet 技术的发展,人们对地理信息需求的增加,传统的GIS 已经难以满足用户的需求.基于Internet/Intranet 的Web GIS 已成为GIS 技术发展的新趋势之一.基于Internet 的地理信息系统与传统的地理信息系统相比,其特殊之处主要表现在:(1)它必须是基于网络的客户机/服务器系统,而传统的GIS 大多数为独立的单机系统.(2)它利用因特网来进行客户端和服务器之间的信息交换,这就意味着信息的传递是全球性的,有更广泛的访问范围.(3)它是一个分布式系统,用户和服务器可以分布在不同地点和不同的计算机平台上,可以大幅度降低系统成本,平衡高效的计算负载.在享受Web GIS 为我们带来的上述好处的同时,还应看到目前Web GIS 还存在着许多不成熟的地方,如Internet 的网络速率限制及相应的安全性问题等等.因此网络速度和安全问题仍是今后应该关注的问题.1 ArcIMS 特征及体系结构1.1 ArcIMS 特征ArcIMS 是ESRI 公司推出的互联网上地理信息系统平台,是个强大的、基于标准的工具,能快速设计和管理Internet 地图服务,是一个可伸缩的网络地图服务器软件.它被广泛地用于向大量的网第26卷第3期2007年6月 河南理工大学学报(自然科学版)JOURNAL OF HENAN POL YTECHN IC UN IV ERSIT Y (NA TURAL SCIENCE ) Vol.26 No.3J un.2007Ξ收稿日期:2007Ο03Ο07基金项目:国家自然科学基金资助项目(40172099);国土资源部科技基金资助项目(B7Ο10)作者简介:骆社周(1979Ο),男,河南漯河人,从事遥感、地理信息系统、计算机及无线通信等相关方面的教学与科研工作.E Οmail :luoshezhou @络用户发布网络GIS 地图、数据和元数据.其特征如下:(1)与ESRI 的Arc GIS 桌面产品相结合,包括通过Internet 发布ArcMap 和ArcPublisher 文档.(2)从多个数据源合并数据的能力.(3)安全访问地图服务.(4)拥有广泛的GIS 功能.(5)高度可升级的服务器结构.(6)基于标准通讯.(7)支持多种多样客户端.(8)有用的元数据服务,用来索引和共享地理信息系统.1.2 ArcIMS 体系结构ArcIMS 体系结构包括服务器端和客户端.客户端分为专用浏览器和普通浏览器,用来浏览地图数据,并向服务器端提交请求.服务器处理请求,并将结果反馈给客户端,客户端将结果显示出来.ArcIMS 体系结构如图1所示.2 ArcIMS 的功能当ArcIMS 的客户端给服务器发送一个请求时,ArcIMS 服务器就会根据请求进行处理并将处理结果发送给客户端.通常的ArcIMS 请求包括地图生成、提取特定范围的地理数据或元数据搜索.ArcIMS 提供一系列的GIS 网络传输服务,最常见的ArcIMS 服务是给各种类型的客户端提供交互式的地图.当为网站创建一幅地图时,你需要确定包含哪些数据层以及如何渲染地图要素.可以为地图定义符号、增加标注、设置比例尺系数等等.当客户端发送一个地图请求时,地图是在服务器端根据请求生成的.生成的地图将按以下任一种服务方式响应:影像、矢量流或ArcMap 影像服务.影像服务是用ArcIMS 图像渲染功能向发送请求的客户端传送一个地图快照的压缩图像.客户端每请求一个新的信息(如漫游地图),服务器就生成一个新的地图图像.影像服务也可以传递压缩的栅格数据给客户端,它可以使用ArcXML 和O GC WMS 两种协议中的任意一种.要素服务是以流的方式向客户端传输压缩的矢量要素.要素流使客户端能够处理更高级的GIS 任务,例如要素标注、要素符号化、地图提示创建以及要素的空间选择.这种功能允许用户在客户端改变地图的外观.要素服务可以使用ArcXML 和O GC WFS 两种协议中的任意一种.ArcMap 影像服务是将ArcMap 文档以图像流的形式向客户端传送.这种服务可以传送使用Ar 2cMap 制作的高质量的专业地图.理论上用ArcMap 制作的地图所包含的任何信息,用ArcIMS 或借助ArcMap Server 都可以完整地被发布.ArcMap Server 也支持访问版本化的geodatabase ,并且可用于多种企业GIS 中.ArcMap 影像服务可以使用ArcXML 和O GC WMS 两种协议中的任意一种.以下是几种主要的ArcIMS 网络发布功能:(1)影像渲染:影像渲染可以创建地图当前视图的一个快照.例如,当你在地图上漫游和缩放、或打开和关闭图层的时候,ArcIMS 的地图服务器就可以给每个视图快照并以图像的形式发送给ArcIMS 客户端.(2)要素流功能:要素流功能是指以流的方式向客户端发送矢量数据,使客户端完成一些高级GIS 任务,如要素标注、地图提示创建、空间选择等等.要素流功能需要一些更加高级的ArcIMS 客户端支持,包括ArcExplorer ΟJava Edition 、Arc GIS Desktop 及ArcIMS Java Viewer.从ArcIMS 网站得来的要素流可以与本地的要素集成一起用于分析.(3)数据查询:可以创建新的查询条件或执行预定义的查询来获取特定的信息.客户端提交这些772第3期 骆社周等:基于ArcIMS 的WebGIS 开发技术与实现查询条件给服务器,服务器将查询的结果返回给客户端.(4)数据提取:可以从服务器上请求地理数据集.服务器将响应得到的特定数据,如shapefile ,以zip 压缩格式传送给客户端,以供本地使用.(5)地理编码:这种功能允许提交一个地址来从ArcIMS 地理编码服务器上得到地址的地图位置.根据输入的地址,服务器或者返回一个与地址准确匹配的位置,或者是一个候选匹配列表.(6)元数据目录服务:用Arc GIS Desktop 、ArcIMS 和ArcSDE 创建的元数据可以用ArcIMS 发布以供搜索.这种开放的搜索机制,让用户能够从网站上很方便地找到并访问所需要的GIS 信息.(7)元数据目录浏览和搜索应用:结合ArcIMS ,一系列基于网络的HTML 应用程序都可以完成元数据目录的搜索任务.这也包括可定制的地名词典.这些应用工具对于构建一个GIS 目录门户都是相当重要的.(8)ArcMap Server :可以使用Arc GIS 制作地图,然后用ArcIMS 发布.这样用户在一个ArcIMS 网站就可以访问高级的geodatabase 和ArcMap 的专业制图.(9)网络地图应用:ArcIMS 包含了一系列基于浏览器的、用于GIS 访问的网络地图应用.使用网络浏览器作为GIS 终端,可以使非专业GIS 用户也能分享专业的GIS 技术.3 Web GIS 开发实例ArcIMS 提供了3种Viewer 以供选择—HTML/DHTML Viewer 、Java Viewer 、ColdFusion 和Ac 2tiveX 连接器的Viewer.Viewers 决定了ArcIMS 站点的功能和外观,决定了提供哪些空间、属性查询工具和显示工具.用户应根据自己所需功能选择合适的客户Viewer.ArcIMS 提供2种Java Viewers —Java Standard Viewer 和Java Custom Viewer.Java Viewer 通过Java applets 提供地图服务和信息查询.Java applet 不同于servlet ,它运行在客户端而不是服务器端,并且必须下载到客户端.因此,Java 客户端比其他的客户端更胖.通过Java Viewer 浏览网站,用户必须首先下载两个plug Οins.一是使用Java2Applet 要求的Java 运行环境;二是一次性下载的ArcIMS Viewer 的部件,Applet 通过这些部件与服务器进行通讯.Java Standard Viewer 无法定制工具或布局.而Java Custom Viewer 可以通过HTML 和JavaScript 调用applets 进行定制.因为Netscape 不支持applet 编程,所以Java Custom Viewer 不能在Netscape 浏览器中使用.所有的Java Viewers 都可以支持Image 和Feature MapServices ,并且支持同时使用多个MapSer 2vices.Feature MapService 使用数据流,因此可以支持客户端的用户交互和分析功能.Java Viewer 不同于其他viewer 之处在于它使用Java Applets 来显示地图、图例和工具条.可以通过JavaScript 调用在Java Viewer 对象模型中定义的方法操作这些Applet 的对象,还可以通过HTML 和JavaScript 调整参数来定制Java Viewer 的外观.用Java Viewer 定制起来比较容易、方便,不用修改太多的代码就可以实现强大的功能.由于用Java Viewers 开发Web GIS 具有更快、更容易、更方便、功能更强大等优点,所以开发示例使用了Java Viewers.系统界面如图2所示.该系统客户端实现的功能比较强大.其主要功能如下:(1)放大、缩小、平移、向东南西北4个方向平移、放大到全图及放大到激活图层.(2)用鹰眼实现地图的快速浏览和定位.(3)查看、查找、查询条件生成器、属性等图形、属性的双向查询.(4)矩形选择、圆形选择、线选择、多边形选择及清除所有选择集等工具.(5)可以设置地图单位及图层属性.(6)缓冲区分析、距离量算.(7)地图注释可以增加文本、图像或图形等内容到客户端显示的地图上并提交;地图编辑可以对地图进行合理的编辑后提交到服务器.872 河南理工大学学报(自然科学版) 2007年第26卷(8)添加图层、打开工程、保存工程、关闭工程、将地图拷贝成影像文件及打印等。
基于ArcIMS的WebGIS技术在电力通讯系统中应用研究
2 We b G I S框 架 的基 本 理 论
2 . 1 We b G I S的 定 义
G I S也 就 是 地 理 信 息系 统 , 是 一 门研 究 地 理 环 境 以及 相 关 问 题 的科 学 。We b G I S也 称 作 网络 地 理 信 息系 统 , 是 www 技 术 和 I n t e me t 应用到 G I S研 发 出来 的产 品 , 利 用 We b使 G I S的 功 能 进 步拓 展 , 真 正 地被 大众 接 受 和 使 用 。无 论 从 互 联 网 上 的哪 一 个 节点, l n t e r n e t 用 户 都 能 够 浏 览 We b G I S站 点 中 的空 间数 据 , 进 行 空间数据 的发布 、 检 索和分析 以及组织 We b资源等 。 2 . 2 We b GI S的 特 点 与传统 的地理信 息相 比较 , We b G I S有 其 自身 独 有 的特 点 。 We b G I S是 以 网络 为 基 础 的全 球 化 客 户 / 服 务 器 网络 系 统 , 而G I S 主 要 是 独 立 的单 机 系 统 ; We b G I S通 过 互 联 网进 行 服 务 器 和 客 户 端 之 间 的数 据 交 换 , 因 此 它 可 以在 全 球 范 围 内运 用 各 种 方 式 收 集 所 需 要 的地 理 信 息 ; We b G I S是 一 个 分 布 式 系 统 , 客 户 和 服 务 器 可 以 散落 在 不 同 的 位 置 和 不 同 的 电脑 平 台 上 , 使 系 统 的成 本 降低。
电力 建 设
【 文章编号 】 1 6 7 3 — 0 0 3 8 ( 2 0 1 3 ) 1 4 — 0 2 3 0 — 0 2
基于ArcIMS的WebGIS开发技术与实现
度降低 系统 成本 ,平衡 高效 的计 算负 载 . 在享受 We GI b S为我们 带来 的上 述好 处 的同时 ,还应 看 到 目前 We GI b S还存 在着许 多 不成 熟 的地 方 ,如 Itre 的 网络速 率 限制及 相应 的安 全性 问题 等等 .因此 网络 速度 和安 全 问题 仍 是今 后 应该 关 nen t
V 12 No3 o.6 ・ J n 2 0 u .0 7
基 于 ArI c MS的 We GI 发 技 术 与 实 现 b S开
骆 社 周 ,刘 威 ,赵 明 中 维 ,
( .北 京 城 市 学 院 理 工 学 部 ,北 京 10 8 ;2 中 国地 质 大 学 ( 京 ) 国 土 资 源 与 高 新技 术研 究 中 心 ,北 京 1 003 . 北 10 8 ) 0 0 3
制作专题 图 、进行 空 间信 息 的各 种 检 索 和 空 间 分 析 .因此 ,We G S不 但 具 有 大部 分 乃 至 全 部 传 统 b1 G S软 件具 有的功 能 ,而且 还具 有利 用 Itre 优 势 的特 有 功能 ,即用 户不 必 在 自己 的本 地 计 算机 上 I nen t 安装 GI S软件 就可 以在 I t nt 访 问远程 的 GI ne e 上 r S数据 和应 用程序 ,进 行 GI S分析 ,在 Itre 上提 nent
维普资讯
第 2 卷 第 3期 6 河南理工大学学报 ( 自然科 学 版 ) 20 0 7年 6月 J UR L OF HE N P L T C O NA NA O Y E HNI NI E STY( A UR C E C ) CU V R I N T AL S I N E
注 的问题 .
1 ArI cMS特 征及 体 系 结构
WEBGIS技术的研究与应用
WEBGIS技术的研究与应用GIS(地理信息系统)是一种将地理数据与空间分析技术相结合的信息技术。
随着互联网的普及和技术的不断更新,WEBGIS(基于互联网的GIS)应运而生,成为了GIS领域中的一个重要分支。
在WEBGIS中,数据不再局限于本地计算机或局域网内,而是通过互联网传输,实现在线地图、地理数据浏览和分析等功能。
WEBGIS的发展自1990年代初开始,主要的技术实现包括HTML、JavaScript、ASP(Active Server Pages)、CGI(Common Gateway Interface)和Java等。
其中,JavaScript技术和ASP技术成为了WEBGIS技术开发的主流。
在WEBGIS中,HTML起到了包括页面布局、标记和链接等方面的重要作用。
而JavaScript则是WEBGIS中最重要的组成部分之一,它可以实现动态页面和交互效果,并且可以调用GIS数据库中的地理信息数据。
ASP技术则主要用于与Web服务器进行数据交互,从而实现用户与数据的交互和数据的渲染。
近年来,WEBGIS技术的许多应用已经成为了各行各业的常规操作,其中最为典型的是应用在气象预报、环境监测、旅游规划和地图导航等领域。
在地图导航应用中,WEBGIS可以为用户提供更为准确的地理位置信息和路线指引,方便人们出行和旅游;在环境监测中,WEBGIS可以对空气质量、水质、天气等数据进行实时监测和数据分析,从而提高环保和应急处理等方面的效率和准确性。
除此之外,WEBGIS还可以应用于城市规划、资源调查、防灾减灾、农业生产等多个领域。
例如在城市规划中,WEBGIS可以将城市内部的道路、建筑和自然环境等信息融合在一起,提供一张全面的城市地图,并提供数据支持,帮助政府和市民进行城市规划和管理。
在农业生产中,WEBGIS可以根据土地类型和气候条件等不同因素,提供农业生产咨询和建议,从而提高农业生产效率和经济效益。
基于ArcIMS的WebGIS设计
软件设计开发本栏目责任编辑:谢媛媛基于ArcIMS的WebGIS设计杨扬(同济大学软件学院,上海201804)摘要:介绍了WebGIS的特点、结构模型、构造技术。
为了开发WebGIS系统,采用ESRI公司的ArcIMS开发平台,介绍了ArcIMS的概念、体系结构、基本操作。
针对标准的地图服务界面,结合ArcXML、JavaScript、HTML语言和JavaApplet,对WebGIS站点的地图数据配置和浏览器工具的设计等进行定制。
关键词:ArcIMS;WebGIS;地图服务界面中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)27-1979-03DesignPrincipleofWebGISBasedonArcIMSYANGYang(SchoolofSoftware,TongjiUniversity,Shanghai201804,China)Abstract:Thefeatures,structuralmodel,andconstructiontechnologyofWebGISwereintroduced.TodevelopWebGISsystem,andthentheconcept,architecture,basicoperationofArcIMSwereintroduced.Focusedonthestandardmapserviceinterface,andcombinedwithArcXML,JavaScript,HTMLLanguageandJavaapplet,acustomizationfortheWebGISsite’smapconfiguration,interfaceinChineseandtoolsofbrowserwasdiscussed.Keywords:ArcIMS;WebGIS;mapserviceinterface1引言ArcIMS是一个可伸缩的开发网络地图服务软件平台。
基于ArcIMS的WebGIS系统的原理与开发
基于ArcIMS的WebGIS系统的原理与开发摘要本文主要介绍了基于ArIS的ebGIS平台的架构,对ArIS地图服务器的组成部分进行了分析,对如何基于ArIS进行二次开发进行了研究,并提出一种利用jythn 进行快速开发或原型化的方法。
关键词ebGIS;ArIS;jythn;RAD随着计算机通讯网络(包括有线与无线网)的大容量和高速化,GIS已成为在网络上的分布式异构系统。
ebGIS可实现GIS的分布式处理,在当前的地理信息系统中有着广泛的应用。
ArIS是ESRI公司的主要产品之一,也是当前ebGIS系统中用的最多的产品。
ArIS是一款功能强大的发布地图和元数据的产品,通过ArIS可以创建地图或者服务描述文件,发布地图、数据和元数据服务,进而创建一个基于服务的网络应用。
ArIS支持UNIX/Linux、inds等操作系统,同时支持asp、java、.NET、ldFusin等多种开发平台,即可以通过图形界面(GUI)创建基于模板的简单应用,也可以通过二次开发构建满足各种需求的复杂应用。
图1ArIS体系结构基于ArIS建立的ebGIS系统由客户端和服务器端两部分组成(如图1所示),ArIS自带的客户端包括HTLVieer和JavaVieer,分别代表胖客户端和瘦客户端,除此之外,ArExpler、Aratalg以及自定义客户端等也可以访问ArIS服务。
服务器端是ArIS的核心,由四部分组成:1)空间服务器(SpatialServer):空间服务器是整个服务器端的核心,它处理地图及相关信息的需求,读取空间数据,渲染地图,然后将结果发送给客户。
空间服务器对系统资源要求较高,可分布于多台服务器上。
2)应用服务器(AppliatinServer):应用服务器处理来自用户或管理程序的请求,确定ArIS服务运行于哪个空间服务器之上,并且通过虚拟服务器(VirtualServer)提供负载均衡的功能。
3)连接器(nnetr):连接器负责eb服务器和应用服务器之间的通讯,起一个桥梁的作用,Servletnnetr是ArIS默认的连接器,也是ArIS管理程序所必需的,它直接使用ArXL与应用服务器通信,除此之外ArIS还有四个较高级别的连接器:ldFusin 连接器、AtiveX连接器、Java连接器和.NETLink。
基于ArcIMS地大江城学院WebGIS电子地图开发与实现
根据 系统设 计的 要求 ,ห้องสมุดไป่ตู้ 发 主要 分为 三 个 内容 : 据采 集及 处理 , 图发 布和 页面设 数 地
要注意导人各图层数据的顺序,避免地物覆 在发布地 图时生成 的 MaFa . m中引用 的来 说 , 能 为今后 进一 步研究 奠定 基础 。 pr h me t 它
,
_
—
—
2系统 开发
l 最 面
l 相 计 更 文g中的图片,从而琏到整体毙比的技果 的 l 最的 眦 I 啦 现 设 的 面 局, 田 在 差 并 改v件 计 页 布 标 l H 1e  ̄
【 q
L 试台 格 《 计。 2 . 1数据 采集 及数据 处理 地 图数 据 来 源 于 校 基 建科 比例 尺 为 1 : 图 1校 园 We GI b S电子 地 图制作 流程 10 00的. g 式 的学 校平 面 图 ; d 格 w 属性 数 据来 3系统 功能 实现 及测试 源于 实地调 查 。 据处 理过程 分 为两个 步骤 : 数 系统 功能 实现 是在 发布 的地 图 时所生 成 () At A 1在 uo D中保 留并完 善 了地 网数据 中 的系 列 H ML和 . 文 件 中 进行 相 关 代 码 编 C T j s 的有用 信 息 ;2 ( )利 用 A c I 将 . g 式 的 辑来 实现 的 。 后测 试 了系统 , 明了系统 的 r S d 格 G w 最 说 地 图文件换 成 . a e l 格 式 ; 即在 A c p 不 足之处 。 S p fe h i 随 r Ma 图 2 中国地 质 大学 江城 学 院 WeGS b I 中将 地 图分 为建 筑 、 化 、 路 三层 , 添加 绿 道 并 31功 能实 现 . 电子 地 图展 示 属性。 地 图 浏览 的 一 系列 功 能是 利用 A cM r S I 4结束 语 2 . 图发 布 2地 发布地 图 自带 的功能 。本 电子 地 图主要 开 发 通 过 基 于 A cM rl S的 We G S电 子 地 图 bI 地 图发布使 用 A c 软件 。 提供 r如 和 实现 了 M p i 、 出 图片 、 r MS I 它 aTp 弹 s 属性 查 询 和 链 的二 次开 发 ,熟悉 了 AcM 、 r I 等软 件 rI SA c S G 下 三个工 具 , 以方 便地 完 成从 创建 、 到 接其 他 网页的 功能 。 中 , 两个 功能 在 网页 使 用环 境 。实 现 rWeGS电子地 网 的基 本 可 设计 其 后 bI 发 布地 图服务 的全 过程1 2 1 。操作 步骤 分三 步 : 设计 中完 成 。以下 介 绍 MaTp 和 弹 出 图片 功 能 。 p is 为了加 强 系统 的可操作 性 , 实现 了弹 还 2. . 1利用 A c u o 创 建 . l 式 功能 的实现 。 2 r MSA t r I h a 格 x 出照片 、 网贞链 接 等功 能 。但 由于技 术受 限 , 的地 图 服务文件 , 进行 地 图配 色 。这 里 , 并 需 MaTp 实现 :1编写一个 Tp. 文件 , 本 电子地 冈还 有一 些 不足之 处待 以改 进 。总 pis () ii ss
基于ArcIMS的Web GIS系统开发
基于ArcIMS的Web GIS系统开发
张正兰;刘耀东;张明
【期刊名称】《河海大学学报(自然科学版)》
【年(卷),期】2004(032)001
【摘要】分析了基于传统技术的Web GIS系统在数据共享、传输、安全性等方面存在的缺陷,指出Java技术和XML技术是解决上述问题的有效途径,并结合分布式GIS软件体系结构的相关理论,给出了一种采用上述技术后的Web GIS系统体系结构,在该体系结构的基础上结合ArcIMS开发了水利行业的Web GIS应用系统.【总页数】4页(P113-116)
【作者】张正兰;刘耀东;张明
【作者单位】上海海运学院信息工程学院,上海,200000;河海大学计算机及信息工程学院,江苏,南京,210098;上海海运学院信息工程学院,上海,200000
【正文语种】中文
【中图分类】TP31
【相关文献】
1.基于ArcIMS的WebGIS系统开发平台分析与实例研究 [J], 李菲;曾致远
2.基于ArcIMS与Ajax的WebGIS应用研究 [J], 彭义春;王云鹏;牛熠
3.基于ArcIMS的WebGIS发布研究 [J], 李慧敏
4.基于Flex和ArcIMS的WebGIS设计 [J], 王辉;唐俊勇;田鹏辉
5.基于ArcIMS4.0 Java连接器的WebGIS系统开发 [J], 郭英;李丽;王瑞梅;周志坚
因版权原因,仅展示原文概要,查看原文内容请购买。
基于ArcIMS的校园WebGIS查询系统研究与开发
( 州康大职业技术 学院,广 J 5 16 广 , 133) I 、 l
摘 要 :本 文将 Arl S 术 应 用 于校 园 W eGI 询 系统 的 开 发 过程 , 首 先从 系 统 的 总体 目标 、 总体 结构 、 系统 功 能 和 c M 技 b S查
数据库 四个方面描述 了系统的设计思想与过程 , 着为 系统的运行配置软 硬件 环境 并完成地 图 接 服务 的创 建、设计和发布 ,最后
S n t g i r
状况 、道 路布 局、建筑物位置 、教学 区、宿舍区、各行政部 门 等地 图数据按某种方式进 行分组管理 , 以便用户查询 时能够有
备注
8 1 2 1 5 1 0
8
的放矢 ,突 出重点 ;另一方面 ,用户进行系统查询 时浏览器 的 E uSr a e d .t N n 校道名称 - 结果显示 中应包含 地理图形信息与属性信息 的结合 , 这样用户 E uSr o e d t C d 校道编码 -
与传 统的单机或局域 网的 G S相 比, I 基于 Itme 技术 的 对大量 的空间数据的处理 , 如查找和检索相 匹配 的地 图特征 ne t 例
WeGS可使用户在 W b任意节点 中通过浏览器进行简单易 bI e 数据 、创建影像文 件等 ,对处理 的结果如地图 、 数据等转化 为
则具有简单实用 、易于操作等特 点 。 本文利用 Arl c MS技术来 的第三 方服 务引擎请求转换为 A c ML格式后传送给 A c rX rl MS 设计实现一个基于服务的校 园 WeGI b S查询系统 , 该系统实现 应 用服 务器 ,并对 A c rl MS应用服务器处理的结果进行数据格
用 户使用, 为其提供交互式 的地理信息服务 以及相应的 网络 电 用户上 显示;We 服务器接 受客户端的数据请求 ,创建 与地 b 子地图服务 , 要求 系统运行安全 、 定、可靠且能够进行并发 图服务进行通讯 的 We 稳 b页面并发布 ,将 A c rI MS空间服务器 访 问; 户可 以通 过电子地 图查询定位 目标 、 用 计算空 间距离和 处 理 的最 终结 果返 回给用 户 ;通 过 Arl 连接 器传 递 , c MS 进 行路径寻 优分析 ,使校 园地图数据库 能够 更好地 为公众服 A e rl MS应用服务器接收到客户端的请求后,为其 分配 合适 的
基于ArcIMS的WebGIS开发原理和方法
们对 各种地 理信息 的需求 不断增 加 , 传统 的 GS 强调 的 I所 对数 据 的采 集 、 理 、 处 存储 、 析 和 管 理 等 功 能都 是建 立 分
c o evr minSre 运行 , 各组成部分依赖 T P I C /P协议通讯 。
1 2 A cMS原 理 . rI
A cMS的运行 机 理 是 由 客 户 端 根 据 用 户 的某 一 操 rI
数据 浏览 、 查询 和分 析 的 功 能 , 户 通 过 交 互 操作 , 可 用 就
Ab ta t T i p p rito u e eac i cu ea dpicpe f cMS I c n g rs h e eo ige vrn n sn DK 15 0 0 sr c : hs a e rd c s h rht tr n r ils I .t o f ue ed vlpn n i me t igJ . . 4 n t e n o Ar i t o u +Ap c e. . ah 2 0 5+To a 5 4,ytkn mcta h S n iecmbnn i eA ah , ssJ P t e eo e GI. s, mc ̄. . b a igTo a steJ Pe gn o iigwt t p c ei u e S d v lpW b S Ata t hh t o l
第3 3卷 第 4期
2 1 年 8月 00
测绘 与 空 间地 理 信 息
GEOM ATI & S CS PATAL NFORM AT ON ECHNOL0GY I l I T
Vo . 3, . 1 3 No 4
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-5528-0引言基于Internet 发布地理数据,供用户查询、检索并提供GIS 服务的万维网地理信息系统(WebGIS ),已成为地理信息系统发展的重要方向之一[1]。
ArcIMS 是美国ESRI (environmental systems research institute )公司推出的第二代基于Web 的GIS 平台,用于在Internet 和Intranet 环境中发布和共享空间数据并提供丰富的GIS 互操作功能。
由于目前大多数数据为Shape 格式或者Coverage 格式,利用ArcIMS 来开发WebGIS 可以避免数据转换造成的信息丢失[2]。
此外ArcIMS 产品比较成熟,功能强大,可支持多种方式的开发。
已有文章介绍了利用Arc-IMS 技术来开发WebGIS [3-4],但这些WebGIS 开发多是利用Arc-IMS 所提供的标准连接器Servlet Connector 以及ArcIMS 管理工具Designer ,以向导的形式来开发客户端,所开发出的客户端自己定制的范围小,缺少灵活性,GIS 互操作性差。
在此背景下,笔者利用ArcIMS 所提供的Java Connector 连接器进行了WebGIS 的开发探索,提出了实用可行的开发步骤,分析了开发的WebGIS 的特点。
1系统开发方案该系统数据库使用数据库Oracle9i ,空间数据引擎使用Esri 公司的ArcSDE 软件,地理信息网络发布软件采用Esri 公司的ArcIMS 软件,Web 服务器采用Bea 公司的Weblogic 作为Web 服务器[5]。
系统配置方案如图1所示。
基于ArcIMS 来开发WebGIS ,多是利用了ArcIMS 所提供的标准连接器Servlet Connector ,再用ArcIMS 管理工具Designer 用向导的形式来开发客户端,但这样开发出的客户端,界面的框架及所实现的功能已设定好了,自己定制的范围收稿日期:2007-05-31E-mail :sdutzh@基金项目:国家863高技术研究发展计划基金项目(2002AA241221)。
作者简介:赵国富(1971-),男,山东潍坊人,硕士,讲师,研究方向为空间数据处理、计算机应用;赵朋(1979-),男,山东潍坊人,硕士,研究方向为地理信息系统。
基于ArcIMS 开发WebGIS 的方法研究及应用赵国富1,赵朋2(1.山东理工大学远程教育学院,山东淄博255049;2.中国农业大学现代精细农业系统集成研究教育部重点实验室,北京100083)摘要:提出了系统的开发方案,并对系统开发平台进行搭建。
利用ArcIMS 所提供的Java Connector 连接器进行WebGIS 开发,提出了合理的Web 应用程序开发步骤,将它成功应用在实际的农田地理信息管理与远程发布系统的开发过程中。
该程序不仅可以灵活定制界面的框架及所实现的功能,而且增强了GIS 互操作性。
关键词:开发;网络;发布;网络地理信息系统中图法分类号:TP311.11文献标识码:A文章编号:1000-7024(2007)22-5528-03Method to develop WebGIS based on ArcIMS and applicationZHAO Guo-fu 1,ZHAO Peng 2(1.College of Distance Education,Shandong University of Technology,Zibo 255049,China; 2.Ministry of Education Key Laboratory of Modern Precision Agriculture System Integration Research,China Agricultural University,Beijing 100083,China )Abstract :An exploitation scheme is provided,then the system developed flat form is set up.A reasonable web application program process is provided by using ArcIMS's Java connector to open out WebGIS,and it is applied into a real cropland geography information system and distance promulgating system,which can not only flexibly establishes the interface frame to realize the function,but also strengthens the GIS interoperability.Key words :develop;network;promulgating;WebGIS图1网络发布系统配置方案IE浏览器Web 服务器ArcIMS ArcSDE Oracle9i2007年11月计算机工程与设计Nov.2007第28卷第22期Vol.28No.22Computer Engineering and Design小,缺少灵活性,GIS互操作性差。
而利用ArcIMS所提供的Java Connector连接器进行WebGIS开发,则克服了以上缺点。
采用Java为Web开发语言,并结合适合复杂交互系统的Java-Bean-JSP-Servlet的MVC模式和B/S结构[6-7]。
2系统开发平台的搭建2.1ArcIMS的安装及注意事项ArcIMS的安装可以总结成5个步骤:①决定机器是否符合ArcIMS的系统要求,比如硬件要求或软件要求;②建立一个可访问的站点资源,可以选择是将所有的ArcIMS组件都安装在同一台计算机上,还是在不同的计算机上分别安装不同的组件;③执行软件安装,包括Web服务器,Servlet Engine(如果必要的话)和ArcIMS;④配置Web服务器和Servlet En-gine;⑤设置ArcIMS的环境参数。
在这5步中第3、4步是最为关键的两步,下面介绍这两步具体安装过程以及注意事项。
笔者所安装的ArcIMS软件是ArcIMS4.0版本,操作系统为Win2000professional SP3,所选择的Web服务器为Bea Web-Logic Server,所有组件安装在同一台计算机上。
选择Bea WebLogic Server作为Web服务器,一方面因为它是一个Java应用服务器,支持企业级的、多层次的和完全分布式的Web应用,支持本地Servlets,不需要第三方的服务器引擎。
二是最有效和充分的使用了系统资源,如客户机和数据库的连接等,可以支持每小时数百万个用户的数十万个请求[3],可以满足复杂而频繁的各种大数据量的GIS互操作。
首先,安装Web服务器,将Weblogic6.1安装在C盘下,所有步骤取缺省值。
接着安装ArcIMS4.0,在安ArcIMS之前,需要在c:\bea\wlserver6.1\config\mydomain\applications\DefaultWeb App\WEB-INF\目录下建立classes文件夹[6]。
开始正式安装ArcIMS时,需要注意:(1)选择Custom(定制)安装,选中Application Server Connec-tors,选中JavaConnector;(2)将Website and Output Directories安装在c:\bea\wlserver6.1\ config\mydomain\applications\DefaultWebApp\目录下;(3)将Servlet Connector Directory设定为c:\bea\wlserver6.1\ config\mydomain\applications\DefaultWebApp\WEB-INF\classes。
其它步骤按缺省选项。
配置Web服务器的步骤如下:(1)确认c:\bea\wlserver6.1\config\mydomain\applications\De-faultWebApp\WEB-INF\classes目录下是否存在以下子目录和文件:Com目录Esrimap_propServletConnector_Res.propertiesServletConnector_Res_en_US.propertiesWMSEsrimap_prop如果这些文件不在此目录下,需要导航到<ArcIMS Instal-lation Directory>\Connectors\Servlet目录下,并将以上文件复制到classes目录下。
其中Esrimap_prop文件包含了Servlet Con-nector的属性信息,包括是否使用Servlet Connector、权限验证、会话超时时间等信息。
(2)启动weblogic控制台,在左边面板,导航到Default-WebApp,在右边的Files标签下,选中index Directories.(3)用记事本打开c:\bea\wlserver6.1\config\mydomain\ap-plications\DefaultWebApp\WEB-INF\web.xml文件,找到<web-app>行并在它下面添加如下的内容:<servlet><servlet-name>Esrimap</servlet-name><servlet-class>com.esri.esrimap.Esrimap</servlet-class></servlet><servlet-mapping><servlet-name>Esrimap</servlet-name><url-pattern>/servlet/com.esri.esrimap.Esrimap/*</url-pat-tern></servlet-mapping>找到<welcome-file-list>行并在它下面添加如下的内容<welcome-file>default.htm</welcome-file>,并将原有的<wel-come-file>index.html</welcome-file>删掉。