La creación del mapa se divide en varios pasos:
- ingresando los geodatos (que son puntos, líneas y polígonos con etiquetas apropiadas)
- estilo (especifique la apariencia de la entidad en el mapa)
- renderizado en una imagen ráster (transforma geodatos y estilo en una imagen usando software de renderizado)
Desearía una herramienta que haga todas las peculiaridades detrás de una interfaz de usuario fácil de usar. Pero desafortunadamente, no existe tal herramienta (con suerte, la habrá). Por lo tanto, debe elegir una herramienta dedicada para cada paso.
Yo uso la siguiente combinación de herramientas / flujo de trabajo:
Entrar / descargar los geodatos
- Editor JOSM :
- descargar un mapa del servidor osm
- editar un mapa
- cargar sus cambios en el servidor osm (¿por qué no comparte su trabajo?)
- guardar un mapa en un archivo * .osm
- PostGIS / osm2pgsql
- actualizar el archivo de estilo de importación si es necesario
- importar un mapa al servidor local
Si no desea compartir su trabajo, puede configurar el servidor OSM local y hacer que JOSM funcione con él (haciendo innecesario guardar un mapa en un archivo * .osm y usar osm2pgsql). Aún así, tenga en cuenta la licencia si utiliza partes de datos OSM.
Estilo
El diseño consta de dos pasos:
- configurar capas / fuente de datos
- personalizar líneas / polígonos / puntos / salida de texto.
Hay dos formatos para diseñar un mapa: archivo de estilo mapnik "en bruto" y CartoCSS.
- Mapnik es una biblioteca de renderizado que impulsa el sitio OSM.
- Configurar y editar archivos de estilo mapnik
- abra el archivo de estilo en el visor mapnik
Un archivo de estilo Mapnik "en bruto" es engorroso de editar, y CartoCSS una alernative más simple. CartoCSS (anteriormente Cascadenik) se puede convertir en un archivo de estilo mapnik. Tilemill es una herramienta que uso para editar / previsualizar CartoCSS.
- Tilemill .
- Estilo / vista previa de su mapa en tilemill
- exportar al archivo mapnik * .xml.
Representación
- Script de Python personalizado para mapnik
- Actualizar cuadro delimitador / nivel de zoom / tamaño
- renderizar mapa al archivo * .png.
[Opcional] Traiga su mapa en línea
Por supuesto, puede usar un archivo * .png grande para su mapa, ¡pero imagine cuánto tiempo tomaría descargarlo! Entonces divide su mapa en mosaicos en diferentes niveles de zoom.
Desafortunadamente, para actualizar su mapa de acuerdo con las nuevas ediciones de OSM, aún tendrá que descargarlo y renderizarlo localmente.
Entonces, hay una mejor solución: CartoDB. CartoDB es compatible con CartoCSS. Con él no necesitas instalar nada localmente. Simplemente importe sus datos, diseñe con CartoCSS y haga clic en el botón compartir. Sin embargo, hay un límite de tamaño de base de datos libre. Pero como es de código abierto, puede alojarlo por su cuenta. Hay otra limitación: solo puede visualizar puntos, líneas o polígonos.
PD
Cada herramienta tiene sus propias limitaciones, así que intenta experimentar.