Je commence à utiliser QGIS pour ma thèse (physique de l'environnement) et je dois admettre que je l'ignore assez - j'ai toujours utilisé Mathematica ou Matlab.
Mon problème est: j'ai une couche raster, au format .tif, qui est mal placée (j'ai besoin de la déplacer vers le sud et l'ouest de 100m). J'ai besoin de le traduire (repositionner), et je n'ai absolument aucune idée de comment je peux le faire.
J'ai essayé la transformation Affine mais cela ne fonctionne pas (ne me permet pas de sélectionner une couche d'entrée); J'ai également lu ceci Comment traduire (repositionner) un raster en Python? mais je dois admettre que je ne l'ai pas beaucoup compris, j'ai essayé plusieurs fois mais je ne suis pas bon avec python.
Réponses:
ah! J'ai réussi à le faire, en suivant ce qui a été dit dans la discussion liée .... ( Comment traduire (repositionner) un raster en Python? ) Apparemment, il m'a juste fallu un certain temps pour comprendre comment utiliser la console python! ;) Merci quand même! :)
J'ai utilisé GDAL / Python, depuis la console QGIS Python! :)
ce que j'ai écrit était:
EDIT: a changé "gdall.AllRegister ()" en "gdal.AllRegister ()".
la source
print(gtl)
fonction. Par exemple, mon raster était en jj mm ss, et donc pour comprendre combien de mètres sont en degrés décimaux, j'ai utilisé le tableau disponible ici (plus facile pour la latitude que la longitude!): Tableau pour convertir les mètres en degrés décimauxLe
Rasmover
plugin devrait faire ce que vous voulez.Vous devez autoriser les plugins expérimentaux à l'obtenir dans la liste des plugins.
Le résultat est un fichier raster virtuel, que vous pouvez modifier avec un éditeur de texte pour ajuster les paramètres si nécessaire.
la source
Dans le cas spécial où le raster a déjà une projection UTM et que vous souhaitez le déplacer longitudinalement vers une autre zone UTM, j'ai trouvé que cela
gdal_translate
pouvait le faire. Par exemple, le raster en entrée se trouve dans n'importe quelle zone UTM Z, et vous souhaitez le déplacer vers la zone UTM 26 (c'est-à-dire l'océan Atlantique à la plupart des latitudes):Les coordonnées d'origine et d'angle dans les unités spatiales du modèle, telles que rapportées par,
gdalinfo
restent les mêmes. Mais les coordonnées des coins dans la latitude / longitude changent, et le raster s'est vraiment déplacé vers une autre partie du monde.la source