墨卡托座標與經緯度轉換

2021-09-04 12:04:13 字數 1535 閱讀 1523

zoom為地圖層級,最小zoom=0,此時瓦片總數量為1

x軸或y軸的瓦片數量=2^zoom

瓦片總數量=2^zoom*2^zoom

每個瓦片畫素為256*256

如:當zoom=2時,x軸y軸的瓦片數量都為2^zoom=4,瓦片總數量=2^zoom*2^zoom=16,

xy軸的畫素長度=4*256=1024

/*

* 當zoom=2時

* x軸或y軸的瓦片數量=2^zoom=4

* 每個瓦片的畫素為256*256

* x軸或y軸的畫素長度長度=256*2^zoom=256*4=1024

** 瓦片總數量=2^zoom*2^zoom=4*4=16

** 85.05112877980659 => -7.958078640513122e-13(約等於0)

* 85.05 => 0.03721464739555813

* 85 => 1.6772247409192573

* 60 => 297.36923224116083

* 45 => 368.3584378011699

* 30 => 422.4770169430887

* 北緯

* 0 => 512.0

* 南緯

* -30 => 601.5229830569114

* -45 => 655.6415621988301

* -60 => 726.6307677588392

* -85 => 1022.3227752590808

* -85.05 => 1023.9627853526044

* -85.05112877980659=>1024.000000000001

*/double v = lattopixel(0, 2);//

double y1 = math.ceil(v / 256);

system.out.println("高德1 "+"y軸座標="+v+" 瓦片編號y="+y1);

double v1 = lattopixel2(0, 2);

double y2=math.ceil(v1 / 256);

system.out.println("高德2 "+"y軸座標="+v1+" 瓦片編號y="+y2);

// /**

* 高德地圖瓦片座標與google map、open street map相同

* 緯度到墨卡托畫素y

*/public double lattopixel(double lat, int zoom)

/*** 高德地圖瓦片座標與google map、open street map相同

* 緯度到墨卡托畫素y

*/public double lattopixel2(double lat, int zoom)

理解墨卡托投影原理

國內主要地圖瓦片座標系定義及計算原理

墨卡托座標以及 墨卡托座標轉經緯度

谷歌瓦片畫素點與經緯度的對應關係

slippy map tilenames

墨卡托座標

墨卡托 mercator 投影,又名 等角正軸圓柱投影 荷蘭地圖學家墨卡托 mercator 在1569年擬定,假設地球被圍在乙個中空的圓柱裡,其赤道與圓柱相接觸,然後再假想地球中心有一盞燈,把球面上的圖形投影到圓柱體上,再把圓柱體展開,這就是一幅標準緯線為零度 即赤道 的 墨卡托投影 繪製出的世界...

經緯度座標轉換

經緯度與xy座標轉換工具類 public class latlngxyzconverthelper xy轉經緯度 需要轉換的x座標 需要轉換的y座標 地圖級別 轉換後的經度 轉換後的緯度 public static void tiletolatlng double tile x,double til...

經緯度座標系轉東北天 經緯度座標系轉換

網際網路地圖的座標系現狀 地球座標 wgs84 國際標準,從 gps 裝置中取出的資料的座標系 國際地圖提供商使用的座標系 火星座標 gcj 02 也叫國測局座標系 中國標準,從國行移動裝置中定位獲取的座標資料使用這個座標系 國家規定 國內出版的各種地圖系統 包括電子形式 必須至少採用gcj 02對...