ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Типы данных для параметров инструментов геообработки

  • Где необходимы типы данных?
  • Определение типа данных параметра
  • Синтаксис строки
  • Типы данных и объекты скриптов

Геообработка построена на концепции типов данных. Каждый параметр инструмента имеет связанный с ним тип данных, который задает содержание переменной. Некоторые простые типы данных: строка (любой набор букв и цифр), булево (значение true/false) и длинное целое число (целочисленное значение от -2,147,483,648 до 2,147,483,647). В дополнение к этим простым типам данных существуют десятки других типов данных, разработанных специально для ArcGIS, такие как поля, система координат и экстент.

Описание каждого типа данных можно найти в Geoprocessing_data_types.pdf. Вы также можете открыть этот документ (Geoprocessing_data_types.pdf) из папки \arcgis\Documentation директории установки ArcGIS Desktop.

Для просмотра этого документа понадобится Adobe Reader, который можно бесплатно скачать с сайта https://get.adobe.com/reader/ .

Где необходимы типы данных?

Вам будет предложено задать типы данных для переменных и параметров в следующих ситуациях:

  • В ModelBuilder при создании автономной переменной необходимо указать для нее тип данных.
  • При добавлении инструмента-скрипта с помощью Мастера инструмента-скрипта, необходимо задать тип данных для каждого параметра.

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

Определение типа данных параметра

Тип данных для параметра можно определить следующими способами:

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

Синтаксис строки

Каждый тип данных имеет синтаксис строки, использующийся в диалоговом окне инструмента и в скрипте. Большинство типов данных имеют простой синтаксис строки, например, путь к набору данных, число или ключевое слово. Например, тип данных поля - это имя этого поля. Другие типы данных могут иметь более сложный синтаксис.

Синтаксис строки можно найти в файле PDF, описанном выше. Если вы не уверены, какой именно синтаксис должен использоваться для определенного типа данных, попробуйте следующее:

  1. Найдите инструмент, который использует этот тип данных.
  2. Запустите инструмент, используя его диалоговое окно.
  3. В окне Результаты щелкните полученный результат правой кнопкой мыши и выберите Копировать как Python Snippet. Вставьте этот фрагмент в любой текстовой редактор (или в окно Python) и изучите строковые значения всех параметров.

Типы данных и объекты скриптов

Синтаксис строки некоторых типов данных слишком сложен для использования в скрипте. Например, ниже показан текст строки типа данных пространственной привязки, который задает систему координат Eckert IV:

PROJCS['World_Eckert_IV',
GEOGCS['GCS_WGS_1984',
DATUM['D_WGS_1984',
SPHEROID['WGS_1984',6378137.0,298.257223563]],
PRIMEM['Greenwich',0.0],
UNIT['Degree',0.0174532925199433]],
PROJECTION['Eckert_IV'],
PARAMETER['False_Easting',0.0],
PARAMETER['False_Northing',0.0],
PARAMETER['Central_Meridian',0.0],
UNIT['Meter',1.0]]

Для типов данных со сложными строками, ArcPy использует классы с методами и свойствами, которые позволяют легко создавать и изменять типы данных. Например, см. класс SpatialReference.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация