Обзор функций ArcPy
ArcPy предоставляет ряд функций для лучшей реализации рабочих процессов при помощи Python.
Помимо функций, перечисленных в этом разделе, все инструменты геообработки можно использовать как функции ArcPy; Для получения подробной информации см. раздел Использование инструментов в Python. Дополнительные функции находятся в нескольких модулях ArcPy, в том числе:
Диаграммы (
arcpy.charts)Доступ к данным (
arcpy.da)Геокодирование (
arcpy.geocoding)Анализ изображений (
arcpy.ia)Картографирование (
arcpy.mp)Метаданные (
arcpy.metadata)Network Analyst (
arcpy.naxиarcpy.na)Общий доступ (
arcpy.sharing)Spatial Analyst (
arcpy.sa)Инженерная сеть (
arcpy.un)
Дополнительные сведения об использовании функций в Python
Функции ArcGIS Online / Портал
|
Функция |
Описание |
|---|---|
|
Удаляет учетную информацию ArcGIS Server с клиентского компьютера, чтобы запретить доступ к защищенным сервисам. |
|
|
Создает файл подключения ArcGIS Server, который можно использовать для доступа к сайту ArcGIS Server. |
|
|
Функция |
|
|
Возвращает словарь информации портала. |
|
|
Возвращает словарь, содержащий информацию о доступных порталах. |
|
|
Функция |
|
|
Импортирует учетные записи из файла подключения к ГИС серверу для защищенных сервисов ArcGIS Server без токенов. |
|
|
Возвращает список доступных URL портала. |
|
|
Позволяет выполнять вход на портал. |
Функции курсоров
|
Функция |
Описание |
|---|---|
|
Вставляет строку атрибутивных значений в указанный класс объектов или в таблицу. |
|
|
Возвращает строки значений атрибутов из класса объектов или таблицы. |
|
|
Обновляет или удаляет строки атрибутивных значений класса объектов или таблицы. |
Функции хранилища данных
|
Функция |
Описание |
|---|---|
|
Выполняет регистрацию папки или базы данных на сайте ArcGIS Server. |
|
|
Возвращает список папок или баз данных, зарегистрированных на сайте ArcGIS Server. |
|
|
Отменяет регистрацию папки или базы данных на сайте ArcGIS Server. |
|
|
Функция |
Функции описания данных
|
Функция |
|
|---|---|
|
Описывает элемент данных и возвращает объект |
Функции среды
|
Функция |
Описание |
|---|---|
|
Восстанавливает значения по умолчанию для определенных параметров среды. |
|
|
Получает заданное значение переменной системной среды, например, |
|
|
Функция |
|
|
Функция |
Функции полей
|
Функция |
Описание |
|---|---|
|
Добавляет разделители к имени поля, что позволит использовать его в SQL-запросах. |
|
|
Разбирает полное имя поля на его компоненты (база данных, имя владельца, имя таблицы и имя поля) в зависимости от рабочей области. |
|
|
Возвращает допустимое имя поля для базы данных на основе имени поля и пути к базе данных. Некорректные символы в имени входного поля заменяются на символ подчеркивания. Ограничения на имена полей зависят от типа базы данных. |
Общие функции
|
Функция |
Описание |
|---|---|
|
Открывает локальный или облачный дескриптор файла, поддерживающий протокол контекстного управления. |
|
|
Обновляет название псевдонима таблицы и класса пространственных объектов. |
|
|
Возвращает коэффициент для конвертации измеряемой площади в другую площадную единицу. |
|
|
Запускает одной строкой инструмент геообработки. |
|
|
Создает объект геообработки. Дополнительные аргументы могут быть использованы для указания дополнительных требований к созданию объекта, таких как количество столбцов в объекте |
|
|
Функция |
|
|
Извлекает информацию из URL-адреса SpatioTemporal Asset Catalog (STAC). |
|
|
Определяет, находится ли данный набор данных или рабочая область в сеансе редактирования. |
|
|
Возвращает коэффициент для конвертации измеряемого расстояния в другую линейную единицу. |
|
|
Возвращает список доступных принтеров на локальном компьютере. |
|
|
Обновляет виды карты, содержащие указанные слои. |
|
|
Возвращает синтаксис для указанного инструмента или функции. |
Общие функции работы с данными
|
Функция |
Описание |
|---|---|
|
Создает уникальное имя пути scratch (временной рабочей области) для указанного типа данных. Если рабочая область не указана, используется текущая рабочая область. |
|
|
Создает уникальное имя для указанной рабочей области, прибавляя число к входному имени. Число увеличивается пока имя не станет уникальным. Если рабочая область не задана, используется текущая. |
|
|
Определяет существование указанного объекта данных. Эта функция проверяет наличие различных типов данных, включая классы объектов, таблицы, наборы данных, шейп-файлы, рабочие области, слои и файлы. Функция возвращает булево выражение, по которому можно определить существует ли элемент. |
|
|
Разбирает имя таблицы на составляющие (база данных, владелец, таблица) в зависимости от рабочей области. |
|
|
Проверяет, можно ли получить блокировку схемы для класса пространственных объектов, таблицы или набора классов объектов. Для инструментов, которые меняют схему, необходима блокировка схемы на входных данных. Инструмент Добавить поле является примером такого инструмента. Если инструменту требуется блокировка схемы и он не может получить ее при запуске, возвращается соответствующее сообщение об ошибке. Скрипты, в которых используются такие инструменты, должны проверять, может ли быть получена блокировка схемы для входных данных. Функция |
|
|
Возвращает допустимое имя таблицы для рабочей области на основе имени таблицы и пути к рабочей области. Некорректные символы в имени входной таблицы заменяются на символ подчеркивания. Ограничения на имена таблиц зависят от типа базы данных. |
Функции администрирования базы геоданных
|
Функция |
Описание |
|---|---|
|
Позволяет администратору включать или отключать возможность пользователям без прав администратора устанавливать подключения к многопользовательской базе геоданных. |
|
|
Функция |
|
|
Функция |
Функции геометрии
|
Функция |
Описание |
|---|---|
|
Функция |
|
|
Функция |
|
|
Преобразует строку geohash в объект |
|
|
Создает объект геометрии на основе строки в формате WKВ, хранимой как объект |
|
|
Создает объект геометрии из строки стандартного текста (WKT). |
Функции лицензирования и установки
|
Функция |
Описание |
|---|---|
|
Проверяет, доступна ли для открепления лицензия для конкретного типа модуля. |
|
|
Возвращает лицензию в Менеджер лицензий, чтобы другие приложения могли ее использовать. |
|
|
Выберите лицензию в менеджере лицензий. |
|
|
Проверяет, доступна ли требуемая лицензия. |
|
|
Возвращает словарь, содержащий информацию об установке. |
|
|
Возвращает список типов установки. |
|
|
Возвращает текущую лицензию на продукт. |
Функции листинга данных
|
Функция |
Описание |
|---|---|
|
Возвращает список наборов данных, найденных в текущей рабочей области. Возвращаемый список может быть ограничен с помощью критериев поиска для имени или типа набора данных. |
|
|
Функция |
|
|
Возвращает список полей в классе пространственных объектов, шейп-файле или таблице в выбранном наборе данных. Возвращаемый список Python может быть ограничен с помощью критерия поиска для имени или типа поля, и будет содержать объекты |
|
|
Возвращает список файлов в текущей рабочей области. |
|
|
Функция |
|
|
Возвращает список путей к растровым продуктам, связанным с файлом метаданных. |
|
|
Функция |
|
|
Возвращает список таблиц в текущей рабочей области. |
|
|
Возвращает список версий, использование которых разрешено подключенному пользователю |
|
|
Возвращает список рабочих областей в текущей рабочей области. |
Функции журналирования
|
Функция |
Описание |
|---|---|
|
Определяет, активно ли ведение журнала истории. |
|
|
Контролирует информацию, записываются ли операции геообработки в метаданные набора данных. |
|
|
Управляет тем, записывается ли информация о выполнении инструментов геообработки во внешний файл журнала. |
|
|
Определяет, будут ли после запуска инструментов геообработки обновлены метаданные входного и выходного наборов данных, для включения в них имени инструмента, параметров, времени запуска и другой информации. |
Функции обработки сообщений и ошибок
|
Функция |
Описание |
|---|---|
|
Добавляет сообщение об ошибке (степень важности 2) в сообщения инструмента-скрипта или инструмента из набора Python. |
|
|
Используйте сообщения системного ID с помощью инструмента-скрипта. |
|
|
Функция |
|
|
Устанавливает возвращаемое сообщение инструмента скрипта в качестве выходного сообщения по индексу. |
|
|
Добавляет сообщение с предупреждением (степень важности 1) в сообщения инструмента-скрипта или инструмента набора Python. |
|
|
Возвращает типы сообщений, коды возврата и строки сообщений последнего запуска инструмента. |
|
|
Функция |
|
|
Получает максимально важные сообщения, возвращаемые последним запущенным инструментом. |
|
|
Возвращает сообщение инструмента геообработки по позиции индекса. |
|
|
Возвращает количество всех возвращенных сообщений от ранее запущенного инструмента. |
|
|
Возвращает сообщения геообработки от инструмента по указанной степени серьезности. |
|
|
Возвращает код ошибки для сообщения геообработки. |
|
|
Получает код важности (0, 1, 2) указанного сообщения по индексу. |
|
|
Возвращает уровень важности. Уровень важности используется для управления тем, как инструменты геообработки генерируют исключения. |
|
|
Устанавливает дополнительные категории информационных сообщений, возвращаемых вместе с сообщениями инструментов геообработки. |
|
|
Управляет тем, как инструменты геообработки будут вызывать исключения в скрипте. |
Функции упаковки
|
Функция |
Описание |
|---|---|
|
Возвращает словарь, содержащий информацию о файле пакета. |
Функции параметров
|
Функция |
Описание |
|---|---|
|
Копирует указанный параметр по индексу или имени в другой параметр в инструменте скрипта. Указанные параметры должны иметь один и тот же тип данных. |
|
|
Возвращает количество аргументов, передаваемых скрипту. |
|
|
Из списка параметров выберите нужный параметр по его индексу или названию. Параметр возвращается как объект. |
|
|
Получает указанный параметр в виде текстовой строки по его индексу или имени параметра. |
|
|
Возвращает количество значений параметра для указанного инструмента. Если инструмент находится в пользовательском наборе инструментов, используйте функцию |
|
|
Возвращает список объектов параметров для заданного инструмента и обычно используется в классе инструмента-скрипта |
|
|
Для имени указанного инструмента возвращает значение нужного параметра по умолчанию. Параметр задается либо индексом, либо именем параметра. |
|
|
Настраивает свойство заданного параметра по индексу или имени параметра с помощью объекта. Эта функция используется при передаче объектов из скрипта в инструмент скрипта. Если необходима передача строки, используйте функцию |
|
|
Получает указанный параметр в виде текстовой строки по его индексу или имени параметра. |
|
|
Задает свойства символов указанного выходного параметра инструмента-скрипта по индексу или имени параметра. |
Функции диалогового окна хода выполнения
|
Функция |
Описание |
|---|---|
|
Восстанавливает прогрессор обратно в исходное состояние. |
|
|
Создает объект прогрессора для поддержки информации о прогрессоре, которая отображается на панели Геообработка. Вешний вид прогрессора может определяться выбором прогрессора по умолчанию или пошагового прогрессора. |
|
|
Обновляет подпись на панели Геообработка. |
|
|
Обновляет строку состояния прогрессора на панели Геообработка. |
Функции публикации
|
Функция |
Описание |
|---|---|
|
Функция |
|
|
Функция |
|
|
Преобразует растр или набор данных мозаики в файл черновика определения сервиса ( |
Функции растра
|
Функция |
Описание |
|---|---|
|
Возвращает информацию заголовка EXIF из изображения с геометками. |
|
|
Конвертирует массив NumPy в растр. |
|
|
Конвертирует растр в массив NumPy. |
|
|
Создает визуализированный растровый объект, применяя символы к указанному набору растровых данных. Эта функция применяется при отображении данных в ноутбуке Jupyter. |
Функции пространственной привязки и трансформации
|
Функция |
Описание |
|---|---|
|
Объект |
|
|
Функция |
|
|
Возвращает список корректных методов трансформирования. Можно использовать экстент для сокращения списка допустимых методов трансформирования для определенной географической области. |
Функции инструментов и наборов инструментов
|
Функция |
Описание |
|---|---|
|
Импортирует заданный набор инструментов в ArcPy, обеспечивая доступ к входящим в этот набор инструментам. |
|
|
Функция |
|
|
Функция |
|
|
Импортирует набор инструментов геообработки в ArcPy, обеспечивая доступ к входящим в этот набор инструментам. |
|
|
Определяет, работает ли инструмент синхронно или асинхронно. Если инструмент является синхронным, результат возвращается автоматически, но до завершения работы инструмента нельзя предпринимать никаких действий. Все не серверные инструменты являются синхронными. Серверные инструменты могут быть асинхронными, то есть после отправки инструмента на сервер другие функции могут быть запущены без ожидания, а результаты должны быть явно запрошены с сервера. |
|
|
Функция |
|
|
Функция |
|
|
Удаляет указанный набор инструментов, указав путь к нему или сославшись на его псевдоним. Удаляет указанный набор инструментов из текущего сеанса геообработки. Наборы инструментов сервера также можно удалить с использованием точки с запятой в качестве разделителя. |