Suite

Comment changer la résolution spatiale en utilisant gdalwarp ?

Comment changer la résolution spatiale en utilisant gdalwarp ?


Je viens de réaliser que j'ai des Geo-TIFF dans le même système de coordonnées mais avec une résolution spatiale différente. Mélange DOP20 (20cm=1px) et DOP10 (10cm=1px). Je voulais maintenant utiliser gdalwarp pour transformer le DOP20 TIFF en DOP 10. La ligne de commande devrait être simple

gdalwarp.exe -tr 20000 20000 -r bilinéaire in.tiff out.tiff

mais gdalwarp se plaint :

Création d'un fichier de sortie 0Px0L Erreur 1 Tentative de création d'un ensemble de données 0x0…

Je pensais que c'était une simple opération graphique, "souffler" un TIFF de 10000x10000 pixels dans un TIFF de 20000x20000 pixels.

Quelqu'un peut-il m'aider à comprendre ce qui ne va pas ici?


Vous ne dites pas quel est votre système de coordonnées, mais s'il est en mètres, votre-trles arguments doivent être-tr 0,1 0,1.-trdéfinit la résolution (m), pas la taille de l'image (cols/rows.)

Je devine, mais GDAL se plaint probablement parce que vous essayez de créer une image qui occupe moins d'une cellule.


Si votre jeu de données source a une taille de 10 000 x 10 000 pixels, la ligne de commande doit être

gdalwarp.exe -ts 20000 20000 -r bilinéaire in.tiff out.tiff

ou alors

gdal_translate -outsize 20000 20000 -r bilinéaire in.tiff out.tiff

Voir la vidéo: QGIS - Clipper - Clip Raster with shapefile boundary