Descripción de los datos y la metodología para la confección de mapas de relieve de las provincias argentinas.
Los polígonos fueron obtenidos a partir del vector de provincias del Instituto Geográfico Nacional.
En el caso de la provincia Tierra del Fuego, Sector Antártico e Islas del Atlántico Sur, los dividí en sub regiones: Islas Malvinas, Islas Georgias del Sur y Sector Antártico.
Los datos de relieve de las provincias se obtuvieron a partir del paquete {elevatr}
, indicando en cada caso el nivel de zoom deseado.
Para la Ciudad Autónoma de Buenos Aires, obtuve los datos de elevación del Instituto Geográfico Nacional, a 5m, uniendo todas las porciones.
Para remover valores de altura excesivamente altos o bajos, apliqué un suavizado sobre el ráster completo, a partir de una ventana móvil de 5x5 píxeles, calculando la mediana.
En algunos casos, el ráster presentaba gran cantidad de valores negativos. Decidí remover directamente estos píxeles, remplazándolos con un valor constante. Para elegir este valor límite, analicé la distribución de alturas con un histograma.
Cada provincia presenta una paleta de colores diferente. La gran mayoría proviene de alguno de estos paquetes:
Algunas paletas de colores son combinaciones de colores individuales o paletas existentes con colores extras.
Las banderas junto con los escudos fueron descargados de los correspondientes artículos de Wikipedia.
El paquete {rayshader}
permite crear visualizaciones increíbles a partir de datos de elevación, generando mapas en 3D con iluminación y sombras.
La generación del mapa final, todos con 5000 píxeles de ancho, requirió mucho tiempo de procesamiento. El mapa de Neuquén, uno de los que más tiempo llevó, secesitó más de 3h 30m.
Para generar el mapa, {rayshader}
requiere generar una matriz a partir del ráster de elevación. Siempre tuve el resguardo de que la matriz generada ocupe menos de 200Mb en la memoria de la sesión, para evitar cierres inesperados.
Una vez generado el mapa 3D con el relieve de la provincia, con la paleta de colores elegida, era necesario incorporar al archivo .png
el escudo, la bandera, el nombre de la provincia y mis datos como autor.
Para todo esto utilicé el paquete {magick}
, que permite la lectura del mapa generado y la posibilidad de incorporar texto, rescalar imágenes e insertar otras imágenes.
Para facilitar la generación de los mapas de cada región, agregué scripts auxiliares: _soporte.R
contiene todas las funciones que facilitar la descarga, lectura y selección de parámetros; _provincia.R
se encarga de generar todos los directorios de acuerdo a la región elegida; y _plantilla.R
es usada como base para los scripts de cada región.
Este proyecto fue posible por incontables tutoriales. En particular recomiendo los canales de YouTube de Spencer Schien y Milos Makes Maps.
La plantilla para generar los scripts por cada región fue creado a partir de esta guía de Nicola Rennie.
Sitio web desarrollado y mantenido por Víctor Gauto.