Ich fange an, QGIS für meine Diplomarbeit (Umweltphysik) zu verwenden und muss zugeben, dass ich ziemlich unwissend darüber bin - ich habe immer Mathematica oder Matlab verwendet.
Mein Problem ist: Ich habe eine Rasterebene im TIF-Format, die falsch platziert ist (ich muss sie um 100 m nach Süden und Westen verschieben). Ich muss es übersetzen (neu positionieren) und ich habe absolut keine Ahnung, wie ich das machen kann.
Ich habe Affine Transformation ausprobiert, aber es funktioniert nicht (ich kann keine Eingabeebene auswählen). Ich habe auch gelesen, wie man ein Raster in Python übersetzt (neu positioniert). aber ich muss zugeben, dass ich nicht viel davon verstanden habe, ich habe es mehrmals versucht, bin aber nicht gut mit Python.
Antworten:
Ah! Ich habe es geschafft, nach dem, was in der verknüpften Diskussion gesagt wurde ... ( Wie man ein Raster in Python übersetzt (neu positioniert)? ) Anscheinend habe ich nur eine Weile gebraucht, um herauszufinden, wie man die Python-Konsole benutzt! ;) trotzdem danke! :) :)
Ich habe GDAL / Python von der QGIS Python-Konsole aus verwendet! :) :)
Was ich schrieb war:
BEARBEITEN: "gdall.AllRegister ()" auf "gdal.AllRegister ()" umgestellt.
quelle
print(gtl)
Funktion eingeben . Zum Beispiel war mein Raster in dd mm ss, und um herauszufinden, wie viele Meter in einem Dezimalgrad sind, habe ich die hier verfügbare Tabelle verwendet (einfacher für Breitengrad als Längengrad!): Tabelle zum Konvertieren von Metern in DezimalgradDas
Rasmover
Plugin sollte tun, was Sie wollen.Sie müssen experimentelle Plugins zulassen, um sie in die Plugin-Liste aufzunehmen.
Das Ergebnis ist eine virtuelle Rasterdatei, die Sie mit einem Texteditor bearbeiten können, um die Parameter bei Bedarf anzupassen.
quelle
In dem speziellen Fall, in dem das Raster bereits eine UTM-Projektion hat und Sie es in Längsrichtung in eine andere UTM-Zone verschieben möchten, habe ich festgestellt, dass
gdal_translate
dies möglich ist. Das Eingabe-Raster befindet sich beispielsweise in einer beliebigen UTM-Zone Z, und Sie möchten es in die UTM-Zone 26 (dh den Atlantik in den meisten Breiten) verschieben:Die von und gemeldeten Ursprungs- und Eckkoordinaten in Modellraumeinheiten
gdalinfo
bleiben gleich. Aber die Eckkoordinaten in Breiten- / Längengrad ändern sich, und das Raster hat sich wirklich in einen anderen Teil der Welt bewegt.quelle