Agregar imágenes desde un tipo de entrada personalizado (Imágenes orientadas)

Resumen

Agrega imágenes a un dataset de imágenes orientadas a partir de los datos de entrada definidos por un tipo de entrada personalizado.

Uso

  • La herramienta utiliza tipos de entrada personalizados, implementados en Python, para definir cómo se agregarán los metadatos e imágenes complejos o no estándar a un dataset de imágenes orientadas.

    El módulo Python debe estar en una carpeta que tenga el mismo nombre que el módulo. Coloque la carpeta en [InstallDirectory]\Resources\OrientedImagery\CustomInputTypes para enumerar el tipo en el menú desplegable del parámetro Tipo de entrada personalizado. Si la carpeta de tipo de entrada está en una ubicación diferente, seleccione la opción Folder y proporcione la ubicación de la carpeta en el parámetro Carpeta de tipo de entrada personalizada.

  • Para automatizar los flujos de trabajo de administración de datos o trabajar con imágenes no estándar con frecuencia y simplificar los procesos de administración de datos, defina un tipo de entrada personalizado para los datos. Luego, use la herramienta para agregar imágenes a un dataset de imágenes orientadas.

  • Esta herramienta es una alternativa a la herramienta Agregar imágenes a dataset de imágenes orientadas, que crea un archivo .csv con los metadatos de imagen en el esquema de la tabla de imágenes orientadas para agregar imágenes a un dataset de imágenes orientadas.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de imágenes orientadas

La ruta y el nombre del dataset de imágenes orientadas donde se agregarán las imágenes.

Oriented Imagery Layer
Tipo de entrada personalizada

El nombre del tipo de entrada personalizada.

Para seleccionar un tipo de entrada que no aparece en la lista, utilice la opción Folder. El valor de este parámetro activará el parámetro Carpeta de tipo de entrada personalizada.

String
Carpeta de tipo de entrada personalizada

La ruta a la carpeta de tipo de entrada personalizada. La carpeta debe contener un módulo Python con el mismo nombre que la carpeta y las funciones públicas requeridas.

Folder
Datos de entrada

El nombre y la ruta o valor de los datos de entrada. El tipo de entrada personalizada seleccionado determina las opciones disponibles.

Value Table
Parámetros auxiliares

Los nombres y valores de cualquier parámetro auxiliar definido en el esquema de tipo de entrada.

Value Table

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de imágenes orientadas de salida

El dataset de imágenes orientadas de salida actualizado.

Oriented Imagery Dataset

arcpy.management.AddImagesFromCustomInputType(in_oriented_imagery_dataset, input_type, in_type_folder, in_data, auxiliary_parameters)
NombreExplicaciónTipo de datos
in_oriented_imagery_dataset

La ruta y el nombre del dataset de imágenes orientadas donde se agregarán las imágenes.

Oriented Imagery Layer
input_type

El nombre del tipo de entrada personalizada.

Si la carpeta del tipo de entrada personalizada no está en [InstallDirectory]\Resources\OrientedImagery\CustomInputTypes, especifique el valor del parámetro como Folder y proporcione la ruta de la carpeta en el parámetro in_type_folder.

String
in_type_folder

La ruta a la carpeta de tipo de entrada personalizada. La carpeta debe contener un módulo Python con el mismo nombre que la carpeta y las funciones públicas requeridas.

Folder
in_data
[in_data,...]

El nombre y la ruta o valor de los datos de entrada. El tipo de entrada personalizada seleccionado determina las opciones disponibles.

Value Table
auxiliary_parameters
[auxiliary_parameters,...]

Los nombres y valores de cualquier parámetro auxiliar definido en el esquema de tipo de entrada.

Value Table

Salida derivada

NombreExplicaciónTipo de datos
out_oriented_imagery_dataset

El dataset de imágenes orientadas de salida actualizado.

Oriented Imagery Dataset

Muestra de código

Ejemplo 1 de AddImagesFromCustomInputType (script independiente)

La siguiente secuencia de comandos Pythonindependiente muestra cómo utilizar la función AddImagesFromCustomInputType en una secuencia de comandos independiente.

# 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)