Disponible con una licencia de Spatial Analyst.
Resumen
Une segmentos que se recortaron por los límites de las teselas durante el proceso de segmentación.
Algunos cálculos regionales, como la segmentación, tendrán incoherencias cerca de los límites de las tesela. Esta herramienta primero divide la imagen en teselas separadas, procesa cada tesela y, a continuación, fusiona todas las teselas de nuevo.
Este paso del procesamiento ya está incluido en la herramienta Segmentación desplazamiento medio, por tanto, solo debe usarse en una imagen segmentada que no haya sido creado desde 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
Ejemplo 1 de RemoveRasterSegmentTilingArtifacts (ventana de Python)
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")
Ejemplo 2 de RemoveRasterSegmentTilingArtifacts (secuencia de comandos independiente)
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 sobre licencias
- ArcGIS Desktop Basic: Requiere Spatial Analyst
- ArcGIS Desktop Standard: Requiere Spatial Analyst
- ArcGIS Desktop Advanced: Requiere Spatial Analyst