메르카토르 투영: 위도/경도를 메르카토르 투영으로 변환
메르카토르 투영은 특정 선을 따라 등각 및 등거리에 있는 지도 투영입니다. 모양은 유지하지만 면적은 유지하지 않으며 항해 차트에 널리 사용됩니다.
위도/경도를 메르카토르 투영으로 변환
위도/경도 지점을 메르카토르 투영법은 다음을 사용합니다. 공식:
E = FE + R (λ – λₒ) N = FN + R ln[tan(π/4 + φ/2)]
여기서:
메르카토르 구의 경우 FE와 FN은 0이며 공식을 다음과 같이 단순화합니다.
E = R * (λ – λₒ) N = R * ln[tan(π/4 + φ/2)]
코드 예
의사 코드에서는 다음과 같이 위도와 경도를 메르카토르 투영법으로 변환합니다.
latitude = 41.145556; // (φ) longitude = -73.995; // (λ) mapWidth = 200; mapHeight = 100; // get x value x = (longitude+180)*(mapWidth/360) // convert from degrees to radians latRad = latitude*PI/180 // get y value mercN = ln(tan((PI/4)+(latRad/2))); y = (mapHeight/2)-(mapWidth*mercN/(2*PI));
이러한 공식을 적용하고 필요에 따라 라디안을 도로 변환하여 정확하게 계산할 수 있습니다. 위도/경도 포인트를 메르카토르 투영법으로 변환합니다. 이 지식은 메르카토르 투영 지도에 데이터를 표시하는 데 필수적입니다.
위 내용은 위도와 경도를 메르카토르 투영법으로 어떻게 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!