Определение типов данных параметров в наборе инструментов Python

В наборе инструментов Python свойство параметра datatype задается с помощью класса Parameter в методе getParameterInfo.

def getParameterInfo(self):
    #Define parameter definitions

    # First parameter
    param0 = arcpy.Parameter(
        displayName="Input workspace",
        name="in_workspace",
        datatype="DEWorkspace",
        parameterType="Required",
        direction="Input")

Составные типы данных

Периодически может возникать потребность в параметре, который принимал бы несколько типов данных (то есть, имел бы составной тип данных). В наборе инструментов Python составные типы данных определяются посредством присвоения списка соответствующих типов данных свойству datatype параметра. В приведенном ниже примере определяется параметр, который будет принимать как наборы растровых данных, так и каталог растров:

def getParameterInfo(self):
    #Define parameter definitions

    # First parameter
    param0 = arcpy.Parameter(
        displayName="Input Raster Dataset",
        name="in_rasterdataset",
        datatype=["DERasterDataset", "DERasterCatalog"],
        parameterType="Required",
        direction="Input")

Типы данных

Тип данныхКлючевое слово datatypeОписание

Локатор адресов

DEAddressLocator

Набор данных, используемый для геокодирования, который хранит атрибуты адресов, связанные с ними индексы и правила, определяющие процесс перевода непространственных описаний местоположений в пространственные данные.

Размер ячейки анализа

analysis_cell_size

Размер ячейки, используемой растровыми инструментами.

Любое значение

GPType

Тип данных, принимающий любое значение.

Документ ArcMap

DEMapDocument

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

Единицы измерения площади

GPArealUnit

Тип единицы измерения площади и значение, например, квадратный метр или акр.

Boolean

GPBoolean

Логическое значение.

Набор данных чертежа САПР

DECadDrawingDataset

Источник векторных данных со смесью типов объектов с символами. Этот набор данных не может использоваться для анализа или выполнения запросов для классов объектов.

Выражение калькулятора

GPCalculatorExpression

Выражение калькулятора

Корень каталога

DECatalogRoot

Узел верхнего уровня в дереве Каталога.

Размер ячейки

GPSACellSize

Размер ячейки, используемый ArcGIS Spatial Analyst extension

Размер ячейки XY

GPCellSizeXY

Определяет две стороны ячейки растра.

Составной слой

GPCompositeLayer

Ссылка на несколько дочерних слоев, включая символы и свойства отображения.

Сжатие

GPSAGDBEnvCompression

Задает тип сжатия, используемого для растра.

Система координат

GPCoordinateSystem

Система отсчета, например, система UTM, которая состоит из набора точек, линий и/или поверхностей и набора правил, используется для позиционирования точек в двух- и трёхмерном пространстве.

Папка систем координат

DESpatialReferencesFolder

Папка на диске, в которой хранятся системы координат.

Покрытие

DECoverage

Набор данных покрытия, собственная модель данных Esri для хранения географических объектов в виде точек, дуг и полигонов со связанными таблицами атрибутов объектов.

Класс объектов покрытия

DECoverageFeatureClasses

Класс объектов покрытия, например, точка, дуга, узел, маршрут, система маршрута, секция, полигон и регион.

Элемент данных

DEType

Набор данных, отображаемый в ArcCatalog.

Файл данных

GPDataFile

Файл данных

Подключения к базе данных

DERemoteDatabaseFolder

Папка подключения к базе данных в ArcCatalog.

Набор данных

DEDatasetType

Коллекция связанных данных, обычно сгруппированных или хранящихся вместе.

Дата

GPDate

Значение даты.

Таблица dBASE

DEDbaseTable

Атрибутивные данные, хранящиеся в формате dBASE.

Прореживание

GP3DADecimate

Определяет подмножество узлов TIN для создания генерализованной версии данной TIN.

Слой схемы

GPDiagramLayer

Слой схемы

Подключение диска

DEDiskConnection

Путь доступа к устройству хранения данных.

Double

GPDouble

Любое число с плавающей точкой, которое хранится как 64-битовое значение двойной точности.

Зашифрованная строка

GPEncryptedString

Зашифрованная строка для паролей.

Конверт

GPEnvelope

Пары координат, определяющие минимальный ограничивающий прямоугольник, в который попадает источник данных.

Шкала оценки

GPEvaluationScale

Диапазон значений шкалы и значение шага, применяемые к входным данным в операции взвешенного наложения.

Экстент

GPExtent

Определяет пары координат, определяющие минимальный ограничивающий прямоугольник (xmin, ymin и xmax, ymax) для источника данных. Все координаты источника данных попадают в пределы этих границ.

Извлечь значения

GPSAExtractValues

Параметр значений извлечения.

Класс пространственных объектов

DEFeatureClass

Набор пространственных данных с одинаковым типом геометрии: точка, мультиточка, полилиния или полигон.

Набор классов объектов

DEFeatureDataset

Набор классов объектов, которые находятся в одном географическом районе, и используют одну и ту же систему пространственной привязки.

Векторный слой

GPFeatureLayer

Ссылка на класс объектов, включая символы и свойства отображения.

Набор объектов

GPFeatureRecordSetLayer

Интерактивные объекты, которые отрисовывают объекты при запуске инструмента.

Поле

Field

Столбец в таблице, в котором хранятся значения отдельного атрибута.

Информация поля

GPFieldInfo

Сведения о поле в FieldMap.

Сопоставление полей

GPFieldMapping

Набор полей в одной или более входных таблицах.

Файл

DEFile

Файл на диске.

Папка

DEFolder

Определяет расположение на диске, в котором хранятся данные.

Формализованный растр

GPRasterFormulated

Растровая поверхность, значения ячеек которой представлены формулой или константой.

Нечеткая функция

GPSAFuzzyFunction

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

Набор геоданных

DEGeodatasetType

Объединенная общей темой коллекция данных в базе геоданных.

GeoDataServer

DEGeoDataServer

Крупномодульный объект, ссылающийся на базу геоданных.

Геометрическая сеть

DEGeometricNetwork

Линейная сеть, представленная топологически связанными объектами ребер и соединений. Связи между объектами определяются на основании их геометрического совпадения.

Геостатистический слой

GPGALayer

Ссылка на геостатистический источник данных, включая символы и свойства отображения.

Геостатистическая окрестность поиска

GPGASearchNeighborhood

Определяет параметры окрестности поиска для геостатистического слоя.

Таблица геостатистических значений

GPGAValueTable

Набор источников данных и полей, определяющих геостатистический слой.

GlobeServer

DEGlobeServer

Сервер Глобуса.

GPServer

DEGPServer

Сервер геообработки.

Диаграмма

GPGraph

Диаграмма.

Таблица данных диаграммы

GPGraphDataTable

Таблица данных диаграммы.

Составной слой

GPGroupLayer

Набор слоев, которые отображаются и работают как один слой. Составные слои легче упорядочивать на карте, определять для них расширенные опции отрисовки и передавать для использования на других картах.

Горизонтальный фактор

GPSAHorizontalFactor

Отношение между коэффициентом горизонтальной стоимости и горизонтальным углом относительного перемещения.

Сервис изображений

DEImageServer

Сервис изображений.

Индекс

Index

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

Выражение INFO

GPINFOExpression

Синтаксис для определения и обработки данных в таблице INFO.

Элемент INFO

GPArcInfoItem

Элемент таблицы INFO.

Таблица INFO

DEArcInfoTable

Таблица в базе данных INFO.

Веб-слой, разделенный на листы

GPInternetTiledLayer

Веб-слой, разделенный на листы.

Слой KML

GPKMLLayer

Слой KML.

Набор данных LAS

DELasDataset

Набор данных LAS хранит ссылки на один или несколько файлов LAS на диске, а также на дополнительные объекты поверхности. Файл LAS представляет собой бинарный файл, предназначенный для хранения данных лазерной аэросъемки.

Слой набора данных LAS

GPLasDatasetLayer

Слой со ссылкой на набор данных LAS на диске. Этот слой может применять фильтры к файлам лазерного сканирования и ограничениям по поверхности, на которые ссылается набор данных LAS.

Слой

GPLayer

Ссылка на источник данных, например, шейп-файл, покрытие, класс пространственных объектов базы геоданных или растр, включая символы и свойства отображения.

Файл слоя

DELayer

Файл слоя хранит определение слоя, включая символы и свойства отображения.

Линия

GPLine

Геометрический объект (прямая или кривая линия), определяемый соединением последовательного ряда точек с уникальными парами координат х,у.

Линейные единицы измерения

GPLinearUnit

Тип единицы длины, например, метр или фут.

Long

GPLong

Целочисленное значение.

M домен

GPMDomain

Диапазон всех минимальных и максимальных возможных значений для координат m.

Карта

GPMap

Карта ArcGIS Pro.

MapServer

DEMapServer

Картографический сервер.

Слой картографического сервера

GPMapServerLayer

Слой картографического сервера.

Набор данных мозаики

DEMosaicDataset

Набор растровых данных и данных изображений, позволяющий вам хранить, просматривать данные и выполнять к ним запросы. Это модель данных внутри базы геоданных, используемая для управления коллекцией наборов растровых данных (изображений), хранящихся в виде каталога, и просматриваемая как мозаичное изображение.

Слой мозаики

GPMosaicLayer

Слой, ссылающийся на набор данных мозаики.

Район

GPSANeighborhood

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

Список полей класса Network Analyst

NAClassFieldMap

Сопоставление между свойствами местоположений (например, остановки, пункты обслуживания и инциденты) в слое Network Analyst и точечным классом объектов.

Настройки иерархии Network Analyst

GPNAHierarchySettings

Атрибут иерархии, который делит значения иерархии набора сетевых данных на три группы, используя два целых числа. Первое целое число задает конечное значение для первой группы; второе число задает начальное значение для третьей группы.

Слой Network Analyst

GPNALayer

Особый составной слой, используемый для определения и решения задач сетевой маршрутизации. Каждый дочерний слой, хранящийся в памяти в слое Network Analyst, представляет некоторый аспект задачи сетевой маршрутизации и решения этой задачи.

Источник сетевых данных

GPNetworkDataSource

Сетевым источником данных может быть локальный набор данных, указанный либо через путь к папке, либо слой карты, либо URL-адрес портала.

Набор сетевых данных

DENetworkDataset

Набор топологически связанных сетевых элементов (ребра, соединения и повороты), являющихся производными от сетевых источников и связанных с набором сетевых атрибутов.

Слой набора сетевых данных

GPNetworkDatasetLayer

Ссылка на набор сетевых данных, включая символы и свойства отображения.

Режим передвижения по сети

NetworkTravelMode

Словарь объектов режима передвижения.

Набор данных участков для ArcMap

DECadastralFabric

Набор данных участков представляет собой набор данных для хранения, обслуживания и редактирования непрерывной поверхности соединенных участков или сети участков.

Слой набора данных участков

GPCadastralFabricLayer

Слой, ссылающийся на набор данных участков на диске. Этот слой работает как составной слой, организующий набор связанных слоев в рамках одного слоя.

Точка

GPPoint

Пара координат x,y.

Полигон

GPPolygon

Соединенная последовательность пар координат x,y, где первая и последняя пары координат одинаковые.

Файл проекции

DEPrjFile

Файл, содержащий информацию о системе координат для пространственных данных.

Пирамидные слои

GPSAGDBEnvPyramid

Определяет, строятся ли пирамидные слои.

Радиус

GPSARadius

Определяет, какие окружающие точки будут использоваться для интерполяции.

Генератор случайных чисел

GPRandomNumberGenerator

Определяет начальное значение и генератор, которые будут использоваться при создании случайных значений.

Канал растра

DERasterBand

Слой в наборе растровых данных.

Выражение калькулятора растра

GPRasterCalculatorExpression

Выражение калькулятора растра.

Каталог растров

DERasterCatalog

Набор растровых данных, определенных в таблице. Каждая запись в таблице представляет собой отдельный набор растровых данных в каталоге.

Слой каталога растров

GPRasterCatalogLayer

Ссылка на каталог растров, включая символы и свойства отображения.

Слой растровых данных

GPRasterDataLayer

Слой растровых данных.

Набор растровых данных

DERasterDataset

Отдельный набор данных, построенный на основе одного или нескольких растров.

Растровый слой

GPRasterLayer

Ссылка на растр, включая символы и свойства отображения.

Статистика растра

GPSAGDBEnvStatistics

Определяет, построена ли статистика растра.

Тип растра

GPRasterBuilder

Растровые данные добавляются в набор данных мозаики путем определения типа растра. Тип растра идентифицирует метаданные, например, пространственную привязку, дату поступления и тип сенсора, а также формат растра.

Набор записей

GPRecordSet

Интерактивная таблица; ввод значений в таблицу будет возможен при запуске инструмента.

Класс отношений

DERelationshipClass

Сведения об отношениях между объектами в базе геоданных.

Перекодировка

GPSARemap

Таблица, определяющая способ переклассификации значений растровых ячеек.

Свойства событий измерений на маршруте

GPRouteMeasureEventProperties

Определяет поля в таблице, которые описывают события, измеряемые в системе линейных координат маршрута.

Слой сервиса сцены

GPSceneServiceLayer

Слой сервиса сцены.

Набор схематических данных

DESchematicDataset

Набор схематических данных содержит набор шаблонов схематического представления и классов объектов схемы, имеющих общую область использования, например, в водном хозяйстве или в энергохозяйстве.

Схематическое представление

DESchematicDiagram

Схематическое представление.

Класс схематического представления

DESchematicDiagramClass

Класс схематического представления.

Папка схемы

DESchematicFolder

Папка схемы.

Схематический слой

GPSchematicLayer

Схематический слой представляет собой составной слой, состоящий из векторных слоев на основе классов объектов схемы, связанных с шаблоном схематического представления.

Вариограмма

GPSASemiVariogram

Определяет расстояние и направление между двумя точками, которые используются для количественной характеристики автокорреляции.

ServerConnection

DEServerConnection

Подключение к серверу.

Шейп-файл

DEShapefile

Пространственные данные в формате шейп-файла.

Пространственная привязка

GPSpatialReference

Система координат, используемая для хранения набора пространственных данных, включая пространственный домен.

Выражение SQL

GPSQLExpression

Синтаксис для определения и обработки данных в реляционной базе данных.

String

GPString

Текстовое значение.

Строка скрыта

GPStringHidden

Строка, которая маскируется символами *.

Примечание:

Текст не шифруется при работе со скриптами.

Таблица

DETable

Табличные данные.

Представление таблицы

GPTableView

Представление табличных данных для целей просмотра и редактирования, хранящееся в памяти или на диске.

Слой Terrain

GPTerrainLayer

Ссылка на набор данных Terrain, включая символы и свойства отображения. Используется для отрисовки данных terrain.

Текстовый файл

DETextfile

Текстовый файл.

Размер листа

GPSAGDBEnvTileSize

Определяет ширину и высоту данных, хранящихся в блоке.

Конфигурация времени

GPSATimeConfiguration

Задает конфигурацию периодов времени, используемую для вычисления солнечного излучения в определенных местоположениях.

Единицы времени

GPTimeUnit

Тип единицы измерения времени:, например, минуты или часы.

TIN

DETin

Структура векторных данных, используемая для разделения географического пространства на смежные, непересекающиеся треугольники. Вершина каждого треугольника представляет собой точку с измеренными X-, Y-, и Z-значениями.

Слой TIN

GPTinLayer

Ссылка на TIN, включая топологические отношения, символы и свойства отображения.

Инструмент

DETool

Инструмент геообработки.

Набор инструментов

DEToolbox

Набор инструментов геообработки.

Топографические объекты

GPSATopoFeatures

Объекты, которые являются входными данными для интерполяции.

Топология

DETopology

Топология, определяющая и контролирующая правила целостности пространственных данных.

Слой топологии

GPTopologyLayer

Ссылка на топологию, включая символы и свойства отображения.

Функция преобразования

GPSATransformationFunction

Функция преобразования Spatial Analyst.

Инженерная сеть

DEUtilityNetwork

Инженерная сеть.

Слой инженерной сети

GPUtilityNetworkLayer

Слой инженерной сети.

Таблица значений

GPValueTable

Набор столбцов со значениями.

Вариант

GPVariant

Значение данных, которое может содержать любой базовый тип данных: логический, дата, значение двойной точности, длинное целое или строка.

Векторный слой листов

GPVectorLayer

Слой векторных листов.

Вертикальный фактор

GPSAVerticalFactor

Определяет отношение между коэффициентом вертикальной стоимости и вертикальным углом относительного перемещения.

Покрытие VPF

DEVPFCoverage

Пространственные данные, хранящиеся в формате VPF (Vector Product Format).

Таблица VPF

DEVPFTable

Атрибутивные данные, хранящиеся в формате VPF.

Покрытие WCS

DEWCSCoverage

Сервис Web Coverage Service (WCS) представляет собой открытую спецификацию для общего доступа к наборам растровых данных в Интернете.

Таблица взвешенного наложения

GPSAWeightedOverlayTable

Таблица данных для совмещения нескольких растров путем применения общей шкалы измерений для каждого растра, при взвешивании каждого по степени значимости.

Взвешенная сумма

GPSAWeightedSum

Определяет данные для наложения нескольких растров, умножая каждый из них на присвоенный ему вес и затем суммируя их.

Карта WMS

DEWMSMap

Карта WMS.

Рабочая область

DEWorkspace

Некое хранилище, например, база геоданных или папка.

XY домен

GPXYDomain

Диапазон всех минимальных и максимальных возможных значений для координат x,y.

Z домен

GPZDomain

Диапазон всех минимальных и максимальных возможных значений для координат z.

Связанные разделы