一种Linux环境下分布式云GIS平台制造技术

技术编号:35351134 阅读:17 留言:0更新日期:2022-10-26 12:19
本发明专利技术公开了一种Linux环境下分布式云GIS平台,包括GIS平台,GIS平台包括服务模块、资源模块和系统管理,GIS平台的输入端电性连接有数据输入模块,数据输入模块的输出端电性连接有格式转换模块。本发明专利技术通过云GIS平台在linux环境下,采用分布式模式进行部署和数据处理,主要针对矢量数据、栅格数据进行高量快速地数据处理,支持地理数据地图、影像的展示和服务发布等操作,针对海量GIS数据处理和对处理速率有很高要求的使用情景提供了有效的解决方案,云GIS平台基于Hadoop分布式处理框架,采用了并行计算的思想,解决了现有的传统GIS处理系统对海量数据处理的性能瓶颈以及对处理模式和数据格式支持力度不足,导致使用不便捷的问题。便捷的问题。便捷的问题。

【技术实现步骤摘要】
一种Linux环境下分布式云GIS平台


[0001]本专利技术涉及云GIS平台
,具体为一种Linux环境下分布式云GIS平台。

技术介绍

[0002]所谓云GIS,就是将云计算的各种特征用于支撑地理空间信息的各要素,包括建模、存储、处理等等,从而改变用户传统的GIS应用方法和建设模式,以一种更加友好的方式,高效率、低成本的使用地理信息资源,现有的传统GIS处理系统对海量数据处理的性能瓶颈以及对处理模式和数据格式支持力度不足,导致使用不便捷,为此,我们提出一种Linux环境下分布式云GIS平台。

技术实现思路

[0003]针对现有技术的不足,本专利技术提供一种Linux环境下分布式云GIS平台,具备采用分布式GIS平台进行相关数据处理,数据处理速度将获得极大提升的优点,解决了现有的传统GIS处理系统对海量数据处理的性能瓶颈以及对处理模式和数据格式支持力度不足,导致使用不便捷的问题。
[0004]本专利技术的一种Linux环境下分布式云GIS平台,包括GIS平台,所述GIS平台包括服务模块、资源模块和系统管理,所述GIS平台的输入端电性连接有数据输入模块,所述数据输入模块的输出端电性连接有格式转换模块,所述数据输入模块的输出端电性连接有建立R

Tree模块,所述建立R

Tree模块的输出端电性连接有索引分块,所述索引分块的输出端电性连接有分发处理模块,所述数据输入模块处理方式分为单点式处理以及分布式处理。
[0005]本专利技术的一种Linux环境下分布式云GIS平台,其中所述单点式处理包括数据输入模块、数据处理模块、处理异常模块和处理结果模块组成,且数据处理和处理异常呈双向电性连接。
[0006]本专利技术的一种Linux环境下分布式云GIS平台,其中所述分布式处理包括数据输入模块、主节点任务分配模块、处理子节点、数据处理、处理异常、处理结构、主节点结果合并以及处理结果组成。
[0007]本专利技术的一种Linux环境下分布式云GIS平台,其中所述分布式处理电性连接有任务管理器、GIS数据处理API以及地图服务等,所述数据输入电性连接有GIS Cloud platform模组。
[0008]本专利技术的一种Linux环境下分布式云GIS平台,其中所述GIS数据处理API支持更多格式数据,包括csv、shapefile、gdb、tiff等。
[0009]本专利技术的一种Linux环境下分布式云GIS平台,其中所述地图服务支持多种格式,包括wms,wps,wfs等,且地图服务的输入端电性连接有GeoServer。
[0010]本专利技术的一种Linux环境下分布式云GIS平台,其中所述系统管理包括用户管理、字典管理、任务管理、日志管理等,所述资源模块包括对数据服务进行管理和配置,还包括建立工作区、数据存储管理、样式配置、索引管理等。
[0011]与现有技术相比,本专利技术的有益效果如下:本专利技术通过云GIS平台在linux环境下,采用分布式模式进行部署和数据处理,主要针对矢量数据、栅格数据进行高量快速地数据处理,支持地理数据地图、影像的展示和服务发布等操作,针对海量GIS数据处理和对处理速率有很高要求的使用情景提供了有效的解决方案,云GIS平台基于Hadoop分布式处理框架,采用了并行计算的思想,通过设计合适的任务分配模块,主节点将数据拆分,并分配到子节点进行数据处理,等待所有子节点处理完成后,将处理结果进行合并,得到最终成果,分布式处理通过并行处理的方式,能够更快速的进行数据处理任务,同时在面对异常或任务失败的情况,也具有更好的应对能力,在最为关键的任务调度阶段,对输入的空间数据建立R

Tree索引,R

Tree是一种高度平衡树,由中间节点和叶节点组成,实际数据对象的最小外接矩形存储在叶节点中,中间节点通过聚集其低层节点的外接矩形形成,包含所有这些外接矩形的主流空间数据索引结构,通过这种方法,将数据按照64M的大小划分为块,能够最大限度减少数据边界划分产生的问题,提高处理效率,在后续数据处理阶段,根据处理业务不同,编写不同的程序逻辑进行处理,达到了采用分布式GIS平台进行相关数据处理,数据处理速度将获得极大提升的优点,解决了现有的传统GIS处理系统对海量数据处理的性能瓶颈以及对处理模式和数据格式支持力度不足,导致使用不便捷的问题。
附图说明
[0012]图1为本专利技术结分发处理系统图;图2为本专利技术处理模式示意图;图3为本专利技术分布式云GIS平台的架构图。
具体实施方式
[0013]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]请参阅图1

3,一种Linux环境下分布式云GIS平台,包括GIS平台,GIS平台包括服务模块、资源模块和系统管理,GIS平台的输入端电性连接有数据输入模块,数据输入模块的输出端电性连接有格式转换模块,数据输入模块的输出端电性连接有建立R

Tree模块,建立R

Tree模块的输出端电性连接有索引分块,索引分块的输出端电性连接有分发处理模块,数据输入模块处理方式分为单点式处理以及分布式处理。
[0015]单点式处理包括数据输入模块、数据处理模块、处理异常模块和处理结果模块组成,且数据处理和处理异常呈双向电性连接。
[0016]分布式处理包括数据输入模块、主节点任务分配模块、处理子节点、数据处理、处理异常、处理结构、主节点结果合并以及处理结果组成。
[0017]分布式处理电性连接有任务管理器、GIS数据处理API以及地图服务等,数据输入电性连接有GIS Cloud platform模组。
[0018]GIS数据处理API支持更多格式数据,包括csv、shapefile、gdb、tiff等。
[0019]地图服务支持多种格式,包括wms,wps,wfs等,且地图服务的输入端电性连接有GeoServer。
[0020]系统管理包括用户管理、字典管理、任务管理、日志管理等,资源模块包括对数据服务进行管理和配置,还包括建立工作区、数据存储管理、样式配置、索引管理等。
[0021]使用时,通过云GIS平台在linux环境下,采用分布式模式进行部署和数据处理,主要针对矢量数据、栅格数据进行高量快速地数据处理,支持地理数据地图、影像的展示和服务发布等操作,针对海量GIS数据处理和对处理速率有很高要求的使用情景提供了有效的解决方案,云GIS平台基于Hadoop分布式处理框架,采用了并行计算的思想,通过设计合适的任务分配模块,主节点将数据拆分,并分配到子节点进行数据处理,等待所有子节点处理完成后,将处理结果进行合并,得到最终成果,分布式处理通过并行处理的方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Linux环境下分布式云GIS平台,包括GIS平台,其特征在于:所述GIS平台包括服务模块、资源模块和系统管理,所述GIS平台的输入端电性连接有数据输入模块,所述数据输入模块的输出端电性连接有格式转换模块,所述数据输入模块的输出端电性连接有建立R

Tree模块,所述建立R

Tree模块的输出端电性连接有索引分块,所述索引分块的输出端电性连接有分发处理模块,所述数据输入模块处理方式分为单点式处理以及分布式处理。2.根据权利要求1所述的一种Linux环境下分布式云GIS平台,其特征在于:所述单点式处理包括数据输入模块、数据处理模块、处理异常模块和处理结果模块组成,且数据处理和处理异常呈双向电性连接。3.根据权利要求1所述的一种Linux环境下分布式云GIS平台,其特征在于:所述分布式处理包括数据输入模块、主节点任务分配模块、处理子节点、数据处理、处理异常、处理结构、...

【专利技术属性】
技术研发人员:谢润中罗顶林
申请(专利权)人:上海飞未信息技术有限公司
类型:发明
国别省市:

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

1