¿Plataformas para mapeo automatizado repetitivo?


11

Podría dar muchos ejemplos, pero imagina que tienes que hacer, por ejemplo, un estudio en 10 ubicaciones diferentes y tienes que generar muchos mapas con el mismo diseño, leyenda.

Los mapas pueden contener datos vectoriales y ráster.

Debe ser programable, ya que una gran cantidad de mapas deben hacerse / rehacerse en el futuro.

¿Qué plataformas pueden hacer esto?

Respuestas:


9

Tuve el mismo problema el año pasado: unas pocas docenas de mapas para producir en tres días, la misma leyenda, pero diferentes ubicaciones.

Usé esta configuración:

  • datos vectoriales en PostGIS
  • datos ráster en GeoTiff (relieve sombreado)
  • motor cartográfico: MapServer, con salida vectorial PDF
  • procesamiento por lotes: PHP para automatizar MapServer, con MapScript PHP
  • finalización con Adobe Illustrator y una paleta de estilos especializada.

Se necesita un poco de tiempo para producir y ajustar los archivos de mapa, pero la ganancia en tiempo es tremenda. Produje 45 mapas con calidad de impresión en 3 días.


6

Si tiene acceso a ArcMap, examine el módulo de mapeo arcpy :

Arcpy.mapping es un módulo de secuencias de comandos de Python que forma parte del paquete del sitio ArcPy. Se instala con ArcGIS for Desktop y está disponible para todas las licencias. Fue diseñado principalmente para manipular el contenido de documentos de mapas existentes (.mxd) y archivos de capa (.lyr).

y también páginas controladas por datos :

Las páginas controladas por datos le permiten crear rápida y fácilmente una serie de páginas de diseño a partir de un único documento de mapa. Una capa de entidades, o capa de índice, divide el mapa en secciones basadas en cada entidad de índice en la capa y genera una página por entidad de índice.


4

QGIS está evolucionando bastante rápido, pero ciertamente tiene los componentes centrales para la producción automatizada de mapas: sus formatos de composición de mapas e impresión se almacenan en XML, la composición de mapas se puede hacer mediante programación a través de Python (por ejemplo, esta pregunta ) con la composición de mapas PyQGIS .


QGIS ahora tiene un complemento de libro de mapas : ¿Hay alguna herramienta / complemento para desarrollar libros de mapas usando QGIS?


3

He tenido una muy buena experiencia usando la extensión MapBook, que está disponible en una versión de código abierto y comercial ( http://www.maplogic.com/ ). Yo personalmente uso la versión comercial y, para un solo usuario con la funcionalidad básica, es muy asequible.


1

Solo como referencia: he usado R para esto (muy poco tiempo para investigar nuevos procedimientos). Es bien programable, pero no es realmente útil para mapas complicados con, por ejemplo, una leyenda sofisticada. Pero dado que mis mapas solo contenían una variable, esto no fue un problema.


1
¿Podría por favor proporcionar algunos ejemplos / enlaces?
Chad Cooper


1

He utilizado tanto ESRI como herramientas de código abierto para la automatización de mapas.

Los componentes de ESRI se mencionan anteriormente, pero si tiene que etiquetar mucho, la extensión maplex es algo que le ahorraría mucho tiempo. Entonces

  • ArcMap con la extensión maplex para la creación de mapas.
  • mapas de mapas con arcpy.mapping para guiar la salida del mapa.

He tenido problemas con la generación de leyendas con arcpy.mapping, pero si tiene la misma leyenda en cada mapa, esto puede no ser un problema. Si tiene acceso a ArcGIS Server, puede publicar su cartografía como un servicio de mapas y generar mapas con la API REST, pero esto puede ser excesivo.

Si no tiene herramientas ESRI, usaría una configuración similar a la pila de servidores de mapas mencionada anteriormente pero usando python y mapnik.

  • Postgis / spatialite / shapefiles para sus datos vectoriales.
  • Qgis para cualquier trabajo de datos y para vistas previas de mapnik fáciles.
  • Mapnik para la representación cartográfica.
  • Enlaces de Python de Mapnik para crear secuencias de comandos en la salida del mapa (muchos formatos disponibles).
  • Inkscape para marcadores personalizados, gráficos o leyendas.

Tanto postgis como mapnik requieren un poco más de trabajo front-end para configurar. Mapnik era simplemente el mejor motor de renderizado cuando lo usé por primera vez, ESRI y el servidor de mapas se han puesto al día desde entonces.

En resumen, en el trabajo usaría herramientas ESRI ya que el software proporciona una excelente interfaz para la cartografía rápida, y el motor de etiquetado maplex funciona muy bien, incluso si arcpy.mapping no es tan flexible como me gustaría.

En casa, usaría la pila de código abierto porque es mucho más flexible e infinitamente más barata.


-1

Esta es una vieja pregunta, pero en caso de que alguien todavía esté buscando una solución, consulte también GMT: http://gmt.soest.hawaii.edu/

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.