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
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 que corrija el color antes de generar líneas de unión, si el método de cómputo es radiometría. La corrección de color se tendrá en cuenta cuando se crean líneas de unión.
Para quitar líneas de unión, haga clic derecho en el dataset de mosaico en ArcCatalog o en la ventana Catálogo y haga clic en Quitar > Quitar líneas de unión.
Sintaxis
Parámetro | Explicación | Tipo 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.
| String |
sort_order (Opcional) |
Elija si desea ordenar los rásteres en orden ascendente o 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.
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.
| 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.
| String |
Ejemplo de código
Esta es una muestra de Python para BuildSeamlines.
import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
"NORTH_WEST", "#", "#", "#", "#",
"RADIOMETRY", "5", "INSIDE", "#", "#")
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()