Skip To Content

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

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

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

Подробнее об ArcPy

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

Модули ArcPy

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

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

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

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

Image Analyst

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

Примечание:

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

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

Картография

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

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

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

Network Analyst

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

  • Классы, которые позволяют выполнять любой из поддерживаемых вариантов сетевого анализа
  • Классы, которые позволяют работать с информацией о взаимосвязях между различными элементами, составляющими Набор сетевых данных
  • Инструменты геообработки, которые позволяют подготовить данные для ввода, опубликовать результаты анализа или работать с наборами сетевых данных
  • Вспомогательные функции и классы, которые вы можете использовать для работы с определенными типами данных, которые используются классами, что позволяет выполнять задачи сетевого анализа

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

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

Общий доступ

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

Модуль общего доступа (sharing module) позволяет создавать план совместного использования из карты в проекте ArcGIS Pro, который затем может быть опубликован в ArcGIS Enterprise, ArcGIS Online или ArcGIS Server. План совместного использования представляет собой настраиваемый набор свойств для веб-слоя. Создание плана совместного использования является первым шагом для автоматизации процесса публикации карты, слоя, таблицы или списка слоев и таблиц в веб-слое с помощью Python. Затем план совместного использования можно сохранить как файл черновика определения сервиса (.sddraft).

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

Spatial Analyst

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

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

Примечание:

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

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

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

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

Изучите образцы блокнотов, которые поставляются с ArcGIS Notebook Server, чтобы узнать, как можно использовать ArcPy в ваших собственных блокнотах.