В наборе инструментов 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", "DEFeatureClass"],
        parameterType="Required",
        direction="Input")Типы данных
Каждому параметру инструмента соответствует определенный тип данных, как показано ниже в таблице.
| Тип данных | Ключевое слово datatype | Описание | 
|---|---|---|
Слой 3D-листов  | GP3DTilesLayer  | Слой 3D-листов ссылается на набор листов, который определяет данные типа интегрированной сетки или 3D-объектов в иерархической структуре данных.  | 
Локатор адресов  | DEAddressLocator  | Набор данных, используемый для геокодирования, который хранит атрибуты адресов, связанные с ними индексы и правила, определяющие процесс перевода непространственных описаний местоположений в пространственные данные.  | 
Размер ячейки анализа  | analysis_cell_size  | Размер ячейки, используемой растровыми инструментами.  | 
Любое значение  | GPType  | Тип данных, принимающий любое значение.  | 
Документ ArcMap  | DEMapDocument  | Файл, который содержит одну карту, ее компоновку и связанные с ней слои, таблицы, диаграммы и отчеты.  | 
Единицы измерения площади  | GPArealUnit  | Тип единицы измерения площади и значение, например, квадратный метр или акр.  | 
Boolean  | GPBoolean  | Логическое значение.  | 
Набор данных чертежа САПР  | DECadDrawingDataset  | Источник векторных данных с типами объектов и символами. Этот набор данных не может использоваться для анализа или выполнения запросов для классов объектов.  | 
Выражение калькулятора  | GPCalculatorExpression  | Выражение калькулятора  | 
Слой каталога  | GPCatalogLayer  | Коллекция ссылок на различные типы данных. Типы данных могут браться из разных местоположений, и они динамически управляются и визуализируются как слои на основе местоположения, времени и других атрибутов.  | 
Корень каталога  | DECatalogRoot  | Узел верхнего уровня в дереве Каталога.  | 
Размер ячейки  | 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.  | 
Слой схемы  | 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 AllSource.  | 
MapServer  | DEMapServer  | Картографический сервер.  | 
Слой картографического сервера  | GPMapServerLayer  | Слой картографического сервера.  | 
Набор данных мозаики  | DEMosaicDataset  | Набор растровых данных и данных изображений, позволяющий вам хранить, просматривать данные и выполнять к ним запросы. Это модель данных внутри базы геоданных, используемая для управления коллекцией наборов растровых данных (изображений), хранящихся в виде каталога, и просматриваемая как мозаичное изображение.  | 
Слой мозаики  | GPMosaicLayer  | Слой, ссылающийся на набор данных мозаики.  | 
Окрестность  | GPSANeighborhood  | Форма области вокруг каждой ячейки, которая используется при вычислении статистики.  | 
Список полей класса Network Analyst  | NAClassFieldMap  |   Сопоставление между свойствами местоположений (например, остановки, пункты обслуживания и инциденты) в слое Network Analyst и точечным классом объектов.  | 
Настройки иерархии Network Analyst  | GPNAHierarchySettings  | Атрибут иерархии, который делит значения иерархии набора сетевых данных на три группы, используя два целых числа. Первое целое число задает конечное значение для первой группы; второе число задает начальное значение для третьей группы.  | 
Слой Network Analyst  | GPNALayer  | Составной слой, используемый для определения и решения задач сетевой маршрутизации. Каждый дочерний слой, хранящийся в памяти в слое Network Analyst, представляет некоторый аспект задачи сетевой маршрутизации и решения этой задачи.  | 
Источник сетевых данных  | GPNetworkDataSource  | Сетевым источником данных может быть локальный набор данных, указанный либо через путь к папке, либо слой карты, либо URL-адрес портала.  | 
Набор сетевых данных  | DENetworkDataset  | Набор топологически связанных сетевых элементов (ребра, соединения и повороты), являющихся производными от сетевых источников и связанных с набором сетевых атрибутов.  | 
Слой набора сетевых данных  | GPNetworkDatasetLayer  | Ссылка на набор сетевых данных, включая символы и свойства отображения.  | 
Режим передвижения по сети  | NetworkTravelMode  | Словарь объектов режима передвижения.  | 
Слой ориентированного изображения  | GPOrientedImageryLayer  | Набор местоположений камер с метаданными изображения.  | 
Набор данных участков для ArcMap  | DECadastralFabric  | Набор данных, использующийся для хранения, обслуживания и редактирования непрерывной поверхности соединенных участков или сети участков.  | 
Слой набора данных участков  | GPCadastralFabricLayer  | Слой, ссылающийся на набор данных участков на диске. Этот слой работает как составной слой, организующий набор связанных слоев в рамках одного слоя.  | 
Точка  | GPPoint  | Пара координат x,y.  | 
Полигон  | GPPolygon  | Соединенная последовательность пар координат x,y, первая и последняя пары координат которой одинаковые.  | 
Файл проекции  | DEPrjFile  | Файл, содержащий информацию о системе координат для пространственных данных.  | 
Пирамидный слой  | GPSAGDBEnvPyramid  | Определяет, строятся ли пирамидные слои.  | 
Радиус  | GPSARadius  | Окружающие точки, которые будут использоваться для интерполяции.  | 
Генератор случайных чисел  | GPRandomNumberGenerator  | Начальное значение и генератор, которые будут использоваться при создании случайных значений.  | 
Канал растра  | DERasterBand  | Слой в наборе растровых данных.  | 
Выражение калькулятора растра  | GPRasterCalculatorExpression  | Выражение калькулятора растра.  | 
Каталог растров  | DERasterCatalog  | Прежние версии:Каталоги растров являются устаревшим форматом и не поддерживаются в ArcGIS AllSource.  | 
Слой каталога растров  | GPRasterCatalogLayer  | Прежние версии:Каталоги растров являются устаревшим форматом и не поддерживаются в ArcGIS AllSource.  | 
Слой растровых данных  | GPRasterDataLayer  | Слой растровых данных.  | 
Набор растровых данных  | DERasterDataset  | Отдельный набор данных, построенный на основе одного или нескольких растров.  | 
Растровый слой  | GPRasterLayer  | Ссылка на растр, включая символы и свойства отображения.  | 
Статистика растра  | GPSAGDBEnvStatistics  | Определяет, построена ли статистика растра.  | 
Тип растра  | GPRasterBuilder  | Растровые данные добавляются в набор данных мозаики путем определения типа растра. Тип растра идентифицирует метаданные, например, пространственную привязку, дату поступления и тип сенсора, а также формат растра.  | 
Набор записей  | GPRecordSet  | Интерактивная таблица. Введите значения в таблицу при запуске инструмента.  | 
Класс отношений  | DERelationshipClass  | Сведения об отношениях между объектами в базе геоданных.  | 
Перекодировка  | GPSARemap  | Таблица, определяющая способ переклассификации значений растровых ячеек.  | 
Свойства событий измерений на маршруте  | GPRouteMeasureEventProperties  | Поля в таблице, которые описывают события, измеряемые в системе линейных координат маршрута.  | 
Слой сервиса сцены  | GPSceneServiceLayer  | Слой сервиса сцены.  | 
Набор схематических данных  | DESchematicDataset  | Набор шаблонов схематического представления и классов объектов схемы, имеющих общую область использования, например, в водном хозяйстве или в энергохозяйстве.  | 
Схематическое представление  | DESchematicDiagram  | Схематическое представление.  | 
Класс схематического представления  | DESchematicDiagramClass  | Класс схематического представления.  | 
Папка схемы  | DESchematicFolder  | Папка схемы.  | 
Схематический слой  | GPSchematicLayer  | Составной слой, состоящий из векторных слоев на основе классов объектов схемы, связанных с шаблоном, на котором основывается схематическое представление.  | 
Вариограмма  | GPSASemiVariogram  | Расстояние и направление между двумя точками, которые используются для количественной характеристики автокорреляции.  | 
ServerConnection  | DEServerConnection  | Подключение к серверу.  | 
Шейп-файл  | DEShapeFile  | Пространственные данные в формате шейп-файла.  | 
Пространственная привязка  | GPSpatialReference  | Система координат, используемая для хранения набора пространственных данных, включая пространственный домен.  | 
Выражение SQL  | GPSQLExpression  | Синтаксис для определения и обработки данных в реляционной базе данных.  | 
Строка  | 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.  |