면적을 유지하고 거리를 유지하는 전역 분석에 적합한 투영 (그러나 반드시 동일한 투영에있는 것은 아님)


13

거리를 적절하게 유지하여 세계의 모든 국가를 버퍼링하고 각각에 대해 비슷한 수준의 최소 왜곡을 가질 수있는 투영 (또는 투영 세트)을 찾고 있습니다.

그런 다음 세계 버퍼 영역의 각 국가를 다른 국가의 버퍼 영역과 비교할 수 있도록 이러한 버퍼 영역을 계산하려면 투영 (또는 투영 집합)이 필요합니다.

결국 나는 이러한 영역에 대해 많은 오버레이를 수행하여 중첩 비율 등을 기반으로 다른 통계를 잘라 내고 할당해야합니다. 이 모든 결과 통계는 세계의 다른 모든 국가와 비교할 수 있어야합니다. 게임의이 단계에서, 나는 같은 면적의 투영 (들)에서도 수행되어야한다고 생각하고 있습니다.

지역 또는 지역보다 작은 규모로 운영하는 것은 이번이 처음이며 결과는 변호 할 수없고 동료 검토에 개방되어야합니다. 나는 위의 모든 것들을 위도 / 경도로 수행하는 것이 부적절하다고 가정하지만, 그 이유에 대한 논리를 생각할 때 나는 혼동된다!

나는 정보, 의견, 비슷한 경험에 대한 반성 등에 대해 감사합니다.

답변:


6

최신 PostGIS에는 Lat / Lon WGS84 공간 참조 시스템 데이터를 계산하고 거리 또는 면적 결과를 미터 / 제곱으로 반환하는 "지리"데이터 유형이 있습니다. WGS84 타원체 기반 미터. 따라서 Geometry 대신 Geography 를 사용하여 국가 데이터를 WGS84 Lat / Lon의 PostGIS로 가져온 다음 버퍼를 생성하고 내장 함수를 사용하여 면적 계산을 수행 할 수 있습니다.

참조 : ST_Buffers 에서 ST_AreaPostGIS와 지리를

-미카


이것은 유망 해 보인다. 나는 왜곡이 적은 영역이 가능한 한 국가를 오버레이하도록 Mercator 또는 Transverse Mercator를 이동시키는 스크립트를 작성하려고 생각했지만 그에 결함이 있습니다. ST_Buffer는 "UTM을 선호하고 LAEA (Lambert Azimuthal Equal Area) 북극 / 남극을 선호하고 최악의 시나리오에서는 메르카토르로 떨어지는 것"과 유사한 기능을하는 것 같습니다.
mmnoo 2018 년

나는 FME에 대해 모른다. 많은 국가가 여러 CRS에 걸쳐 있기 때문에 각 카운티를 즉시 투영 한 다음 버퍼를 작성하기 위해 자체 스크립트를 작성하는 것은 까다로울 수 있습니다. PostGIS Geography 데이터 형식을 사용하면 문제가 발생하지 않습니다.
Micha

3

지도 투영 선택 도구 는 Eckert IV 및 Mollweide를 제안합니다 http://people.oregonstate.edu/~savricb/selectiontool/

편집 : 위의 링크는 죽었지 만 도구는 여기로 이동 한 것 같습니다 : http://projectionwizard.org


나는 몰 웨이드를 간략히 살펴 보았다. 비록 그것이 같은 지역이지만, 그것은 적도에서 멀리 많은 왜곡을 일으킨다. 특정 국가, 특히 러시아와 같은 버퍼의 추가 영역은 거의 100 %가 너무 크지 만 뉴질랜드와 같은 다른 국가의 버퍼 영역은 거의 50 %가 너무 작습니다. 이러한 오류는이 응용 분야에서 문제가 될 수도 있고 아닐 수도 있지만 정확한 동료 검토 작업을 위해서는 구형 좌표로 직접 작업하거나 개별 국가에 적합한 다중 투영을 사용하는 것과 같은 다른 솔루션을 찾아야한다고 제안합니다.
whuber

그것은 알아두면 좋아! 이 정보를 어디에서 찾았습니까? 나는 모든 주요 계획에 대한 적절한 사용을 나열한 원 스톱 상점을보고 싶습니다.
mmnoo

2
나는 Tissot indicatrices 에서 파생했습니다 . 우리는 이 일반적인 주제 에 대한 스레드도 가지고 있습니다. "원 스톱 상점"에 가장 가까운 것은 John Snyder 's manual 입니다.
whuber
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.