Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

瓦片源

Martin 支持多种瓦片源

瓦片归档(MBTiles/PMTiles)和数据库(PG-Table/PG-Function)之间的区别在于

  • 数据库更加灵活,可能(取决于您如何填充它)实时更新。
  • 瓦片归档则可能(取决于数据)更紧凑、内存效率更高,并在瓦片服务方面表现出更好的性能。

=> 对于大多数用例,您可能需要两者的混合。我们通过组合源支持这一点 => 对于某些用例,您希望拥有数据库的灵活性,但又不想承担运行时成本。我们提供 martin-cp 实用程序将所有瓦片渲染到瓦片归档中。这也可用于通过差异和同步 mbtiles 提供离线地图

MBTiles 和 PMTiles 之间的区别在于:

  • MBTiles 要求整个归档位于同一台机器上。PMTiles 可以利用支持远程 HTTP-Range 请求的服务器或本地文件。
  • 性能方面,MBTiles 略快于 PMTiles,但通过缓存可以忽略不计。
  • 磁盘大小方面,MBTiles 略高于(10-15%)PMTiles。
  • PMTiles 在极端情况下需要更少的内存,因为 sqlite 有一个小的内存缓存。

选择取决于您的具体用例和要求。