ArcGIS切片轉谷歌(高德)地圖標準切片(XYZ)

此篇文章主要介紹如何將ArcGIS切片格式裝換成符合谷歌(高德)地圖標準切片格式,便于項目中地圖瓦片請求的統(tǒng)一,方便項目維護,需要注意以下幾點。

1、地圖切片原理

Web墨卡托投影有兩個相關的投影標準,經(jīng)常搞混:

EPSG4326:Web墨卡托投影后的平面地圖,但仍然使用WGS84的經(jīng)度、緯度表示坐標;

EPSG3857:Web墨卡托投影后的平面地圖,坐標單位為米。

瓦片編號

瓦片生成后,就是一堆圖片。怎么對這堆圖片進行編號,是目前主流互聯(lián)網(wǎng)地圖商分歧最大的地方??偨Y起來分為四個流派:

谷歌XYZ:Z表示縮放層級,Z=zoom;XY的原點在左上角,X從左向右,Y從上向下,ArcServer和高德地圖切片規(guī)則和谷歌地圖一致

TMS:開源產(chǎn)品的標準,Z的定義與谷歌相同;XY的原點在左下角,X從左向右,Y從下向上。

百度XYZ:Z從1開始,在最高級就把地圖分為四塊瓦片;XY的原點在經(jīng)度為0緯度位0的位置,X從左向右,Y從下向上。

切圖對比

2、ArcGIS切片

示例選擇ArcGIS10.0 作為切圖工具,切圖模式選擇松散型,切圖標準選擇自帶谷歌地圖標準,如下圖:

arcgis切圖

3、切片轉換工具

首先ArcGIS切片規(guī)則為:L+Z(級別);R+Y(行號8位16進制);C+X(列號8位16進制),如圖:

轉換前

裝換后:

轉換后

轉換工具,同時支持導入sqlite數(shù)據(jù)庫,導出mbtiles格式,作為離線地圖使用,工具源碼地址如下,歡迎拍磚

github地址:https://github.com/lihaogis/MapCacheArcServer2XYZ

轉換工具
sqlite數(shù)據(jù)庫(mbtiles)

參考資料:https://segmentfault.com/a/1190000011276788

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容