相關(guān)軟件下載:
離線地圖開發(fā)包SDK:Bigemap Server
介紹:
WMTS(OpenGIS? Web Map Tile Service)當(dāng)前版本是1.0.0。WMTS標(biāo)準(zhǔn)定義了一些操作,這些操作允許用戶訪問切片地圖。WMTS可能是OGC首個(gè)支持RESTful訪問的服務(wù)標(biāo)準(zhǔn)。
· WMTS的原理和操作
如果知道一個(gè)請求的邊界范圍,可以根據(jù)以下的算法獲取切片的序號(hào):
// 計(jì)算切片序號(hào)范圍
epsilon = 1e-6[1] //一個(gè)不影響坐標(biāo)精度的小數(shù)值
tileMinCol = floor((bBoxMinX - tileMatrixMinX) / tileSpanX + epsilon)
tileMaxCol = floor((bBoxMaxX - tileMatrixMinX) / tileSpanX - epsilon)
tileMinRow = floor((tileMatrixMaxY - bBoxMaxY) / tileSpanY + epsilon)
tileMaxRow = floor((tileMatrixMaxY - bBoxMinY) / tileSpanY - epsilon)
// 避免超出范圍
if (tileMinCol < 0) tileMinCol = 0
if (tileMaxCol >= matrixWidth) tileMaxCol = matrixWidth-1
if (tileMinRow < 0) tileMinRow = 0
if (tileMaxRow >= matrixHeight) tileMaxRow = matrixHeight-1
在一個(gè)WMTS服務(wù)中包括以下3個(gè)操作:
1. GetCapabilities(獲取服務(wù)的元信息)
2. GetTile(獲取切片)
3. GetFeatureInfo(可選,獲取點(diǎn)選的要素信息)
BIGEMAP Server離線地圖服務(wù)器提供了WMTS方式的地圖服務(wù)
1、 啟動(dòng)BIGEMAP Server離線地圖如下圖:
點(diǎn)擊后面的【開發(fā)使用】,彈出如下對(duì)話框:
選擇上面紅色框,左邊【W(wǎng)MTS】,右邊紅色框就是對(duì)應(yīng)WMS/WMTS的服務(wù)地址,具體應(yīng)用,請參看下面的應(yīng)用案例:
1、openlayer調(diào)用WMTS離線地圖開發(fā)
2、Arcgis調(diào)用WMTS進(jìn)行離線地圖開發(fā)
3、Geoserver調(diào)用WMTS進(jìn)行離線地圖開發(fā)