全国高清影像数据导出TIF有多大?

全国数据导出为TIF文件之后有多大呢?

我们今天来分析探讨一下这个问题。

01背景  

最近,有用户提出在交付数据时,需要交付TIF格式的数据,但我们的地图是基于自研的DAT格式分块存储。

我们在《毫不费力,让内网多一个离线地球!》一文中,为大家分享了基于DAT文件存储发布的便捷性,这里不再赘述。

也有用户还是希望将地图基于瓦片进行发布,这里还是那句老话,一个省以上的数据量就建议不要保存为普通瓦片了。

至于原因,我们已经在《地图发布,你不能犯的一个低级错误!》一文中分享过了。

但还有客户则坚持要TIF文件格式,可能因为单位现有系统仅支持TIF文件的导入,或需要直接基于TIF文件进行数据分析等。

既然一定需要TIF文件格式的话,那就需要提供更大的数据存储设备,具体需要多大呢?

我们可以计算一下全国高清卫星影像,导出为TIF文件格式之后的大小。

02全国数据导出TIF文件后有多大?  

我们首先讲一下计算导出TIF文件的基本方法。

经统计,全国数据的DAT文件有45315个,我们只需要计算出每个DAT文件导出TIF文件的大小,然后再乘上该总数即可。

为了做好后面计算的铺垫,我们现在先计划出一张瓦片的大小。

由于每张瓦片的尺寸大小为256×256像素。

因此一张瓦片由256×256=65535个像素构成。

又因每个像素由RGB的值构成,而每个像素占3个字节。

因此一张瓦片有65535×3=196608个字节。

又因1024个字节为1K,即一张瓦片的大小有196608÷1024=192KB。

由于我们数据是基于第12级进行金字塔文件分块的,那么我们可以计算出单个DAT文件中,从12级到20级每个级别导出为一张TIF文件大小。

为了便于查看,我们将一个DAT文件中的12到20级的瓦片数量、TIF文件大小和像素尺寸大小列了一个表,如下图所示。

全国高清影像数据导出TIF有多大?_第1张图片

导出TIF文件大小列表

从上表可以看出,如果将第20级导出为一个TIF图片的话,会有12GB大小。

我们在前面讲过,全国的DAT文件共有45315个。

那如果将全国数据的20级全导出为TIF文件的话,就会有45315×12GB=543780GB。

1024G为1个T,所以得出最终的结果,全国数据导出为TIF文件之后,将会有:

543780÷1204=531.03515625T,即约531个TB。

这里仅是计算了导出卫星影像之后的大小为531个TB,如果还要将地名标签导出为TIF文件的话,它的数据量会比影像还要大。

其原因是透明的标签会多一个透明通道,也就是图片的每个像素的值由RGBA组成,即每个像素占4个字节。

因此全国标签导出为TIF文件之后的大小为:

531÷3×4=708TB。

也就是说,如果全国的影像与标签都需要导出为TIF文件的话,将会需要:

708+531=1239TB的存储空间。

03写在最后  

对于客户们的需求,我们当然是会尽量去满足。

但也强烈建议大家考虑一下硬件存储的显性成本,以及因此导致的管理维护的隐性成本,并最终制定出一个即经济又实惠,还省时的数据存储发布项目方案。

你可能感兴趣的:(arcgis,规格说明书)