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 oprogramowania ArcPy
Aby używać pakietu ArcPy w notatniku, należy licencjonować serwer ArcGIS Notebooks przy użyciu licencji Advanced, a użytkownicy muszą mieć uprawnienia do tworzenia i uruchamiania notatników w zaawansowanym środowisku wykonawczym.
Moduły pakietu ArcPy
Opisane poniżej moduły są dołączone do pakietu ArcPy w aplikacji ArcGIS Notebooks.
Dostęp do danych
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.
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
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.
Notatka:
Domyślnie nie wszystkie biblioteki Python do analizy rastrowej metodą Deep Learning są instalowane w środowiskach wykonawczych ArcGIS Notebook Server. Środowisko wykonawcze notatnika można rozszerzyć, aby zawierało te biblioteki. Manifest pakietów Deep Learning znajduje się w Podręczniku instalacji Deep Learning.
Tworzenie map
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.
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 Rozszerzenie ArcGIS Network Analyst. Zapewnia dostęp do następujących elementów:
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, arcpy.sharing, to moduł języka Python, który umożliwia automatyzowanie procedur wykonywania zadań udostępniania. Użyj go, aby utworzyć wersję roboczą udostępniania, która jest konfigurowalnym zestawem właściwości warstwy internetowej, narzędzia internetowego, usługi mapowej lub usługi geoprzetwarzania. Tworzenie wersji roboczej udostępniania jest pierwszym etapem automatyzowania udostępniania zasobu GIS w oprogramowaniu ArcGIS Enterprise, usłudze ArcGIS Online lub na serwerze ArcGIS Server.
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.
Dowiedz się więcej na temat modułu Spatial Analyst
Notatka:
Moduł Workflow Manager (arcpy.wmx) nie jest dołączany do aplikacji ArcGIS Notebooks.
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 Notebooks, aby dowiedzieć się, jak używać biblioteki ArcPy w notatnikach.
Aby dowiedzieć się więcej o tym, jak przygotować środowiska przestrzeni roboczej na obsługę pakietu ArcPy, zapoznaj się z sekcjami Zarządzanie zasobami w przestrzeni roboczej użytkownika i Przesyłanie zestawów danych do użycia w pakiecie ArcPy.