Определение типов данных параметров в наборе инструментов 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")
Типы данных
Использование ключевых слов для типов данных параметров представлено в версии 10.1 пакета обновлений 1. Описания параметров не локализованы и не могут быть использованы для различных локаций, но все еще могут использоваться.
Тип данных | Ключевые слова типа | Описание |
---|---|---|
Локатор адресов | DEAddressLocator | Набор данных, используемый для геокодирования, который хранит атрибуты адресов, связанные с ними индексы и правила, определяющие процесс перевода непространственных описаний мест в пространственные данные. |
Стиль локатора адресов | GPAddressLocatorStyle | Шаблон, на основе которого можно создавать новые локаторы. |
Размер ячейки анализа | analysis_cell_size | Размер ячейки, используемой растровыми инструментами. |
Любое значение | GPType | Тип данных, принимающий любое значение. |
Документ ArcMap | DEMapDocument | Файл, который содержит одну карту, ее компоновку и связанные с ней слои, таблицы, диаграммы и отчеты. |
Единицы измерения площади | GPArealUnit | Тип единицы площади и значение, например квадратный метр или акр. |
Логический | GPBoolean | Логическое значение. |
Набор данных чертежа САПР/CAD | DECadDrawingDataset | Источник векторных данных со смесью типов объектов с символами. Этот набор данных не может использоваться для анализа или запросов для классов объектов. |
Выражение калькулятора | GPCalculatorExpression | Выражение калькулятора |
Корень каталога | DECatalogRoot | Узел верхнего уровня в дереве Каталога (Catalog). |
Размер ячейки | GPSACellSize | Размер ячейки, используемой дополнительным модулем Дополнительный модуль ArcGIS Spatial Analyst. |
Размер ячейки XY | GPSACellSize | Определяет две стороны ячейки растра. |
Составной слой | GPCompositeLayer | Ссылка на несколько дочерних слоев, включая символы и свойства отображения. |
Сжатие | GPSAGDBEnvCompression | Задает тип сжатия, которое будет использоваться для растра. |
Система координат | GPCoordinateSystem | Система отсчета, такая как система UTM, состоящая из набора точек, линий и/или поверхностей и набора правил, используется для позиционирования точек в пространстве в двух или трех измерениях. |
Папка систем координат | DESpatialReferencesFolder | Папка на диске, в которой хранятся системы координат. |
Покрытие | DECoverage | Набор данных покрытия, собственная модель данных для хранения географических объектов в виде точек, дуг и полигонов со связанными таблицами атрибутов объектов. |
Класс пространственных объектов покрытия | DECoverageFeatureClasses | Класс объектов покрытия, например, точка, дуга, узел, маршрут, дорожная система, секция, полигон и регион. |
Элемент данных | DEType | Набор данных, отображаемый в ArcCatalog. |
Файл данных | GPDataFile | Файл данных |
Серверы баз геоданных (Database Connections) | DERemoteDatabaseFolder | Папка подключений баз данных в ArcCatalog. |
Набор данных | DEDatasetType | Коллекция связанных данных, обычно сгруппированных или хранящихся вместе. |
Date (Дата) | GPDate | Значение даты. |
Таблица dBase | DEDbaseTable | Атрибутивные данные, хранящиеся в формате dBASE. |
Прореживание | GP3DADecimate | Определяет подмножество узлов TIN для создания генерализованной версии данной TIN. |
Подключение диска | DEDiskConnection | Путь доступа к устройству хранения данных. |
Двойной точности | GPDouble | Любое число с плавающей точкой будет храниться как 64-битовое значение двойной точности. |
Зашифрованная строка | GPEncryptedString | Зашифрованная строка для паролей. |
Конверт (Envelope) | GPEnvelope | Пары координат, определяющие минимальный ограничивающий прямоугольник, в который попадает источник данных. |
Шкала оценки | GPEvaluationScale | Диапазон значений шкалы и значение шага, применяемые к входным данным в операции взвешенного наложения. |
Extent | GPExtent | Задает пары координат, определяющие минимальный ограничивающий прямоугольник (xmin, ymin и xmax, ymax) для источника данных. Все координаты источника данных попадают в пределы этих границ. |
Извлечь значения | GPSAExtractValues | Параметр Извлечь значения (extract values). |
Класс объектов | DEFeatureClass | Набор пространственных данных с одинаковым типом формы: точка, мультиточка, полилиния или полигон. |
Набор классов объектов | DEFeatureDataset | Набор классов объектов, которые используют общую географическую территорию и одну и ту же систему пространственной привязки. |
Слой пространственных объектов | GPFeatureLayer | Ссылка на класс объектов, включая символы и свойства отображения. |
Набор объектов | GPFeatureRecordSetLayer | Интерактивные объекты; отрисовка объектов возможна, когда инструмент запущен. |
Поле | Поле | Столбец в таблице, в котором хранятся значения отдельного атрибута. |
Информация поля | GPFieldInfo | Сведения о поле в FieldMap. |
Списки полей | GPFieldMapping | Набор полей в одной или более входных таблицах. |
Файлы | DEFile | Файл на диске. |
Папка | DEFolder | Определяет расположение на диске, в котором хранятся данные. |
Составленный растр | GPRasterFormulated | Растровая поверхность, значения ячеек которой представлены формулой или константой. |
Нечеткая функция | GPSAFuzzyFunction | Нечеткая функция. |
Набор геоданных | DEGeodatasetType | Объединенная общей темой коллекция данных в базе геоданных. |
Сервер геоданных | DEGeoDataServer | Объект, указывающий на базу геоданных. |
Геометрическая сеть | DEGeometricNetwork | Линейная сеть, представленная топологически связанными объектами ребер и соединений. Связи между объектами определяются на основании их геометрического совпадения. |
Геостатистический слой | GPGALayer | Ссылка на геостатистический источник данных, включая символы и свойства отображения. |
Геостатистическая окрестность поиска | GPGASearchNeighborhood | Набор источников данных и полей, определяющих геостатистический слой. |
Таблица геостатистических значений | GPGALayer | Набор источников данных и полей, определяющих геостатистический слой. |
Сервер глобуса | DEGlobeServer | Сервер Глобуса. |
GPServer | DEGPServer | Сервер геообработки. |
Диаграмма (Graph) | GPGraph | Диаграмма. |
Таблица данных диаграммы | GPGraphDataTable | Таблица данных диаграммы. |
Составной слой | GPGroupLayer | Набор слоев, которые отображаются и действуют как один слой. Составные слои легче упорядочивать на карте, определять для них расширенные опции отрисовки и передавать для использования на других картах. |
Горизонтальный фактор | GPSAHorizontalFactor | Отношение между коэффициентом горизонтальной стоимости и горизонтальным углом относительного перемещения. |
Сервис изображений | DEImageServer | Сервис изображений. |
Индекс | Индекс | Структура данных, используемая для ускорения поиска записей в наборах географических данных и базах данных. |
Выражение INFO | GPINFOExpression | Синтаксис для определения и обработки данных в таблице INFO. |
Элемент INFO | GPArcInfoItem | Элемент таблицы INFO. |
Таблица INFO | DEArcInfoTable | Таблица в базе данных INFO. |
Набор данных LAS (LAS Dataset) | DELasDataset | Набор данных LAS хранит ссылки на один или несколько файлов LAS на диске, а также на дополнительные объекты поверхности. Файл LAS представляет собой двоичный файл, предназначенный для хранения данных аэро- лазерного сканирования. |
Слой набора данных LAS | GPLasDatasetLayer | Слой, относящийся к набору данных LAS на диске. Этот слой может применять фильтры к файлам лазерного сканирования и ограничениям по поверхности, на которые ссылается набор данных LAS. |
Слой (Layer) | GPLayer | Ссылка на источник данных, например шейп-файл, покрытие, класс пространственных объектов или растровое изображение, включая символы и свойства отображения. |
Файл слоя | DELayer | Файл с расширением .lyr, хранящий определение слоя, включая символы и свойства отображения. |
Линии | GPLine | Форма (прямая или с изгибом), определяемая соединением последовательного ряда точек с уникальными координатами х,у (попарно). |
Линейная единица измерения | GPLinearUnit | Тип единицы длины, например метр или фут. |
Long (Длинное целое число) | GPLong | Целое число. |
M домен | GPMDomain | Диапазон всех возможных значений для координат m. |
MapServer | DEMapServer | Картографический сервер. |
Набор данных мозаики | DEMosaicDataset | Набор растровых данных и данных изображений, позволяющий вам хранить, просматривать данные и выполнять к ним запросы. Это модель данных внутри базы геоданных, используемая для управления коллекцией наборов растровых данных (изображений), хранящихся в виде каталога и просматриваемых как мозаичное изображение. |
Слой мозаики | GPMosaicLayer | Слой, относящийся к набору данных мозаики. |
Окрестность | GPSANeighborhood | Форма области вокруг каждой ячейки, которая используется при вычислении статистики. |
Список полей класса Network Analyst | NAClassFieldMap | Сопоставление между свойствами местоположений (например, остановки, пункты обслуживания и инциденты) в Слое сетевого анализа (Network Analyst layer) и точечным классом объектов. |
Настройки иерархии Network Analyst | GPNAHierarchySettings | Атрибут иерархии, который делит значения иерархии набора сетевых данных на три группы, используя два целых числа. Первое целое число, high_rank_ends, задает конечное значение для первой группы; второе число, low_rank_begin, задает начальное значение для третьей группы. |
Слой сетевых данных | GPNALayer | Особый составной слой, используемый для выражения и решения задач выбора маршрута сети. Каждый дочерний слой, хранящийся в памяти в слое сетевых данных Network Analyst, представляет некоторый аспект задачи выбора маршрута и решения этой задачи. |
Набор сетевых данных | DENetworkDataset | Набор топологически связанных сетевых элементов (ребра, соединения и повороты), являющихся производными от сетевых источников и связанных с набором сетевых атрибутов. |
Слой сетевых данных | GPNetworkDatasetLayer | Ссылка на набор сетевых данных, включая символы и свойства отображения. |
Набор данных участков | 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 | Определяет поля в таблице, которые описывают события, измеряемые линейной системой привязки для выбора маршрута. |
Набор схематических данных | DESchematicDataset | Набор схематических данных содержит собрание Шаблонов схематического представления (schematic diagram templates) и Классов объектов схемы (schematic feature classes), имеющих общую область применения (домен), например, воду или электричество. Он может находиться в персональной, файловой базе геоданных или в базе геоданных ArcSDE. |
Схематическое представление | DESchematicDiagram | Схематическое представление. |
Папка схемы | DESchematicFolder | Папка схемы. |
Схематический слой | GPSchematicLayer | Схематический слой представляет собой составной слой, состоящий из слоев объектов на основе классов объектов схемы, связанных с шаблоном схематического представления. |
Вариограмма | GPSASemiVariogram | Определяет расстояние и направление между двумя точками, которые используются для количественной характеристики автокорреляции. |
ServerConnection | DEServerConnection | Подключение к серверу. |
Шейп-файл | DEShapefile | Пространственные данные в формате шейп-файла. |
Пространственная привязка (Spatial Reference) | GPSpatialReference | Система координат, используемая для хранения набора пространственных данных, включая пространственный домен. |
Выражение SQL | GPSQLExpression | Синтаксис для определения и обработки данных в реляционной базе данных. |
Строка | GPString | Текстовое значение. |
Таблица | 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) представляет собой открытую спецификацию для общего доступа к наборам растровых данных в Интернете. |
Таблица взвешенного наложения | Таблица GPSAWeightedOverlay | Таблица данных для совмещения нескольких растров путем применения общего масштаба измерений для значений каждого растра, при взвешивании каждого по степени значимости. |
Взвешенная сумма (Weighted Sum) | GPSAWeightedSum | Определяет данные для наложения нескольких растров, умножая каждый из них на присвоенный ему вес и затем суммируя их. |
Карта WMS | DEWMSMap | Карта WMS. |
Рабочая область | DEWorkspace | Контейнер, например база геоданных или папка. |
XY домена | GPXYDomain | Диапазон всех минимальных и максимальных возможных значений для координат x,y. |
Z домен | GPZDomain | Диапазон всех минимальных и максимальных возможных значений для координат z. |