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.

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.

Puede utilizar ArcPy con ArcGIS Server de las siguientes formas:

  • Registrar bases de datos y carpetas con ArcGIS Server.
  • Analizar sus documentos de mapa y usarlos 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.

Sugerencia:

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

Si habilita ArcMap Runtime Support (y, por lo tanto, Python 2.7) en un sitio de ArcGIS Server 10.9.1, los archivos Python 2.7 se instalan en C:\Python27 en el equipo de ArcGIS Server de manera predeterminada.

ArcGIS Server 10.9.1 es la última versión que incluirá una instalación de Python 2.7.

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

Puede agregar ArcPy a un entorno de Python 3 existente, siempre y cuando sus versiones de paquete no estén en conflicto. Para agregar ArcPy, utilice conda para instalar ArcPy desde el canal Esri en Anaconda Cloud. Desde el indicador de conda, ejecute el siguiente comando con el número de versión correspondiente:

conda install -c esri arcgis-server-py3=10.9.1