Определение типов данных параметров в наборе инструментов 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

GPCellSizeXY

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

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

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

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

Диаграмма

GPGraph

Диаграмма.

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

GPGraphDataTable

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

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

GPGroupLayer

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

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

GPSAHorizontalFactor

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

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

DEImageServer

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

Индекс

Индекс

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

Выражение INFO

GPINFOExpression

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

Элемент INFO

GPArcInfoItem

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

Таблица INFO

DEArcInfoTable

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

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

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

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

String

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

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

Таблица значений (Value Table)

GPValueTable

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

Вариант

GPVariant

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

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

GPSAVerticalFactor

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

Покрытие VPF

DEVPFCoverage

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

Таблица VPF

DEVPFTable

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

Покрытие WCS

DEWCSCoverage

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

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

Таблица GPSAWeightedOverlay

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

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

GPSAWeightedSum

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

Карта WMS

DEWMSMap

Карта WMS.

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

DEWorkspace

Контейнер, например база геоданных или папка.

XY домена

GPXYDomain

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

Z домен

GPZDomain

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

Связанные темы

5/10/2014