전 세계에 위치한 지점 간의 거리를 계산하는 올바른 솔루션 (및지도 투영)은 무엇입니까?


11

지도 투영에 대한 연구 후,이 점들이 전 세계에 위치한 경우, 많은 점들 사이의 거리를 동시에 계산할 수있는 투영법을 선택하는 것은 매우 어렵다는 것을 깨달았습니다. 등거리 투영은 두 점 사이의 거리 만 계산할 수 있습니다. 그런 다음 다음 솔루션을 사용하기로 결정했습니다. 내 데이터 세트는 더 작은 데이터 세트로 나눌 수 있습니다.

  1. 미국 영토;
  2. 전체 유라시아;
  3. 아프리카 대륙과 유럽을 포괄하는 영토.

ArcGIS 9.3 (ArcInfo 라이센스)에서 Lambert Azimuthal Equal Area 투영법을 사용하여 각 데이터 세트를 각 사례에 대해“중심”으로 적절하게 투영했습니다. 각 데이터 세트에 대해 Tissot의 Indicatrix shapefile을 사용하여 새 레이어를로드하고 각 타원의 면적을 계산했습니다. 타원 영역이 투영 중심에 가장 가까운 타원과 5 % 이상 차이가 나지 않는 모든 영역 (영역 및 거리와 관련하여)은 왜곡되지 않은 것으로 간주했습니다. 원형과 합리적으로 다르지 않습니다. 내 포인트가이 "왜곡되지 않은"영역에 포함 된 것을 확인한 후 포인트 거리를 계산했습니다. 내 절차가 합리적으로 정확하거나 내 목적에 맞는 더 나은지도 투영에 대한 조언이 있다고 생각하십니까?


1
유용한 답변에 감사드립니다! 나는“R”로 실행되는 SDMTools 패키지를 발견하여 Vincenty Formula
e-falcon

답변:



6

왜 데이터를 투사하려고합니까?

다른 답변에서 언급했듯이 speriod의 거리를 계산하는 수학이 있습니다 (ArcGIS에도 있다고 생각합니다).

PostGIS에는 두 가지 선택이 있습니다. 지리 데이터 형식을 사용하면 모든 기능을 사용할 수 있습니다 (8 장). 지리 유형에 대해 작동 하는 ST_Distance 함수를 참고하십시오 . 다른 옵션은 기하학 유형을 사용하고 특수 ST_Distance_Sphere 또는 ST_Distance_Spheroid 함수를 사용하는 것입니다.

/ 니클라스


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