Más

¿Dividir ráster en mosaicos usando GDAL?

¿Dividir ráster en mosaicos usando GDAL?


Tengo un ráster que debe dividirse en mosaicos (cada mosaico es un nuevo ráster). Tengo un Shapefile con múltiples polígonos (estos polígonos son como quiero dividir el ráster).

¿Cómo hago esto usando GDAL?


Puede dividir la imagen en mosaicos pequeños por el tamaño de (tile_size) usando un código como este:

file_path, file_name = {{put-yor-path-and-name-here}} gdal_img = gdal.Open (img) RasterXSize = gdal_img.RasterXSize RasterYSize = gdal_img.RasterYSize transform = gdal_img.GetGeoTransform () minX = transform [0] maxY = transform [3] img_pixelWidth = transform [1] img_out = str (ruta) + "" + str (out_img_name) + r ".TIF" gdalnumeric.SaveArray (gdalnumeric.LoadFile (img, startX, startY, tile_sizeX, tile_sizeY), img_out, "GTiff")

Puede usar la herramienta Seleccionar por atributos para seleccionar todas las entidades ráster dentro de los shapefiles. Luego, haga clic derecho en el ráster en la Tabla de contenido y vaya a Datos> Exportar a CAD.


Ver el vídeo: split raster in Tiles PyQGis-GDAL