Skip To Content

Publicar un servicio de mapas con Python

Ahora se puede automatizar la publicación de los servicios de mapas en una secuencia de comandos de Python. Para ello, necesita llamar a la siguiente secuencia de funciones del módulo de arcpy.mapping y herramientas de la caja de herramientas Servidor.

  1. Use la función arcpy.mapping CreateMapSDDraft para crear una definición de servicio (.sddraft). Esta función lee su documento de mapa (MXD) y crea la definición del borrador del servicio.
    Sugerencia:

    El tema del vínculo anterior contiene un ejemplo de código completo para publicar un servicio de mapas usando Python.

  2. Use la función de arcpy.mapping AnalyzeForSD para analizar la definición del borrador de servicio y detectar los errores que podrían impedir su publicación. Esta función devuelve una lista de errores, advertencias y mensajes informativos de Python que pueden ayudarle a validar si el mapa está listo para la publicación. Esta lista es similar a la que se obtiene al hacer clic en el botón Analizar del cuadro de diálogo Editor del servicio en ArcGIS Desktop.
  3. Ejecute la herramienta de geoprocesamiento Presentar servicio en la definición del borrador del servicio. Esto convierte el borrador en una definición de servicio (.sd) que está lista para la publicación en ArcGIS Server.
  4. Ejecute la herramienta de geoprocesamiento Cargar definición de servicio para publicar la definición de servicio como un servicio.