Me gustaría cortar el mundo en polígonos de igual tamaño de población, digamos 100 millones de personas (comenzando, por ejemplo, con datos ráster de densidad de población según lo dispuesto por la NASA). Sé que este recorte sería arbitrario en el sentido de que hay muchas soluciones diferentes. Pero esto no importa, ¡necesito que sea arbitrario! Por favor, ¿alguien podría indicarme la mejor manera de proceder?
polygon
tesselation
Julien
fuente
fuente
Respuestas:
Podrías crear una cuadrícula de pequeños cuadrados que cubran el mundo. Luego, un script podría recorrer cada cuadrado adyacente y while (sum (squares.population) <1000000) {merge (squares)}. Para el último cuadrado que te haría saltar por encima de 1 millón, podrías hacer lo mismo con cuadrados mucho más pequeños. Debes recorrer los cuadrados como una serpiente, no en línea, por lo que la forma final del polígono no siempre es la misma. Puede usar una base de datos espacial como PostGIS para realizar la SUMA y la fusión (ST_UNION).
Su pregunta es bastante interesante, manténganos informados sobre sus resultados.
fuente