Estoy haciendo un mosaico de 14 imágenes rasterizadas (formato .img) para cubrir completamente una provincia. ). La operación de mosqueo se ha completado, pero 4 baldosas se han mosqueado en una ubicación espacial incorrecta, mientras que las otras 10 baldosas se han mosqueado con precisión ( ). Cuando abro archivos separados, todos los archivos se abren en su ubicación espacial original. Estoy utilizando este código para el mosaico de 14 imágenes rasterizadas.
import rasterio
from rasterio.merge import merge
from rasterio.plot import show
import glob
import os
dirpath = r"path"
outpath = r"outpath\Mosiac.tif"
search_criteria = "*.img"
q = os.path.join(dirpath, search_criteria)
print (q)
img_fps = glob.glob(q)
img_fps
src_files_to_mosiac = []
for sim in img_fps:
src = rasterio.open(sim)
src_files_to_mosiac.append(src)
src_files_to_mosiac
mos, out_trans = merge(src_files_to_mosiac)
show(mos, cmap='terrain')
with rasterio.open(outpath,"w", driver ='Gtiff',count=3,
height= mos.shape[1],
width= mos.shape[2],
transform= out_trans,
crs= src.crs,
dtype= src.dtypes[0]) as dest:
dest.write(mos)