可以參考超圖的文件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。
該錶必須具有名為name
和value
的兩列。metadata
表典型建立語句如下:
create table metadata (name text, value text);content 內容
metadata
表用作key/value
儲存,用於儲存一些配置settings
。
以下五個key是必須的:
row
在metadata
中是推薦提供的,如有,可以提高效能。
通常的tilesets實現都支援這些附加鍵。
基於utfgrid互動.
schema 方案
資料庫需要包含名為tiles
的表.
該錶必須具有zoom_level
、tile_column
、tile_row
和tile_data
四列。tiles
表典型建立語句如下:
create table tiles (zoom_level integer, tile_column integer, tile_row integer, tile_data blob);content 內容
tiles
用於包含瓦片和用於定位的值。
zoom_level
、tile_column
和tile_row
列在其構造中遵循
tile map service規範,但受限於以下形式:
假定是global-mercator (球面墨卡托sphericalmercator)
tile_data blob
列包含原始影象二進位制資料.
影象檔案的格式允許使用以下兩種:
grids 網格
有關網格和互動元資料本身的實現細節,請參閱utfgrid規範:mbtiles規範僅涉及儲存。
schema 方案
資料庫可以有可選的表grids
和grid_data
。
grids
必須具有zoom_level
、tile_column
、tile_row
和grid
四列。grids
表典型建立語句如下:
create table grids (zoom_level integer, tile_column integer, tile_row integer, grid blob);
grid_data
必須具有zoom_level
、tile_column
、tile_row
、key_name
和key_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 key
到value
對映,將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 存在...