Skip To Content

Use ArcPy in a notebook

Several ArcPy modules are available in ArcGIS Notebooks through the Advanced notebook runtime.

With the ArcPy site package, you can perform geographic data analysis, conversion, and management. ArcPy allows you to programmatically run all ArcGIS standard geoprocessing tools and provides helper functions and classes.

Learn more about ArcPy

To use ArcPy in a notebook, ArcGIS Notebook Server must be licensed with the Advanced license, and users must have the privilege to create and run ArcPy notebooks.

ArcPy modules

The modules described below are included with ArcPy in ArcGIS Notebook Server.

Data Access

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.

Learn more about the Data Access module

Geocoding

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.

Learn more about the Geocoding module

Image Analysis

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.

Learn more about the Image Analysis module

Mapping

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.

Learn more about the Mapping module

Remarque :
The arcpy.mp module is used in ArcGIS Pro; the arcpy.mapping module is used in ArcGIS Desktop.

Metadata

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.

Learn more about the Metadata module

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’Extension ArcGIS Network Analyst. 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

Learn more about the Network Analyst module

The legacy module arcpy.na is not included with ArcGIS Notebooks.

Sharing

The arcpy.sharing module shares web layers using Python.

Le module de partage vous permet de créer un brouillon de partage à partir d'une carte dans un projet ArcGIS Pro, lequel peut ensuite être partagé sur ArcGIS Enterprise, ArcGIS Online, or ArcGIS Server. Un brouillon de partage est un ensemble de propriétés configurables pour une couche Web. La création d'un brouillon de partage est la première étape pour automatiser la publication d'une carte, couche, table, ou listes de couches et de tables dans une couche Web à l'aide de Python. Le brouillon de partage peut ensuite être enregistré en tant que fichier de brouillon de définition de service (.sddraft).

Learn more about the Sharing module

Spatial Analyst

Le module Spatial Analyst, arcpy.sa, est un module Python qui permet d'analyser des données raster avec les fonctions fournies par l'extension ArcGIS Spatial Analyst. 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.

Learn more about the Spatial Analyst module

Remarque :

The Workflow Manager (arcpy.wmx) module is not included with ArcGIS Notebook Server.

Get started with ArcPy in a notebook

To use ArcPy in a notebook, import its library by running a cell with the following lines:

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

View the sample notebooks that are included with ArcGIS Notebook Server to learn how ArcPy can be used in your notebooks.

To learn more about how to prepare the workspace environments forArcPy, see Manage content in the user workspace and Upload datasets to use with ArcPy.