Generar líneas de unión (Administración de datos)

Resumen

Genera o actualiza líneas de unión para el dataset de mosaico. Las líneas de unión se utilizan para ordenar imágenes superpuestas y para obtener un mosaico de aspecto más suave.

Puede utilizar esta herramienta para realizar lo siguiente:

  • Generar líneas de unión para todos los elementos del dataset de mosaico.
  • Generar líneas de unión para elementos seleccionados utilizando una consulta o por área de interés.
  • Actualizar líneas de unión existentes si se agregan o eliminan elementos del dataset de mosaico.

Uso

  • Las líneas de unión se generan, de manera que haya una línea de unión por huella.

  • No se pueden generar líneas de unión para un dataset de mosaico referenciado.

  • Si está planeando aplicar corrección de color a su dataset de mosaico, es recomendable hacerlo antes de generar las líneas de unión. La corrección de color es especialmente importante si el Método de cálculo está configurado como Radiometría, ya que se tiene en cuenta el color al generar las líneas de unión.

  • Los parámetros Método de ordenamiento y Orden ascendente están desactivados si se activa la opción Actualizar líneas de unión existentes.

Sintaxis

arcpy.management.BuildSeamlines(in_mosaic_dataset, cell_size, {sort_method}, {sort_order}, {order_by_attribute}, {order_by_base_value}, {view_point}, {computation_method}, {blend_width}, {blend_type}, {request_size}, {request_size_type}, {blend_width_units}, {area_of_interest}, {where_clause}, {update_existing}, {min_region_size}, {min_thinness_ratio}, {max_sliver_size})
ParámetroExplicaciónTipo de datos
in_mosaic_dataset

Permite seleccionar el dataset de mosaico en el que se van a crear líneas de unión.

Mosaic Layer
cell_size
[cell_size,...]

Genera líneas de unión para los datasets ráster que están incluidos en el siguiente rango de resoluciones espaciales.

Puede dejar este parámetro vacío para que la herramienta cree automáticamente líneas de unión en los niveles apropiados.

Las unidades para este parámetro son las mismas unidades de la referencia espacial del dataset de mosaico de entrada.

Double
sort_method
(Opcional)

Permite definir una regla para determinar el ráster que se utilizará para generar líneas de unión cuando las imágenes se superpongan.

  • NORTH_WEST Selecciona los datasets ráster cuyos puntos centrales están más cerca de la esquina noroeste del límite. Esta es la opción predeterminada.
  • CLOSEST_TO_VIEWPOINT Selecciona los datasets ráster según una ubicación definida por el usuario y una ubicación nadir para los datasets ráster con la herramienta Punto de visualización.
  • BY_ATTRIBUTE Selecciona los datasets ráster según un atributo de la tabla de atributos de huella. Entre los atributos que se utilizan con más frecuencia se incluyen la fecha de adquisición, la cobertura de nube o el ángulo de visualización.
String
sort_order
(Opcional)

Elija si desea ordenar los rásteres en orden ascendente o descendente.

  • ASCENDING Ordena los rásteres en orden ascendente. Esta es la opción predeterminada.
  • DESCENDING Ordena los rásteres en orden descendente.
Boolean
order_by_attribute
(Opcional)

Ordena los datasets ráster según este campo cuando el método de ordenamiento es BY_ATTRIBUTE. El atributo predeterminado es ObjectID.

Field
order_by_base_value
(Opcional)

Ordena los rásteres según la diferencia entre este valor y el valor del parámetro order_by_attribute.

Variant
view_point
(Opcional)

Establece la ubicación de las coordenadas que se debe utilizar cuando el sort_method es CLOSEST_TO_VIEWPOINT.

Point
computation_method
(Opcional)

Permite seleccionar cómo se van a crear las líneas de unión.

  • GEOMETRYGenera líneas de unión para las áreas superpuestas según la intersección de las huellas. En las áreas que no tienen imágenes superpuestas se fusionarán las huellas. Esta es la opción predeterminada.
  • RADIOMETRYGenera líneas de unión según los patrones espectrales de las entidades de las imágenes.
  • COPY_FOOTPRINTGenera líneas de unión directamente a partir de las huellas.
  • COPY_TO_SIBLINGAplica las líneas de unión de otro dataset de mosaico. Es necesario que los datasets de mosaico estén en el mismo grupo. Por ejemplo, la extensión de la banda pancromática no siempre coincide con la extensión de la banda multiespectral. Esta opción asegura que compartan la misma línea de unión.
  • EDGE_DETECTIONGenera líneas de unión sobre las áreas de intersección según los bordes de las entidades del área.
  • VORONOIGenera líneas de unión utilizando el diagrama de Voronoi del área.
  • DISPARITYGenera líneas de unión según las imágenes de disparidad de los pares estéreo. Este método permite evitar que se corten las líneas de unión en los edificios.

El parámetro Método de ordenación se aplica a todos los métodos de cálculo.

String
blend_width
(Opcional)

La combinación (difuminado) ocurre a lo largo de una línea de unión entre los píxeles donde hay rásteres superpuestos. El ancho de la combinación define la cantidad de píxeles que se combinarán.

Si el valor del ancho combinado es 10 y usa BOTH como tipo de combinación, se combinarán 5 píxeles en el interior y en el exterior de la línea de unión. Si el valor es 10 y usa el tipo de combinación INSIDE, se combinarán 10 píxeles en el interior de la línea de unión.

Double
blend_type
(Opcional)

Permite determinar cómo se va a combinar una imagen dentro de otra, sobre las líneas de unión. Las opciones son: combinar dentro de las líneas de unión, fuera de las líneas de unión, o tanto dentro como fuera.

  • BOTH Se combinan utilizando los píxeles de cada lado de las líneas de unión. Por ejemplo, si el valor del Ancho de combinación es 10 píxeles, se combinarán cinco píxeles en el interior y exterior de la línea de unión. Esta es la opción predeterminada.
  • INSIDESe combina dentro de la línea de unión.
  • OUTSIDESe combina fuera de la línea de unión.
String
request_size
(Opcional)

Especifique el número de columnas y filas para el remuestreo. El valor máximo es de 5.000. Aumente o disminuya este valor en función de la complejidad de sus datos ráster. Una mayor resolución de imagen proporciona más detalle en el dataset ráster, pero también aumenta el tiempo de procesamiento.

Long
request_size_type
(Opcional)

Establezca las unidades para el Tamaño de solicitud.

  • PIXELSModifica el tamaño de solicitud basándose en el tamaño de píxel.Esta es la opción predeterminada y remuestrea la imagen más próxima en función del tamaño de píxel de ráster.
  • PIXELSIZE_FACTORModifica el tamaño de solicitud especificando un factor de escala. Esta opción remuestrea la imagen más próxima multiplicando el tamaño de píxel de ráster (de la tabla del nivel de tamaño de celda) por el factor del tamaño de píxel.
String
blend_width_units
(Opcional)

Especifique la unidad de medida de la anchura de la combinación.

  • PIXELSRealiza la medición utilizando el número de píxeles. Esta es la opción predeterminada.
  • GROUND_UNITSRealiza la medición utilizando las mismas unidades que el dataset de mosaico.
String
area_of_interest
(Opcional)

Genera líneas de unión en todos los rásteres que intersecan este polígono. Para seleccionar un área de interés, utilice una clase de entidad de entrada.

Feature Set
where_clause
(Opcional)

Expresión SQL para crear líneas de unión en datasets ráster específicos en el dataset de mosaico.

SQL Expression
update_existing
(Opcional)

Actualiza líneas de unión nuevas que se han visto afectadas por la agregación o supresión de elementos del dataset de mosaico.

  • IGNORE_EXISTINGVuelve a generar las líneas de unión para todos los elementos e ignora las líneas de unión existentes, si las hay. Esta es la opción predeterminada.
  • UPDATE_EXISTINGSolo actualiza los elementos sin líneas de unión. Si algún elemento nuevo se superpone con las líneas de unión que se crearon previamente, puede afectar a las líneas de unión existentes.

Si no existen líneas de unión, este parámetro se ignora.

Boolean
min_region_size
(Opcional)

Especifique el tamaño mínimo de la región, en unidades de píxel. Cualquier polígono que sea más pequeño que este umbral especificado se eliminará el resultado de la línea de unión. El valor predeterminado es de 100 píxeles.

El valor de este parámetro debería ser más que pequeño que el área del falso polígono, que es (max_sliver_size) * (max_sliver_size).

Long
min_thinness_ratio
(Opcional)

Defina lo delgado que puede ser un polígono antes de que se considere un falso polígono. Esto se basa en una escala de 0 a 1,0, donde el valor 0,0 representa un polígono prácticamente en línea recta y el valor 1,0 representa un polígono que es un círculo.

Los falsos polígonos se eliminan al crear líneas de unión.

Double
max_sliver_size
(Opcional)

Especifique el tamaño máximo que puede tener un polígono para que se siga considerando un falso polígono. Este parámetro se especifica en píxeles y está basado en el request_size, no en la resolución espacial del ráster de origen. Cualquier polígono que sea más pequeño que el cuadrado de este valor se considerará un falso polígono. Cualquier región que sea más pequeña que el (max_sliver_size)2 se considerará un falso polígono.

Los falsos polígonos se eliminan al crear líneas de unión.

Long

Salida derivada

NombreExplicaciónTipo de datos
out_mosaic_dataset

El dataset de mosaico actualizado.

Capa de mosaico

Muestra de código

Ejemplo 1 de BuildSeamlines (ventana de Python)

Esta es una muestra de Python para BuildSeamlines.

import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
                                "NORTH_WEST", "#", "#", "#", "#",
                                "RADIOMETRY", "5", "INSIDE", "#", 
                                "#", "GROUND_UNITS")
Ejemplo 2 de BuildSeamlines (script independiente)

Esta es una muestra de script de Python para BuildSeamlines.

# Build seamlines using the  NORTH_WEST sort method

import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "Seamlines.gdb/md"
cellsize = "40"
sortmethod = "NORTH_WEST"
sortorder = "#"
orderattribute = "#"
orderbase = "#"
viewpnt = "#"
computemethod = "RADIOMETRY"
blendwidth = "5"
blendtype = "INSIDE"
requestsize = "#"

arcpy.BuildSeamlines_management(
    mdname, cellsize, sortmethod, sortorder, orderattribute, 
    orderbase, viewpnt, computemethod, blendwidth, blendtype, 
    requestsize)

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados