ArcGIS Server y ArcPy
ArcGIS incluye el paquete de sitio de ArcPy, que se puede utilizar para administrar elementos de data store y para publicar definiciones de servicio con Python. ArcPy también te permite ejecutar en los servidores de ArcGIS Server, mediante Python, la mayoría de las mismas herramientas de geoprocesamiento que puedes ejecutar desde ArcGIS Pro. De forma predeterminada, los conjuntos de herramientas se encuentran en /arcgis/server/framework/runtime/ArcGIS/Resources/ArcToolBox/Toolboxes.
ArcGIS incluye el paquete de sitio de ArcPy, que se puede utilizar para administrar elementos de data store y para publicar definiciones de servicio con Python. ArcPy también te permite ejecutar en los servidores de ArcGIS Server, mediante Python, la mayoría de las mismas herramientas de geoprocesamiento que puedes 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 ArcGIS REST API. 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.
Publique una definición de servicio como servicio de ArcGIS Server.
Publique todas las definiciones de servicio de una carpeta en ArcGIS Server.
Cree y actualice geodatabases corporativas.
Sugerencia:
ArcGIS Server instala Python 3.x en la siguiente ubicación: <arcgis_server_installation_directory>/arcgis/server/tools/python3. Conéctese como el usuario que instaló ArcGIS Server, abra una ventana de comando y cambie los directorios a la ubicación python3. A continuación, escriba ./python3 para iniciar un entorno de Python 3 activo utilizando el tiempo de ejecución de ArcGIS Pro.
Si actualizó el sitio de ArcGIS Server desde 10.9.1 o anterior, la secuencia de comandos y la ubicación de instalación anteriores permanecen, pero la secuencia de comandos anterior sirve como un vínculo simbólico que hace referencia directa a la secuencia de comandos de python3.
Sugerencia:
ArcGIS Server instala Python 3.x en la siguiente ubicación 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 python3 activo usando 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 de ArcPy en un equipo con ArcGIS Server es ejecutar el archivo propy.bat desde una ventana de comando, como la ventana de comando de 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.
La información sobre ArcPy y el uso de Python con ArcGIS está en la ayuda de ArcGIS Pro.
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.
Para obtener más información, consulte Tiempo de ejecución de Python 3 para ArcGIS Server en Linux.