Novedades en la automatización de flujos de trabajo de mapas en ArcGIS 10.1
Automatización de mapas con Python y arcpy.mapping
Hubo adiciones significativas en arcpy.mapping para la versión 10.1, que incluyen:
- Las propiedades de simbología para los siguientes renderizadores ahora se pueden automatizar: colores graduados, símbolos graduados, valores únicos y rásteres clasificados.
- Hay disponible una función Exportar informe que le permite automatizar la generación de informes.
- ArcGIS 10.1 proporciona acceso a las propiedades de tiempo de una capa para que pueda realizar análisis con el tiempo. También puede habilitar el tiempo en las capas.
- El módulo arcpy.mapping ahora le permite actualizar los estilos de elemento de leyenda individuales en un Elemento de leyenda en un diseño de página mediante el método UpdateItem . También puede quitar elementos de leyenda utilizando el método RemoveItem .
- Existen dos nuevas funciones para automatizar la publicación de servicio de mapas en una secuencia de comandos de Python. La función CreateMapSDDraft se ha introducido para crear los archivos de definición de servicio de proyecto. En segundo lugar, la función AnalyzeForSD se ha agregado para analizar los borradores de definición de servicio en buscar de errores que puedan impedir la publicación.
- ArcGIS proporciona compatibilidad para imprimir WebMaps de las API Web de ArcGIS. La función ConvertWebMapToMapDocument convierte un WebMap que desea imprimir o exportar a un documento de mapa. Una vez que el documento se convierte, todo el estado de WebMap existe en el documento de mapa.
- Los elementos de texto y gráficos en un diseño de página ahora se pueden clonar.
A continuación aparece una lista detallada de todas las adiciones de la versión 10.1.
Nuevas funciones arcpy.mapping de alto nivel:
- AddTableView: proporciona la capacidad de agregar una tabla a un marco de datos en un documento de mapa (.mxd).
- AnalyzeForSD: analiza archivos de Borrador de definición de servicio (.sddraft) para determinar la adecuación y las fuentes de problemas de rendimiento potenciales antes de convertir un archivo de Borrador de definición de servicio a una archivo de Definición de servicio (.sd).
- ConvertWebMapToMapDocument: convierte un WebMap (en formato JSON) que desea imprimir o exportar a un documento de mapa. El documento de mapa se puede modificar aún más antes de imprimirlo o exportarlo.
- CreateGISServerConnectionFile: esta función crea un archivo de conexión que se puede utilizar para conectarse a un servidor SIG.
- CreateMapSDDraft: convierte archivos de Documento de mapa (.mxd) en archivos de Definición de servicio (.sddraft).
- ExportReport: exporta un informe tabular con formato utilizando datos de capas o tablas independientes en un documento de mapa junto con la información de plantilla de informe que se proporciona en un archivo de diseño de informe (.rlf).
- ListBookMarks: devuelve una lista de Python de tuplas con nombre que proporcionan acceso al nombre ya la extensión de cada marcador espacial.
- ListStyleItems: devuelve una lista de Python de objetos StyleItem . Un elemento de leyenda al que se hace referencia desde un archivo de estilo (.style) se puede utilizar para actualizar los elementos de leyenda existentes en un diseño.
- RemoveTableView: proporciona la capacidad de eliminar una tabla e un marco de datos de un documento de mapa (.mxd).
- TableView: le permite hacer referencia a una tabla en un espacio de trabajo como un objeto TableView para que se pueda agregar a un documento de mapa.
- UpdateLayerTime: proporciona la capacidad de actualizar las propiedades de tiempo de una capa para una capa en un documento de mapa (.mxd) al extraer las propiedades de tiempo de una capa de origen.
Funciones arcpy.mapping actualizadas de alto nivel:
- PrintMap: añadió el parámetro image_quality .
Nuevas clases arcpy.mapping:
- GraduatedColorsSymbology: proporciona acceso a diferentes propiedades que le permiten cambiar la apariencia de la simbología de los colores graduados de una capa.
- GraduatedSymbolsSymbology: proporciona acceso a diferentes propiedades que le permiten cambiar la apariencia de la simbología de los colores graduados de una capa.
- LayerTime: proporciona acceso a las operaciones de gestión de tiempo para las capas habilitadas para el tiempo.
- RasterClassifiedSymbology: proporciona acceso a diferentes propiedades que le permiten cambiar la apariencia de la simbología de clasificación de ráster de una capa.
- StyleItem: proporciona acceso a las propiedades de clase Styleltem.
- UniqueValueSymbology: proporciona acceso a diferentes propiedades que le permiten cambiar la apariencia de la simbología de valores únicos de capa.
Clases de arcpy.mapping actualizadas:
- Clase DataDrivenPages
- ExportToPDF(): se añadió el parámetro opcional llamado show_selection_symbology.
- dataFrame: devuelve una referencia al marco de datos de la capa en la que reside el índice dentro de un documento de mapa de Páginas controladas por datos habilitado.
- indexLayer: devuelve una referencia a la capa de índice en un documento de mapa de Páginas controladas por datos.
- pageNameField: devuelve un objeto de campo que representa el campo utilizado en la clase de entidad de índice al configura las Páginas controladas por datos.
- selectedPages: devuelve una lista de números de índice de Python que representan las entidades de capa de índice seleccionadas en un documento de mapa de Páginas controladas por datos habilitados.
- Clase GraphicElement
- clone(): proporciona un mecanismo para clonar un elemento gráfico existente en un diseño de página.
- delete(): proporciona un mecanismo para eliminar un elemento gráfico existente en un diseño de página.
- Clase de capa
- isBroken: devuelve Verdadero si una fuente de datos de la capa está dañada.
- isNetworkAnalystLayer: devuelve Verdadero si una capa es un tipo de capa de ArcGIS 10.1 Network Analyst.
- maxScale: proporciona la capacidad de establecer u obtener el umbral de escala máximo de la capa.
- minScale: proporciona la capacidad de establecer u obtener el umbral de escala mínimo de la capa.
- symbology: devuelve una referencia a la clase de simbología de la capa. Cada clase de simbología de capa compatible tiene su propio conjunto de propiedades único.
- symbologyType: devuelve una cadena de texto que representa el tipo de clase de simbología de la capa.
- time: devuelve la clase LayerTime que proporciona acceso a las propiedades de tiempo de capas con tiempo habilitado.
- Clase LegendElement
- listLegendItemLayers(): devuelve una lista de referencia de objeto de Capa para cada elemento de leyenda en una leyenda.
- removeItem(): el método removeItem le permite quitar un elemento de leyenda de una leyenda en un diseño.
- updateItem(): el método updateItem le permite actualizar una serie de propiedades individuales para un elemento de leyenda en una leyenda en un diseño.
- isOverflowing: devuelve Verdadero si los elementos de leyenda no pueden encajar cuando la opción Marco fijo se establece en las propiedades de la leyenda.
- Clase MapDocument
- activeDataFrame: devuelve un objeto DataFrame que representa el marco de datos activo actualmente en un documento de mapa (.mxd).
- isDDPEnableddevuelve Verdadero si el documento de mapas está habilitado para Páginas controladas por datos.
- pageSize: proporciona la capacidad para obtener el tamaño de página del diseño. Devuelve una tupla con nombre con las propiedades ancho y altura.
- Clase PDFDocument
- deletePages(): proporciona la capacidad para eliminar una o varias páginas en un documento PDF existente.
- Clase TableView
- isBroken: devuelve Verdadero si una fuente de datos de la vista de tabla está dañada.
- Clase TextElement
- clone(): proporcione un mecanismo para clonar un elemento textual existente en un diseño de página.
- delete(): proporcione un mecanismo para eliminar un elemento textual existente en un diseño de página.
- fontSize: el elemento tamaño de fuente en unidades de página.
Temas relacionados
9/11/2013