基于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.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)。
基于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的机会。
基于ArcIMS和Ajax的林业WebGIS系统设计与实现
的轻 量 级途 径 ,为 建 立 动 态 地 图服 务 从 编 辑 组 织 栅 格 和 矢 量 数 据 、建 立 地 图服 务 、 图形 界 面 管 理 和 快 速 定 制 到 发 布 电子 地 图提 供 了完 善 的工 具 和
快 速 地 搭 建 具 有 相 对 丰 富 功 能 的 WeG S 应 bI 用 .但 是传 统 的基 于 页面表 单 F r 的完 全刷 新 om
Ma s的 日渐 流 行 ,形成 了新 的 We GI 开发 模 p b S 式 :WeGI b S平 台+ jx A a .基 于 We GI 台快 速 b S平
ArGI Deko c S stp, A c dtr 等 )、 多 客 户 端 rE i o
( a a p l ,HT Jv A pe t ML) 、多开 发 环境 ( P S 、 AS 、J P
该开发模 式简单快速 、灵活方便 ,不仅 降低 了 WeGI b S开发难度 ,缩短 了开发 周期 ,还改善 了传统 We G S客 bI
户 端 响 应速 度 不 理 想 、用 户 体 验 差 的缺 点 .
关键词:A cMS j) rl ;A a ;林 业 WeGI 【 b S
中图分类号 :T 3 l Pl
务 器 、应 用服 务 器 Ap l a o e e pi t n S r r以及连 接 器 ci v Arl o n cos 此外 ,为 了便 于设 置 和 管 理 cMS C n etr.
分 布式 数据 和 服 务 的 GI 务器 .它 提供 了一种 S服
通 过 网络 获取 动态 地 图 、G S数据 以及 各种 服 务 I
平 台 A cMS rl ,结合 A a jx技术 ,构建 面 向普通 林 业 人 员 浏 览 查 询 等 低 层 次 地 图服 务 需 求 的 林 业
基于ArcIMS.NET Link和.net的WebGIS的实现
第2 5卷 第 3期
20 0 8年 3月
计 算机应 用与软 件
Co utrAp lc to s a d S f r mp e p ia in n o t e wa
Vo . 5 No 3 12 . Ma . 0 r 2 08
行 WeGS的开 发 。 bI
关 键 词 . E i N T Ln .e We G S A c ML k nt b I rX
I PLEM ENTATI M oN F EBGI o W S BASED oN ARCI S . M NET NK LI AND . NET
摘
要
. t- n - 台是 目前应用 比较广泛 的开发平 台, eT 其在 网络开发 方面有着 得天独厚 的优势。在进 行 WeGS开发 时, bI 如果 能结
合.e nt 进行开发将极大缩短开发周 期。基 于这 种思想 , 充分的研究 A cM 在 rI S体系结构后 , 出结合 A c 提 r MS.E i I N T Ln k和.e 术进 nt 技
ci 来定制客户端 以及系统 的功能 。 rt p
( )基 于 Jv i e 定 制 方 式 2 aaV e r w 基 于 Jv iw r 方 式 aaVe e 的 的 定 制 完 全 可 以通 过 H ML Jvsr t Jv p l 对 象 模 型 T 、aaci 和 aaA pe p t
厂 —
竺 应IS 用务 AM ℃器 服 l
据 自己的需要 定制 功能 和页面 , 这给人 们的 开发应用带 来 了极 大的方便 。A MS. E ik是 E R 公 司在 AcMS中提 出的 wI N TLn SI rI
一
种 新 的 连接 器 , 针 对 .e 台 的应 用 提 出 的 一 种 与 A cM 是 nt 平 rI S
基于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
一种新的基于ArcIMS3.1的WebGIS方案
A w e Ne W bGI a s d 0 c M S 1 S Pl n Ba e n Ar I 3.
DENG a g LI n h n , ZHU ex n F n , Xi c e g W iig
(in s |es ) Z eja g 2 2 1) Ja guunvri h nin 10 3 t,
一
文献标识码: A
中图 分类号: T 31 P9
种新 的基 于Arl 31 cMS .的W e G S b I 方案
邓 芳 ,李新城 江 lO 3 摘 要:通过 分析新一代互联 网地 图服 务平 ̄A cMS 的特点及其体系构架 ,探讨 其优于 Ma  ̄ c 之 处 ,基于Arl 3l rl 3l p i tMS Ole 1 c MS 平台并结 合 Jp l 技 术 、J P 术 等 ,提 出一 种 新 的 具 有 多 层 结 构 的we Gl方 案 ,并 在 工 程 项 目中 得 到 成 功 的 应 用 、 对 q 3 I a pe t S技 b S 这 =t ̄We Gl领 域 的研 究 和 应 : b S 用有较 大的实用价值 。 关键词 :We G1 b S;Arl 3l 台;J P 术 ;多层结构 cMS 平 S技
占服务器 ,造成其 他浏览 器 的连接 失败 。所 以,Arl 对 cMS 那些每天 只提供 几十个地 图的小企业和每天提供 成千上万 个 地 图的大企 业都 是很好 的选择 。 A cMS 过服务器 端提供 可 选 的影像 方式 和矢量数 据 rl 通 流 方式进 行数据 发布 ,若 选 用矢量 数据 流方 式进行 数据 发
a c ie t r f W e G I s p o wa d. r htc u eo b S i ut r r f
基于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;
