Suite

Correction d'un raster avec des abscisses erronées à l'aide de QGIS et de GDAL ?

Correction d'un raster avec des abscisses erronées à l'aide de QGIS et de GDAL ?


J'obtiens une erreur lorsque j'essaie de déformer un fichier tif dans QGIS :

ERREUR 1 : Trop de points (35721 sur 35721) n'ont pas pu être transformés, impossible de calculer les limites de sortie.

J'utilise QGIS 1.7.0 Wroclaw avec gdal 1.8. J'essaie de reprojeter de ETRS89 à HD72 EOV. Il y avait une erreur dans les données, avec la zone UTM ajoutée aux abscisses. C'est-à-dire que les coordonnées x lisent 34327213.050 alors qu'elles devraient lire 327213.050 dans la zone UTM 34N. J'ai essayé de changer le fichier .tfw mais cela n'a pas aidé. Ensuite, j'ai traduit le tif en .vrt et édité le vrt, en supprimant le voyou 34 et en corrigeant l'étendue. Cela n'a pas aidé non plus - j'obtiens toujours la même erreur lorsque j'essaie de déformer. Dans les propriétés de la couche, ce raster a désormais la même origine, étendue et SRS que les autres rasters similaires, mais seul celui-ci donne l'erreur.

Comment puis-je régler cela ?

Une question similaire (Réglage de la projection du fichier tif dans QGIS ?) a été posée il y a 4 mois, mais ce n'était pas exactement le même problème, et l'OP n'a pas expliqué comment le problème a été résolu.


Avez-vous essayé d'utiliser gdal_translate pour corriger l'erreur ? Quelque chose comme ça devrait fonctionner :

gdal_translate -a_srs EPSG:32634 -a_ullr  cassé.tif fixe.tif

L'ordre des coordonnées doit être : gauche, haut, droite, bas.

Cela devrait ignorer tout ce qui se trouve dans les métadonnées du TIFF et l'écraser avec les limites et la projection appropriées. De plus, par défaut, il intégrera les limites dans le TIFF plutôt que de s'appuyer sur un .tfw, alors ne vous inquiétez pas si aucun n'est créé avec votre nouveau fichier.

Un lien vers la question précédente peut être utile, même si ce n'est pas exactement le même problème.


Voici donc la solution rapide et sale à mon problème. J'ai à la fois un *.tif et un *.twf pour chaque raster. En combinant plusieurs suggestions que j'ai vues sur d'autres sites, j'ai ouvert les GeoTiffs dans un éditeur de photos (PSP 5 dans mon cas, mais gimp fonctionnerait également) et les ai enregistrés en tant que tiff simple, supprimant ainsi les métadonnées. Ensuite, j'ai édité le .twf pour supprimer le 34 dans l'abscisse et l'ai enregistré avec le même nom que le nouveau tiff non géoréférencé. QGIS a ensuite consulté le fichier twf pour les informations géographiques et j'ai pu re-projeter les rasters.

Edit: Ou, alternativement, on pourrait obtenir un petit programme appelé examinateur geotiff, et l'utiliser pour mettre à jour le référencement pour le tif et le twf. Il ne fait que modifier les balises géographiques. Ou, on pourrait utiliser la méthode décrite dans la réponse par MerseyViking.


Voir la vidéo: MISE EN PAGE sous QGIS