Добавить изображения из входного пользовательского типа (Ориентированное изображение)

Краткая информация

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

Использование

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

    Модуль Python должен находиться в папке с тем же именем, что и сам модуль. Поместите папку в [InstallDirectory]\Resources\OrientedImagery\CustomInputTypes в список типов в ниспадающем меню параметра Входной пользовательский тип. Если папка входного типа находится в другом расположении, выберите опцию Folder и укажите местоположение папки в параметре Папка входного пользовательского типа.

  • Чтобы автоматизировать рабочие процессы управления данными или чтобы часто работать с нестандартными изображениями и упростить процессы управления данными, определите входной пользовательский тип для данных. Затем используйте инструмент для добавления изображений в набор данных ориентированных изображений.

  • Этот инструмент является альтернативой инструменту Добавить изображения в набор данных ориентированных изображений, который создает файл .csv с метаданными изображений в схеме таблицы ориентированных изображений для добавления изображений в набор данных ориентированных изображений.

Параметры

ПодписьОписаниеТип данных
Набор данных ориентированных изображений

Путь к набору данных ориентированных изображений, в который будут добавлены изображения, и его название.

Oriented Imagery Layer
Входной пользовательский тип

Имя входного пользовательского типа.

Чтобы выбрать входной тип, которого нет в списке, используйте опцию Folder. Это значение параметра активирует параметр Папка входного пользовательского типа.

String
Папка входного пользовательского типа

Путь к папке входного пользовательского типа. Папка должна содержать модуль Python с тем же именем, что и у папки, и необходимые публичные функции.

Folder
Входные данные

Имя и путь или значение входных данных. Выбранный входной пользовательский тип определяет доступные опции.

Value Table
Вспомогательные параметры

Имена и значения любых вспомогательных параметров, определенных в схеме входного типа.

Value Table

Производные выходные данные

ПодписьОписаниеТип данных
Выходной набор данных ориентированных изображений

Обновленный выходной набор данных ориентированных изображений.

Oriented Imagery Dataset

arcpy.oi.AddImagesFromCustomInputType(in_oriented_imagery_dataset, input_type, in_type_folder, in_data, auxiliary_parameters)
ИмяОписаниеТип данных
in_oriented_imagery_dataset

Путь к набору данных ориентированных изображений, в который будут добавлены изображения, и его название.

Oriented Imagery Layer
input_type

Имя входного пользовательского типа.

Если папка входного пользовательского типа отсутствует в [InstallDirectory]\Resources\OrientedImagery\CustomInputTypes, укажите значение параметра как Folder и задайте путь к папке в параметре in_type_folder.

String
in_type_folder

Путь к папке входного пользовательского типа. Папка должна содержать модуль Python с тем же именем, что и у папки, и необходимые публичные функции.

Folder
in_data
[in_data,...]

Имя и путь или значение входных данных. Выбранный входной пользовательский тип определяет доступные опции.

Value Table
auxiliary_parameters
[auxiliary_parameters,...]

Имена и значения любых вспомогательных параметров, определенных в схеме входного типа.

Value Table

Производные выходные данные

ИмяОписаниеТип данных
out_oriented_imagery_dataset

Обновленный выходной набор данных ориентированных изображений.

Oriented Imagery Dataset

Пример кода

AddImagesFromCustomInputType, пример 1 (автономный скрипт)

Следующий скрипт Python демонстрирует использование функции AddImagesFromCustomInputType в качестве автономного скрипта.

# Import system modules
import arcpy
import os

arcpy.env.workspace = "C:/OrientedImageryExample"

# Set local variables
fld = r"C:\OrientedImagerySamples"
oi_dataset = "C:\OrientedImageryExample\Sample.gdb\oi_dataset"
in_file = os.path.join(fld, "sampleinput.csv")
in_folder = os.path.join(arcpy.GetInstallInfo()['InstallDir'], 'Resources',
                         'OrientedImagery', 'CustomInputTypes',
                         'SampleInputType')
img_folder = os.path.join(fld, "Images")
img_ext = "mrf"
in_data= f'"CSV File" {in_file};"Image Folder" {img_folder};"Image Extension" {img_ext}'

# Run Add Images From Custom Input Type
arcpy.oi.AddImagesFromCustomInputType(
    oi_dataset, input_type="SampleInputType", in_type_folder="in_folder",
    in_data=in_data)

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы