【技术实现步骤摘要】
基于检索条件的动态瓦片地图制作方法及瓦片地图系统
[0001]本专利技术涉及地图领域,尤其涉及一种基于检索条件的动态瓦片地图制作方法及瓦片地图系统。
技术介绍
[0002]传统的栅格瓦片地图服务(Web Map Tile Service,WMTS)制作时需要首先进行栅格数据切片处理,将数据按照有序方式进行组织,然后进行瓦片地图切片处理和地图发布。传统的处理方式不能满足用户个性化的浏览需求,并且进行栅格数据的切片以及切片数据的存储会消耗大量时间和占用大量存储,不能满足用户数据不停增加以及个性化检索条件设定需求。
[0003]所谓的“用户个性化的浏览需求”是指在日常浏览栅格瓦片地图服务中,随着用户的栅格数据不停的积累增加,用户想根据自定义的检索条件(产品类型、卫星、传感器、拍摄时间等)以及排列方式等条件,动态浏览某个区域瓦片地图服务。
[0004]用户的栅格数据会随着时间的积累会不断增加,这些栅格数据除基本的位置信息以外还可能包含生产部门、产品等级、产品类型、拍摄时间、拍摄卫星传感器类型等拓展信息。按照传统的瓦片 ...
【技术保护点】
【技术特征摘要】
1.一种基于检索条件的WMTS动态瓦片地图制作方法,由瓦片地图系统执行,所述瓦片地图系统包括数据库和瓦片生成模块,其特征在于,所述WMTS动态瓦片地图制作方法包括以下步骤:S1、对预创建的影像地图信息数据库进行服务访问,传入地图浏览参数作为检索条件,所述检索条件包括瓦片请求的层级、行号、列号计算对应的范围以及针对影像文件拓展的属性条件,所述针对影像文件拓展的属性条件为预创建影像地图信息数据库时定义的影像附属信息中的一种或多种;S2、根据传入的检索条件,从所述影像地图信息数据库中检索得到目标影像数据列表;S3、解析所述目标影像数据列表,结合所述目标影像数据列表与个性化浏览参数进行瓦片数据编码,得到编码结果;S4、根据编码结果从特定存储区域获取对应的瓦片,若获取成功,则直接向客户端返回所获取的瓦片,否则执行S5
‑
S6;其中,所述特定存储区域不同于所述影像地图信息数据库的存储地址;S5、根据所述目标影像数据列表及其解析结果,调用瓦片生成模块,以生成对应的瓦片;S6、将所生成的瓦片及对应的解析结果的编码结果写入所述特定存储区域,并向客户端返回所生成的瓦片。2.根据权利要求1所述的WMTS动态瓦片地图制作方法,其特征在于,所述调用瓦片生成模块,以生成对应的瓦片的步骤包括:S501、获取所述目标影像数据列表的影像文件个数,并遍历该列表以获取影像文件i,i初始化为0,若i小于所述文件个数,则执行S502,否则执行S507;S502、若影像文件i的坐标系与瓦片坐标系不一致,则执行S503
‑
S505,否则执行S506;S503、将待生成的瓦片对应的图像外界矩形转换为所述影像文件i对应的坐标范围,并对所述影像文件i在转换后的图像外界矩形范围内的区域进行裁剪操作,得到第一裁剪文件;S504、将所述第一裁剪文件放入内存并对其进行内存文件重投影变换,使得内存文件坐标系与瓦片坐标系一致;S505、根据所述待生成的瓦片对应的图像外界矩形范围对重投影变换后的内存文件进行裁剪操作,得到第二裁剪文件,并将所述第二裁剪文件填充至所述待生成的瓦片的对应的缓存区,并执行S507;S506、根据所述待生成的瓦片对应的图像外界矩形范围对所述影像文件i进行裁剪操作,得到第三裁剪文件,并将所述第三裁剪文件填充至所述待生成的瓦片的对应的缓存区,并执行S507;S507、若所述待生成的瓦片的所有区域已经填充完毕,则执行S508,否则对i执行自加一并更新数值操作后,返回执行S501;S508、根据瓦片的个性化浏览参数处理填充完毕的文件,并将其压缩成瓦片图像。3.根据权利要求1所述的WMTS动态瓦片地图制作方法,其特征在于,S1之前还包括通过以下步骤预创建影像地图信息数据库:S001、定义数据库用于存储的影像栅格数据的附属信息类别,并创建所述附属信息与
影像栅格数据之间的索引,所述附属信息类别包括文件路径、仿射变换信息、空间信息、坐标系信息、卫星类型、传感器类型、产品类型、拍摄时间、生产部门信息、排列方式中的一种或多种;S002、读取指定目录中的文件列表,并逐个将文件列表中的影像文件及其对应的附属信息录入所述数据库中。4.根据权利要求3所述的WMTS动态瓦片地图制作方法,其特征在于,步骤S002中,将影像文件录入数据库之前还包括:判断该影像文件是否为EPSG:4326的影像数据,若是,则将该影像文件录入数据库,否则将其对应的图像外界矩形转...
【专利技术属性】
技术研发人员:宋礼仪,
申请(专利权)人:数简科技苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。