LatLon 또는 LonLat로 좌표 및 입력 표시?


72

이것이 다른 사람들에게 문제가되거나 모든 입력 / 출력에 레이블을 지정하여 사용자가 혼란스럽지 않고 그냥 가야하는지 이해하려고합니다.

나는 거의 모든 사람들이 그것을 "LatLon"이라고 발음한다고 생각합니다.

누가 시작 했습니까?

"LonLat"에 비해 알파벳 순서로되어 있습니까?

Lat 및 Lon을 직교 평면에 매핑 Lon은 "x"이고 Lat는 "y"이므로 "(x, y)"라고 말하면 "LonLat"이라고합니다. 이제 정보를 표시합니다.

매핑 응용 프로그램의 상태 표시 줄에 La, Lo 또는 Lo, Lat이 표시되어야합니까?

한 가지 방법으로 만 레이블을 지정하고 사용자가 처리하도록해야합니까?

입력과 마찬가지로 필드를 주문하는 올바른 방법은 무엇입니까?

KML의 형식은 Lon, Lat, Altitude입니다. 다른 앱은 Lat이지만, Long은 형식을 변환 할 때 매우주의해야합니다.

표준이 있습니까?


1
개인적으로 Lat / Lon을 말하지만 항상 X / Y를 입력합니다. 데이터로 작업하고 클라이언트로부터 데이터를 받거나 웹 사이트에서 데이터를 스크랩 할 때 아마도 X / Y를 얻는 시간의 약 90 %입니다.
Tac194

1
아아이 확실한 기억을 되찾아 ... blogs.msdn.com/b/isaac/archive/2007/12/27/…
Kirk Kuykendall

1
하나의 정답이 없기 때문에 이것을 Wiki로 변환하지만 유용한 토론이 생성되기를 바랍니다.
scw


답변:


38

ISO 표준 6709를 살펴 봐야합니다. 위키피디아 항목은 다음과 같습니다. ISO 6709

주요 항목은 순서가 항상 위도 경도 여야한다는 것입니다.

위도는 경도보다 먼저 온다

[현재 6709 : 2008의 사본이 있으므로 편집하십시오]

데이터 교환에는 DD를 사용하지만 이전 버전과의 호환성에는 sexagesimal이 유효합니다.

그림과 함께 "위도와 경도 좌표는 고유하지 않습니다"라는 섹션이 있습니다.

표시를 위한 좌표 순서 (교환이 아님)에 대해 매우 강력한 문구가 있습니다. 네비게이터는 전통적으로 위도 경도 순서를 사용했으며 순서를 변경하면 안전이 손상 될 수 있다고합니다. +/- 대신 sexagesimal, 방향 기호를 사용하십시오. Z 값은 경도를 따릅니다. 그리드 / 평면 값은 CRS 정의에 지정된 순서를 사용해야합니다.

34 ° 05'09.76 "N 117 ° 02'01.23"W 829.1m

(아! 나는 샘플을 쓰기 시작했고 경도 값을 먼저 자동으로 썼다)


7
그렇다고 표준이 최고라는 것은 아닙니다. 내 학생들은 위도 / 경도의 혼합과 혼동합니다. 그런 다음 동북과 북동을 소개합니다 ... 그런 다음 x / y. I 긴 X / Y, 구형 또는 평면인지, Y 좌표 / X 좌표, Y 좌표의 수학적 표현과 하나 개 스틱을 선호 할 위도 / ... 아마도 이동 될 수 펼쳐

Melita-ISO 6709가 표준이라는 것을 알게되었습니다. 그러나 ISO 6709 : 2008 개정판은 "... 위도 및 경도 이외의 좌표 유형을 사용하여 수평 포인트 위치의 표현을 추가로 지정합니다." 사람들을위한 표준의 측면을 확장 해 주시겠습니까?
V 스튜어트 푸트

1
@Stuart, 불행히도 나는 2008 개정판에 액세스 할 수 없으며 특권을 위해 122 유로를 지불하는 것을 좋아하지 않습니다! 여기 누군가가있을 수 있습니다. 사본을 찾을 수 있는지 확인하겠습니다. 게시 할 수있는 금액에 대해서는 여전히 저작권 문제가 있습니다.
mkennedy 2019

@ Dan, 오, 나는 완전히 동의하지만, 운동이 일어 났고, 현재 위도, THEN 경도로 개정되었습니다. x, y : 불행히도 모든 사람이 x = easting, y = northing과 같지는 않습니다! Esri는 축 레이블 변경, 순서 변경 등을 지원하기 위해 몇 가지 개선 요청을했습니다.
mkennedy

2
@Stuart, 표준의 정보를 포함하도록 답변을 편집했습니다.
mkennedy 2013

14

지구상의 위치를 ​​나타내는 것은 지구상의 일반적으로 (위도, 경도, 고도)로 표현되는 2 개가 아닌 3 개의 값이 필요합니다. 컴퓨터는 일반적으로 (x, y) 좌표로 이해하기 쉬운 종이지도와 같이 데카르트 공간에서 작동하므로 충돌이 발생합니다.

이 순서는 구형 좌표에 대한 몇 가지 역사적 규칙을 따르며 다음과 같이 지리적 좌표에 매핑됩니다.

geographic spherical   symbol
---------- ---------   ------
longitude  azimuth       φ
latitude   inclination   θ 
elevation  radius        r

(r, θ, φ) ( 물리 커뮤니티 의 ISO 표준 이지만 다른 곳 에서는 정하지는 않음)의 일반적인 순서는 우리가 단위 구에서 작업하고 있다고 가정 할 때 (θ, φ)로 단순화합니다. 경도).

직교 좌표를 사용하는 환경에서 GIS가 구현되어 나머지 시스템 전체에서 사용되므로 약간의 충돌이 있습니다. 중요한 문제는 사용중인 것을 명확하게하고 고수하는 것입니다.

나는 개인적으로 다른 곳의 공통점 때문에 데카르트 단위를 선호하며 구형 좌표에 대한 학문적 연결은 잊혀지지 않지만 새로운 시스템을 구현할 때 실용적인 선택은 아닙니다. (x, y) 형식은 WKT, Shapefiles, GeoJSON 등과 같은 대부분의 공간 파일 형식에서 내부적으로 사용됩니다. 그러나 일반 청중에게 데이터를 제공하는 경우 올바른 내용은 이해하기 쉬운 항목에 따라 다릅니다. .


2
(1)가 된다 위한 규칙, 그러나 좌표계의 방향을가 . 이 규칙에 따라 예를 들어 (x, y)는 양수이고 (y, x)는 음수입니다. 구에서 (lat, lon)은 음수 인 반면 (lon, lat)은 양수입니다 (서쪽 경도와 남쪽 위도를 음수로 표시하는 것이 보편적 인 것 같습니다). 따라서 좌표계에 일관된 방향을 사용하려면지도에서 (동쪽, 북쪽)을 사용하고 구에서는 (론, 위도)를 사용합니다.
whuber

4

이전의 두 가지 답변은 이미 역사를 다루고 있습니다. 여기 표준에 대한 2 센트가 있습니다.

데이터 교환을 위해 좌표 순서는 OGC가 Axis Order Policy Guidance Note에 제시CRS의 선택에 따라 결정됩니다 .

자세히 살펴보면 EPSG CRS는 축의 순서를 지정하며, 이는 CRS를 사용하도록 표시된 페이로드에서 존중되어야합니다. 예를 들어, epsg : 4326 (WGS 84 geographic 2D)로 데이터를 게시하는 모든 것은 (lat, lon)으로 표시되는 좌표를 가져야합니다. EPSG 레지스트리를 직접 확인할 수 있습니다 (코드 4326을 검색하고 Ellipsoidal CS / Axes를보십시오).

CRS를 지정하는 데 널리 사용되는 또 다른 방법은 Projection WKT (섹션 7; 여기서도 사용 가능 )이며 주문을 규정합니다. 예를 들어

...
AXIS["Lat",NORTH],
AXIS["Lon",EAST],
...

그러나 AXIS 매개 변수는 선택 사항 이며이 사양에 따른 기본값은 다음과 같습니다.

AXIS["Lon",EAST],AXIS["Lat",NORTH].

EPSG와 동일한 축 순서를 명시 적으로 지정하지는 않지만 epsg : 4326 ( : patialreference.org에있는 파일)을 참조하는 많은 .prj 파일이 있음을 의미하기 때문에 전체 문제를 매우 혼란스럽게 만듭니다. EPSG 코드는 OGC 지침 노트와 충돌합니다.


사양이 스토리지 순서를 지시한다고 생각하지 않습니다. 교환 / 표시 순서를 지시하고 있습니다. 그것은 양자 물리학과 조금 비슷합니다. 현상을 관찰 할 때까지 무슨 일이 일어나고 있는지 알 필요는 없습니다. wkt 형식에 동의하십시오. Esri는 서버 작업시 축 순서에 대한 지원을 추가했지만 일반 소프트웨어에서는 지원하지 않습니다.
mkennedy

1
@mkennedy 당신은 기술적으로 정확합니다. shapefile에서 원하는 순서를 가질 수 있습니다. 그러나 해당 셰이프 파일을 다른 사람에게 보내고 epsg : 4326으로 ​​설명하자마자 순서가 (lat, lon)인지 확인해야합니다. 표준이 데이터 게시에 관한 것임을보다 명확하게하기 위해 답변에서 '저장소'를 제거했습니다.
mkadunc


0

이것은 AutoCAD가 2 년 동안 90d 위치에서 시작하여 0도 각도로 시계 반대 방향으로 각도를 읽는다는 사실로 인해 큰 문제를 일으켰습니다. 한동안 나는 x가 북쪽이되고 y가 동쪽이되도록 UCS를 바꿔서 해결했다고 생각하고 싶었다. 2D 속성 계획을 계속해서 작성하는 한 실제로 내 오류에 직면하지 못했습니다. z 축이 잘못된 방향을 가리 켰습니다.

물론 내 치수 문자는 일반적으로 오른쪽에서 왼쪽으로 읽었지만 정확한 각도 판독 및 포인트까지 지불하는 것이 작은 가격이라고 생각했습니다. 컨벤션). 그런 다음 Autocad Civil 3d를 졸업하고 트릭을 다시 수행하고 결론을 내 렸습니다. y는 북쪽 / 위도, x는 동쪽 / 길이입니다. 받아 들여

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.