瓦片地图服务的调用方法、装置、存储介质及服务器制造方法及图纸

技术编号:18350418 阅读:49 留言:0更新日期:2018-07-01 23:38
本发明专利技术公开了一种瓦片地图服务的调用方法、装置、存储介质及服务器,该方法包括:按照预定语义标注元素对每个影像元数据进行标注,生成瓦片数据集,根据瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个瓦片数据垂直维度下的可视层级范围,并确定每个可视层级范围对应的瓦片数据的瓦片ID;将收到的影像主题与预设影像主题进行匹配,进而得到可使用的预定瓦片数据集;获取客户端在地图服务中的视点信息,并根据视点信息确定预定瓦片数据集中待显示在屏幕上的瓦片数据的瓦片边界,将边界信息与地图服务的边界进行匹配,确定满足服务需求的精细服务序列,并按照服务生成时间进行排序,调用时间最近的瓦片服务。

【技术实现步骤摘要】
瓦片地图服务的调用方法、装置、存储介质及服务器
本专利技术涉及数据处理领域,特别是涉及一种瓦片地图服务的调用方法、装置、存储介质及服务器。
技术介绍
瓦片地图服务(TileMapService,简称为TMS)是将遥感栅格影像按照瓦片地图金字塔模型进行抽样切割,形成规则的多层次影像瓦片数据集并将该数据集发布到网络,供用户调用使用的数据服务方法。瓦片地图金字塔模型将投影后的世界地图按照四叉树进行剖分,建立瓦片层级、编号与实际地理坐标的对应关系,即能够根据瓦片编号得到经纬度区间,也可以根据地理坐标找到瓦片编号。在一个影像瓦片数据集组织中,每个瓦片的层级、行列号以及对应的地理空间位置是一一对应的,因此在瓦片地图服务中根据视口的中心位置、视口的边界范围以及视口需要观察的瓦片分辨率即可计算需要请求的瓦片编号列表,实现瓦片服务的可视化。当请求的瓦片地图服务数据源唯一时,根据瓦片行列号与瓦片层级可以获取到唯一的瓦片。瓦片数据集是按照影像金字塔模型组织的瓦片数据集合,其中瓦片数据集仅仅体现该数据集内瓦片的空间位置关系,对于多个瓦片数据集,现有技术主要是从时相上对瓦片数据集进行标准和管理,将不同时相的瓦片数据集通过时间戳进行标准与编码,将多个瓦片金字塔组合成一个在时间上顺序排列的逻辑集合,但该方法仅适用于允许对瓦片数据集进行预处理操作的场景,例如组织一套多时相基础地理瓦片数据,多个瓦片数据集的编码转换与合并管理需要消耗较长的时间,不适用于对时效性要求高的瓦片数据服务应用。例如,在自然灾害发生后的应急响应与研判任务中,通过不同手段、不同传感器及时获取的灾区影像一般会分别发布成为相互独立的数据服务,避免对多个数据集进行合并等操作,以多个瓦片地图服务数据源进行加载现实,保证用户在第一时间了解灾区的地表地貌信息。但是,多个瓦片地图服务同时加载会产生在局部区域出现影像重叠的情况,对于可视化端在未经任何处理和判断的情况下默认会对可视范围内所有服务中满足行、列和层级编号的瓦片全部调用并加载,存在在同一位置有多个数据源的同名瓦片(即在不同数据集中具有相同行号、列号和金字塔层级的瓦片)重叠调用、加载和绘制的问题,该问题进一步引发服务效率的降低:1)在服务器端,每个位置的瓦片调用都会遍历所有瓦片数据集,不论是否找到合适的数据集都会引发较长的时耗,拖慢服务器的响应速度;2)在传输过程,传输带宽被大量同名瓦片占用,而用户真正需要的瓦片不能及时从服务端传送至客户端,导致传输效率降低;3)在可视化端,多个同名瓦片叠加显示仅会展示最后一次调用的瓦片信息,但之前调用的数据仍会占据内存并进行数据解析,导致不必要的内存计算和空间浪费,从而影响可视化端瓦片刷新的流畅度,出现展示场景卡顿、不连贯甚至客户端崩溃的问题。
技术实现思路
本专利技术提供一种瓦片地图服务的调用方法、装置、存储介质及服务器,用以解决现有技术的如下问题:多个瓦片地图服务同时加载会产生在局部区域出现影像重叠的情况,多个同名瓦片叠加虽然仅会展示最后一次调用的瓦片信息,但之前调用的数据仍会占据内存并进行数据解析,导致不必要的内存计算和空间浪费。为解决上述技术问题,一方面,本专利技术提供一种瓦片地图服务的调用方法,包括:根据瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围,并确定每个可视层级范围对应的瓦片数据的瓦片ID;将收到的影像主题与预设影像主题进行匹配,以根据匹配结果在所述瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第一预定瓦片数据集;将接收到的影像时间范围与预设影像生成时间进行匹配,以根据匹配结果在所述第一预定瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第二预定瓦片数据集;获取用户侧在地图服务中的视点信息,并根据所述视点信息确定所述第二预定瓦片数据集中待显示在屏幕上的瓦片数据的瓦片边界,其中,所述视点信息包括当前高程信息和当前经纬度信息;将所述瓦片边界内包括的每个瓦片数据都按照生成时间进行排序,并根据所述瓦片ID调用排序后生成时间离当前调用时间最近的瓦片数据。可选的,根据所述瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围之前,还包括:读取影像元数据,按照预定语义标注元素对每个影像元数据进行标注,以生成所述瓦片数据集,其中,所述预定语义标注元素至少包括:影像文件名称、影像生成时间、影像空间范围、影像分辨率、影像主题和影像优先级。可选的,根据所述瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围,包括:根据所述预设影像分辨率确定所述瓦片数据的最大可视层级,根据所述预设影像优先级确定所述瓦片数据的最小可视层级;获取所述最大可视层级与所述最小可视层级的交集,并将所述交集对应的可是层级范围确定为所述瓦片数据垂直维度下的可视层级范围。可选的,获取用户侧在地图服务中的视点信息,并根据所述视点信息确定所述第二预定瓦片数据集中待显示在屏幕上的瓦片数据的瓦片边界,包括:按照高程信息与瓦片数据的预设金字塔可视层级的映射关系确定所述当前高程信息对应的可视层级;根据所述可视层级在所述第二预定瓦片数据集中获取对应的瓦片数据,以根据获取到的瓦片数据生成第三预定瓦片数据集;根据所述经纬度信息确定所述第三预定瓦片数据集种待显示在屏幕上的瓦片数据的瓦片边界。另一方面,本专利技术还提供一种瓦片地图服务的调用装置,包括:第一确定模块,用于根据瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围,并确定每个可视层级范围对应的瓦片数据的瓦片ID;第一匹配模块,用于将收到的影像主题与预设影像主题进行匹配,根据匹配结果在所述瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第一预定瓦片数据集;第二匹配模块,用于将接收到的影像时间范围与预设影像生成时间进行匹配,根据匹配结果在所述第一预定瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第二预定瓦片数据集;第二确定模块,用于获取用户侧在地图服务中的视点信息,并根据所述视点信息确定所述第二预定瓦片数据集中待显示在屏幕上的瓦片数据的瓦片边界,其中,所述视点信息包括当前高程信息和当前经纬度信息;调用模块,用于将所述瓦片边界内包括的每个瓦片数据都按照生成时间进行排序,并根据所述瓦片ID调用排序后生成时间离当前调用时间最近的瓦片数据。可选的,还包括:标注模块,用于读取影像元数据,按照预定语义标注元素对每个影像元数据进行标注,以生成所述瓦片数据集,其中,所述预定语义标注元素至少包括:影像文件名称、影像生成时间、影像空间范围、影像分辨率、影像主题和影像优先级。可选的,所述第一确定模块,具体用于:根据所述预设影像分辨率确定所述瓦片数据的最大可视层级,根据所述预设影像优先级确定所述瓦片数据的最小可视层级;获取所述最大可视层级与所述最小可视层级的交集,并将所述交集对应的可是层级范围确定为所述瓦片数据垂直维度下的可视层级范围。可选的,所述第二确定模块,具体用于:按照高程信息与瓦片数据的预设金字塔可视层级的映射关系确定所述当前高程信息对应的可视层级;根据所述可视层级在所述第二预定瓦片数据集中获取对应本文档来自技高网
...
瓦片地图服务的调用方法、装置、存储介质及服务器

【技术保护点】
1.一种瓦片地图服务的调用方法,其特征在于,包括:根据瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围,并确定每个可视层级范围对应的瓦片数据的瓦片ID;将收到的影像主题与预设影像主题进行匹配,以根据匹配结果在所述瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第一预定瓦片数据集;将接收到的影像时间范围与预设影像生成时间进行匹配,以根据匹配结果在所述第一预定瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第二预定瓦片数据集;获取用户侧在地图服务中的视点信息,并根据所述视点信息确定所述第二预定瓦片数据集中待显示在屏幕上的瓦片数据的瓦片边界,其中,所述视点信息包括当前高程信息和当前经纬度信息;将所述瓦片边界内包括的每个瓦片数据都按照生成时间进行排序,并根据所述瓦片ID调用排序后生成时间离当前调用时间最近的瓦片数据。

【技术特征摘要】
1.一种瓦片地图服务的调用方法,其特征在于,包括:根据瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围,并确定每个可视层级范围对应的瓦片数据的瓦片ID;将收到的影像主题与预设影像主题进行匹配,以根据匹配结果在所述瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第一预定瓦片数据集;将接收到的影像时间范围与预设影像生成时间进行匹配,以根据匹配结果在所述第一预定瓦片数据集中获取瓦片数据,以根据获取到的瓦片数据生成第二预定瓦片数据集;获取用户侧在地图服务中的视点信息,并根据所述视点信息确定所述第二预定瓦片数据集中待显示在屏幕上的瓦片数据的瓦片边界,其中,所述视点信息包括当前高程信息和当前经纬度信息;将所述瓦片边界内包括的每个瓦片数据都按照生成时间进行排序,并根据所述瓦片ID调用排序后生成时间离当前调用时间最近的瓦片数据。2.如权利要求1所述的调用方法,其特征在于,根据所述瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围之前,还包括:读取影像元数据,按照预定语义标注元素对每个影像元数据进行标注,以生成所述瓦片数据集,其中,所述预定语义标注元素至少包括:影像文件名称、影像生成时间、影像空间范围、影像分辨率、影像主题和影像优先级。3.如权利要求1所述的调用方法,其特征在于,根据所述瓦片数据集中每个瓦片数据的预设影像分辨率和预设影像优先级确定每个所述瓦片数据垂直维度下的可视层级范围,包括:根据所述预设影像分辨率确定所述瓦片数据的最大可视层级,根据所述预设影像优先级确定所述瓦片数据的最小可视层级;获取所述最大可视层级与所述最小可视层级的交集,并将所述交集对应的可是层级范围确定为所述瓦片数据垂直维度下的可视层级范围。4.如权利要求1至3中任一项所述的调用方法,其特征在于,获取用户侧在地图服务中的视点信息,并根据所述视点信息确定所述第二预定瓦片数据集中待显示在屏幕上的瓦片数据的瓦片边界,包括:按照高程信息与瓦片数据的预设金字塔可视层级的映射关系确定所述当前高程信息对应的可视层级;根据所述可视层级在所述第二预定瓦片数据集中获取对应的瓦片数据,以根据获取到的瓦片数据生成第三预定瓦片数据集;根据所述经纬度信息确定所述第三预定瓦片数据集种待显示在屏幕上的瓦片数据的瓦片边界。5.一种瓦片地图服务的调用装置,其特征在于...

【专利技术属性】
技术研发人员:仇林遥陆洲柳罡秦鹏
申请(专利权)人:中国电子科技集团公司电子科学研究院
类型:发明
国别省市:北京,11

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

1