같은 인구 규모의 다각형으로 세상을 자르기 밀도의 래스터 데이터로 시작합니다. 이

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



답변

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

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