System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种机载栅格地图的服务架构制造技术_技高网

一种机载栅格地图的服务架构制造技术

技术编号:40468167 阅读:6 留言:0更新日期:2024-02-22 23:22
本发明专利技术属于机载栅格地图微服务构建技术领域,特别涉及一种机载栅格地图的服务架构。包括:瓦片地图存储模块,用于将栅格瓦片地图数据进行瓦片化处理并按一定组织方式存储在服务器端,瓦片数据解析模块,用于根据微服务标准接口模块构建的各种微服务接口以及数据存储规则推算文件位置并解析瓦片数据;微服务标准接口模块,用于将栅格地图功能分解为栅格地图微服务、目录微服务、服务启停微服务,分别根据客户端的请求,响应相应的路由并调用数据解析模块;路由构建模块,用于基于SpringMVC库,分别构建栅格地图路由、服务启停路由、服务目录路由,并且响应于客户端的请求,通过构建的路由调用相应的微服务,通过微服务接口调用相应的数据解析模块。

【技术实现步骤摘要】

本专利技术属于机载栅格地图微服务构建,特别涉及一种机载栅格地图的服务架构


技术介绍

1、目前gis地图软件大部分是单机版的,地图数据和gis引擎完全耦合在一起。但随着互联网技术、计算机技术的发展,特别是面向多客户端的应用,如果每个客户端均部署同样的地图数据,将带来大量地图冗余,地图数据维护和更新成本显著上升;另一方面,随着全球大范围和影像精细度提高,地图数据量由gb往tb级增长,单机存储无法满足日益增长的存储需求,影响了用户使用体验。


技术实现思路

1、专利技术目的:提供一种机载栅格地图的服务架构,实现地图数据与gis引擎解耦。

2、技术方案:

3、一种机载栅格地图的服务架构,包括:

4、瓦片地图存储模块,用于将栅格瓦片地图数据进行瓦片化处理并按一定组织方式存储在服务器端,其中,瓦片遵循ogc的wtms标准,瓦片格式为jpg或png,投影方式均为经纬度投影;

5、瓦片数据解析模块,用于根据微服务标准接口模块构建的各种微服务接口以及数据存储规则推算文件位置并解析瓦片数据;

6、微服务标准接口模块,用于将栅格地图功能分解为栅格地图微服务、目录微服务、服务启停微服务,分别根据客户端的请求,响应相应的路由并调用数据解析模块;

7、路由构建模块,用于基于springmvc库,分别构建栅格地图路由、服务启停路由、服务目录路由,并且响应于客户端的请求,通过构建的路由调用相应的微服务,通过微服务接口调用相应的数据解析模块。</p>

8、进一步地,瓦片地图存储模块中的栅格瓦片地图数据包括卫星影像、地形,其中,影像瓦片大小一般为256*256,格式为tqt;地形瓦片大小为32*32,格式为ter。

9、进一步地,瓦片地图存储模块,具体用于采用基于经纬度坐标系全球剖分的规则,对影像/地形数据进行分层分块形成一种金字塔瓦片化的结构数据,其中,每一层数据的基本组织单元为多个四叉树数据集,每个四叉树数据集中则必须完整地包含一套互匹配的,描述同一个四叉树信息的元数据文件(*inf)、影像树文件(*.tqt)、地形树文件(*.ter),它们的文件名相同,仅以后缀名区分。

10、进一步地,瓦片地图存储模块,具体用于进行数据分层时,以“层号_行号_列号”的命名形式进行编码和唯一确定。

11、进一步地,微服务标准接口模块中服务请求地址格式为{z}/{x}/{y}.jpg或{z}/{x}/{y}.png,其中z表示地图缩放层级,x表示地图所在行,y表示地图所在列。

12、进一步地,瓦片数据解析模块,具体用于根据卫星影像路由、地形路由以及数据存储规则推算文件位置;读取对应位置的文件块,获取瓦片长度和偏移;获取对应瓦片长度和偏移的瓦片字节数组;对获取的瓦片字节数组进行大小端转换得到瓦片数据。

13、进一步地,微服务标准接口模块中的栅格地图微服务包括卫星影像微服务、地形微服务。

14、进一步地,微服务标准接口模块中,服务启停微服务用于实现服务端栅格地图微服务的启动和停止;目录微服务用于实现服务端查看栅格地图微服务的列表和调用方法;栅格地图微服务用于实现地图瓦片的请求响应。

15、有益效果:

16、本专利技术实现了服务端机载地图数据微服务,遵循标准的wtms接口,可为异构gis引擎提供地图瓦片访问服务,由于是标准restful接口,c/s、b/s架构的gis系统均可访问,可在gis相关的信息系统中广泛使用,具有广泛推广和应用价值。

本文档来自技高网...

【技术保护点】

1.一种机载栅格地图的服务架构,其特征在于,包括:

2.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,瓦片地图存储模块中的栅格瓦片地图数据包括卫星影像、地形,其中,影像瓦片大小一般为256*256,格式为tqt;地形瓦片大小为32*32,格式为ter。

3.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,瓦片地图存储模块,具体用于采用基于经纬度坐标系全球剖分的规则,对影像/地形数据进行分层分块形成一种金字塔瓦片化的结构数据,其中,每一层数据的基本组织单元为多个四叉树数据集,每个四叉树数据集中则必须完整地包含一套互匹配的,描述同一个四叉树信息的元数据文件(*inf)、影像树文件(*.tqt)、地形树文件(*.ter),它们的文件名相同,仅以后缀名区分。

4.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,瓦片地图存储模块,具体用于进行数据分层时,以“层号_行号_列号”的命名形式进行编码和唯一确定。

5.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,微服务标准接口模块中服务请求地址格式为{z}/{x}/{y}.jpg或{z}/{x}/{y}.png,其中z表示地图缩放层级,x表示地图所在行,y表示地图所在列。

6.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,瓦片数据解析模块,具体用于根据卫星影像路由、地形路由以及数据存储规则推算文件位置;读取对应位置的文件块,获取瓦片长度和偏移;获取对应瓦片长度和偏移的瓦片字节数组;对获取的瓦片字节数组进行大小端转换得到瓦片数据。

7.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,微服务标准接口模块中的栅格地图微服务包括卫星影像微服务、地形微服务。

8.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,微服务标准接口模块中,服务启停微服务用于实现服务端栅格地图微服务的启动和停止;目录微服务用于实现服务端查看栅格地图微服务的列表和调用方法;栅格地图微服务用于实现地图瓦片的请求响应。

...

【技术特征摘要】

1.一种机载栅格地图的服务架构,其特征在于,包括:

2.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,瓦片地图存储模块中的栅格瓦片地图数据包括卫星影像、地形,其中,影像瓦片大小一般为256*256,格式为tqt;地形瓦片大小为32*32,格式为ter。

3.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,瓦片地图存储模块,具体用于采用基于经纬度坐标系全球剖分的规则,对影像/地形数据进行分层分块形成一种金字塔瓦片化的结构数据,其中,每一层数据的基本组织单元为多个四叉树数据集,每个四叉树数据集中则必须完整地包含一套互匹配的,描述同一个四叉树信息的元数据文件(*inf)、影像树文件(*.tqt)、地形树文件(*.ter),它们的文件名相同,仅以后缀名区分。

4.根据权利要求1所述的机载栅格地图的服务架构,其特征在于,瓦片地图存储模块,具体用于进行数据分层时,以“层号_行号_列号”的命名形式进行编码和唯一确定。

5.根据权...

【专利技术属性】
技术研发人员:许新魏金标许宇钟斌青
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1