SQLite文件存储和读取

SQLite和其他大型数据库最大的区别是不需要安装Server服务器(甚至连SQLite都不需要安装),却可以以SQL的方式进行增删改查

https://www.runoob.com/sqlite/sqlite-intro.html

参考MBtiles就是采用的SQLite数据库存储瓦片地图的

SQLite文件存储和读取

这不就是文件型存储吗?但是它又是SQL关系型数据库,跟文件型非SQL数据库还不太一样

sqlite与mongodb的选择:https://blog.csdn.net/weixin_30883311/article/details/98645517

选择数据库真的是一件让人头疼的事,每个数据库都有各自的优点,但是你不能既想要小而美,又想要大而全,然后又不想折中。。

从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析:https://www.jb51.net/article/111117.htm

SQLite在开源GIS里的应用:https://www.cnblogs.com/eyesworld/p/3311286.html(矢量数据存储格式Spatialite、影像数据存储格式Rasterlite、MBTile)(商业软件方面,ArcGIS的Personal Geodatabase跟它很像,也是文件型存取数据库,国内的吉奥软件也用SQLite来存储文件式分级瓦片数据,效果也还是很不错的。)

对于影像类数据存储的个人看法:

1. 影像存储:有能力的话,还是做自己的文件式瓦片数据存储,因为瓦片数据格式非常规范,基本不用考虑数据变更(或从更上层次考虑)。做索引也很容易,性能也很容易超越SQLite,至于数据量用文件存储更不是问题。

2. 影像压缩与传输:做影像(遥感、航片)类的瓦片,建议大家都采用混合模式(ArcGIS叫MIX模式),对于无透明区域的瓦片,采用JPG高压缩,对于有透明区域的瓦片,采用PNG方式,这样得到的影像存储是最小的,传输性能是最好的,甚至能得到原来体积1/10的压缩结果。