Skip To Content

ArcGIS Server et ArcPy

Le paquetage de site ArcPy intégré dans ArcGIS vous permet de gérer des éléments de data store et de publier des définitions de service avec Python. ArcPy vous permet également, en utilisant Python, d’exécuter sur des machines ArcGIS Server la plupart des outils de géotraitement que vous pouvez exécuter sur ArcGIS Pro. Par défaut, les jeux d’outils se trouvent dans /arcgis/server/framework/runtime/ArcGIS/Resources/ArcToolBox/Toolboxes.

ArcPy complète les opérations d’administration du serveur dans ArcGIS REST API. Vous pouvez, par exemple, utiliser ArcPy pour convertir des cartes en définitions de services et les charger sur le serveur, modifier les chemins d’accès à des couches d’une carte ou ajouter d’autres couches et publier un service.

Voici des exemples d’utilisation de ArcPy avec ArcGIS Server :

  • Inscrivez des bases de données et des dossiers auprès de ArcGIS Server.
  • Analysez des cartes et utilisez-les pour créer des définitions de service.
  • Analysez les résultats du modèle d’imagerie ou de géotraitement et utilisez-les pour créer des définitions de service.
  • Publiez une définition de service en tant que service ArcGIS Server.
  • Publiez toutes les définitions de service d’un dossier surArcGIS Server.

Cette section de la documentation comporte plusieurs exemples de code ArcPy qui accomplissent diverses tâches dans ArcGIS Server.

Conseil :

ArcGIS Server installe Python 3.x à l’emplacement suivant : <arcgis_server_installation_directory>/arcgis/server/tools/python3. Connectez-vous sous le nom de l’utilisateur ayant installé ArcGIS Server, ouvrez une invite de commande et accédez à l’emplacement python3. Saisissez ensuite ./python3 pour lancer un environnement Python 3 actif utilisant l’environnement d’exécution ArcGIS Pro.

Si vous avez mis à niveau le site ArcGIS Server à partir de la version 10.9.1 ou antérieure, l’ancien emplacement et script d’installation sont conservés, mais l’ancien script sert de lien symbolique qui référence directement le script python3.

Vous pouvez ajouter ArcPy à un environnement Python 3 existant, dès lors que les versions de paquetage ne sont pas en conflit.

Pour simplifier la gestion du runtime Python 3, installez le paquetage arcgis-server-py3. Pour plus d’informations, consultez la rubrique Runtime Python 3 pour ArcGIS Server sur Linux.