Disponible con una licencia de Spatial Analyst.
Disponible con licencia de Image Analyst.
Resumen
Corrige segmentos u objetos cortados por límites de teselas durante el proceso de segmentación realizado como función ráster. Esta herramienta resulta útil en ciertos procesos regionales, como la segmentación de imágenes, presentan incoherencias cerca de los límites de las teselas de imagen.
Este paso de procesamiento está incluido en la herramienta Segmentación (desplazamiento medio); por lo tanto, solo se debe utilizar en imágenes segmentadas que no se hayan creado con esa herramienta.
Uso
Esta herramienta se puede utilizar con la herramienta de geoprocesamiento Generar ráster a partir de la función Ráster, que le permite utilizar la función ráster de segmentación en un entorno de procesamiento en paralelo y escribir el resultado en el disco.
Sintaxis
RemoveRasterSegmentTilingArtifacts(in_segmented_raster, {tileSizeX}, {tileSizeY})
Parámetro | Explicación | Tipo de datos |
in_segmented_raster | Seleccione el ráster segmentado con los artefactos de teselas que desee eliminar. | Raster Dataset; Mosaic Dataset; Raster Layer; Mosaic Layer; Image Service; String |
tileSizeX (Opcional) | Especifique el ancho de la tesela desde Segmentación (desplazamiento medio). Si lo deja en blanco, el valor predeterminado será de 512 píxeles. | Long |
tileSizeY (Opcional) | Especifique el ancho de la tesela desde Segmentación desplazamiento medio. Si lo deja en blanco, el valor predeterminado será de 512 píxeles. | Long |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster_dataset | La ruta y el nombre del ráster segmentado del que va a eliminar artefactos de teselas. | Raster |
Muestra de código
En este ejemplo se eliminan segmentos de teselas de ráster.
import arcpy
from arcpy.sa import *
refined_seg_raster = arcpy.sa.RemoveRasterSegmentTilingArtifacts("C:/test/segmented_raster.tif","512","512")
refined_seg_raster.save("C:/test/refined_segmented_raster.tif")
En este ejemplo se eliminan segmentos de teselas de ráster.
# Import system modules
import arcpy
from arcpy.sa import *
# Set local variables
inRaster = "C:/test/segmented_raster.tif"
tile_width = "512"
tile_height = "512"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute
refined_seg_raster = arcpy.sa.RemoveRasterSegmentTilingArtifacts(inRaster, tile_width, tile_height)
# Save the output
refined_seg_raster.save("C:/test/refined_segmented_raster.tif")
Entornos
Información de licenciamiento
- Basic: Requiere Spatial Analyst o Image Analyst
- Standard: Requiere Spatial Analyst o Image Analyst
- Advanced: Requiere Spatial Analyst o Image Analyst