
随着人类社会向信息化迅速发展,人防系统已成为现代化国防建设的一项重要内容。mapxtreme人民防空[1],是指动员和组织人民群众防备敌人空中袭击、消除空袭后果所采取的行动,简称人防;人防工程,是指为保障战时人员与物资掩蔽、人民防空指挥、医疗救护而单独修建的地下防护建筑,以及结合地面建筑修建的战时可用于防空的地下室;应急指挥[2],是指人防机构在突发事件的事前预防、事发应对、事中处置和善后管理过程中,采取的一系列指挥与协调措施。人防工程的规划、建设、管理需要科学化、正规化,人防职能管理部门必须依靠相应的人防工程、资源信息,随时掌握市区内的人防工程情况,并根据这些情况及时进行应急指挥处理,这就要求能够有一套满足人防工程管理、应急预案、协同办公、应急指挥的综合系统。本文依据《中华人民共和国人民防空法》和各地人防法规的具体要求,成功研发了某市人防电子地图系统,为现代化国防建设提供了一个有力的技术保障。
1 基于MapXtreme的人防电子地图系统设计
1.1 系统总体架构
通过对系统的背景和设计原则的分析,考虑到要充分利用客户现有的网络环境,达到支持网络共享和并发控制,允许多个用户同时进行相关操作的需求,系统采用基于C/S与B/S混合的总体架构方案。
系统由表示层、业务层和数据层组成。针对地理空间数据量大、种类多,且用户并发请求多,网络传输量大的特点[3],将系统组网方式分为内部的局域网和连接外部用户的外网。内网负责处理业务逻辑和生成包含地图数据的HTML代码。外网负责对外发布地理信息服务,实现内网与外网在物理上的隔离。其中,地图数据和应用程序都放在服务器端,客户端不需要安装GIS软件,使用浏览器即可获得GIS应用功能,这使得GIS应用不受地域和终端类型的限制。mapxtreme业务层采用MapXtreme2004.NET作为应用服务器,专门负责生成和打包在网络上传输的地图信息。当MapXtreme应用服务器运行后,若接收到客户端的请求,由MapXtreme应用服务器将矢量地图通过MapX引擎转换成GIF或JPG格式的栅格图像,并生成包含图像数据的HTML代码,使用户可以通过WWW浏览器访问地图数据。由于传递到浏览器端的是一幅经过压缩的栅格地图,而真正的矢量地图和属性数据仍保留在服务器端,因此减少了网络传输负担,同时降低了原始数据被盗用的可能。
1.2 系统设计
系统数据包括空间数据和属性数据,它们通过唯一的ID号关联。本系统对数据的管理采用文件系统和相结合的混合管理方式,其中地图数据采用文件管理策略,即每一类型的地图数据都存放在一个图层文件中,对应地图对象的属性数据和人防工程数据则由关系统一管理。
1.2.1 空间
系统选择MaPINfo格式的矢量图作为地图数据,其中属性数据存储在关系的若干属性表中,而空间数据则以MapInfo自定义模式保存于若干文件中。
本设计将人防业务相关的空间数据分为图层类和专题图类:
(1) 图层类。本系统将具有相同空间几何特征和属性特征的空间对象的集合,如河流、公路、行政区域、居民地等分别存储在不同的图层中。同一个层上的多个空间地物共享同一个属性结构,同一个图层中的所有对象共享相同的颜色、符号、线型等特性。
(2) 专题图类。某市人防电子地图系统涉及到“来袭敌情判断图”、“预防空袭部署图”、“离城人口疏散图”、“留城人员隐蔽图”、“通信警报保障图”、“物资保障计划图”和“人防工程保障图”7个预案专题图。每个专题图由多个图层构建而成。系统共有56个自定义图层数据,其中某市的地图(包括道路、湖泊等基础信息)是这7个预案专题图共享的,其余的人防业务相关图层按照其所包含的地物类别来分层组织。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-27907-1.html
贬值更加快