d3-composite-projections: Dibujando fácilmente las regiones dispersas de los países en la web

Roger Veciana i Rovira (Meteocat)


Resumen:Muchos países tienen territorios alejados entre si, lo que dificulta la representación de todas las regiones usando una proyección convencional. La solución habitual es crear mapas usando distintas proyecciones a la vez para que todos los territorios aparezcan próximos, facilitando la comprensión del mapa. Un caso típico son las Islas Canarias en los mapas de España, que aparecen más cerca de la Península Ibérica de lo que están realmente.


La mayoría de librerías para crear mapas web no tienen la opción de crear mapas de este estilo. La librería de representación de datos d3js incluye una proyección de los Estados Unidos que acerca Alaska y Hawaii al resto de estados. No tiene, por defecto, la posibilidad de hacer lo mismo en otros países.


d3-composite-projections es una extensión de d3js que permite visualizar diez países con territorios alejados. Está programado siguiendo el mismo estilo que la última versión de d3js y se usa de forma idéntica. De esta forma, se puede usar toda la potencia de d3js para hacer mapas animados e interactivos con SVG o Canvas e incluso crear imágenes con las nuevas herramientas para crear mapas desde la línea de comandos.


España, pero también Portugal, Francia, la Unión Europea y países latinoamericanos son algunas de las regiones que cubre esta extensión.