В наборе инструментов 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 параметра. В приведенном ниже примере определяется параметр, который будет принимать как наборы растровых данных (Raster dataset), так и каталог растров (Raster catalog).
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 ключевое слово (keyword) | Описание |
---|---|---|
Локатор адресов | DEAddressLocator | Набор данных, используемый для геокодирования, который хранит атрибуты адресов, связанные с ними индексы и правила, определяющие процесс перевода непространственных описаний местоположений в пространственные данные. |
Стиль локатора адресов | GPAddressLocatorStyle | Шаблон, на основе которого можно создавать новые локаторы. |
Размер ячейки анализа | analysis_cell_size | Размер ячейки, используемой растровыми инструментами. |
Любое значение | GPType | Тип данных, принимающий любое значение. |
Документ ArcMap | DEMapDocument | Файл, который содержит одну карту, ее компоновку и связанные с ней слои, таблицы, диаграммы и отчеты. |
Единицы измерения площади | GPArealUnit | Тип единицы измерения площади и значение, например, квадратный метр или акр. |
Логический | GPBoolean | Логическое значение. |
Набор данных чертежа САПР/CAD | DECadDrawingDataset | Источник векторных данных со смесью типов объектов с символами. Этот набор данных не может использоваться для анализа или выполнения запросов для классов объектов. |
Выражение калькулятора | GPCalculatorExpression | Выражение калькулятора |
Корень каталога | DECatalogRoot | Узел верхнего уровня в дереве Каталога (Catalog). |
Размер ячейки | GPSACellSize | Размер ячейки, используемый дополнительным модулем ArcGIS Spatial Analyst. |
Размер ячейки XY | GPCellSizeXY | Определяет две стороны ячейки растра. |
Составной слой | GPCompositeLayer | Ссылка на несколько дочерних слоев, включая символы и свойства отображения. |
Сжатие | GPSAGDBEnvCompression | Задает тип сжатия, которое будет использоваться для растра. |
Система координат | GPCoordinateSystem | Система отсчета, например, система UTM, которая состоит из набора точек, линий и/или поверхностей и набора правил, используется для позиционирования точек в двух- и трёхмерном пространстве. |
Папка систем координат | DESpatialReferencesFolder | Папка на диске, в которой хранятся системы координат. |
Покрытие | DECoverage | Набор данных покрытия, собственная модель данных Esri для хранения географических объектов в виде точек, дуг и полигонов со связанными таблицами атрибутов объектов. |
Класс пространственных объектов покрытия | DECoverageFeatureClasses | Класс объектов покрытия, например, точка, дуга, узел, маршрут, дорожная система, секция, полигон и регион. |
Элемент данных | DEType | Набор данных, отображаемый в ArcCatalog. |
Файл данных | GPDataFile | Файл данных |
Подключения баз данных | DERemoteDatabaseFolder | Папка подключений баз данных в ArcCatalog. |
Набор данных | DEDatasetType | Коллекция связанных данных, обычно сгруппированных или хранящихся вместе. |
Date | GPDate | Значение даты. |
Таблица dBASE | DEDbaseTable | Атрибутивные данные, хранящиеся в формате dBASE. |
Прореживание | GP3DADecimate | Определяет подмножество узлов TIN для создания генерализованной версии данной TIN. |
Подключение диска | DEDiskConnection | Путь доступа к устройству хранения данных. |
Двойной | GPDouble | Любое число с плавающей точкой, которое хранится как 64-битовое значение двойной точности. |
Зашифрованная строка | GPEncryptedString | Зашифрованная строка для паролей. |
Конверт | GPEnvelope | Пары координат, определяющие минимальный ограничивающий прямоугольник, в который попадает источник данных. |
Шкала оценки | GPEvaluationScale | Диапазон значений шкалы и значение шага, применяемые к входным данным в операции взвешенного наложения. |
Extent | GPExtent | Определяет пары координат, определяющие минимальный ограничивающий прямоугольник (xmin, ymin и xmax, ymax) для источника данных. Все координаты источника данных попадают в пределы этих границ. |
Значения извлечения | GPSAExtractValues | Параметр значений извлечения. |
Класс пространственных объектов | DEFeatureClass | Набор пространственных данных с одинаковым типом геометрии: точка, мультиточка, полилиния или полигон. |
Набор классов объектов | DEFeatureDataset | Набор классов объектов, которые находятся в одном географическом районе, и используют одну и ту же систему пространственной привязки. |
Слой пространственных объектов | GPFeatureLayer | Ссылка на класс пространственных объектов, включая информацию об используемых символах и параметрах отображения. |
Набор объектов | GPFeatureRecordSetLayer | Интерактивные объекты, которые позволяют оцифровать объекты на карте при запуске инструмента. |
Поле | Field | Столбец в таблице, в котором хранятся значения отдельного атрибута. |
Информация поля | GPFieldInfo | Сведения о поле в FieldMap. |
Соответствия полей | GPFieldMapping | Набор полей в одной или более входных таблицах. |
Файл | DEFile | Файл на диске. |
Папка | DEFolder | Определяет расположение на диске, в котором хранятся данные. |
Составленный растр | GPRasterFormulated | Растровая поверхность, значения ячеек которой представлены формулой или константой. |
Нечеткая функция | GPSAFuzzyFunction | Задает алгоритм, используемый в подготовке задачи для решения методами нечеткой логики для входного растра. |
Набор геоданных | DEGeodatasetType | Объединенная общей темой коллекция данных в базе геоданных. |
Сервер геоданных | DEGeoDataServer | Объект с ссылкой на базу геоданных. |
Геометрическая сеть | DEGeometricNetwork | Линейная сеть, представленная топологически связанными объектами ребер и соединений. Связи между объектами определяются на основании их геометрического совпадения. |
Геостатистический слой | GPGALayer | Ссылка на геостатистический источник данных, включая символы и свойства отображения. |
Геостатистическая окрестность поиска | GPGASearchNeighborhood | Определяет параметры окрестности поиска для геостатистического слоя. |
Таблица геостатистических значений | GPGAValueTable | Набор источников данных и полей, определяющих геостатистический слой. |
Сервер глобуса | DEGlobeServer | Сервер Глобуса. |
GPServer | DEGPServer | Сервер геообработки. |
Диаграмма | GPGraph | Диаграмма. |
Таблица данных диаграммы | GPGraphDataTable | Таблица данных диаграммы. |
Составной слой | GPGroupLayer | Набор слоев, которые отображаются и работают как один слой. Составные слои легче упорядочивать на карте, определять для них расширенные опции отрисовки и передавать для использования на других картах. |
Горизонтальный фактор | GPSAHorizontalFactor | Отношение между коэффициентом горизонтальной стоимости и горизонтальным углом относительного перемещения. |
Сервис изображений | DEImageServer | Сервис изображений. |
Индекс | Index | Структура данных, используемая для ускорения поиска записей в наборах географических данных и базах данных. |
Выражение INFO | GPINFOExpression | Синтаксис для определения и обработки данных в таблице INFO. |
Элемент INFO | GPArcInfoItem | Элемент таблицы INFO. |
Таблица INFO | DEArcInfoTable | Таблица в базе данных INFO. |
Набор данных LAS | DELasDataset | Набор данных LAS хранит ссылки на один или несколько файлов LAS на диске, а также на дополнительные объекты поверхности. Файл LAS представляет собой бинарный файл, предназначенный для хранения данных лазерной аэросъемки. |
Слой набора данных LAS | GPLasDatasetLayer | Слой со ссылкой на набор данных LAS на диске. Этот слой может применять фильтры к файлам лазерного сканирования и ограничениям по поверхности, на которые ссылается набор данных LAS. |
Слой (Layer) | GPLayer | Ссылка на источник данных, например, шейп-файл, покрытие, класс пространственных объектов или растр, включая символы и свойства отображения. |
Файл слоя | DELayer | Файл слоя хранит определение слоя, включая символы и свойства отображения. |
Линии | GPLine | Геометрический объект (прямая или кривая линия), определяемый соединением последовательного ряда точек с уникальными парами координат х,у. |
Единицы измерения длины | GPLinearUnit | Тип единицы длины, например, метр или фут. |
Длинное целое число | GPLong | Целое число. |
M домен | GPMDomain | Диапазон всех возможных значений для координат m. |
Картографический сервер | DEMapServer | Картографический сервер. |
Набор данных мозаики | DEMosaicDataset | Набор растровых данных и данных изображений, позволяющий вам хранить, просматривать данные и выполнять к ним запросы. Это модель данных внутри базы геоданных, используемая для управления коллекцией наборов растровых данных (изображений), хранящихся в виде каталога, и просматриваемая как мозаичное изображение. |
Слой мозаики | GPMosaicLayer | Слой, относящийся к набору данных мозаики. |
Окрестность | GPSANeighborhood | Форма области вокруг каждой ячейки, которая используется при вычислении статистики. |
Список полей класса Network Analyst | NAClassFieldMap | Сопоставление между свойствами местоположений (например, остановки, пункты обслуживания и инциденты) в Слое сетевого анализа Network Analyst и точечным классом объектов. |
Настройки иерархии Network Analyst | GPNAHierarchySettings | Атрибут иерархии, который делит значения иерархии набора сетевых данных на три группы, используя два целых числа. Первое целое число задает конечное значение для первой группы; второе число задает начальное значение для третьей группы. |
Слой Network Analyst | GPNALayer | Особый составной слой, используемый для определения и решения задач сетевой маршрутизации. Каждый дочерний слой, хранящийся в памяти в слое Network Analyst, представляет некоторый аспект задачи сетевой маршрутизации и решения этой задачи. |
Набор сетевых данных | DENetworkDataset | Набор топологически связанных сетевых элементов (ребра, соединения и повороты), являющихся производными от сетевых источников и связанных с набором сетевых атрибутов. |
Слой набора сетевых данных | GPNetworkDatasetLayer | Ссылка на набор сетевых данных, включая символы и свойства отображения. |
Набор данных участков | DECadastralFabric | Набор данных участков (parcel fabric) представляет собой набор данных для хранения, обслуживания и редактирования непрерывной поверхности соединенных участков или сети участков. |
Слой набора данных участков | GPCadastralFabricLayer | Слой, ссылающийся на набор данных участков на диске. Этот слой работает как составной слой, организующий набор связанных слоев в рамках одного слоя. |
Point | GPPoint | Пара координат x,y. |
Polygon | GPPolygon | Соединенная последовательность пар координат x,y, где первая и последняя пары координат одинаковые. |
Файл проекции | DEPrjFile | Файл, содержащий информацию о системе координат для пространственных данных. |
Пирамидные слои | GPSAGDBEnvPyramid | Определяет, были ли построены пирамидные слои. |
Радиус | GPSARadius | Определяет, какие окружающие точки будут использоваться для интерполяции. |
Генератор случайных чисел | GPRandomNumberGenerator | Определяет начальное значение и генератор, которые будут использоваться при генерации случайных значений. |
Канал растра | DERasterBand | Слой в наборе растровых данных. |
Выражение калькулятора растра | GPRasterCalculatorExpression | Выражение калькулятора растра. |
Каталог растров | DERasterCatalog | Набор растровых данных, определенных в таблице. Каждая запись в таблице представляет собой отдельный набор растровых данных в каталоге. |
Слой каталога растров | GPRasterCatalogLayer | Ссылка на каталог растров, включая символы и свойства отображения. |
Слой растровых данных | GPRasterDataLayer | Слой растровых данных. |
Набор растровых данных | DERasterDataset | Отдельный набор данных, построенный на основе одного или нескольких растров. |
Растровый слой | GPRasterLayer | Ссылка на растр, включая символы и свойства отображения. |
Статистика растра | GPSAGDBEnvStatistics | Определяет, будет ли построена статистика растра. |
Растровый тип | GPRasterBuilder | Растровые данные добавляются в набор данных мозаики путем определения типа растра. Тип растра идентифицирует метаданные, например, пространственную привязку, дату поступления и тип сенсора, а также формат растра. |
Набор записей | GPRecordSet | Интерактивная таблица; ввод значений в таблицу будет возможен при запуске инструмента. |
Класс отношений | DERelationshipClass | Сведения об отношениях между объектами в базе геоданных. |
Перекодировка | GPSARemap | Таблица, определяющая способ переклассификации значений растровых ячеек. |
Свойства событий измерений на маршруте | GPRouteMeasureEventProperties | Определяет поля в таблице, которые описывают события, измеряемые в системе линейных координат маршрута. |
Набор схематических данных | DESchematicDataset | Набор схематических данных содержит набор шаблонов схематического представления и классов объектов схемы, имеющих общую область использования, например, в водном хозяйстве или в энергохозяйстве. |
Схематическое представление | DESchematicDiagram | Схематическое представление. |
Папка схемы | DESchematicFolder | Папка схемы. |
Схематический слой | GPSchematicLayer | Схематический слой представляет собой составной слой, состоящий из слоев объектов на основе классов объектов схемы, связанных с шаблоном схематического представления. |
Вариограмма | GPSASemiVariogram | Определяет расстояние и направление между двумя точками, которые используются для количественной характеристики автокорреляции. |
Подключение к серверу | DEServerConnection | Подключение к серверу. |
Шейп-файл | DEShapefile | Пространственные данные в формате шейп-файла. |
Пространственная привязка | GPSpatialReference | Система координат, используемая для хранения набора пространственных данных, включая пространственный домен. |
SQL-выражение | GPSQLExpression | Синтаксис для определения и обработки данных в реляционной базе данных. |
Строка | GPString | Текстовое значение. |
Скрытая строка | GPStringHidden | Строка, которая маскируется символами *. |
Таблица | DETable | Табличные данные. |
Представление таблицы | GPTableView | Представление табличных данных для целей просмотра и редактирования, хранящееся в памяти или на диске. |
Слой Terrain | GPTerrainLayer | Ссылка на набор данных Terrain, включая символы и свойства отображения. Используется для отрисовки данных terrain. |
Текстовый файл | DETextfile | Данные, хранящиеся в формате ASCII. |
Размер листа | GPSAGDBEnvTileSize | Определяет ширину и высоту данных, хранящихся в блоке. |
Конфигурация времени | GPSATimeConfiguration | Задает конфигурацию периодов времени, используемую для вычисления солнечного излучения в определенных местоположениях. |
TIN | DETin | Структура векторных данных, используемая для разделения географического пространства на смежные, непересекающиеся треугольники. Вершина каждого треугольника представляет собой точку с измеренными X-, Y-, и Z-значениями. |
Слой TIN | GPTinLayer | Ссылка на TIN, включая топологические отношения, символы и свойства отображения. |
Инструмент | DETool | Инструмент геообработки. |
Набор инструментов | DEToolbox | Набор инструментов геообработки. |
Топологические объекты | GPSATopoFeatures | Объекты, которые являются входными данными для интерполяции. |
Топология (Topology) | DETopology | Топология, определяющая и контролирующая правила целостности пространственных данных. |
Слой топологии | GPTopologyLayer | Ссылка на топологию, включая символы и свойства отображения. |
GPValueTable | Набор столбцов со значениями. | |
Вариант | GPVariant | Значение данных, которое может содержать любой базовый тип данных: логический, дата, значение двойной точности, длинное целое или строка. |
Вертикальный фактор | 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. |