切换存数目估算-超图

1、 DPI,一般普通PC的DPI为72-96,此处考虑Deskpro出预缓存时候设置出图与设备无关,所以直接通过CustomMapRatioX及CustomMapRatioY值计算了,DPI = CustomMapRatioX * 25.4(一般CustomMapRatioX = CustomMapRatioY,CustomMapRatioX值可以参考Deskpro安装目录/bin/supermap.xml文件中值) 。

2、 地图范围,即左右及上下距离,此处参考Deskpro 出预缓存索引范围如下图

得出上下距离:如图得出1.197123

左右距离:如上图得出1.565294

3、图片大小 一般 为256或者512像素。

4、英寸 = 2.54 厘米

5、地球赤道长度 = 40073700 米

6、比例尺。

计算思路如下:

1、推算出每张图片的实际地理距离 ((256 像素 / DPI) * 2.54 * 比例尺) / 100 。

2、根据 (地球赤道长度 / 360 ) * 上下 (左右)实际地理距离,此处实际上要考虑高纬度及低纬度的区别,由于此处是估算,所以暂且考虑相同。

注意:此处由于是切图,所以计算出左右 应该切的地图张数取整后 +1即可。

例子:

上海地图:

参数值:图片大小 256 像素 ,上下(1.197123)、左右(1.565294),比例尺 250000,DPI = 76.2

每度代表的 地理长度 = 40073700 / 360 

上下切块数目 = ((40073700 / 360 )* 1.197123)/ ((( 256/ 76.2 ) * 2.54 * 250000 ) / 100) = 6 + 1 

左右切块数目 = ((40073700 / 360 )* 1.565294) /((( 256/ 76.2 ) * 2.54 * 250000 ) / 100)= 8 + 1

图块个数为 = 上下图块数目 * 左右图块数目 = 7 * 9 = 63,如下图所示

缓存大小的计算:我们保守估计每张图片的大小为200k,通过上边的方法算出各级别比例尺所出缓存的数目乘以200k从而算出总量。


你可能感兴趣的:(切换存数目估算-超图)