基于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的机会。
基于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;
基于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开发技术与实现
度降低 系统 成本 ,平衡 高效 的计 算负 载 . 在享受 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特 征及 体 系 结构
基于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和ASP的WebGIS综合应用开发
( a o f u ainF l) 也 可 以 通 过 XML E — M pC n i rt i , g o e d
工具 将 其 他 格 式 的文 件 ( Auo AD, p no 如 tC Ma If
1 开发 软件 的选 择
目前 国内外 桌 面制 图 GI S软件 层 出不 穷 , 各 种 GI S软 件 相 差 迥 异 , 同产 品 的 开 发 难 度 、 不 适 用 领域各 不 相 同 , 因此 选 择 合 适 的平 台是 非 常 重 要 的 。考虑 到美 国 E R 公 司是世 界 标 准 桌 面地 S I
Vo . O, . 1 3 No 3
J n 20 u .0 7
基 于 ArI cMS和 AS P的 W e GI b S综 合 应 用 开发
胡 林 付 仲 良 陈 勇 , ,
( . 汉 科 技 大 学 资 源 与 环 境 工 程 学 院 , 北 武 汉 ,30 12 武 汉 大学 遥 感 信 息工 程 学 院 , 北 武 汉 ,3 0 9) 1武 湖 4 0 8 ;. 湖 407
一
供 了全新 的思路 。We GI 但 具有 大 部 分乃 至 b S不 全 部传统 GI S软件 所具 有 的功 能 , 且还 具 有 利 而 用 I tr e 优 势 的特有 功能 。一个 普通 的地理 信 n en t 息 系统 用户 只要 熟 悉 网络 , 必 在 自己 的本 地 计 不 算 机上 安装 GI S软 件 , 可 以从 I tr e 的任 一 就 nen t
基于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
基于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], 张行南;王珂;夏达忠;张元
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于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)。