Использование ArcPy в блокноте

Несколько модулей ArcPy доступны в ArcGIS Notebooks при использовании рабочей среды Advanced notebook runtime.

С пакетом сайта ArcPy можно выполнять анализ, преобразование и управление географическими данными. ArcPy позволяет программно запускать все стандартные инструменты геообработки ArcGIS, а также предоставляет вспомогательные функции и классы.

Более подробно о ArcPy

Чтобы использовать ArcPy в блокноте, ArcGIS Notebooks должен иметь лицензию Advanced, и у пользователей должны быть права доступа на создание и запуск блокнотов Advanced runtime.

Модули ArcPy

Модули, описанные ниже, поставляются с ArcPy в ArcGIS Notebooks.

Доступ к данным

Модуль доступа к данным, arcpy.da – это модуль Python для работы с данными. Он позволяет контролировать сеанс редактирования, операции редактирования, поддерживает улучшенный курсор (включая улучшенную производительность), функции для конвертации таблиц и классов объектов в/из массивов NumPy, а также поддерживает версии, реплики, домены и подтипы рабочих процессов.

Более подробно о модуле Доступ к данным

Геокодирование

Модуль геокодирования, arcpy.geocoding, позволяет исследовать и устанавливать свойства локатора, а также автоматизировать рабочие процессы геокодирования. Геокодирование - это процесс преобразования описания местоположения (например, координат, адреса или названия места) в местоположение на поверхности Земли. Локатор – это инструмент, используемый для выполнения операций геокодирования. С помощью этого модуля вы можете просматривать и изменять свойства локатора, настраивая его на производительность или на качество в соответствии с вашими конкретными потребностями в геокодировании. Вы также можете использовать этот модуль для выполнения различных операций геокодирования, включая поиск местоположения места или адреса, поиск ближайшего места или адреса к заданному местоположению или создание набора вариантов автозаполнения для частичного ввода.

Более подробно о модуле геокодирования

Image Analysis

Модуль Image Analysis, arcpy.ia, – это модуль Python, предназначенный для управления и обработки растровых данных. Модуль также содержит функционал дополнительного модуля ArcGIS Image Analyst, в частности, доступ ко всем функциям геообработки, а также дополнительные функции и классы, которые позволят вам автоматизировать свои рабочие процессы обработки растров.

Примечание:

По умолчанию не все библиотеки Python для растровой аналитики глубокого обучения установлены в среде выполнения ArcGIS Notebook Server. Можно расширить среду выполнения блокнота, чтобы она включала эти библиотеки. Манифест пакетов глубокого обучения приведен в Руководстве по установке глубокого обучения.

Более подробно о модуле Image Analyst

Картография

Arcpy.mp – это внутренний модуль Python, входящий в пакет ArcPy. Он устанавливается одновременно с ArcGIS Pro и доступен для всех уровней лицензий. В основном, он был разработан для обработки содержания существующих проектов (.aprx) и файлов слоев (.lyrx). Вы можете автоматизировать содержание проектов, даже не открывая приложение. В некоторых случаях он предоставляет возможности, недоступные ArcGIS Pro, например, arcpy.mp необходим для создания полных атласов, так как содержит функции для экспорта, создания и обработки PDF-документов.

Более подробно о модуле Mapping

Примечание:
Модуль arcpy.mp применяется в ArcGIS Pro; модуль arcpy.mapping используется в ArcGIS Desktop.

Метаданные

Модуль Metadata, arcpy.metadata, это модуль Python, обеспечивающий доступ к метаданным элемента и управление ими. Вы можете изучать информацию, описывающую ваши карты и данные, и автоматизировать ваши рабочие процессы, особенно для управления совместимыми со стандартами геопространственными метаданными.

Более подробно о модуле метаданных

Network Analyst

Модуль Network Analyst, arcpy.nax, это современный и простой в использовании модуль Python для работы с функциями сетевого анализа, которые доступны в дополнительном модуле Расширение ArcGIS Network Analyst. Он обеспечивает доступ к следующему:

Более подробно о модуле Network Analyst

Устаревший модуль arcpy.na не включен в ArcGIS Notebooks.

Общий доступ

Модуль arcpy.sharing публикует веб-слои с помощью Python.

Модуль общего доступа arcpy.sharing — это модуль Python, который позволяет автоматизировать рабочие процессы публикации. Используйте его для создания черновика публикации, который представляет собой настраиваемый набор свойств для веб-слоя, веб-инструмента, картографического сервиса или сервиса геообработки. Создание черновика совместного использования — это первый шаг в автоматизации публикации ГИС-ресурса в ArcGIS Enterprise, ArcGIS Online или ArcGIS Server.

Более подробно о модуле Публикации

Spatial Analyst

Модуль Spatial Analyst, arcpy.sa, это модуль Python для анализа растровых и векторных данных с помощью предоставляемой Дополнительный модуль ArcGIS Spatial Analyst функциональности. Он обеспечивает доступ ко всем инструментам геообработки в наборе инструментов Spatial Analyst, а также к другим функциям и классам, которые позволяют автоматизировать рабочие процессы обработки растров.

Более подробно о модуле Spatial Analyst

Примечание:

Модуль Workflow Manager (arcpy.wmx) не включен в ArcGIS Notebooks.

Начало работы с ArcPy в блокноте

Чтобы использовать ArcPy в блокноте, импортируйте эту библиотеку, запустив следующие строки:

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

Просмотрите примеры блокнотов, входящие в комплект ArcGIS Notebooks, чтобы узнать, как можно использовать ArcPy в ваших блокнотах.

Чтобы узнать больше о том, как подготовить параметры среды рабочей области для ArcPy, см. разделы Управление ресурсами в пользовательской рабочей области и Загрузка наборов данных для использования с ArcPy.