一种基于滤镜的切片地图样式编排方法及系统技术方案

技术编号:20866224 阅读:24 留言:0更新日期:2019-04-17 09:17
本发明专利技术公开了一种基于滤镜的切片地图样式编排方法及系统,用户通过用户管理单元登录系统,并加载基础地图数据,设置切片层级,Server引擎根据切片规则进行数据切片,切片后的数据缓存在MongoDB中;然后用户使用配置单元配置地图上的各要素的显示颜色及样式;完成后,WebGis计算当前地图的可视范围,并向server引擎请求可视范围内的数据,Server接收到数据请求后,将指定范围的切片数据及用户的配色规则返回给WebGis;WebGis获取数据后,设置滤镜,并按照配置规则进行颜色填充;将填充上色的地图切片在WebGis中进行渲染;封装单元对地图参数进行抽离并封装,上色地图展示单元将上色后的地图面向用户展示出来。

【技术实现步骤摘要】
一种基于滤镜的切片地图样式编排方法及系统
本专利技术属于地图服务变更
,具体地说,涉及一种基于滤镜的切片地图样式编排方法及系统。
技术介绍
随着信息技术的发展,普通二维业务数据的展示已经不能更好的适应用户需求,将二维业务数据与空间地理信息数据进行结合展示,已经成为当前这个大数据时代的发展趋势。地图作为地理信息的载体,在生活及业务管理中得到了广泛的应用。通过地图,能够将业务数据还原到一些真实的时空中,随着用户需求的变化,对地图的样式要求也越来越高,例如船舶业务,使用蓝色地图较多;环保业务,则使用绿色地图样式较多。传统地图主要是基于地图服务实现,要改变地图颜色,通常是通过重新发布地图服务来解决,采用这种方式会存在如下问题:1.地图服务一旦发布,就不能再次更改颜色,必须修改颜色后再重新切片并发布服务。2.地图切片太耗时间,比如对我国的地图数据进行切片,大概要花20天,有时甚至达到一月之久。3.切好的地图图片耗费存储空间,数据量可能达到TB级。4.多次发布,造成数据冗余,资源消耗太多。5.对业务人员要求较高,通常需要专业的制图人员才能完成。
技术实现思路
针对现有技术中上述的不足,本专利技术提供一种基于滤镜的切片地图样式编排方法及系统,仅需要进行一次地图切片,数据复用,减少数据冗余,减少服务器资源消耗,通过切片和滤镜的方式实现地图的多颜色配置,可以任意调整地图的颜色,满足用户绝大部分需求并能快速、完美的适应需求变化,只需要发布一次地图服务,减少用户的重复操作性,抽离颜色及样式等参数,实现组件化的管理方式。为了达到上述目的,本专利技术采用的解决方案是:一种基于滤镜的切片地图样式编排方法,包括如下步骤:S1:用户登录系统,加载基础地图数据,并设置切片层级;S2:Server引擎根据用户配置的切片规则调用服务进行数据切片;S3:将已完成切片的数据缓存进分布式文件存储数据库中;S4:配置地图上各要素的显示颜色及样式;S5:WebGis计算当前地图的可视范围,并向server引擎请求可视范围内的数据;S6:Server引擎接收到数据请求后,将指定范围的切片数据及用户的配色规则返回给WebGis;S7:WebGis获取到返回数据后,通过颜色矩阵和坐标变换矩阵,设置滤镜,并按照用户的配置规则对滤镜进行颜色填充;S8:将已经填充上色的地图切片在WebGis中进行渲染;S9:抽离参数,对地图的参数进行抽离并封装,实现组件化。进一步地,该方法还包括展示步骤,将渲染完成后的地图样式展示给用户。进一步地,所述的地图数据包括陆地、山川、河流、道路。进一步地,所述的分布式文件存储数据库为MongoDB。进一步地,所述的当前地图的可视范围通过如下方式计算:当前地图的可视范围=屏幕像素距离×显示分辨率。进一步地,所述的地图的参数包括地图要素和要素属性。采用基于滤镜切片地图样式编排方法的系统,包括用户交互单元实现用户管理、配置图形化展示和上色地图展示;server引擎,实现地图数据切片、配色规则和切片数据调用;分布式文件存储数据库,存储切片数据及封装的地图配色数据;WebGis,获取当前地图的可视范围并设置滤镜按照用户的配色规则进行颜色填充并进行渲染;封装单元,对地图的参数进行抽离并封装。进一步地,系统还包括滤镜风格存储单元,存储多种常用地图风格的封装滤镜。进一步地,所述的用户交互单元包括用户管理单元、配置单元和上色地图展示单元,所述的用户管理单元实现用户账号登录管理;配置单元提供图形化界面供用户进行地图上各要素显示颜色及样式配置;上色地图展示单元将上色后的地图面向用户展示出来。进一步地,所述的分布式文件存储数据库为MongoDB。本专利技术的有益效果是:(1)仅需要进行一次地图切片,数据复用,减少数据冗余,减少服务器资源消耗,通过切片和滤镜的方式实现地图的多颜色配置,可以任意调整地图的颜色,满足用户绝大部分需求并能快速、完美的适应需求变化,只需要发布一次地图服务,减少用户的重复操作性,所有的地图颜色均使用同一个地图服务,地图服务发布后,仍可对地图的样式进行调整,抽离颜色及样式等参数,实现组件化的管理方式。(2)将空间数据进行归类处理,如山川、河流、陆地等,数据管理简单。(3)提供图形化的配置界面,任何业务人员均可轻松并快速的通过界面完成任何地图样式的配置。(4)支持多样化的效果呈现,内置多种常用的地图风格并封装为滤镜,用户可直接选用,也可在选用的模板上进行样式微调,更灵活、方便。(5)多色的地图能够给用户带来更好的视觉体验,在与其他系统集成时,也能够很好的进行风格融合,形成视觉统一。附图说明图1为本专利技术的地图样式编排方法流程图;图2为本专利技术地图样式编排系统框图。具体实施方式以下结合附图对本专利技术作进一步描述:如图1所示,一种基于滤镜的切片地图样式编排方法,包括如下步骤:S1:用户登录系统,加载基础地图数据,并设置切片层级;S2:Server引擎根据用户配置的切片规则调用服务进行数据切片;S3:将已完成切片的数据缓存进分布式文件存储数据库中;S4:配置地图上各要素的显示颜色及样式;S5:WebGis计算当前地图的可视范围,并向server引擎请求可视范围内的数据;S6:Server引擎接收到数据请求后,将指定范围的切片数据及用户的配色规则返回给WebGis;S7:WebGis获取到返回数据后,通过颜色矩阵和坐标变换矩阵,设置滤镜,并按照用户的配置规则对滤镜进行颜色填充;S8:将已经填充上色的地图切片在WebGis中进行渲染;S9:抽离参数,对地图的参数进行抽离并封装,实现组件化。进一步地,该方法还包括展示步骤,将渲染完成后的地图样式展示给用户。进一步地,所述的地图数据包括陆地、山川、河流、道路。进一步地,所述的分布式文件存储数据库为MongoDB。进一步地,所述的当前地图的可视范围通过如下方式计算:当前地图的可视范围=屏幕像素距离×显示分辨率。进一步地,所述的地图的参数包括地图要素和要素属性。如图2所示,采用基于滤镜切片地图样式编排方法的系统,包括用户交互单元实现用户管理、配置图形化展示和上色地图展示;server引擎,实现地图数据切片、配色规则和切片数据调用;分布式文件存储数据库,存储切片数据及封装的地图配色数据;WebGis,获取当前地图的可视范围并设置滤镜按照用户的配色规则进行颜色填充并进行渲染;封装单元,对地图的参数进行抽离并封装。进一步地,系统还包括滤镜风格存储单元,存储多种常用地图风格的封装滤镜。进一步地,所述的用户交互单元包括用户管理单元、配置单元和上色地图展示单元,所述的用户管理单元实现用户账号登录管理;配置单元提供图形化界面供用户进行地图上各要素显示颜色及样式配置;上色地图展示单元将上色后的地图面向用户展示出来。进一步地,所述的分布式文件存储数据库为MongoDB。在使用本专利技术的地图样式编排方法进行地图服务更改时,用户先通过用户管理单元使用账号密码登录系统,登录系统后加载陆地、山川、河流、道路等的基础地图数据,并设置切片层级,Server引擎根据用户配置的切片规则调用服务进行数据切片,切片后的数据缓存在分布式文件存储数据库MongoDB中,然后用户使用配置单元提供的图形化界面配置地图上的各要素的显示颜色及样式,例如配置河流为淡本文档来自技高网...

【技术保护点】
1.一种基于滤镜的切片地图样式编排方法,其特征在于:包括如下步骤:S1:用户登录系统,加载基础地图数据,并设置切片层级;S2:Server引擎根据用户配置的切片规则调用服务进行数据切片;S3:将已完成切片的数据缓存进分布式文件存储数据库中;S4:配置地图上各要素的显示颜色及样式;S5:WebGis计算当前地图的可视范围,并向server引擎请求可视范围内的数据;S6:Server引擎接收到数据请求后,将指定范围的切片数据及用户的配色规则返回给WebGis;S7:WebGis获取到返回数据后,通过颜色矩阵和坐标变换矩阵,设置滤镜,并按照用户的配置规则对滤镜进行颜色填充;S8:将已经填充上色的地图切片在WebGis中进行渲染;S9:抽离参数,对地图的参数进行抽离并封装,实现组件化。

【技术特征摘要】
1.一种基于滤镜的切片地图样式编排方法,其特征在于:包括如下步骤:S1:用户登录系统,加载基础地图数据,并设置切片层级;S2:Server引擎根据用户配置的切片规则调用服务进行数据切片;S3:将已完成切片的数据缓存进分布式文件存储数据库中;S4:配置地图上各要素的显示颜色及样式;S5:WebGis计算当前地图的可视范围,并向server引擎请求可视范围内的数据;S6:Server引擎接收到数据请求后,将指定范围的切片数据及用户的配色规则返回给WebGis;S7:WebGis获取到返回数据后,通过颜色矩阵和坐标变换矩阵,设置滤镜,并按照用户的配置规则对滤镜进行颜色填充;S8:将已经填充上色的地图切片在WebGis中进行渲染;S9:抽离参数,对地图的参数进行抽离并封装,实现组件化。2.根据权利要求1所述的基于滤镜的切片地图样式编排方法,其特征在于:该方法还包括展示步骤,将渲染完成后的地图样式展示给用户。3.根据权利要求1所述的基于滤镜的切片地图样式编排方法,其特征在于:所述的地图数据包括陆地、山川、河流、道路。4.根据权利要求1所述的基于滤镜的切片地图样式编排方法,其特征在于:所述的分布式文件存储数据库为MongoDB。5.根据根据权利要求1所述的基于滤镜的切片地图样式编排方法,其特征在于:所述的...

【专利技术属性】
技术研发人员:彭真王纯斌杨贵方戴春兰黄永徐祥赵神州
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:四川,51

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

1