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

Resumen

Genera líneas de unión de manera automática para el dataset de mosaico.

Uso

Sintaxis

BuildSeamlines_management (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})
ParámetroExplicaciónTipo de datos
in_mosaic_dataset

Ruta y nombre del dataset de mosaico.

Mosaic Layer
cell_size
(Opcional)

El tamaño de celda se utiliza para determinar los rásteres para los que se generan líneas de unión. Esto se utiliza a menudo cuando hay varias resoluciones de datos en un dataset de mosaico y desea generar líneas de unión solo para un nivel. Por ejemplo, si mezcla una fuente de datos de resolución alta con una fuente de datos de resolución baja, puede especificar un tamaño de celda que se ajusta al rango de una de estas fuentes de datos.

Si tiene varios valores LOWPS (tamaño de píxel bajo), o si no está seguro de qué tamaño de celda especificar, deje este parámetro vacío. La herramienta creará 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.

Double
sort_method
(Opcional)

El método de ordenamiento es similar al método de mosaico que define el orden en que los rásteres se fusionarán para generar la imagen que se utiliza para crear las líneas de unión.

  • NORTH_WESTOrdena los rásteres de una manera independiente de la vista en la que los rásteres con sus centros más al noroeste se muestran arriba. Esta es la opción predeterminada.
  • CLOSEST_TO_VIEWPOINTOrdena los rásteres según una ubicación definida por el usuario y una ubicación nadir para los rásteres con la herramienta Punto de visualización.
  • BY_ATTRIBUTEOrdena los rásteres según un atributo y su diferencia respecto a un valor base.
String
sort_order
(Opcional)

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

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

El campo de atributo para ordenar los rásteres cuando el método de ordenamiento es BY_ATTRIBUTE. El atributo predeterminado es ObjectID.

Field
order_by_base_value
(Opcional)

Los rásteres se ordenan según la diferencia entre su valor y el valor del campo Atributo de ordenamiento.

Variant
view_point
(Opcional)

Posición de coordenadas que se utilizará cuando el método de ordenamiento es CLOSEST_TO_VIEWPOINT.

Point
computation_method
(Opcional)

Elija qué método de cálculo utilizar al crear las líneas de unión.

  • GEOMETRÍAGenera líneas de unión de las huellas, teniendo en cuenta el método de ordenamiento. Esta es la opción predeterminada.
  • RADIOMETRYExamina los valores y patrones dentro de las áreas de intersección para calcular las líneas de unión.
  • COPY_FOOTPRINTGenera líneas de unión de las huellas.
  • COPY_TO_SIBLINGCopia una línea de unión existente de un elemento ráster a sus hermanos, que comparten el mismo nombre de grupo.Este se usa comúnmente con imágenes de satélite cuando la banda pancromática no siempre comparte la misma extensión que la banda multiespectral. Esta opción asegura que compartan la misma línea de unión.

El orden se aplica con cada método.

String
blend_width
(Opcional)

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

Si el valor del ancho combinado es 10 y usa AMBOS como tipo de combinación, entonces 5 píxeles se combinarán 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 INTERIOR, entonces 10 píxeles se combinarán en el interior de la línea de unión.

Double
blend_type
(Opcional)

La combinación (difuminación) ocurre a lo largo de una línea de unión entre los píxeles donde hay rásteres superpuestos. El tipo de combinación define en donde ocurrirá la combinación a lo largo de la línea de unión.

  • BOTH Los píxeles se combinarán en el interior y exterior de la línea de unión. Por ejemplo, si el valor del ancho de combinación es 10 y usa AMBOS, entonces 5 píxeles se combinarán en el interior y exterior de la línea de unión.Esta es la opción predeterminada.
  • INSIDELos píxeles se combinarán en el interior de la línea de unión.
  • OUTSIDELos píxeles se combinarán en el exterior de la línea de unión.
String
request_size
(Opcional)

Tamaño al que se volverá a muestrear el ráster cuando se examine mediante este proceso. El valor (como 1.000) define la dimensión de filas y columnas. El valor máximo es de 5.000.

Los valores predeterminados para el Tamaño de solicitud cambian según la opción seleccionada en el Tipo de tamaño de solicitud. Los valores predeterminados son 1000 para PIXELS y 5 para PIXELSIZE_FACTOR.

Puede aumentar o disminuir 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 y por tanto aumenta el tiempo de procesamiento.

Long
request_size_type
(Opcional)

El Tipo de tamaño de solicitud modificará el tamaño de solicitud basándose en el píxel o en el factor del tamaño de píxel seleccionado. Basado en el tipo de tamaño de solicitud seleccionado, los valores predeterminados para el Tamaño de solicitud cambian utilizando aquel con el que se volverá a muestrear el ráster.

  • PIXELS El tamaño de solicitud se modificará basándose en el tamaño de píxel.Esta es la opción predeterminada y remuestrea la imagen de coste basándose en el tamaño de píxel de ráster.
  • PIXELSIZE_FACTOREl tamaño de solicitud se modificará basado en el factor del tamaño de píxel.Esta opción remuestrea la imagen de coste al multiplicar el tamaño de píxel de ráster (de la tabla del tamaño de celda) con el factor del tamaño de píxel.
String

Ejemplo 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", "#", "#")
Ejemplo 2 de BuildSeamlines (secuencia de comandos independiente)

Esta es una muestra de secuencia de comandos de Python para BuildSeamlines.

#===========================
#Build Seamlines
'''Usage: BuildSeamlines_management(in_mosaic_dataset, {cell_size;cell_size...},
                                    {NORTH_WEST | CLOSEST_TO_VIEWPOINT | BY_ATTRIBUTE},
                                    {ASCENDING | DESCENDING}, {order_by_attribute},
                                    {order_by_base_value}, {view_point}, {RADIOMETRY |
                                    GEOMETRY | COPY_FOOTPRINT | COPY_TO_SIBLING},
                                    {blend_width}, {BOTH | INSIDE | OUTSIDE}, {request_size}, {request_size_type}, {PIXEL | PIXELSIZE_FACTOR})
'''

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

    # Build seamlines through three different methods
    # Build seamlines use NORTH_WEST
    # Define cell size to 40
    # Build radiometry seamlines
    mdname = "Seamlines.gdb/md"
    cellsize = "40"
    sortmethod = "NORTH_WEST"
    sortorder = "#"
    orderattribute = "#"
    orderbase = "#"
    viewpnt = "#"
    computemethod = "RADIOMETRY"
    blendwidth = "5"
    blendtype = "INSIDE"
    requestsize = "#"
    requestsizetype = "#" 

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

    # Build Seamlines use ATTRIBUTE
    # Automatically determine the cell size
    # Build geometry seamlines
    mdname = "Seamlines.gdb/md"
    cellsize = "#"
    sortmethod = "BY_ATTRIBUTE"
    sortorder = "DESCENDING"
    orderattribute = "OBJECTID"
    orderbase = "1"
    viewpnt = "#"
    computemethod = "GEOMETRY"
    blendwidth = "#"
    blendtype = "#"
    requestsize = "#"
    requestsizetype = "#"

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

    # Build Seamlines use VIEW_POINT
    # Copy Footprint as seamline feature
    mdname = "Seamlines.gdb/md"
    cellsize = "#"
    sortmethod = "CLOSEST_TO_VIEWPOINT"
    sortorder = "#"
    orderattribute = "#"
    orderbase = "#"
    viewpnt = "-12699965 3896282"
    computemethod = "COPY_FOOTPRINT"
    blendwidth = "#"
    blendtype = "#"
    requestsize = "#"
    requestsizetype = "#"

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

except:
    print "Build Seamlines example failed."
    print arcpy.GetMessages()

Entornos

Temas relacionados

9/11/2013