谷歌地圖層行列是以左上角為原點,瓦片編號是向右和向下,沒有負數。
谷歌是從左上角經緯度(-180,90)度開始計算瓦片,在第0級時谷歌將世界地圖分為1塊,第1級的時候分為4塊。
層zoom(z),列col(x),行row(y)
如何在已知層行列情況計算出該瓦片對應的經緯度座標,和已知經緯度情況下計算該點在不同層級下的瓦片位置,以左上角為原點。
如果想已左下角為原點的xyz,只需要將y軸反轉即可:/**
* 谷歌下轉換經緯度對應的層行列
** @param lon 經度
* @param lat 維度
* @param zoom 在第zoom層進行轉換
* @return
*/public static int googlelonlattoxyz(double lon, double lat, int zoom)
/*** 層行列轉經緯度
** @param x
* @param y
* @param z
* @return
*/public static double xyztolonlat(int z, int x, int y)
int ext = (int) math.pow(2, z);
int changerow = ext - row - 1;
大地經緯度與地磁經緯度的相互轉換
輸入地理經緯度,計算地磁經緯度 function bm,lm geo2mag bg,lg 將大地經緯度轉化為地磁經緯度 磁極點取 經度72.2 w,緯度80.0 n igrf,2011 輸入及輸出值為弧度制單位 rad 磁極點經緯度 b 80.0 pi 180 l 72.2 pi 180 以下公式基...
百度經緯度和google經緯度互轉
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 privateconstdoublex pi 3.14159265358979324 3000.0 180.0 維度 經度 publicstaticvoidc...
ArcEngine下投影座標和經緯度座標的相互轉換
jojojojo2002 原文 arcengine下投影座標和經緯度座標的相互轉換 投影轉經緯度 private ipoint prjtogcs double x,double y 其中,ppoint.spatialreference psrf.createprojectedcoordinatesy...