![040d255450dee53a7cbf95860db73af5.png](https://i-blog.csdnimg.cn/blog_migrate/aaef5ef4945c14183b7bc9e9b5203259.jpeg)
金字塔结构的瓦片数量有多大
以目前互联网常用的WebMecator为例
- 第一层:4幅256*256影像瓦片(JPG或PNG等)
- 第二层:42
- 第三层:43
- 依次类推
比如计算第1层至第18层的瓦片总数目(等比数列求和)91625968980个,大约916亿。存储空间估算在近百T。
瓦片直接存储在文件系统中的缺点
- 文件系统对文件数量、大小的限制
- 不易迁移、备份
- 等等
解决方案
这个问题本质上是对海量小数据的管理,很多互联网大厂都有比较成熟的方案,只需要根据具体情况进行选择调整即可。
单机存储
采用sqlite
存储在多个sqlite中,sqlite文件名保证了唯一性,与(row,column, level)一一对应。
- (row,column, level)可以转为唯一数字,比如QuadKey,或者其他编码方式
- sqlite移动与管理就比较方便。
注意sqlite单文件的大小不要太大。
集群存储
使用HDFS等网络化存储方案。