Utiliser ArcPy dans un notebook

Plusieurs modules ArcPy sont disponibles dans ArcGIS Notebooks grâce à au runtime de notebook avancé.

Le paquetage de site ArcPy permet d’effectuer des tâches d’analyse, de conversion et de gestion des données géographiques. ArcPy vous permet d’exécuter par programmation tous les outils de géotraitement ArcGIS standard et propose des fonctions et des classes d’assistance.

En savoir plus sur ArcPy

Pour utiliser ArcPy dans votre notebook, vous devez disposer de la licence ArcGIS Notebooks Advanced et les utilisateurs doivent posséder le privilège de création et d’exécution de notebooks de runtime avancés.

Modules ArcPy

Les modules décrits ci-dessous sont inclus avec ArcPy dans ArcGIS Notebooks.

Accès aux données

Le module d’accès aux données, arcpy.da, est un module Python qui permet de manipuler des données. Il permet de contrôler la session d'édition, l'opération d'édition, la prise en charge améliorée du curseur (y compris des performances plus rapides), les fonctions de conversion des tables et des classes d'entités depuis et vers des tableaux NumPy, et la prise en charge des flux de travail de versionnement, de réplicas, de domaines et de sous-types.

En savoir plus sur le module d’accès aux données

Géocodage

Le module de géocodage, arcpy.geocoding, vous permet d’explorer et de définir les propriétés du localisateur et d’automatiser les processus de géocodage. Le géocodage est la transformation d'une description d'un emplacement (par exemple, une paire de coordonnées, une adresse ou un nom de lieu) en un emplacement à la surface de la Terre. Un localisateur est l’outil utilisé pour effectuer des opérations de géocodage. Ce module vous permet d’afficher et de modifier les propriétés du localisateur pour l’adapter à vos besoins précis en matière de géocodage en personnalisant son niveau de performance et de qualité. Vous pouvez également utiliser ce module pour réaliser différentes opérations de géocodage, notamment rechercher la localisation d’un site ou d’une adresse, rechercher le site ou l’adresse les plus proches d’une localisation donnée ou générer un ensemble de suggestions renseignées automatiquement pour une entrée partielle.

En savoir plus sur le module de géocodage

Analyse d’image

Le module Analyse d’image, arcpy.ia, est un module Python qui permet de gérer et de traiter des données d’imagerie et raster. Le module inclut également des fonctions fournies par l’extension Image Analyst d’ArcGIS, telles que toutes les fonctionnalités de géotraitement, ainsi que des fonctionnalités et classes avancées qui vous permettent d’automatiser vos processus de traitement raster.

En savoir plus sur le module d’analyse d’image

Cartographie

Arcpy.mp est un sous-module Python appartenant au paquetage de site ArcPy. Il est installé avec ArcGIS Pro et accessible à tous les types de licences. Il a été conçu dans le but de manipuler le contenu de projets (.aprx) et de fichiers de couche (.lyr ou .lyrx) existants. Il propose également des fonctions permettant d'automatiser l'exportation et l'impression. Arcpy.mp permet d'automatiser la production des cartes. Il doit être utilisé pour générer des atlas complets, car il comprend des fonctions d'exportation, de création et de gestion des documents PDF.

En savoir plus sur le module de cartographie

Remarque :
Le module arcpy.mp est utilisé dans ArcGIS Pro ; le module arcpy.mapping est utilisé dans ArcGIS Desktop.

Métadonnées

Le module de métadonnées, arcpy.metadata, est un module Python permettant d’accéder aux métadonnées d’un élément et de les gérer. Vous pouvez explorer les informations qui décrivent vos cartes et données et automatiser vos processus, notamment pour gérer les métadonnées géospatiales normalisées.

En savoir plus sur le module de métadonnées

Network Analyst

Le module Network Analyst, arcpy.nax, est un module Python moderne et convivial prévu pour utiliser la fonctionnalité d’analyse de réseau fournie par l’ArcGIS Network Analyst extension. Il permet d'accéder aux options suivantes :

  • des classes qui vous permettent d'effectuer toutes les analyses du réseau prises en charge
  • des classes qui vous permettent d'utiliser des informations relatives à la connectivité des différents éléments qui composent un jeu de données réseau
  • des outils de géotraitement qui vous permettent de prétraiter les entrées, de partager les résultats de vos analyses ou d'utiliser des jeux de données réseau
  • des fonctions et classes d'aide que vous pouvez utiliser pour travailler avec certains types de données utilisées par les classes qui vous permettent d'effectuer des analyses de réseau

En savoir plus sur le module Network Analyst

Le module arcpy.na hérité n’est pas inclus avec ArcGIS Notebooks.

Partage

Le module arcpy.sharing partage des couches Web via Python.

Le module de partage, arcpy.sharing, est un module Python qui vous permet d’automatiser vos processus de partage. Il vous permet de créer un brouillon de partage à partir d’une carte dans un projet ArcGIS Pro, première étape de l’automatisation du partage d’une couche Web ou d’un service de carte sur ArcGIS Enterprise, ArcGIS Online ou ArcGIS Server. Vous pouvez également créer un brouillon de partage pour un outil Web ou un service de géotraitement. Un brouillon de partage est un ensemble de propriétés configurables pour une couche Web, un outil Web, un service de carte ou un service de géotraitement.

En savoir plus sur le module de partage

ArcGIS Spatial Analyst

Le module Spatial Analyst, arcpy.sa, est un module Python qui permet d’analyser les données raster et vectorielles avec les fonctions fournies par l’extension Spatial Analyst d’ArcGIS. Il permet d'accéder à tous les outils de géotraitement disponibles dans la boîte d'outils Spatial Analyst ainsi qu'aux autres fonctions et classes qui vous aident à automatiser les workflows de traitement raster.

En savoir plus sur le module Spatial Analyst

Remarque :

Le module Workflow Manager (arcpy.wmx) n’est pas inclus avec ArcGIS Notebooks.

Prise en main d’ArcPy dans un notebook

Pour utiliser ArcPy dans un notebook, importez sa bibliothèque en exécutant une cellule avec les lignes suivantes :

import arcpy
arcpy.GetInstallInfo()['Version']

Consultez les exemples de notebooks fournis avec ArcGIS Notebooks pour apprendre à utiliser ArcPy dans vos propres notebooks.