В наборе инструментов 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 | Выражение калькулятора |
Слой каталога | GPCatalogLayer | Коллекция ссылок на различные типы данных. Типы данных могут браться из разных местоположений, и они динамически управляются и визуализируются как слои на основе местоположения, времени и других атрибутов. |
Корень каталога | 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 | Задает пары координат, которые определяют минимальный ограничивающий прямоугольник (x-минимум, y-минимум и x-максимум, y-максимум) источника данных. Все координаты источника данных попадают в пределы этих границ. |
Извлечь значения | GPSAExtractValues | Параметр значений извлечения. |
Класс пространственных объектов | DEFeatureClass | Набор пространственных данных с одинаковым типом геометрии: точка, мультиточка, полилиния или полигон. |
Набор классов объектов | DEFeatureDataset | Набор классов объектов, которые находятся в одном географическом районе, и используют одну и ту же систему пространственной привязки. |
Векторный слой | GPFeatureLayer | Ссылка на класс объектов, включая символы и свойства отображения. |
Набор объектов | GPFeatureRecordSetLayer | Интерактивные объекты, которые отрисовывают объекты при запуске инструмента. |
Поле | Field | Столбец в таблице, в котором хранятся значения отдельного атрибута. |
Информация поля | GPFieldInfo | Сведения о поле в списке полей |
Сопоставление полей | 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. |
Слой траектории | GPTrajectoryLayer | Слой, ссылающийся на набор данных траекторий. |
Инженерная сеть | 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. |