SPRING :: NOTE
[TileMap] Tile to Latitude/Longitude Convert Source 본문
Development Language/C · C++ · MFC
[TileMap] Tile to Latitude/Longitude Convert Source
RAYZIE 2018. 10. 2. 15:37반응형
타일맵(TMS)를 이용하여 위도/경도 좌표로 변환하는 소스입니다.
function tile2long(x,z) {
return (x/Math.pow(2,z)*360-180);
}
function tile2lat(y,z) {
var n=Math.PI-2*Math.PI*y/Math.pow(2,z);
return (180/Math.PI*Math.atan(0.5*(Math.exp(n)-Math.exp(-n))));
}
소스 검증하였고, 사용 언어에 맞게 함수 구현하시면 사용 가능합니다.
아래는 수식으로 변경한 소스입니다.
x = 223848;
y = 102563;
z = 18;
A = x / (2^z) * 360 - 180;
n = pi() - 2 * pi() * y / (2^z);
B = 180/pi()*atan(0.5*(exp(n)-exp(-n)));
반응형
'Development Language > C · C++ · MFC' 카테고리의 다른 글
[Gdiplus] 함수는 3개의 매개 변수를 사용하지 않습니다. (0) | 2018.11.13 |
---|---|
[C/C++/MFC] MYSQL 개발 환경 구성 (0) | 2018.10.11 |
[TileMap] Latitude 및 Zoom Level을 이용한 거리 구하기 (0) | 2018.10.02 |
[MFC] RICHEDIT(리치에디트) 자동개행 설정 (0) | 2018.05.09 |
[MFC] 다이얼로그 배경색 변경 (0) | 2017.10.20 |
Comments