W aplikacji ArcGIS Notebooks dostępnych jest kilka modułów ArcPy (w zaawansowanym środowisku wykonawczym notatników).
Używając pakietu ArcPy, można przeprowadzać analizy i konwersje danych geograficznych, a także zarządzać nimi. Pakiet ArcPy umożliwia programistyczne uruchamianie wszystkich standardowych narzędzi geoprzetwarzania systemu ArcGIS i zawiera pomocnicze funkcje i klasy.
Dowiedz się więcej na temat pakietu ArcPy
Aby używać pakietu ArcPy w notatniku, należy licencjonować serwer ArcGIS Notebook Server przy użyciu licencji Advanced, a użytkownicy muszą mieć uprawnienia do tworzenia i uruchamiania notatników ArcPy.
Moduły ArcPy
Opisane poniżej moduły są dołączone do pakietu ArcPy na serwerze ArcGIS Notebook Server.
Dostęp do danych
The data access module, arcpy.da, is a Python module for working with data. It allows control of the edit session, edit operation, improved cursor support (including faster performance), functions for converting tables and feature classes to and from NumPy arrays, and support for versioning, replicas, domains, and subtypes workflows.
Geokodowanie
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.
Analiza obrazów
The Image Analysis module, arcpy.ia, is a Python module for managing and processing imagery and raster data. The module also includes functionality provided by the ArcGIS Image Analyst extension, such as all of the geoprocessing functions, as well as advanced functions and classes that allow you to automate your raster processing workflows.
Tworzenie map
Arcpy.mp to moduł podrzędny w języku Python, który jest częścią pakietu witryny ArcPy. Zostaje zainstalowany z oprogramowaniem ArcGIS Pro i jest dostępny dla wszystkich licencji. Został zaprojektowany przede wszystkim na potrzeby manipulowania zasobami istniejących projektów (.aprx) i plikami warstw (.lyr lub .lyrx). Udostępnia także funkcje umożliwiające zautomatyzowanie eksportowania i drukowania. Arcpy.mp może być używany do automatyzacji produkcji map i jest wymagany przy tworzeniu kompletnych książek z mapami, ponieważ obejmuje funkcje eksportu do dokumentów PDF, ich tworzenia i zarządzania nimi.
Dowiedz się więcej na temat modułu Tworzenie map
Notatka:
Moduł arcpy.mp jest używany w aplikacji ArcGIS Pro; moduł arcpy.mapping jest używany w aplikacji ArcGIS Desktop.Metadane
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.
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 ArcGIS Network Analyst extension. Zapewnia dostęp do następujących elementów:
- Klasy umożliwiające wykonywanie wszystkich obsługiwanych operacji analizy sieciowej
- Klasy umożliwiające pracę z informacjami na temat połączeń różnych elementów wchodzących w skład zestawu danych sieciowych
- Narzędzia geoprzetwarzania umożliwiające wstępne przetwarzanie danych wejściowych, udostępnianie wyników analizy oraz pracę z zestawami danych sieciowych
- Funkcje i klasy pomocnicze służące do pracy z określonymi typami danych używanymi przez klasy przeprowadzające analizę sieciową
Dowiedz się więcej na temat modułu Network Analyst
Starszy moduł arcpy.na nie jest dołączany do aplikacji ArcGIS Notebooks.
Udostępnianie
Moduł arcpy.sharing służy do udostępniania warstw internetowych przy użyciu języka Python.
Moduł udostępniania umożliwia utworzenie udostępniającej wersji roboczej z poziomu projektu ArcGIS Pro, którą można następnie udostępnić w oprogramowaniu ArcGIS Enterprise, usłudze ArcGIS Online lub na serwerze ArcGIS Server. Udostępniająca wersja robocza to konfigurowalny zestaw właściwości na potrzeby warstwy internetowej. Utworzenie udostępniającej wersji roboczej jest pierwszym krokiem w automatyzacji publikowania mapy, warstwy, tabeli lub listy warstw i tabel w warstwie internetowej z użyciem języka Python. Udostępniającą wersję roboczą można następnie zapisać jako plik wersji roboczej definicji usługi (.sddraft).
Spatial Analyst
The Spatial Analyst module is a Python module for analyzing raster data with the functionality provided by the ArcGIS Spatial Analyst extension. It provides access to all the geoprocessing tools available in the Spatial Analyst toolbox as well as other helper functions and classes that allow you to more easily automate your workflows using Python.
Dowiedz się więcej na temat modułu Spatial Analyst
Notatka:
Moduł Workflow Manager (arcpy.wmx) nie jest dołączany do serwera ArcGIS Notebook Server.
Rozpoczęcie pracy z pakietem ArcPy w notatniku
Aby użyć pakietu ArcPy w notatniku, zaimportuj jego bibliotekę, uruchamiając komórkę z następującymi wierszami:import arcpy
arcpy.GetInstallInfo()['Version']
Zapoznaj się z przykładowymi notatnikami dołączonymi do serwera ArcGIS Notebook Server, aby dowiedzieć się, jak używać biblioteki ArcPy we własnych notatnikach.