Wolfram 언어

지리 정보 계산

UPS 투영법과 UTM 투영법

UTM (Universal Transverse Mercator) 도법의 투영법은 애플리케이션에서 널리 사용되고 있습니다. 버전 11은 북부 지대 및 남부 지대의 UTM 투영법을 모두 포함하고 있으며, 일반적으로 흔히 볼 수 있는 네거티브 편북 거리의 사용을 피하고 있습니다. UTM 투영법은 극점에 닿지 않기 때문에 보통 두가지 UPS (Universal Polar Stereographic) 차트로 투영을 보충하며, 이들 역시 버전 11에서 지원하고 있습니다.

이 목록은 60 가지 UTM 투영법의 북부 지대와 여기에 대응하는 60 가지 남부 지대를 포함하고 있습니다.

In[1]:=
Click for copyable input
Short[GeoProjectionData["UTMZone"], 3]
Out[1]//Short=

이들은 유사하게 정의되어 있지만, 격자의 원점이 상이합니다.

In[2]:=
Click for copyable input
GeoProjectionData["UTMZone34"]
Out[2]=
In[3]:=
Click for copyable input
GeoProjectionData["UTMZone34South"]
Out[3]=

다음은 두가지 UPS 존을 알아봅니다.

In[4]:=
Click for copyable input
GeoProjectionData["UPSZone"]
Out[4]=

이들은 UPS 좌표계에서 정의됩니다.

In[5]:=
Click for copyable input
GeoProjectionData["UPSNorth"]
Out[5]=
In[6]:=
Click for copyable input
GeoProjectionData["UPSSouth"]
Out[6]=

National Geospatial-Intelligence Agency의 표준화 문서 NGA.SIG.0012_ 2.0.0_UTMUPS 은 알고리즘의 정확성 확인을 위한 다양한 예제를 제공합니다. 예를 들어, UPS 투영법의 경우 섹션 10.2에 다음과 같은 예제를 포함하고 있습니다.

In[7]:=
Click for copyable input
eg = GeoPosition[{{90, 0}, {89, -179}, {88, -90}, {87, -1}, {86, 0}, {85, 1}, {84, 89}, {83, 90}, {82, 91}, {81, 179}, {80, 180}, {40, 0}, {3, -179}, {2, -90}, {1, -1}, {0, 0}, {-1, 1}, {-2, 90}, {-3, 179}, {-4, 180}}]
Out[7]=

"UPSNorth" 투영법을 사용하여 점들을 표시합니다. 자명하지 않은 격자 원점 매개 변수로 인해 투영된 좌표의 북극은 {0,0}에 위치하지 않는 것을 유념합니다.

In[8]:=
Click for copyable input
GeoGraphics[{Red, PointSize[Large], Point[eg]}, GeoProjection -> {"UPSNorth", "Centering" -> {90, 0}}, GeoGridLines -> Automatic, GeoZoomLevel -> 3, Frame -> True]
Out[8]=

다음은 Wolfram 언어로 얻은 숫자이며, 이 숫자는 표준화 문서에서 주어진 것과 정확히 일치합니다.

In[9]:=
Click for copyable input
NumberForm[Grid[First@GeoGridPosition[eg, "UPSNorth"]], {13, 6}, ExponentFunction -> (Null &)]
Out[9]//NumberForm=

관련 예제

de en es fr ja pt-br ru zh