瓦片式栅格地图的压缩存储及发布方法技术

技术编号:16472574 阅读:36 留言:0更新日期:2017-10-29 00:15
本发明专利技术公开了一种瓦片式栅格地图的压缩存储及发布方法,本压缩存储方法针对瓦片图像显示特征分类,划分为含有地物的不可压缩瓦片、仅有陆地或水面的可压缩的特征瓦片;地图渲染工具在切图生成瓦片时,对每张瓦片进行图像检测、特征分类并进行标记,并存储为索引文件;存储地图瓦片,对于不可压缩瓦片直接输出存储,对于特征瓦片不作输出存储。本发布方法从索引文件中快速检索读取出瓦片对应的特征编码;特征瓦片直接采用陆地特征瓦片或水面特征瓦片发布,不可压缩瓦片使用对应的原始瓦片图像数据发布。本方法建立特征索引表,删除大量重复的冗余瓦片数据,极大的缩减地图展示所需要的瓦片数量和存储空间,有效提高发布效率并对显示性能几乎无影响。

Compression storage and publishing method of tiled raster map

The invention discloses a tile type compressed storage grid map and release method, the compression storage method for tile image display feature classification, divided into objects containing the incompressible tiles, only the land or water compressible characteristics of tile map rendering tools in map generation; tiles, image detection, feature classification for each tile and mark, and stored as index file storage; map tiles, tiles for the incompressible direct output characteristics for storage, tile not as output storage. This release feature encoding method for fast retrieval is read out from the corresponding tile index file; feature tiles directly using land surface feature characteristics of tiles or tiles, tile original image data can not be compressed using the corresponding release tiles. This method establishes the feature index table, delete redundant redundant tile data, greatly reduce the required number of tile map display and storage space, effectively improve the efficiency and the effect on the display performance released almost No.

【技术实现步骤摘要】
瓦片式栅格地图的压缩存储及发布方法
本专利技术涉及瓦片式栅格地图的压缩存储及发布方法。
技术介绍
WebGIS(网络地理信息系统)是互联网与GIS技术的结合,WebGIS技术使用户能通过网页浏览器获得大量实用的个人位置服务,通过网络可以将空间信息传至千家万户。而WebGIS技术的基础核心功能为快速、精美的地图浏览和展示。在线地图服务中通常采用256x256或300x300像素的瓦片式栅格图片,常用发布的栅格图片采用PNG、JPG或GIF格式。瓦片及瓦片图为经过特殊约定方法切割的统一大小和格式的小图片,瓦片图的宽高一般均为256像素。栅格地图的瓦片数据从0~n级(n通常为17~23,即栅格地图为18~24个比例尺级别),每级按四叉树金字塔模式分目录存储。以(0-17)18个比例尺等级为例,全球每个比例尺下存储的栅格图片数量和大小如下表所示:比例尺(n)地图宽高(像素)瓦片数(2^n)24位色存储空间(Bytes)32位色存储空间(Bytes)0256119660826214415124786432104857621,024163145728419430432,04864125829121677721644,096256503316486710886458,1921024201326592268435456616,38440968053063681073741824732,7681638432212254724294967296865,5366553612884901888171798691849131,072262144515396075526871947673610262,14410485762.06158E+112.74878E+1111524,28841943048.24634E+111.09951E+12121,048,576167772163.29853E+124.39805E+12132,097,152671088641.31941E+131.75922E+13144,194,3042684354565.27766E+137.03687E+13158,388,60810737418242.11106E+142.81475E+141616,777,21642949672968.44425E+141.1259E+151733,554,432171798691843.3777E+154.5036E+15由上表可见,栅格地图的瓦片数及存储空间随着比例尺等级数的增加呈指数级增加趋势。假设栅格地图采用24位真彩色,中国地图范围内0至17级比例尺所需栅格地图瓦片数约45亿,数据存储空间约为800GB。如像Google地图那样提供24个比例尺,仅中国地图范围就有瓦片约2880亿张,约需要51.2TB存储空间。为了节省成本、减少存储和网络传输空间,提高发布效率,通常需要将真彩色栅格图在不失真的情况下进行压缩或特殊编码,以减小地图数据大小。现有技术通常是采用瓦片压缩或降色方法来解决此问题。(1)图像压缩方法图像压缩最常见的是采用有损压缩,如将栅格位图转换为JPG格式。JPEG(JointPhotographicExpertsGroup)是一个由ISO和IEC两个组织机构联合组成的一个专家组,负责制定静态的数字图像数据压缩编码标准,这个专家组开发的算法称为JPEG算法,并且成为国际上通用的标准,因此又称为JPEG标准。JPEG是一个适用范围很广的静态图像数据压缩标准,既可用于灰度图像又可用于彩色图像。JPEG专家组开发了两种基本的压缩算法,一种是采用以离散余弦变换(DiscreteCosineTransform,DCT)为基础的有损压缩算法,另一种是采用以预测技术为基础的无损压缩算法。JPEG压缩编码大致分成三个步骤:1)使用正向离散余弦变换(ForwardDiscreteCosineTransform,FDCT)将空间域表示的图变换成频率域表示的图;2)使用加权函数对DCT系数进行量化,这个加权函数对于人的视觉系统是最佳的;3)使用霍夫曼可变字长编码器对量化系数进行编码。译码或者叫做解压缩的过程与压缩编码过程正好相反。JPEG算法与彩色空间无关,因此“RGB到YUV变换”和“YUV到RGB变换”不包含在JPEG算法中。JPEG算法处理的彩色图像是单独的彩色分量图像,因此它可以压缩来自不同彩色空间的数据,如RGB,YCbCr和CMYK。(2)图像降色方法降色为对16位色深以上栅格图像颜色色深的降低操作(即使图像中唯一颜色数量减少),即原始图为24位色真彩色位图,目标图为8位色深即256色位图。一般通过对八叉树结构的节点裁剪和颜色被采用次数统计的加权平均,可在保证原始图显示效果情况下,将真彩色(24位色深或32位色深)栅格图快速转换为8位色深栅格图,从而达到降低图片存储成本和减少传输数据量的目的。但是,不管是图像压缩方法、还是图像降色方法均是针对瓦片图像数据本身的处理,处理前后瓦片数量不会发生变化,因此现有技术部分解决了瓦片数据传输大小问题,但对解决瓦片数据在服务端的存储空间问题效果不佳。
技术实现思路
本专利技术所要解决的技术问题是提供一种瓦片式栅格地图的压缩存储及发布方法,本方法根据栅格地图数据本身的特性,建立高效的特征索引表,可删除大量重复的冗余地图瓦片数据,极大的缩减地图展示所需要的瓦片数量和存储空间,有效提高发布效率并对显示性能几乎无影响。为解决上述技术问题,本专利技术瓦片式栅格地图的压缩存储方法包括如下步骤:步骤一、根据瓦片式栅格地图的瓦片图像显示特征分类,采用二进制编码表达不同瓦片图像的类别,00表示含有地物的不可压缩瓦片,01表示仅有陆地的可压缩瓦片,10表示仅有水面的可压缩瓦片;步骤二、根据瓦片图像的类别生成特征瓦片,特征瓦片包括二进制编码为01的陆地特征瓦片和二进制编码为10的水面特征瓦片,陆地特征瓦片和水面特征瓦片配色渲染为256x256纯色瓦片;步骤三、地图渲染工具在切图生产栅格地图瓦片时,对每张瓦片进行图像检测、特征分类并进行标记,切图的同时即记录每张瓦片的二进制编码,并按照瓦片的排列行号和列号紧凑存储为索引文件;步骤四、地图渲染工具存储生产的栅格地图瓦片,对于二进制编码为00的不可压缩瓦片直接输出存储,对于二进制编码为01的陆地特征瓦片和10的水面特征瓦片不作输出存储。上述压缩存储的瓦片式栅格地图的发布方法包括如下步骤:步骤一、根据瓦片式栅格地图的瓦片图像编号从对应比例尺的瓦片特征二进制编码索引文件中采用二分法快速检索读取出瓦片对应的特征二进制编码;步骤二、根据瓦片的特征二进制编码返回不同瓦片图像数据用于地图发布,如果特征二进制编码是01,直接使用陆地特征瓦片图像数据代替发布,如果特征二进制编码是10,直接使用水面特征瓦片图像数据代替发布,如果特征二进制编码是00,根据瓦片的URL原则,使用对应的原始瓦片图像数据发布。由于本专利技术瓦片式栅格地图的压缩存储及发布方法采用了上述技术方案,即本压缩存储方法针对瓦片图像显示特征分类,划分为含有地物的不可压缩瓦片、仅有陆地或水面的可压缩的特征瓦片;地图渲染工具在切图生成瓦片时,对每张瓦片进行图像检测、特征分类并进行标记,并存储为索引文件;存储地图瓦片,本文档来自技高网
...
瓦片式栅格地图的压缩存储及发布方法

【技术保护点】
一种瓦片式栅格地图的压缩存储方法,其特征在于本方法包括如下步骤:步骤一、根据瓦片式栅格地图的瓦片图像显示特征分类,采用二进制编码表达不同瓦片图像的类别,00表示含有地物的不可压缩瓦片,01表示仅有陆地的可压缩瓦片,10表示仅有水面的可压缩瓦片;步骤二、根据瓦片图像的类别生成特征瓦片,特征瓦片包括二进制编码为01的陆地特征瓦片和二进制编码为10的水面特征瓦片,陆地特征瓦片和水面特征瓦片配色渲染为256x256纯色瓦片;步骤三、地图渲染工具在切图生产栅格地图瓦片时,对每张瓦片进行图像检测、特征分类并进行标记,切图的同时即记录每张瓦片的二进制编码,并按照瓦片的排列行号和列号紧凑存储为索引文件;步骤四、地图渲染工具存储生产的栅格地图瓦片,对于二进制编码为00的不可压缩瓦片直接输出存储,对于二进制编码为01的陆地特征瓦片和10的水面特征瓦片不作输出存储。

【技术特征摘要】
1.一种瓦片式栅格地图的压缩存储方法,其特征在于本方法包括如下步骤:步骤一、根据瓦片式栅格地图的瓦片图像显示特征分类,采用二进制编码表达不同瓦片图像的类别,00表示含有地物的不可压缩瓦片,01表示仅有陆地的可压缩瓦片,10表示仅有水面的可压缩瓦片;步骤二、根据瓦片图像的类别生成特征瓦片,特征瓦片包括二进制编码为01的陆地特征瓦片和二进制编码为10的水面特征瓦片,陆地特征瓦片和水面特征瓦片配色渲染为256x256纯色瓦片;步骤三、地图渲染工具在切图生产栅格地图瓦片时,对每张瓦片进行图像检测、特征分类并进行标记,切图的同时即记录每张瓦片的二进制编码,并按照瓦片的排列行号和列号紧凑存储为索引文件;步骤四、地图渲染工具存储生...

【专利技术属性】
技术研发人员:温宇浩吴红缨蒋晟魏波万栋新杜参军
申请(专利权)人:上海炬宏信息技术有限公司
类型:发明
国别省市:上海,31

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

1