Skip To Content

ArcGIS Server y ArcPy

ArcGIS incluye el paquete de sitio de ArcPy, que se puede utilizar para administrar elementos de data store y publicar definiciones de servicio con Python. ArcPy también permite ejecutar herramientas de geoprocesamiento desde equipos de ArcGIS Server con Python que puede ejecutar desde ArcGIS Pro. De forma predeterminada, los conjuntos de herramientas se encuentran en C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\Resources\ArcToolBox\Toolboxes.

ArcPy complementa las operaciones de administración del servidor en API REST de ArcGIS. Por ejemplo, con ArcPy, puede convertir los documentos de mapa en definiciones de servicio y cargarlos en el servidor, cambiar las rutas de las capas en un documento de mapa, o agregar más capas y publicar un servicio.

Entre los ejemplos de cómo puede utilizar ArcPy con ArcGIS Server se incluyen los siguientes:

  • Registrar bases de datos y carpetas con ArcGIS Server.
  • Analice sus documentos de mapa y úselos para crear definiciones de servicio.
  • Analizar los resultados de su modelo de geoprocesamiento o imágenes y utilizarlos para crear definiciones de servicio.
  • Publicar una definición de servicio como servicio ArcGIS Server.
  • Publicar todas las definiciones de servicio en una carpeta de ArcGIS Server.

Esta sección de la documentación contiene ejemplos de código de ArcPy que realiza varias tareas en ArcGIS Server.

Sugerencia:

ArcGIS Server instala Python 3.x en la siguiente ubicación de manera predeterminada: C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python.

Para ejecutar una secuencia de comandos de ArcPy, abra la ventana de comando de Python 3 de > ArcGIS desde el menú de inicio de Windows. Esto inicia una sesión de terminal de Windows con un entorno de python3 activo utilizando el tiempo de ejecución de ArcGIS Pro. En la ventana de comando, escriba python <path to my script.py>, reemplazando <path to my script.py> con la ruta y el nombre de su secuencia de comandos.

Otra forma de ejecutar una secuencia de comandos ArcPy en un equipo con ArcGIS Server es ejecutar el archivo propy.bat desde una ventana de comando, como la ventana de comando Windows, o desde una sesión de Microsoft PowerShell. El archivo propy.bat se instala en C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts\propy.bat de forma predeterminada. Escriba la ruta del archivo propy.bat seguida de la ubicación y el nombre de la secuencia de comandos de ArcPy. Por ejemplo, escriba C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts\propy.bat <path to my script.py>, reemplazando <path to my script.py> con la ruta y el nombre de su secuencia de comandos.

Puede agregar ArcPy a un entorno de Python 3 existente, siempre y cuando sus versiones de paquete no estén en conflicto.

Para simplificar el uso del Tiempo de ejecución de Python 3, utilice conda o Miniconda para descargar e instalar el paquete de arcgis-server-py3. Desde el indicador de conda, ejecute el siguiente comando con el número de versión de software adecuado de ArcGIS Server:

conda install -c esri arcgis-server-py3=<software version>

Sustituya el valor <software version> con la versión actual de su instalación de su ArcGIS Server. El número de versión se debe proporcionar en el formato n.n.n; por ejemplo, para ArcGIS Server 11.1, utilice 11.1.0.