• 美文
  • 文章
  • 散文
  • 日记
  • 诗歌
  • 小说
  • 故事
  • 句子
  • 作文
  • 签名
  • 祝福语
  • 情书
  • 范文
  • 读后感
  • 文学百科
  • 当前位置: 柠檬阅读网 > 范文 > 正文

    基于GIS的公共安全数据可视化管理研究

    时间:2023-02-15 12:30:07 来源:柠檬阅读网 本文已影响 柠檬阅读网手机站

    李 超 于运渌 雷振伍 孙德辉 邓小宝

    (北方工业大学现场总线技术与自动化北京市重点实验室 北京 100144)

    公共安全是国家和社会稳定发展的基础条件,近年来,我国面临的公共安全事件挑战日趋严峻,严重威胁人民的生命和财产安全[1]。对公共安全数据进行有效的监测和分析,有利于实现对公共安全事件进一步的决策和防护,对降低国家和社会危害尤为重要[2]。

    在“互联网+大数据”时代,公共安全数据呈现出多源异构、数据价值密度低等特点[3]。现阶段对公共安全数据可视化的研究潜能挖掘不够[4],现有的GIS可视化的形式大多是特定研究方向的信息静态展示[5],难以根据管理人员实际需求得到有效数据信息。而在数据索引方面,普遍采用基于数据表格的索引机制,缺少基于GIS和表格动态交互的数据索引,难以满足公共安全领域对于数据管理效率的需求。

    本文依据实验室承担的科技部重点研发计划“国家公共安全应急平台”所含专题“社会公共安全风险数据管理技术研究”的需求,构建基于GIS的公共安全数据可视化管理平台,将可视化技术应用于公共安全领域,把包含复杂事件信息的公共安全数据转变成易于理解的视觉图像,并结合GIS呈现数据的空间信息,形成公共安全数据展示和查询的信息目录,以动态标签的形式对单个数据点的综合信息进行弹窗显示,可通过点击地图数据点标记对应的表格数据,同时可以选择表格中数据定位到地图中的数据点,实现公共安全数据的动态交互,从而针对公共安全事件实现更清晰的视觉判断和更严谨的决策分析[6],并以地震事件数据为例进行实践验证。

    本文将基于GIS的公共安全数据可视化管理平台部署于HP Gen8服务器上,整体采用B/S(浏览器/服务器)架构[7]。可通过前端浏览器展示公共安全数据,从而对其进行图形化显示、弹窗显示及信息检索的有效管理,便于进一步分析和决策。平台架构图如图1所示,主要分为以下四层。

    图1 平台架构图

    (1) 数据支撑层:以HBase非关系型数据库作为原始数据库,用于存储从互联网得到的多源异构公共安全数据;
    以MySQL关系型数据库作为空间数据库,用于存储关系型空间数据,空间数据经ArcMap处理形成统一坐标格式的地理信息数据,以供发布地图服务;
    以Geodatabase数据库作为地理数据库,用于存储地图要素等服务类可视化数据,为数据专题图可视化、模型分析等提供支持和保障。

    (2) 中间支撑层:通过ArcGIS for Desktop完成数据的处理与转换,结合ArcGIS Server地图服务器,实现将数据发布成地图服务的功能[8],通过ArcGIS API for JavaScript调用REST URL[9],完成在前端浏览器展示数据与地图间的交互,从而实现数据的显示、查询、分析等功能。

    (3) 模型层:该层实现可视化过程中的相关模型建立,通过映射关系模型可实现数据到GIS的映射,达到预期的可视化效果;
    通过建立可编辑也可重复的GP模型,可实现批量处理复杂GIS任务的功能;
    通过渲染模型实现对可视化数据的唯一值渲染、分级渲染,加强数据的GIS可视化效果。

    (4) 可视化层:该层主要通过浏览器实现可视化结果的展示。主要包括地图与表格间公共安全数据的信息交互、GIS专题地图的展示、地图的基本操作、数据的索引管理及数据分析。

    基于公共安全数据的特性,以地震事件的震级作为关键参数表示其风险等级,进行基于GIS的公共安全数据可视化管理研究的实践验证。

    实验中的原始数据是从国家地震科学数据中心加载的实际中国历史地震数据,以中国地图边界范围(中国经度范围:73°33′E至135°05′E,纬度范围:3°51′N至53°33′N)为参考限制,设置东经72°至136°,北纬3°至54°,截取自2017年以来中国所有的地震数据,不限震级,得到了近5万条xls格式类型的数据。原始数据样例如图2所示。

    图2 原始数据样例

    原始数据无法直接应用于可视化,需要进行相应的数据转换。本文中的地图数据基于的坐标系是GCS_WGS_1984,属于地心坐标系,坐标原点位置设在地球质心[10],因此需结合ArcCataLog以及ArcMap将得到的原始数据转换为相同坐标系的地理信息数据。

    为了减少坐标系转换中常见的错误发生,首先需要将xls数据类型转换为csv格式,其次在坐标系转换过程中X、Y坐标系不识别“度分秒”形式的经纬度信息,所以需要通过转换将“度分秒”转换为小数点形式。经度转换方法如下:

    D=SUBSTITUTE(SUBSTITUTE(LEFT(C5,LEN(C5)-1),"°",":"),"′",":")*24

    纬度转换方法如下:

    F=SUBSTITUTE(SUBSTITUTE(LEFT(E5,LEN(E5)-1),"°",":"),"′",":")*24

    其中:C为转换前经度所在列,D为转换后经度所在列。E为转换前纬度所在列,F为转换后纬度所在列。

    最终将数据处理得到shp格式的地图数据,可发布地图要素类数据服务。本文通过使用ArcGIS提供的Geodatabase数据库来存储地理空间数据,该数据库部署于HP Gen8系统服务器,具有处理数据速度快、安全性相对较高的优点[11],因此通过Web服务器进行数据可视化展示的速率能够得到保障。

    3.1 可视化实现流程

    可视化的实现主要依赖于ESRI公司提供的ArcGIS平台[12],首先通过ArcMap对数据进行处理和转换,然后结合ArcGIS Server对数据进行地图服务的发布,通过调用ArcGIS API for JavaScript地图服务接口和JSAPI库功能组件进行专题图的制作。在制作中国地图的静态唯一值专题图后,将地震数据以震级为依据制作动态分级专题图,之后实现静态地图和动态地图的融合,通过Web界面以动态形式综合展示地震数据的所有信息。可视化实现流程如图3所示。

    图3 可视化实现流程

    3.2 可视化功能模块设计

    在实现地震数据可视化的过程中,功能模块的设计是至关重要的环节,本文构建的可视化功能模块如图4所示,包括功能调用模块、图层分析模块、模型渲染模块、地图操作模块和索引查询模块。

    图4 可视化功能模块

    功能调用模块:该模块主要引入API库中提供的相关功能,通过require指令获取所需要的功能模块,生成每个功能模块的函数,实现可视化功能。

    图层分析模块:该模块主要功能是对图层信息进行区分。图层属性包括最基本的点要素、线要素、面要素以及其他复杂的图形要素等,通过对不同的要素进行分析,选择相应的处理方式,为最终实现数据的可视化做好铺垫,同时也可对图层进行相应的功能设计,如图层弹窗设计、图层标注设计等。

    模型渲染模块:该模块主要作用是利用唯一值渲染、分级渲染、热力图渲染等方式,对已分析完成的图层属性信息进行加工装饰,实现可视化的展示功能。

    地图操作模块:该模块通过添加地图小部件实现在可视化界面上的相关操作功能,如平移、缩放、底图切换、测距等,也可通过添加图例、标签等增加可视化界面的丰富度。

    索引查询模块:该模块通过定义数据字段属性,索引地图上所有数据的信息,从而对所查询内容进行精确定位查找以及范围搜索,便于实现进一步的分析与决策。

    3.3 可视化实现关键技术设计

    空间数据发布成地图服务是对空间数据进行处理的一种形式。通过ArcGIS Server提供的地图服务接口,可以在ArcGIS API for JavaScript中调用地图服务,实现对公共安全数据的可视化展示及空间分析。地图服务发布过程为:首先在ArcMap中加载shp格式地图数据,选择将数据发布为地图服务,并连接到预先建立的ArcGIS Server Manager站点。在对发布服务的名称及位置进行设置后,根据用户需求,可以对服务进行相应的参数设置,如服务器最大返回的数据数量、服务类型、功能选择等,最后进行服务分析,完成地图服务的发布。

    底图加载是实现数据可视化管理的基础条件。地图的放大、缩小、平移等操作功能以及鹰眼图、精确查询等显示功能都依赖于底图,ArcGIS API接口提供了多样化的底图以供加载,包括streets、satellite、oceans等。由于ArcGIS官方提供给开发者的底图主要为英文地图,难以满足本文可视化需求,因此通过调用服务加载中文版的世界地图作为底图,并设置中国地图为Web界面的显示中心。

    中国地图唯一值专题图通过ArcGIS API for Java-Script调用中国地图静态切片服务实现。通过 SimpleFillSymbol函数定义渲染图层为面要素,通过Unique ValueRenderer函数定义渲染模型为唯一值模式,并在渲染模型中将省份字段信息“province”定义为颜色渲染对象,实现对中国34个省级行政区的唯一值可视化。

    地震分级图通过ArcGIS API for JavaScript调用地震数据动态服务实现。通过SimpleMarkerSymbol函数定义渲染图层为点要素,通过ClassBreaksRenderer函数完成分级渲染的模式定义,将渲染对象定义为数据字段信息中的“震级M”,实现对地震数据的分级可视化,并通过InfoTemplate函数实现综合信息动态弹窗功能,同时可根据需求设置要显示的字段信息。

    数据索引管理的实现是在基于GIS可视化的基础上,利用FeatureTable函数对要素表格进行设计,通过调用Query、QueryTask、Graphic等函数,设计实现基于地图及表格的地震数据查询功能,并通过syncSelection、showAttachments、showRelatedRecords等功能组件对索引界面进行数据动态交互设计。

    4.1 唯一值专题图

    由于本文所研究数据的经纬度截取范围是以中国边界最大值为限值,所得地震数据包含了部分中国边境的数据,所以研究中加载的底图是将中国定为中心的世界地图。为了更好地体现数据的空间性,加强可视化效果,本文以34个省级行政区为单位进行模型渲染,制作中国地图唯一值专题图。

    4.2 地震数据分级图

    地震数据包含时间、空间、震级、深度等属性信息,这些信息中震级是表征地震强弱的量度,是划分震源放出的能量大小的等级,震级象征公共安全事件中的风险等级,以此字段信息作为数据划分的标准更能突出数据的分布特点,便于进行分类查询。地震震级划分标准如表1所示。

    表1 地震震级划分标准

    本文严格按照地震震级划分标准实现地震数据的分级可视化,将每一条地震数据以点要素的形式展示在地图界面。以空间信息字段作为依据,实现点要素在地图上的定位。以震级作为点要素所代表的数据字段信息,以不同颜色区分不同的震级,在地图上以点密度图形式呈现。通过弹窗形式对数据的所有字段信息进行综合展示,实现直观清晰查看每一条数据的时间、空间等信息的功能。地震数据分级图如图5所示。

    图5 地震数据分级图

    4.3 叠加专题图

    为了更好地突出空间感,加强空间属性的可视化效果,本文设计实现了基于中国地图唯一值专题图和分级专题图的叠加展示,将中国地图静态服务与地震数据动态服务进行了有效结合,实现了叠加专题图的展示。叠加专题图如图6所示。

    图6 叠加专题图

    4.4 地图操作

    在叠加专题图界面,可通过常规地图操作进行缩放、平移,对地图数据进行详细查看,也可在弹窗界面通过“缩放至”按钮直接跳转到当前区域进行精确查看。地图缩放图如图7所示。

    图7 地图缩放图

    4.5 数据索引

    在可视化页面可通过设置震级条件实现对应震级的数据索引。通过条件筛选,在可视化页面及数据属性图表中只显示要查询的数据。同时可视化页面与数据属性图表之间可以进行交互,在一方选择任意数据,另一方都可以跳转到当前所选数据。“清除条件”按钮可以实现清空所设置查询条件、显示所有数据信息的功能。数据索引初始界面如图8所示。

    图8 数据索引初始界面

    当设置震级条件为4.5级以上时,表格数据数量从48 606条下降到922条,同时在地图上过滤掉震级为4.5级以下的数据点,清晰可见近3年全国发生的地震强度在中强震以上的地震比例相对比较少,而且震源基本位于中国的西部和南部,由此可以直观查看数据的综合信息,从而对事件进行有效的分析。条件设定索引界面如图9所示。

    图9 条件设定索引界面

    本文以公共安全为研究主题进行数据的可视化管理研究,基于地震事件数据进行了成果的验证。以叠加专题图、点密度图的形式有效突出数据的关键属性,同时基于图表和地图建立数据索引机制,形成动态的交互效果,构建了一个能更直观有效对事件进行展示、查询和分析的可视化管理平台。结果表明,该可视化平台改变了传统的栅栏数据表现形式,突破了基于GIS的数据静态可视化表达方式的局限,以动态的空间形式呈现,并且满足政府相关主管部门对公共安全事件数据的索引需求,对公共安全领域的数据研究具有一定参考价值。

    猜你喜欢 震级图层公共安全 多种震级及其巧妙之处*地震科学进展(2022年10期)2022-10-14基于累积绝对位移值的震级估算方法自然灾害学报(2022年2期)2022-05-10信息化视角下公共安全管理的研究海峡科技与产业(2021年1期)2021-05-22地震后各国发布的震级可能不一样?奥秘(创新大赛)(2021年3期)2021-05-15为《飞舞的空竹龙》加动感照相机(2021年11期)2021-02-03解密照片合成利器图层混合模式摄影之友(影像视觉)(2018年1期)2018-03-22新震级标度ML和MS(BB)在西藏测震台网的试用科技视界(2018年30期)2018-01-31人脸识别技术在公共安全领域中的应用中国公共安全(2017年7期)2017-10-13大数据背景下的城市公共安全应对机制山东工业技术(2016年15期)2016-12-01社会组织介入公共安全管理的策略浙江理工大学学报(自然科学版)(2015年6期)2015-03-01
    相关热词搜索: 可视化 公共安全 数据

    • 文学百科
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章