一种用于构建企业个性化私有地图的系统及方法与流程

文档序号:26715701发布日期:2021-09-22 19:56阅读:84来源:国知局
一种用于构建企业个性化私有地图的系统及方法与流程

1.本发明涉及地理应用服务的技术领域,尤其涉及到一种用于构建企业个性化私有地图的系统及方法。


背景技术:

2.对于业务重度依赖地理信息服务,尤其依赖地理视图定位的行业或企业,其通常面临以下问题:
3.(1)市场开放的地图开放服务无法实现基于企业业务特性的个性化地图,或者需要通过定制化开发,其成本高昂让很多企业难以接受。
4.(2)出于客观因素没有联网条件的,或者出于安全因数,禁止联网的,第三方地图的开发服务需要联网的先天因素导致以上要求无法满足。
5.因此,研发一种用于构建企业个性化私有地图的系统及方法显得很有必要。


技术实现要素:

6.本发明的目的在于克服现有技术的不足,提供一种用于构建企业个性化私有地图的系统,解决了市场上地理地图样式无法自定义、特定应用场景下地图无法离线运用等问题。
7.为实现上述目的,本发明所提供的技术方案为:
8.一种用于构建企业个性化私有地图的系统及方法,包括客户端模块、webservie应用模块、转化仓储模块以及设计工具模块;
9.所述设计工具模块,用于提供企业可视化操作页面,将特定地理区域根据需求设计出个性地图;
10.所述转化仓储模块分别与webservie应用模块和设计工具模块连接,用于将设计工具模块设计的个性地图转化为个性瓦片并保存,并提供webservie应用模块个性瓦片静态资源;
11.所述webservie应用模块与客户端模块连接,在提供用户服务基础上,根据客户端模块的地理位置检索瓦片层级、瓦片经纬度坐标,配合个性瓦片检索引擎服务,提供加载服务;
12.所述客户端模块,用于提供个性地图视图服务,包括地图上面的图片、视频、vr在内的特征信息,根据地理坐标,动态加载转化仓储模块的个性瓦片替换当前页面。
13.进一步地,所述客户端模块为网页或app;
14.进一步地,所述转化仓储模块包括转化器和存储器;
15.所述转化器和设计工具模块连接,接收设计工具模块发送过来的个性地图,并将个性地图转化为个性化瓦片;
16.所述存储器和webservie应用模块连接,配合webservie应用模块的个性瓦片加载服务。
17.为实现上述目的,本发明另外提供一种用于构建企业个性化私有地图的方法,包括以下步骤:
18.s1、在联网时,通过设计工具模块设计得出个性化地图;
19.s2、通过转化仓储模块中的转化器将步骤s1设计得出的个性化地图转化为个性瓦片;
20.s3、通过转化仓储模块中的存储器保存步骤s2转化得到的个性瓦片;
21.s4、通过webservie应用模块从转化仓储模块中获取客户端模块所需区域的个性瓦片;
22.s5、客户端模块将所需的个性瓦片替换掉当前页面,得到所需区域的个性化地图。
23.进一步地,所述步骤s1通过设计工具模块设计得出个性化地图的具体过程如下:
24.用户操作用户界面,通过第三方地图js sdk的接口,通过自定义地图底图样式,以layout组件,在地图上标注包括各种文字、图片、连线在内的信息,从而设计得出个性化地图。
25.进一步地,所述步骤s2通过转化仓储模块中的转化器将步骤s1设计得出的个性化地图转化为个性瓦片的具体过程包括:
26.s2

1、打开设计得出的个性化地图;
27.s2

2、将个性化地图平均切割为n*n个个性瓦片,并根据经纬度转化瓦片逻辑得出个性瓦片的坐标(tilex,tiley)后,基于该坐标命名个性瓦片,得tilex_tiley;
28.s2

3、根据含经纬度的标注按经度、纬度排序,得出所有标注的最左上角和最右下角;
29.s2

4、基于所有标注的左上角和右下角,根据经纬度转化瓦片逻辑计算所有所需的个性瓦片;
30.s2

5、移动转化器地图中心,覆盖所有所需的个性瓦片区域,重复步骤s2

2,直到生成所有所需的个性瓦片。
31.进一步地,所述步骤s4具体包括:
32.基于所有标注最左上角经纬度、最右下角经纬度、瓦片层级三个检索参数,通过经纬度瓦片换算逻辑得到最左上角的瓦片坐标(tilex1,tiley1)和右下角的瓦片坐标(tilex2,tiley2),通过tilex2

tilex1与tiley2

tiley1的交叉积,获得区域的所有个性瓦片。
33.进一步地,所述经纬度转化瓦片逻辑具体如下:
[0034][0035]
(1)式表示经纬度坐标转化为瓦片坐标;
[0036][0037]
(2)式表示经纬度坐标转化为瓦片像素坐标;
[0038]
上式中,tilex、tiley分别为瓦片的x坐标和y坐标,pointx、pointy分别为经度坐标和纬度坐标,pixelx、pixely分别为瓦片像素的x坐标和y坐标,level为瓦片层级。
[0039]
与现有技术相比,本方案原理及优点如下:
[0040]
本方案在联网的时候,优先通过设计工具模块设计得出个性化地图,然后通过转化仓储模块将个性化地图转化为个性瓦片并保存,后期即使在没有网络的情况下,也能在客户端模块、webservie应用模块的配合下进行个性化私有地图的快速构建,而且构成本方案的模块较少,成本较低。
附图说明
[0041]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的服务作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]
图1为本发明一种用于构建企业个性化私有地图的系统的结构示意图;
[0043]
图2为本发明一种用于构建企业个性化私有地图的方法的原理流程图;
[0044]
图3为本发明一种用于构建企业个性化私有地图的方法中个性化地图转化为个性瓦片的原理流程图。
[0045]
附图标记:
[0046]1‑
客户端模块;2

webservie应用模块;3

转化仓储模块;4

设计工具模块;3
‑1‑
转化器;3
‑2‑
存储器。
具体实施方式
[0047]
下面结合具体实施例对本发明作进一步说明:
[0048]
如图1所示,本实施例所述的一种用于构建企业个性化私有地图的系统,包括客户端模块1、webservie应用模块2、转化仓储模块3以及设计工具模块4。
[0049]
其中,
[0050]
设计工具模块4,用于提供企业可视化操作页面,将特定地理区域根据需求设计出个性地图。
[0051]
转化仓储模块3分别与webservie应用模块2和设计工具模块4连接,用于将设计工具模块4设计的个性地图转化为个性瓦片并保存,并提供webservie应用模块2个性瓦片静态资源。
[0052]
webservie应用模块2与客户端模块1连接,在提供用户服务基础上,根据客户端模块1的地理位置检索瓦片层级、瓦片经纬度坐标,配合个性瓦片检索引擎服务,提供加载服
务。
[0053]
客户端模块1,用于提供个性地图视图服务,包括地图上面的图片、视频、vr在内的特征信息,根据地理坐标,动态加载转化仓储模块3的个性瓦片替换当前页面。
[0054]
具体地,本实施例中,客户端模块1为app(不受网络限制)。
[0055]
具体地,本实施例中,转化仓储模块3包括转化器3

1和存储器3

2;转化器3

1和设计工具模块4连接,接收设计工具模块4发送过来的个性地图,并将个性地图转化为个性化瓦片;存储器3

2和webservie应用模块2连接,配合webservie应用模块2的个性瓦片加载服务。
[0056]
如图2所示,本实施例的工作原理如下:
[0057]
s1、通过设计工具模块4设计得出个性化地图:
[0058]
用户操作用户界面,通过第三方地图js sdk的接口,通过自定义地图底图样式,以layout组件,在地图上标注包括各种文字、图片、连线在内的信息,从而设计得出个性化地图。
[0059]
s2、通过转化仓储模块3中的转化器3

1将步骤s1设计得出的个性化地图转化为个性瓦片,如图3所示,步骤包括:
[0060]
s2

1、打开设计得出的个性化地图;
[0061]
s2

2、将个性化地图平均切割为4*4个个性瓦片,并根据经纬度转化瓦片逻辑得出个性瓦片的坐标(tilex,tiley)后,基于该坐标命名个性瓦片,得tilex_tiley;
[0062]
s2

3、根据含经纬度的标注按经度、纬度排序,得出所有标注的最左上角和最右下角;
[0063]
s2

4、基于所有标注的左上角和右下角,根据经纬度转化瓦片逻辑计算所有所需的个性瓦片;
[0064]
s2

5、移动转化器地图中心,覆盖所有所需的个性瓦片区域,重复步骤s2

2,直到生成所有所需的个性瓦片。
[0065]
s3、通过转化仓储模块3中的存储器3

2保存步骤s2转化得到的个性瓦片;
[0066]
s4、通过webservie应用模块2从转化仓储模块3中获取客户端模块1所需区域的个性瓦片,具体包括:
[0067]
基于所有标注最左上角经纬度、最右下角经纬度、瓦片层级三个检索参数,通过经纬度瓦片换算逻辑得到最左上角的瓦片坐标(tilex1,tiley1)和右下角的瓦片坐标(tilex2,tiley2),通过tilex2

tilex1与tiley2

tiley1的交叉积,获得区域的所有个性瓦片。
[0068]
s5、客户端模块1将所需的个性瓦片替换掉当前页面,得到所需区域的个性化地图。
[0069]
上述中,涉及到的经纬度转化瓦片逻辑具体如下:
[0070]
[0071]
(1)式表示经纬度坐标转化为瓦片坐标;
[0072][0073]
(2)式表示经纬度坐标转化为瓦片像素坐标;
[0074]
上式中,tilex、tiley分别为瓦片的x坐标和y坐标,pointx、pointy分别为经度坐标和纬度坐标,pixelx、pixely分别为瓦片像素的x坐标和y坐标,level为瓦片层级。
[0075]
本实施例在联网的时候,优先通过设计工具模块设计得出个性化地图,然后通过转化仓储模块将个性化地图转化为个性瓦片并保存,后期即使在没有网络的情况下,也能在客户端模块、webservie应用模块的配合下进行个性化私有地图的快速构建,而且构成本实施例的模块较少,成本较低。
[0076]
以上所述之实施例子只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1