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 d’exécuter des outils de géotraitement sur des machines ArcGIS Server à l’aide de Python.

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.

Vous pouvez utiliser ArcPy avec ArcGIS Server des manières suivantes :

  • Inscrivez des bases de données et des dossiers auprès de ArcGIS Server.
  • Analysez vos cartes et utilisez-les pour créer des définitions de service.
  • Analysez les résultats de votre 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.

Conseil :

Par défaut, ArcGIS Server installe Python 3 à l’emplacement suivant : C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python.

Pour exécuter un script ArcPy, ouvrez ArcGIS > Python 3 Command Prompt (Invite de commande Python 3) depuis le menu Windows Démarrer. Une session de terminal Windows est alors lancée avec un environnement python3 actif utilisant l’environnement d’exécution ArcGIS Pro. À l’invite de commande, saisissez python <path to my script.py>, en remplaçant <path to my script.py> par le chemin et le nom de votre script.

Une autre manière d’exécuter un script ArcPy sur une machine ArcGIS Server consiste à exécuter le fichier propy.bat, installé par défaut dans C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts\propy.bat, à partir d’une invite de commande Windows ou d’une session Microsoft PowerShell, par exemple. Saisissez le chemin d’accès au fichier propy.bat suivi de l’emplacement et du nom du script ArcPy. Par exemple, entrez C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts\propy.bat <path to my script.py>, en remplaçant <path to my script.py> par le chemin et le nom de votre script.

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

Vous pouvez ajouter ArcPy à un environnement Python 3 existant, dès lors que les versions de paquetage ne sont pas en conflit. Pour ajouter ArcPy, utilisez conda pour installer ArcPy à partir du canal Esri sur le Cloud Anaconda. Dans l’invite conda, exécutez la commande suivante avec le numéro de version adéquat :

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