Resumen
Especifica uno o varios valores que se van a representar como NoData.
Uso
NoData se puede utilizar para definir los valores de píxel que rodean una imagen; sin embargo, el dataset de mosaico puede ser más eficiente si las huellas se vuelven a calcular para quitar estas áreas de límite. Para volver a calcular las huellas, las puede editar manualmente o utilizar la herramienta Generar huellas.
Puede especificar varios valores NoData con el parámetro Bandas para el valor NoData. Utilice un delimitador de espacios entre cada valor que desea definir como NoData.
Esta herramienta inserta la función Máscara en la cadena de funciones para cada elemento de ráster en un dataset de mosaico.
Sintaxis
DefineMosaicDatasetNoData_management (in_mosaic_dataset, num_bands, {bands_for_nodata_value}, {bands_for_valid_data_range}, {where_clause}, {Composite_nodata_value})
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset | El dataset de mosaico en el que desea actualizar los valores NoData. | Mosaic Layer |
num_bands | El número de bandas en el dataset de mosaico. | Long |
bands_for_nodata_value [band {NoData value},...] (Opcional) | Defina valores para cada banda o todas las bandas. Cada banda puede tener definido un único valor NoData, o el mismo valor puede estar especificado para todas las bandas. Si desea definir varios valores NoData para cada selección de bandas, utilice un delimitador de espacios entre cada valor NoData en el parámetro bands_for_nodata_value. La función Máscara insertada por esta herramienta se inserta antes de la función Bandas compuestas en la cadena de función. Por lo tanto, si la cadena de función para cada ráster dentro del dataset de mosaico contiene la función Bandas compuestas, o si los datos ráster se agregaron con un tipo de ráster que agrega la función Bandas compuestas a la cadena de función de cada ráster, entonces cualquier valor que especifique se aplicará a todas las bandas. | Value Table |
bands_for_valid_data_range [band {minimum value} {maximum value},...] (Opcional) | Especifique un rango de valores para visualizarlos para cada banda. Los valores que queden fuera de este rango se clasificarán como NoData. Cuando se trabaja con bandas compuestas, el rango se aplicará a todas las bandas. | Value Table |
where_clause (Opcional) | Sentencia SQL para seleccionar un ráster específico en el dataset de mosaico. Solo los rásteres seleccionados tendrán cambiados los valores de NoData. | SQL Expression |
Composite_nodata_value (Opcional) | Elija si todas las bandas deben ser NoData para que el píxel se clasifique como un píxel NoData.
| Boolean |
Ejemplo de código
Ejemplo 1 de DefineMosaicDatasetNoData (ventana de Python)
Esta es una muestra de Python para DefineMosaicDatasetNoData.
import arcpy
arcpy.DefineMosaicDatasetNodata_management(
"c:/workspace/Nodata.gdb/md", "3", "ALL_BANDS '0 9'", "#",
"OBJECTID=2", "COMPOSITE_NODATA")
Ejemplo 2 de DefineMosaicDatasetNoData (secuencia de comandos independiente)
Esta es una muestra de secuencia de comandos de Python para DefineMosaicDatasetNoData.
#Specify multiple Nodata values for all bands in one Catalog item
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "Nodata.gdb/md"
noofbands = "3"
nodataval = "ALL_BANDS '0 9'"
nodatarange = "#"
query = "OBJECTID=2"
mode = "#"
arcpy.DefineMosaicDatasetNoData_management(mdname, noofbands, nodataval,
nodatarange, query, mode)
Entornos
Información sobre licencias
- ArcGIS for Desktop Basic: No
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop Advanced: Sí