같은 인구 규모의 다각형으로 세상을 자르기


9

나는 세계를 같은 인구 규모의 다각형으로 잘라 내고 싶습니다. 예를 들어 NASA가 제공 한 인구 밀도의 래스터 데이터로 시작합니다. 이 절단은 다양한 솔루션이 있다는 점에서 임의적이라는 것을 알고 있습니다. 그러나 이것은 중요하지 않습니다. 나는 임의적이어야합니다! 누구든지 나에게 최선의 방법을 알려줄 수 있습니까?


이것은 특정 유형의지도도 (또는 역도도)와 비슷합니다. 이 질문 에는 내가 생각하는 것과 매우 유사한 그래픽 예제가 있습니다.지도는 표준 단위 '픽셀'로 구성되어 있으며 값이 높은 도형에는 더 많은 것이 있습니다. 이를 수행하는 방법에 대한 구체적인 대답은 없지만 가능한 해결책을 찾기 시작할 수 있습니다.
Chris W

실제로 긁습니다. 나는 당신이 세계 대륙의 다각형을 취해 크기는 다양하지만 모두 1 억명을 대표하는 모양으로 자르고 싶다는 인상을받습니다. 지도 제작은 값을 기준으로 모양을 왜곡하므로 원하는 방식과 반대입니다. 알려진 크기의 셀이있는 밀도 래스터가있는 경우이를 셀당 모집단으로 변환 한 다음 특정 임계 값을 합한 셀에서 다각형을 생성하는 도구 또는 분석을 찾을 수 있습니다. Spatial Analyst 에이 작업을 수행하는 것이있는 것처럼 보이지만 현재 나를 탈출하고 있습니다.
Chris W

@Julien 아마도 인구 밀도 표면에서 지역 최대 점에 시드 포인트가 있는 세그먼테이션 방식 (지역 성장 ( en.wikipedia.org/wiki/Image_segmentation 참조 )을 사용할 수 있습니다 . 문제는 이상한 모양의 다각형으로 끝날 수 있다는 것입니다. 일종의 '둥근 성'규칙을 시행해야 할 수도 있습니다. 당신이 그것을 보는 어떤 방식으로, 이것은 매우 흥미로운 질문이며 나는 그 답 중 일부를 기다릴 수 없습니다.
WhiteboxDev

답변:


1

세상을 덮는 작은 사각형 격자를 만들 수 있습니다. 그런 다음 스크립트는 인접한 모든 사각형과 while (sum (squares.population) <1000000) {merge (squares)}에서 반복 될 수 있습니다. 백만을 뛰어 넘을 수있는 마지막 사각형의 경우 훨씬 작은 사각형으로도 동일한 작업을 수행 할 수 있습니다. 줄이 아닌 뱀처럼 사각형을 가로 질러 로밍해야하므로 최종 다각형 모양이 항상 동일하지는 않습니다. PostGIS와 같은 공간 데이터베이스를 사용하여 SUM 및 병합 (ST_UNION)을 수행 할 수 있습니다.

귀하의 질문은 매우 흥미 롭습니다. 결과를 계속 게시하십시오.

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