一种防汛、抗旱数据本地化的地图发布、渲染方法和系统技术方案

技术编号:15507122 阅读:63 留言:0更新日期:2017-06-04 01:56
本发明专利技术涉及一种防汛、抗旱数据本地化的地图发布、渲染方法和系统,包括以下步骤:数据读取模块根据预先配置信息读取空间数据,以及第三方发布的地图服务API或本地文件数据;数据解析模块对读取的空间数据进行解析和转换,并存储到数据库中;地图发布模块基于上一步中存储在数据库中的空间数据和读取的API或本地文件数据,发布地图服务;地图渲染模块接收到地图展现请求后,根据上一步中发布的地图服务,获取地图服务所需的空间数据和地图底图,并进行地图渲染和展现。本发明专利技术解决了现有技术中,地图渲染和展现的技术复杂,对应用系统的硬件要求高,对技术人员的技术要求高,导致了研发和使用成本高的问题。

Map publishing and rendering method and system for flood control and drought resistant data localization

The invention relates to a method for flood control and drought data localization map publishing, rendering method and system, which comprises the following steps: data reading module according to the pre read configuration information of spatial data, the map service API or local file data and third party publication; data analysis module of the space for reading data parsing and conversion, and stored in the database; map publishing module stores the last step of spatial data in the database and API or local file based on the read data, publish map services; map rendering module receives a map showing the request, according to the release step in map service, access to spatial data and map service and map. The map rendering and display. The invention solves the problems that the technology of mapping and displaying of the map is complicated in the prior art, the requirement of the hardware of the application system is high, and the technical requirement of the technical personnel is high, which leads to the problem of high cost of R & D and use.

【技术实现步骤摘要】
一种防汛、抗旱数据本地化的地图发布、渲染方法和系统
本专利技术涉及地理数据处理
,尤其涉及一种防汛、抗旱数据本地化的地图发布、渲染方法和系统。
技术介绍
随着水利行业管理和服务的空间化、精细化、动态化和可视化建设,地图服务成为了水利应用系统中不可缺少的重要元素。目前,市场上有很多地图服务的解决方案,如ArcGIS、SuperMap、天地图等,主要是通过发布地图服务,再通过地图服务调用,在用户端实现地图元数据的页面渲染。这种地图服务解决方案能够提供地图数据界面整理、校对和在线绘图,动态生成点线面,能够进行复杂的空间计算,如二次插值、等值线、等值面等;提供桌面版的地图数据整理入库、提供GIS服务器把地图数据通过界面形式发布成服务、采用GIS服务器匹配的API解析服务进行展现和操作等。上述现有技术中的解决方案是非常有力的,但是由于地理空间数据的渲染是很耗CPU和内存的,服务解析和渲染需要用户端硬件和程序对渲染进行支撑,使得整个地图服务系统非常庞大。此外,现有技术中的这种地图服务解决方案成本很高、对技术人员的技术要求水平要求也很高,导致这种地图服务解决方案会增加企业的人力、技术成本,更适合大型GIS系统及应用。现有技术方案中的地图服务解决方案对一些复杂的地图应用是非常合适的,但是如果地图应用不是那么复杂,功能要求没有那么多的时候,现有技术方案就显得有些复杂了。再考虑到它的门槛较高,不适合非专业人士来使用和维护的问题,导致现有技术方案不具有普适应用的特点。在水利应用领域,GIS服务主要作为水利信息系统中的GIS应用,通常采用小型GIS系统。这类小型GIS系统对GIS空间展现和分析的技术要求不是特别高,不需要引入上述大型GIS系统的技术方案来解决地图数据发布和渲染的问题。因此,有必要提供一种用于水利领域,针对防汛、抗旱数据本地化的地图发布和渲染方法,以解决地图数据的渲染和展现复杂,对水利信息系统应用方的硬件要求高,对使用技术人员的技术要求高,水利应用系统开发和运维成本高的问题。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种防汛、抗旱数据本地化的地图发布、渲染方法和系统,用以解决现有技术方案中地图渲染和展现的技术复杂,对应用系统的硬件要求高,对技术人员的技术要求高,导致了研发和使用成本高的问题。本专利技术的目的主要是通过以下技术方案实现的:提供一种空间数据本地化的地图发布和渲染方法,所述空间数据是防汛、抗旱的专题数据,方法包括以下步骤:步骤S1.数据读取模块根据预先配置信息读取空间数据,以及第三方发布的地图服务API或本地文件数据,其中API或本地文件数据用于获取地图底图;步骤S2.数据解析模块对读取的空间数据进行解析和转换,并存储到数据库中;步骤S3.地图发布模块基于上一步中存储在数据库中的空间数据,和步骤S1中读取的API或本地文件数据,发布地图服务;步骤S4.地图渲染模块接收到地图展现请求后,根据上一步中发布的地图服务,获取地图服务所需的空间数据和地图底图,并进行地图渲染和展现。其中,所述预先配置信息包括:地图服务的地址、本地文件路径、数据库名称、数据库地址、空间数据名称、空间数据地址、各个数据来源项是否启动、是否需要同步的元数据。步骤S1中的读取空间数据,采用预加载、定时加载、或实时加载。步骤S2中对空间数据进行解析和转换,具体是:通过空间数据解析程序,解析并提取出感兴趣的属性,将感兴趣的属性按列进行排列,并将排列后信息转换为文本格式文件。进一步的,在空间数据包括多个主题图层的情况下,将每一个主题图层作为一个项目,进行分别解析和转换。进一步的,通过列级别扩展,增加感兴趣的属性。步骤S3中,发布的地图服务是一种基于HTTP协议的网络服务。步骤S4中,获取的空间数据需要经过解析和转换,转换成空间数据。进一步的,步骤S4中手持移动端向服务器端请求地图服务,服务器端根据请求进行渲染,将渲染结果传输给手持移动端进行展现。本专利技术还提供一种采用上述空间数据本地化的地图发布和渲染方法进行空间数据本地化的地图发布和渲染系统,包括:数据读取模块、数据解析模块、数据库、数据发布模块和地图渲染模块;其中,数据读取模块,用于读取数据库中存储的空间数据,以及地图服务所发布的API或本地文件数据;数据解析模块,用于对读取的空间数据进行解析和转换;数据发布模块,用于基于解析和转换的空间数据,和读取的API或本地文件数据,发布地图服务;地图渲染模块,根据地图展现请求,调用地图服务,并获取地图展现所需的空间数据和地图底图,进行地图渲染并输出。本专利技术有益效果如下:本专利技术能减轻地图服务请求方获取数据的压力,以及降低地图渲染和展现复杂度;并且,地图发布方利用第三方GIS系统发布的底图API或者本地数据作为地图底图的数据源,能减轻软件开发难度,降低硬件要求,方便技术人员维护和操作。此外,将空间数据本地化为文本格式的数据,便于将不同空间数据进行统一化,方便不同格式数据源的信息提取、信息扩展和存储。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明附图仅用于示出具体实施例的目的,而并不认为是对本专利技术的限制,在整个附图中,相同的参考符号表示相同的部件。图1为属性排列的示意图;图2为防汛、抗旱数据本地化的地图发布和渲染系统的示意图。具体实施方式下面结合附图来具体描述本专利技术的优选实施例,其中,附图构成本申请一部分,并与本专利技术的实施例一起用于阐释本专利技术的原理。本专利技术的一个具体实施例,公开了一种防汛、抗旱数据本地化的地图发布和渲染方法,防汛、抗旱数据本地化的地图发布和渲染是在水利信息系统中完成的,可以在水利信息系统上进行展示,也可以由手持移动端请求地图服务并在手持移动端进行展示,此时水利信息系统作为手持移动端的服务器端。防汛、抗旱数据本地化的地图发布和渲染方法,具体包括以下步骤:步骤S1.数据读取模块根据预先配置信息读取数据库中存储的空间数据,以及第三方发布的地图服务API或本地文件数据。其中,API或本地文件数据用于获取地图底图,空间数据是防汛、抗旱相关的专题数据,可以是空间数据或地图数据。所述预先配置信息具体包括:地图服务的地址、本地文件路径、数据库名称、数据库地址、空间数据名称、空间数据地址、各个数据来源项是否启动、是否需要同步的元数据等。所述数据库中存储的空间数据,是指针对防汛、抗旱的专题地理数据,可以是湖泊、蓄水库、农田、森林、降水、气温、感兴趣位置点等专题的数据,描述了一主题的空间位置和空间分布。所述地图服务所发布的API是指第三GIS系统发布的底图的API,也即基础地理数据的API。所述本地文件数据是存储在本地的地图底图。进一步的,读取数据库中存储的空间数据中的读取,可以采用以下三种方式:预加载、定时加载、实时加载。预加载方式:在系统初始化时(启动时),数据读取模块会默认读取一部分数据信息。一般情况下,初始化时读取的数据信息是不会变动的,该类数据是常驻系统内存的。定时加载方式:在系统启动后按照预先配置的读取频率,定时加载或更新数据,该类数据也是常驻内存的。实时加载方式:当有页面请本文档来自技高网
...
一种防汛、抗旱数据本地化的地图发布、渲染方法和系统

【技术保护点】
一种空间数据本地化的地图发布和渲染方法,其特征在于,包括以下步骤:步骤S1.数据读取模块根据预先配置信息读取空间数据,以及第三方发布的地图服务API或本地文件数据,其中API或本地文件数据用于获取地图底图;步骤S2.数据解析模块对读取的空间数据进行解析和转换,并存储到数据库中;步骤S3.地图发布模块基于上一步中存储在数据库中的空间数据,和步骤S1中读取的API或本地文件数据,发布地图服务;步骤S4.地图渲染模块接收到地图展现请求后,根据上一步中发布的地图服务,获取地图服务所需的空间数据和地图底图,并进行地图渲染和展现。

【技术特征摘要】
1.一种空间数据本地化的地图发布和渲染方法,其特征在于,包括以下步骤:步骤S1.数据读取模块根据预先配置信息读取空间数据,以及第三方发布的地图服务API或本地文件数据,其中API或本地文件数据用于获取地图底图;步骤S2.数据解析模块对读取的空间数据进行解析和转换,并存储到数据库中;步骤S3.地图发布模块基于上一步中存储在数据库中的空间数据,和步骤S1中读取的API或本地文件数据,发布地图服务;步骤S4.地图渲染模块接收到地图展现请求后,根据上一步中发布的地图服务,获取地图服务所需的空间数据和地图底图,并进行地图渲染和展现。2.根据权利要求1所述的空间数据本地化的地图发布和渲染方法,其特征在于,所述空间数据是防汛、抗旱的专题数据。3.根据权利要求1所述的空间数据本地化的地图发布和渲染方法,其特征在于,步骤S1中的读取空间数据,所述读取是采用以下三种方式之一:预加载、定时加载、实时加载。4.根据权利要求1所述的空间数据本地化的地图发布和渲染方法,其特征在于,步骤S2中对空间数据进行解析和转换,具体是:通过空间数据解析程序,解析并提取出感兴趣的属性,将感兴趣的属性按列进行排列,并将排列后信息转换为文本格式文件。5.根据权利要求4所述的空间数据本地化的地图发布和渲染方法,其特征在于,在空间数据包括多个主题图层的情况...

【专利技术属性】
技术研发人员:吴冬平周卫龙周伟闫生
申请(专利权)人:北京慧图科技股份有限公司
类型:发明
国别省市:北京,11

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

1