维普资讯 http://www.cqvip.com 城市勘测 2007笠 文章编号:1672—8262(2007)06-40-03 中I!ll ̄类号:P208 文献标识码:B 城市应急平台中网络地图发布系统的设计与实现 | 一一 周玉清 ,罗灵军 ,李静 ,李宗华 ,肖勇 (1.重庆市地理信息中心,重庆400020;2,武汉市规划土地管理信息中心,湖北武汉摘430014) 要:较详细地介绍了WebGIS技术,并使用B/S架构开发一个城市公共安全应急网络地图发布系统。以黄石市城 市公共安全基础应急平台项目为依托,分别使用ESRI公司的ArclMS软件和ArcGIS Server软件开发了一个城市公共 安全应急网络地图发布系统。 关键词:webGIS;公共安全;应急平台;ARCIMS;ARCGIS Server 1 引 言 webGIs技术是传统的GIS在网络上的延伸和发 展,具有传统GIS的特点,同时也是Intemet上地理信 息发布共享和交流协作的基础。为了解决城市公共安 得网站提供GIS数据、交互式地图、元数据目录以及目 标GIS应用成为可能。 (2)ArcGIS Server ArcGIS Server是美国ESRI公司发布的一种新产 品,同样是基于服务器,可以将所有的不需要服务器支 持的GIS功能添加到ArcGIS的全套产品中去。Arc— 全应急智能技术在各个部门之间的资源共享和决策传 达问题,本文采用WebGIS技术,使用B/S架构开发一 个城市公共安全应急网络地图发布系统。以黄石市城 GIS Server是一个发布企业级GIS应用程序的综合平 市公共安全基础应急平台项目为依托,分别使用ESRI 公司的ArcIMs软件和ArcGIS Server软件开发了一个 城市公共安全应急网络地图发布系统,并且对两种软 件开发的优缺点做了比较。 台,支持的GIS软件可以集中管理并且支持多用户,包 括先进的GIS功能,并且用行业标准来创建。ArcGIS Server可以处理地理资料,如应用程序调用的地图、定 位器和GIS软件对象。 (3)MapXtreme 2 WebGIS概述 2.1 WebGIS功能简介 MapXtreme是美国Maplnfo公司开发的基于Inter- net/Intranet的空间信息服务软件平台。 (4)Autodesk MapGuide WebGIS是指工作在Web网上的GIS,是传统的 GIS在网络上的延伸和发展,具有传统GIS的特点,可 以实现空间数据的检索、查询、制图输出、编辑等GIS 基本功能,同时也是Intemet上地理信息发布共享和交 流协作的基础。 WebGIS可以提供以下一些主要的功能:空间数据 发布;空间查询检索和联机处理;空间数据可视化;空 间模型分析服务;Web资源的共享等等。 2.2常用WebGIS软件介绍 (1)ArcIMS MapGuide是Autodesk公司发布的用于地图分发 和设计的软件。 3数据组织与数据库设计 系统的数据库包括两大类,一类是基础地理信息 数据库,另一类是针对城市安全问题的公共安全专题 信息数据库。 基础地理信息数据库应包括:①城市1:2 000、 1:1 000或1:500大比例尺地形图数据库;②城市主 ArcIMS是美国ESRI公司发布的一个基于服务器 要道路交通数据库;③城市主要地名数据库;④城市遥 感影像数据库;⑤城市部分地下管网数据库。 公共安全专题信息数据库包括:①危险源管理数据 的产品,它提供了一个用于在网页上发布GIS数据和 服务的分层框架结构。ArcIMS提供了一个GIS地图、 数据和元数据发布的工具,通过它组织内络中的 更多用户可以进行数据获取和浏览等操作。ArcIMS使 收稿臼期:20o6—0r7—29 库;②应急救援力量和物质数据库;③防护和保卫目标 数据库;④应急预案数据库;⑤历史事故数据库;⑥气象 作者简介:周玉清(198l一),男,工程师,主要研究方向地理信息系统及其应用。 维普资讯 http://www.cqvip.com 第6期 周玉清等.城市应急平台中网络地图发布系统的设计与实现 4l 数据库;⑦法律法规数据库;⑧危险化学品数据库。 据又有基础地理数据,因此为了更好地管理这些图层, 有必要按照功能类别进行图层的分组。图层控制要能 4应急平台的网络地图发布 4.1基于ARCIMS的网络地图发布 ArcIMS是一个基于网络的图形发布平台,它采用 3层架构:表现层,业务逻辑层、数据层,此外还包括用 于管理Web地图站点的一系列应用程序。整个体系 够达到每一图层都用相应的类别符号(点、线、面)直 观地表示,能够做到每一图层自由控制其显示与隐藏, 并且所有分组都可以自由折叠或者展开其中的所有图 层列表。 (2)地图浏览 架构如图1所示: ~ 一i …… 磊 ……一 …Ar~c:] 一 雾 图1 ArclMS体系架构 此外还包括用于管理Web地图站点的一系列应 用程序。 地图图形数据和属性数据分别存储,在进行网络 地图发布时,采用ArcXML实现Web地图发布平台的 不同组件之间进行数据传输。系统的其他功能服务都 是通过Web服务器来实现与后端数据库服务器之问 的数据交互。系统数据流程见图2。 图2网络发布系统数据流程 4.2系统功能模块概述 (1)图层控制 城市公共安全涉及的图层较多,既有公共安全数 使用地图框架显示地理数据,并提供基本的浏览 功能,要能够通过浏览工具进行地图的漫游和缩放操 作。需要实现的具体功能有漫游,开窗放大,开窗缩 小,前一视图,后一视图,全局视图。 (3)鹰眼 鹰眼的功能是指示当前地图视图范围在地图全局 范围的位置。鹰眼视图显示全部地图范围,另外通过 一个小的矩形框来表示当前地图视图的位置和范围。 鹰眼要做到和地图视图保持一致,地图视图的范围改 变也要保证在鹰眼矩形指示框作相应改变。 (4)要素查询 要素查询要能够做到从图形到属性和从属性到图 层的双向查询。从图形到属性的查询使用查询工具。 通过鼠标单击地图上某一位置,查询此位置所在的地 理要素并且显示其属性和所在图层。从属性到图层的 查询通过对话框来实现,使用地理要素的指定字段进 行SQL查询并显示查询结果。 (5)要素编辑 要素编辑就是远程更新数据库的地理数据。授权 用户可以通过要素编辑工具对地理数据进行编辑修 改,并且将修改结果提交到数据库保存。要素编辑功 能通过编辑工具实现,包括创建新的要素,删除新建要 素,保存编辑结果,并且要有撤销和重做功能。 (6)专题图 专题图是城市公共安全应急平台的一个重要应 用。用户可以使用地理数据创建自己的专题图,并且 可以直接发送到打印机打印出图。打印操作应能保存 当前的专题图配置到本地文件以方便以后再打印。专 题图应包括地图、图名、图例、指北针、比例尺。专题图 界面也要提供基本的地图浏览工具,比如漫游、缩小、 放大、前一视图、后一视图和全图等。 该系统开发界面主要是通过ArcGIS Server开发 的黄石市应急平台网络发布系统,实现了基本的GIS 功能,如:地形图导航、漫游,查询、分析统计等等。 4.3基于ARCGIS Server的网络地图发布 由于ArclMS软件自身的,其二次开发侧重于地 维普资讯 http://www.cqvip.com 42 城市勘测 2007在 图信息的网络发布,有很多高级的GIS分析功能还不能 够实现。而ArcGIS Server是ESRI公司最新推出的服务 器产品,是—个用来构建企业级GIS应用的平台。GIS开 发人员可以使用它构建运行在标准的.net和J2EE Web 服务器中的网络应用和服务。还可以通过二次开发完成 中肯定可以实现,而ArcGIS Server相对于ArcIMS多了 复杂的GIS高级分析功能,所以ArcIMS不能取代Arc— GIS Server。但是从用户群体来讲,二者的侧重点却完 全不同,ArcIMS面向广大公众,而ArcGIS Server则面 向专门用户。因此,如果需要同时面对不同的用户群 很多实现空间数据的编辑和管理以及高级的空间分析功 能,而且提供丰富的接口供用户进行开发。 ArcGIS Server提供了.net和Java两种开发框架。 它是由一组Web控件、应用模板以及开发帮助和示例 组成。 体,则两种开发方式都是需要的。 ArcIMS适合高性能的地图数据发布,它提供的功 能比较简单(只具备Viewer的操作),但是速度明显优 于ArcGIS Server。ArcGIS Server是一个用来构建企业 级GIS应用的平台,GIS的功能在服务器端集中实现 主要实现了以下功能模块:图层控制;地图浏览; 和管理,支持多用户负载均衡,提供高级的GIS功能, 并构建于工业标准之上。 鹰眼功能;要素查询;要素编辑;专题图的生成与发布 等等。效果图如图3所示。 6 结论 本文基于WebGIS技术,分别采用ESRI公司的服 务器软件ArcIMS和ArcGIS Server,开发了黄石市公共 安全应急网络地图发布系统,对方案设计的功能实现 进行了探索,完成了预定的功能。 参考文献 [1] 杨命青,韩用顺,姜军等.基于WebGIS的城市防洪信息 系统建立与开发.工程勘察[J]、2005(6) [2] 潘琼、基于、NET的WebGIS原型系统实现.浙江教育学 院学报[J],2005(3) 图3使用ArcGIS Server开发的系统运行效果图 [3] 胡冰,黄全义.地理信息在城市公共安全应急系统中的 应用.地理空间信息[J].2005,3(4) 5两种开发方法比较 通过实际的开发及运行效果发现,采用ArcGIS Server和ArcIMS两种开发方法各有所长,二者并不能 [4] 黄宪明,刘就女.webGIS一网络地理信息系统的应用与 实现.农机化研究[J].2005(4) [5] [53]V.Mathiyalagana,S.Grunwaldb,K.R.Reddyb,S.A. Bloomb.A WebGIS and geodatabase for Florida’S wetlands. V.Mathiyalagan et a1./Computers and Electronics in A 一 够相互取代。 单纯从功能来讲,ArcGIS Server完全可以取代Ar- cIMS,即ArcIMS中可以实现的功能在ArcGIS Server culture 47(2005) The Design and Realization of Web Map Releasing System in Urban Emergency Platform Zhou YuQing ,Luo LingJan ,Li ZongHua ,Li Jing (1.Chonqing Geomatics Center,Chongqing 400020,China; 2.Wuhan Urban and Land Administration Information Center,Wuhan 430014,China) Abstract:This paper tries to adopt the WebGIS technique,using the B/S structure to develop a Web map releasing system about urban public safety and emergency rescue.With the item of public safety emergency foundation platform a— bout HuangShi Ciy,tthis paper use the ArcIMS and ArcGIS Server software’S of the ESRI company to develop a web map releasing system about urban public sfetay and emergency respectively. Key words:WebGIS;Public Safety;Emergency PlatformARCIMS;ARCGIS Server