一种基于GeoServer自动发布道路施工质量信息地图的实现方法技术

技术编号:16819149 阅读:26 留言:0更新日期:2017-12-16 12:36
本发明专利技术公开了一种基于GeoServer自动发布道路施工质量信息地图的实现方法,使用GeoServer服务提供的地图存储、生成和发布功能自动发布道路施工质量信息地图。首先部署GeoServer服务并配置工作空间、存储器和WMS服务等功能;设置定时任务获取施工质量数据并对其按照预定义数据处理后生成shp格式文件;调用GeoServer工具包中地图图层发布方法把生成的shp格式文件发布为WMS服务;最后根据WMS服务规范,使用OpenLayers动态显示道路施工质量地图。

A method of automatic publishing road construction quality information map based on GeoServer

The invention discloses a method for automatically publishing road construction quality information map based on GeoServer, and automatically releases road construction quality information map by using map storage, generation and issuance function provided by GeoServer service. The first deployment of GeoServer services and the allocation of work space, memory and WMS service functions; obtaining the construction quality data set and the timing task according to predefined data generated by the SHP file format; call the GeoServer toolkit to map layer distribution method to generate shp files for the WMS release; finally, according to the WMS service specification, using dynamic OpenLayers the quality of road construction map display.

【技术实现步骤摘要】
一种基于GeoServer自动发布道路施工质量信息地图的实现方法
本专利技术涉及一种基于GeoServer服务自动发布道路施工质量信息地图的实现方法,属于互联网和软件工程领域。
技术介绍
道路交通是国民经济现代化的重要组成部分和必要条件,是物质生产活动和商品流通的支柱,是国民经济的命脉,也是一个国家经济繁荣、人民生活富裕、文化发达和国防巩固的重要前提。道路交通的自身的优势决定了其在国民经济中的地位和作用。所以道路施工质量,特别是与行车直接接触的路面施工质量的优劣有着巨大的社会影响。纵观我国各种产业的质量进步大都经历了购置先进设备、吸纳人才和引进先进管理理念的过程。路面建设质量的技术进步过程亦然如此。几十年来,我国开展了大量公路工程的科学研究,该成果通过与先进设备技术的结合,使道路施工建设质量得到了保证,尤其是与物联网技术的结合,对道路施工质量的保证起到了巨大的影响。物联网是指通过RFID、红外感应器、GPS、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。通过物联网直接获取的原始数据信息是无法直接使用的,需要先经过加工、过滤、处理和优化后得到的标准数据再经过分析和统计,才能够得到最终的道路施工质量显示结果。物联网虽然能够有效地帮助工作人员了解施工质量状况,但是其中庞大和复杂的数据处理和数据分析工作给工作人员带来了巨大的压力。GeoServer是OpenGISWeb服务器规范的J2EE实现,兼容WMS和WFS特性;支持PostgreSQL、Shapefile、ArcSDE、Oracle、VPF、MySQL、MapInfo;支持上百种投影;能够将网络地图输出为jpeg、gif、png、SVG、KML等格式;能够运行在任何基于J2EE/Servlet容器之上;嵌入MapBuilder支持AJAX的地图客户端OpenLayers。利用GeoServer和OpenLayers可以方便的发布和展示地图数据,允许用户对特征数据进行更新、删除、插入操作。
技术实现思路
本专利技术的目的是通过获取传感器等物联网设备采集的数据,经过加工、过滤、处理和优化后得到GeoServer服务所支持的地图格式数据,然后发布到互联网这一系列自动化步骤,解决工作人员巨大的数据处理和分析工作;另外,通过发布的地图,工作人员可以及时了解道路施工质量状况。为解决上述问题,本专利技术采用的方案如下:一种基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,首先通过部署GeoServer服务提供地图图层存储和生成服务,通过定时任务定时获取道路施工质量数据,通过预定义规则对其进行处理,按照Shapefile语法生成shp格式文件,然后触发调用GeoServer工具包中提供的地图图层发布接口把shp文件上传到GeoServer服务的图层存储空间,生成图层并保存,然后用户通过调用交互式开源客户端OpenLayers的JavaScript类库方法在浏览器显示道路施工质量地图。进一步,根据上述设计方案所述基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,包括如下步骤:(1)基于GeoServer构建一个GeoServer服务,然后对其进行配置,提供地图图层存储和发布功能;(2)定时获取道路施工质量数据并对其处理,生成shp文件,然后按照预定义数据处理规则生成标准数据,按照Shapefile文件语法生成Shapefile;(3)自动触发调用图层发布接口,发布道路施工质量地图图层;(4)通过调用交互式开源客户端OpenLayers提供的JavaScript类库在浏览器显示地图。进一步,根据上述设计方案所述基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,步骤(1)中构建GeoServer服务,包括使用GeoServer的web程序,将其部署到tomcat服务器中,经过tomcat服务器解压安装完成GeoServer服务的构建;然后配置GeoServer服务,提供图层文件存储空间和WMS服务功能:首先配置Workspace工作空间;然后建立数据存储器,最后在存储器里面发布地图数据。进一步,根据上述设计方案所述基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,步骤(2)中定时获取道路施工质量数据并对其处理,生成shp文件,包括首先设置定时任务,每天定时通过数据库服务获取传感器发送的数据,根据预定义数据处理规则对数据进行过滤和优化,生成标准格式数据;然后对数据进行分析和统计,生成shp格式文件,并设置shp文件标签,便于通过WMS服务动态获取地图图层。进一步,根据上述设计方案所述基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,步骤(3)中自动触发调用图层发布接口,发布道路施工质量地图图层,包括当定时任务生成shp文件后,将通过线程间通信方式自动触发地图图层发布服务接口,将shp文件上传到GeoServer服务存储空间,生成与WMS服务相关的地图图层文件。进一步,根据上述设计方案所述基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,步骤(4)中在浏览器客户端显示地图,包括通过调用交互式开源客户端OpenLayers提供的JavaScript类库在浏览器显示地图,首先把OpenLayers的核心部件Map或ol.Map呈现到对象target容器;然后使用OpenLayers中的Source子类获取远程数据图层,它可以获取地图瓦片服务,最后可以使用View对地图进行放大和投影设置。为实现上述目的,本专利技术首先在互联网上搭建web应用服务器,部署GeoServer服务,配置地图数据存储空间和开启WMS服务等功能,然后调用一系列自动化步骤发布和展示地图:通过定时任务获取道路施工数据并对数据进行处理和分析,然后生成shp格式数据文件,通过调用restful风格的地图图层发布接口把该文件发布为地图图层,在此基础上,用户可以使用OpenLayers获取并显示道路施工质量地图。该专利技术通过使用GeoServer兼容WMS和WFS,支持Shapefile和能够将网络地图输出为jpeg等格式的特性,方便自动化发布道路施工质量地图;通过支持ajax的地图客户端OpenLayers,帮助开发者实现显示道路施工质量地图浏览的基本效果,方便用户使用放大、缩小平移等操作查看道路施工质量地图。本专利技术方法具体包括如下步骤。步骤1:部署GeoServer服务。首先去GeoServer官网下载GeoServer服务的web程序,然后将其部署到Tomcat服务器,同时根据需求配置GeoServer图层文件存储空间和开启WMS服务等功能。步骤2:定时获取道路施工质量数据并对其处理,生成shp文件。首先调用数据库服务获取道路施工质量数据,然后根据预定义的数据处理规则生成标准格式数据,通过对标准格式数据进行分析和统计,按照Shapefile语法格式生成shp文件,Shapefile文件是描述空间数据的几何和属性特征的非拓扑实体矢量数据结构的一种格式。步骤3:自动触发本文档来自技高网
...
一种基于GeoServer自动发布道路施工质量信息地图的实现方法

【技术保护点】
一种基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,首先通过部署GeoServer服务提供地图图层存储和生成服务,通过定时任务定时获取道路施工质量数据,通过预定义规则对其进行处理,按照Shapefile语法生成shp格式文件,然后触发调用GeoServer工具包中提供的地图图层发布接口把shp文件上传到GeoServer服务的图层存储空间,生成图层并保存,然后用户通过调用交互式开源客户端OpenLayers的JavaScript类库方法在浏览器显示道路施工质量地图。

【技术特征摘要】
1.一种基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,首先通过部署GeoServer服务提供地图图层存储和生成服务,通过定时任务定时获取道路施工质量数据,通过预定义规则对其进行处理,按照Shapefile语法生成shp格式文件,然后触发调用GeoServer工具包中提供的地图图层发布接口把shp文件上传到GeoServer服务的图层存储空间,生成图层并保存,然后用户通过调用交互式开源客户端OpenLayers的JavaScript类库方法在浏览器显示道路施工质量地图。2.根据权利要求1所述基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,包括如下步骤:(1)基于GeoServer构建一个GeoServer服务,然后对其进行配置,提供地图图层存储和发布功能;(2)定时获取道路施工质量数据并对其处理,生成shp文件,然后按照预定义数据处理规则生成标准数据,按照Shapefile文件语法生成Shapefile;(3)自动触发调用图层发布接口,发布道路施工质量地图图层;(4)通过调用交互式开源客户端OpenLayers提供的JavaScript类库在浏览器显示地图。3.根据权利要求2所述基于GeoServer服务自动发布道路施工质量信息地图的实现方法,其特征在于,步骤(1)中构建GeoServer服务,包括使用GeoServer的web程序,将其部署到tomcat服务器中,经过tomcat服务器解压安装完成GeoServer服务的构建;然后配置Geo...

【专利技术属性】
技术研发人员:张卫丰诸葛文杜周国强
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1