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. Por defecto, los conjuntos de herramientas están en /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: <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.
Puede agregar ArcPy a un entorno de Python 3 existente, siempre y cuando sus versiones de paquete no estén en conflicto.
Para simplificar la gestión del Tiempo de ejecución de Python 3, instale el paquete arcgis-server-py3. Para obtener más información, consulte Tiempo de ejecución de Python 3 para ArcGIS Server en Linux.