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)
- Модуль Workflow Manager (Classic) (arcpy.wmx)
Дополнительные сведения об использовании классов в Python
Классы диаграмм
Класс | Описание |
---|---|
Класс Chart задает диаграмму ArcGIS Pro. Этот класс позволяет создавать различные типы диаграмм, включая линейчатые диаграммы, линейные графики, точечные диаграммы, матрицы точечных диаграмм, графики КК, гистограммы, ящичковые диаграммы и диаграммы хронометража данных. Этот класс также может использоваться для определения названия, осей и других свойств диаграмм. |
Классы курсоров
Класс | Описание |
---|---|
Курсор – это объект доступа к данным, который может использоваться как для итерации по набору строк в таблице, так и для вставки новых строк в таблицу. Курсоры могут быть трех форм: поиска, вставки или обновления. Как правило, курсоры используются для считывания и обновления атрибутов. | |
Объект Row представляет строку таблицы. Объект Row возвращается из InsertCursor, SearchCursor и UpdateCursor. |
Классы исключений
Класс | Описание |
---|---|
Класс исключений ExecuteError вызывается каждый раз при обнаружении ошибки инструментом геообработки. | |
Класс исключений ExecuteWarning формируется, когда инструмент геообработки получает предупреждение, а функция SetSeverityLevel получает уровень важности 1. Настройка уровня важности на 1 заставляет arcpy создавать исключение ExecuteWarning при определении предупреждения. |
Классы среды
Класс | Описание |
---|---|
Параметры среды отображаются как свойства класса ArcPy env. Эти свойства можно применять для получения текущих значений или их установки. Параметры среды геообработки можно рассматривать как дополнительные параметры, которые влияют на результат работы инструмента. | |
EnvManager – это класс для управления параметрами среды геообработки. |
Классы наборов объектов и наборов записей
Класс | Описание |
---|---|
Объекты FeatureSet являются упрощенным представлением класса пространственных объектов. Они представляют собой особый элемент данных, который содержит не только схему, но и данные. Объект FeatureSet – это также метод, с помощью которого данные объекта передаются и получаются с сервера. | |
Объекты RecordSet являются упрощенным представлением таблицы. Они представляют собой особый элемент данных, который содержит не только схему, но и данные. Объект RecordSet – это также способ передачи и получения таблиц с сервера. |
Классы полей
Класс | Описание |
---|---|
Объект поле (field) представляет столбец в таблице. Поле имеет множество свойств, из которых наиболее очевидными являются имя и тип. | |
Предоставляет методы и свойства объекта информации о поле для слоев и представлений таблиц. | |
Объект FieldMap задает определение поля и список входных полей из набора таблиц или классов пространственных объектов. | |
Объект FieldMappings представляет собой набор объектов FieldMap и используется как значение параметра для инструментов, выполняющих сопоставление полей; к таким инструментам относится, в частности, инструмент Слияние. |
Общие классы
Класс | Описание |
---|---|
Класс ArcSDESQLExecute предоставляет средства выполнения SQL-выражений с использованием подключения к многопользовательской базе геоданных. | |
Объект-массив может содержать точки и массивы и используется для построения геометрических объектов. | |
Экстентом является прямоугольник, заданный координатами левого нижнего угла и верхнего правого угла в единицах карты. | |
Объект Index содержит информацию об индексе в таблице. Существует два типа индексов: пространственный и атрибут. Пространственные индексы существуют для поля формы класса пространственных объектов. | |
NetCDF – это двоичный, машинонезависимый формат файлов с самоописанием, использующийся для хранения научных данных. | |
Определяет тип и начальное значение, которое будет использовано при создании случайных чисел. | |
Создает растровый объект, который можно использовать в скриптах Python или выражении инструмента Алгебра карт. Растровый объект – это переменная, которая ссылается на набор растровых данных. | |
Задает объект RasterInfo, описывающий набор свойств растра для упрощения создания набора растровых данных при помощи класса Raster. | |
Инструменты геообработки возвращают объект результата (Result). | |
Каждая часть пространственной привязки имеет множество свойств, в частности, систему координат, которая определяет, какие опции картографической проекции используются для определения горизонтальных координат. | |
Таблица значений – это гибкий объект, который можно использовать в качестве входных данных для параметра с множественными значениями. Она существует только в течение срока существования создавшего ее объекта геообработки. | |
Предоставляет информацию о компоненте вертикальной системы координат (VCS) объекта SpatialReference. |
Классы геометрии
Класс | Описание |
---|---|
Объекты Geometry определяют пространственное положение и связанную с ним геометрическую форму. | |
Объект Multipoint - это упорядоченный набор точек. | |
Объект point часто используется с курсорами. Точечные объекты вместо массива точечных объектов возвращают единственный объект point. Все другие типы объектов – полигоны, полилинии и мультиточки – возвращают массив точечных объектов или, если объект имеет несколько частей, выходной массив содержит массивы точечных объектов. | |
Объект PointGeometry – это геометрия, которая не имеет ни длины, ни площади в заданном масштабе. | |
Объект Polygon – замкнутая форма, определенная соединенной последовательностью пар координат XY. | |
Объект Polyline- это геометрия, определяемая одним или несколькими путями, в которой путь представляет собой ряд связанных сегментов. |
Классы Geostatistical Analyst
Класс | Описание |
---|---|
Класс CrossValidationResult возвращается инструментом Перекрестная проверка и содержит доступ к результатам перекрестной проверки, которые можно сформировать для любого геостатистического слоя. | |
Класс GeostatisticalDatasets используется для управления наборами данных, связанных с источником геостатистической модели. Источник геостатистической модели должен быть геостатистическим слоем. | |
Класс SearchNeighborhoodSmooth может использоваться для определения окрестности поиска для ОВР, Интерполяции по методу локальных полиномов и Радиальных базисных функций (только при использовании ключевого слова INVERSE_MULTIQUADRIC_FUNCTION). Класс сглаженной окрестности поиска принимает входные данные малой и большой оси, размера эллипса поиска, угла эллипса поиска и фактора сглаживания. | |
Класс SearchNeighborhoodSmoothCircular может использоваться для задания окрестности поиска в Эмпирическом байесовском кригинге, ОВР, Интерполяции по методу локальных полиномов и в Радиальных базисных функциях (только при использовании ключевого слова INVERSE_MULTIQUADRIC_FUNCTION). Класс использует входные данные, задающие радиус окружности поиска и коэффициент сглаживания. | |
Класс SearchNeighborhoodStandard может использоваться для определения окрестности поиска для IDW, Интерполяции по методу локальных полиномов и в Радиальных базисных функциях. | |
Класс SearchNeighborhoodStandard3D можно использовать для определения трехмерной окрестности поиска для инструмента 3D Эмпирический байесовский кригинг. | |
Класс SearchNeighborhoodStandardCircular может использоваться для задания окрестности поиска в Эмпирическом байесовском кригинге, ОВР, Интерполяции по методу локальных полиномов и в Радиальных базисных функциях. |
Классы параметров
Класс | Описание |
---|---|
Объект filter (фильтр) позволяет указать варианты значений параметра. | |
Каждый параметр инструмента имеет связанный с ним объект Parameter, характеризующийся необходимыми для осуществления проверки свойствами и методами. | |
Схема набора данных. | |
Объект Value возвращается при GetParameterInfo его использовании в классе ToolValidator инструмента-скрипта и в функции GetParameter - в зависимости от типа параметра. |