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

Moduł dostępu do danych arcpy.da to moduł języka Python służący do pracy z danymi. Zapewnia kontrolę nad sesją edycji, operacją edycji, usprawnioną obsługą kursora (w tym większą wydajnością), funkcjami służącymi do konwertowania tabel oraz klas obiektów do i z tablic NumPy, jak również nad obsługą procedur wykonywania zadań związanych z kontrolą wersji, replikami, domenami i podtypami.

Learn more about the Data Access module

Geocoding

Moduł Geokodowanie, arcpy.geocoding, umożliwia eksplorowanie i konfigurowanie właściwości lokalizatorów i automatyzowanie procedur wykonywania zadań geokodowania. Geokodowanie to proces przekształcania opisu lokalizacji — na przykład pary współrzędnych, adresu lub nazwy miejsca — w lokalizację na powierzchni ziemi. Lokalizator to narzędzie używane do wykonywania operacji geokodowania. Za pomocą tego modułu można wyświetlać i modyfikować właściwości lokalizatora, aby dostroić go do zaspokajania konkretnych potrzeb związanych z geokodowaniem przez dostosowanie pod kątem wydajności lub jakości. Tego modułu można również użyć do wykonywania szeregu operacji geokodowania, w tym znajdowania lokalizacji miejsca lub adresu, znajdowania najbliższego miejsca lub adresu dla danej lokalizacji albo generowania zestawu sugestii automatycznego uzupełnienia dla częściowych danych wejściowych.

Learn more about the Geocoding module

Image Analysis

Moduł Analiza obrazów, arcpy.ia, to moduł języka Python służący do zarządzania danymi rastrowymi oraz danymi zobrazowań i przetwarzania tych danych. Moduł zawiera również funkcjonalność udostępnianą przez rozszerzenie ArcGIS Image Analyst, na przykład wszystkie funkcje geoprzetwarzania, a także zaawansowane funkcje i klasy umożliwiające zautomatyzowanie procedur wykonywania zadań przetwarzania rastra.

Learn more about the Image Analysis module

Mapping

Arcpy.mp jest modułem podrzędnym języka Python będącym częścią pakietu ArcPy site. Jest on instalowany z aplikacją ArcGIS Pro i jest dostępny dla wszystkich licencji. Został zaprojektowany głównie do manipulowania zasobami istniejących projektów (.aprx) i plikami warstw (.lyrx). Zasoby projektów można zautomatyzować nawet bez konieczności otwierania aplikacji. W niektórych przypadkach zapewnia możliwości, które nie są dostępne w ArcGIS Pro, na przykład moduł arcpy.mp jest wymagany do tworzenia kompletnych ksiąg map, ponieważ zawiera funkcje eksportowania do dokumentów PDF, ich tworzenia i zarządzania nimi.

Learn more about the Mapping module

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

Metadata

Moduł Metadane, arcpy.metadata, to moduł w języku Python używany w celu uzyskiwania dostępu do metadanych elementu i zarządzania nimi. Pozwala eksplorować informacje opisujące mapy i dane oraz automatyzować procedury wykonywania zadań, zwłaszcza w zakresie zarządzania metadanymi te dotyczące zarządzania metadanymi geoprzestrzennymi zgodnymi ze standardami.

Learn more about the Metadata module

Network Analyst

Moduł Network Analyst (arcpy.nax) to nowoczesny i prosty w obsłudze moduł języka Python przeznaczony do pracy z funkcjami analizy sieciowej udostępnianymi w Rozszerzenie ArcGIS Network Analyst. Zapewnia dostęp do następujących elementów:

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.

The Sharing module, arcpy.sharing, is a Python module that allows you to automate sharing workflows. Use it to create a sharing draft, which is a configurable set of properties for a web layer, web tool, map service, or geoprocessing service. Creating a sharing draft is the first step in automating the sharing of a GIS resource to ArcGIS Enterprise, ArcGIS Online, or ArcGIS Server.

Learn more about the Sharing module

Spatial Analyst

Moduł Spatial Analyst (arcpy.sa) to moduł języka Python służący do analizy danych rastrowych i wektorowych z użyciem funkcji udostępnianych przez Rozszerzenie ArcGIS Spatial Analyst. Zapewnia dostęp do wszystkich narzędzi geoprzetwarzania zawartych w skrzynce narzędziowej Spatial Analyst, a także innych funkcji i klas, które umożliwiają automatyzację procedur wykonywania zadań przetwarzania danych rastrowych.

Learn more about the Spatial Analyst module

Notatka:

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.