MBTiles 1 2 規範翻譯

2021-09-12 15:03:43 字數 2553 閱讀 7616

可以參考超圖的文件mbtiles擴充套件

具體實現可以參考**利用sqlite儲存離散瓦片的思路和實現方法

mapbox提供了乙個簡單實現測試**,github位址在這裡

mbtiles是在sqlite資料庫中儲存地圖瓦片資料的規範,用於即時使用和傳送.

mbtiles檔案稱為tilesets(瓦片集),必須實現以下規範,以確保與裝置的相容性。

tilesets使用version 3.0.0或更高版本的sqlite資料庫。

僅使用sqlite核心功能; tilesets無需擴充套件.

mbtiles資料庫可以選用官方分配幻數(magic number)去快速識別為mbtiles。

注意: 所概述的schemas盡量遵循介面。產生相容結果的sqlite檢視同樣有效。

方便起見,本規範將(tables)和虛擬表(virtual tables,檢視views)都當做表(tables)。

schema 方案

資料庫需要包含名為metadata的table或view。

該錶必須具有名為namevalue的兩列。metadata表典型建立語句如下:

create table metadata (name text, value text);
content 內容

metadata表用作key/value儲存,用於儲存一些配置settings

以下五個key是必須的:

rowmetadata中是推薦提供的,如有,可以提高效能。

通常的tilesets實現都支援這些附加鍵。

基於utfgrid互動.

schema 方案

資料庫需要包含名為tiles的表.

該錶必須具有zoom_leveltile_columntile_rowtile_data四列。tiles表典型建立語句如下:

create table tiles (zoom_level integer, tile_column integer, tile_row integer, tile_data blob);
content 內容

tiles用於包含瓦片和用於定位的值。

zoom_leveltile_columntile_row列在其構造中遵循

tile map service規範,但受限於以下形式:

假定是global-mercator (球面墨卡托sphericalmercator)

tile_data blob列包含原始影象二進位制資料.

影象檔案的格式允許使用以下兩種:

grids 網格

有關網格和互動元資料本身的實現細節,請參閱utfgrid規範:mbtiles規範僅涉及儲存。

schema 方案

資料庫可以有可選的表gridsgrid_data

grids必須具有zoom_leveltile_columntile_rowgrid四列。grids表典型建立語句如下:

create table grids (zoom_level integer, tile_column integer, tile_row integer, grid blob);
grid_data必須具有zoom_leveltile_columntile_rowkey_namekey_json五列。grid_data表典型建立語句如下:

create table grid_data (zoom_level integer, tile_column integer, tile_row integer, key_name text, key_json text);
content 內容

grids表包含utfgrid資料,gzip壓縮。

grid_data表包含grid keyvalue對映,將value編碼為json物件。

引文連線:mbtiles 1.2 規範翻譯

支援 MBTiles 規範的預快取

supermap iserver 支援生成符合mbtiles規範的預快取 mbtiles是由mapbox制定的一種將瓦片地圖資料儲存到sqlite資料庫中並可快速使用,管理和分享的規範。該規範由mapbox制定,詳見要生成符合mbtiles規範的預快取,需滿足以下條件 所用資料的地圖投影系統為 we...

BitTorrent 協議規範(翻譯)

元檔案和tracker的響應都採用的是一種簡單 有效 可擴充套件的格式,被稱為bencoding,它可以包含字串和整數。由於對不需要的字典關鍵字可以忽略,所以這種格式具有可擴充套件性,其它選項以後可以方便的加進來。bencoding格式如下 對於字串,首先是乙個字串的長度,然後是冒號,後面跟著實際的...

jabber 規範的中文翻譯

jabber 的相關規範已經有人做了翻譯 url 正式rfc標準 url 做個記錄,4.3.流的安全 在xmpp 1.0中,當xml流開始握手時,tls應該 should 按 第五章 tls的使用 中的規定來使用,sasl必須 must 按第六章 sasl的使用中的規定來使用。儘管可能 may 存在...