En este articulo aprenderás como guardar las páginas controladas
por datos (Data Driven Pages) o colecciones de mapas generadas en un archivo de
ArcMap a archivos individuales utilizando Python. Sin necesidad de programar.
Una vez activada la función Data Driven page podrás obtener varios
mapas en formato PDF desde un sólo archivo MXD, siguiendo los pasos listado a
continuación:
Cómo exportar mapas a PDF con Data Driven Pages de ArcGIS
1) Abrir el archivo MXD con el Data Driven page activado
2) Ir a File.
3) Presionar "Export Map..." en el submenú desplegado.
4) En la pestaña Pages indicar las páginas a exportar (a) y si se
guardara en un solo archivo PDF o en varios archivos (b).
5) En la pestaña General elegir el Nombre del archivo (a), el tipo de archivo (b) y la resolución (c). Seguidamente presionar el botón "Guardar" (d).
Sin embargo, si quisieras hacer un cambio en la disposición de los elementos en una página o páginas específicas de Data Driven Page no existe forma de hacerlo sin modificar el resto de páginas que sí que pueden estar cumpliendo con tus especificaciones; también puede darse el caso que sea un requerimiento técnico de que cada mapa se presente en su versión editable. Por tal motivo, te enseñaré como puedes separar cada una de tus páginas en archivos individuales de manera que tengas más flexibilidad a la hora de presentar tus mapas o puedan presentarse en forma separada ante un cliente.
Esto es especialmente útil cuando la cantidad de páginas es mucha de acuerdo a tu criterio; debo reconocer que le tengo mucho aprecio a este código que te voy a presentar ya que salvo mi vida cuando tenía que presentar 1089 mapas provenientes de las vistas de un Data Driven Page en formato de ArcMap, sin este código mi opción era pasar cada página y guardar cada una con un nombre distinto, estimando 1 minuto por página habrían sido 1089 minutos lo que representa 18 horas aproximadamente de trabajo y sólo tenía 3 horas para lograrlo y gracias a este código el tiempo se redujo a 10 minutos.
Espero que con esta anécdota puedas ver que tan útil será para ti este conocimiento que te transmitiré a continuación. La secuencia de pasos para lograr esto es la siguiente:
¿Cómo guardar las vistas de Data Driven Pages cómo archivos separados?
Paso 1: Abrir el archivo MXD con el Data Driven Page activado.
Paso 2: Abrir la ventana Python en la barra de herramientas Standard.
Paso 3: Copiar en un blog de notas el siguiente código y reemplazar el texto C:\EJEMPLO en la línea #09 por la ruta de la carpeta donde quieres que se guarden los archivos MXD.
Paso 4: En la línea #10 del código remplazar la palabra PREFIX por el prefijo que quieres para los archivos MXD.
Paso 5: En la línea #08 cambiar la palabra "PageNumber" por el nombre
del campo usado para nombrar las páginas del Data Driven Page.
Paso 6: Copiar el código modificado en la ventana Python y
presionar la tecla Enter o Intro dos veces.
Al cabo de unos segundos veras como comienzan a aparecer los archivos MXD en la carpeta de salida indicada en la línea #09, y de esta manera puedes guardar automáticamente las páginas generadas por el Data Driven Page de un archivo MXD en archivos de ArcGIS individuales.
Espero hayas disfrutado este artículo, próximamente subiré un video explicativo del procedimiento que podrás consultar en este blog. Guarda mi blog entre tus enlaces favoritos, estaré subiendo muchos más trucos de este estilo, recuerda que puedes hacer llegarme tus inquietudes en la página de contacto o deja tu comentario, estaré atento a responder.





