Ich verwende die (fantastische!) Verarbeitungs-Toolbox in QGIS 2.0, um einige NoData-Werte in einem Raster von -9999 auf 0 neu zu klassifizieren, aber irgendwann wird ein Versatz von etwa 0,2 Grad in die Ausgabeebene eingeführt.
Ich verwende das Tool "Reclassify (Simple)" (ich glaube, es ist Teil von SAGA) mit einigen ziemlich grundlegenden Parametern:
. . . und wo sich das Eingabe-Raster im Vergleich zu diesem Hex-Raster korrekt befand:
. . . Das Ausgabe-Raster wird von zwei Hex-Zellen oder etwa 0,2 Grad nach Südosten gestoßen:
Der Eingabeursprung ist -180, 83.623. . . Der Ausgabeursprung ist jedoch -179.05,83.05. Normalerweise würde ich annehmen, dass dies das Ergebnis einer fehlerhaften WGS84-Konvertierung ist, aber die Eingabe, Ausgabe und das Projekt sind alle EPSG: 4326.
Woher kommt dieser Ursprungsversatz und lohnt es sich, ein SAGA-Ticket einzureichen, oder ist es nur etwas, das ich übersehen habe?
Aktualisieren Das Prozessprotokoll zeigt an, dass eine Transformation für den Eingabeursprung durchgeführt wird:
Transformation x' = -179.999989 + x * 0.100000 + y * 0.000000
Transformation y' = 83.623125 + x * 0.000000 + y * -0.100000
und ein paar Zeilen später werden die neuen Parameter angezeigt, die jetzt falsch sind:
Grid system: 0.1; 3600x 1735y; -179.949989x -89.826875y
saga_gui
stattdessen mit einem Befehl starten ?Antworten:
Ihr Versatz beträgt 1/2 Pixel (0,1 Grad).
Längengrad:
-179,999989 - -179,949989 = 0,05
Der Breitengrad ist weniger offensichtlich, da ein Raster von links oben und das andere von links unten referenziert wird:
83,623125 - (1735 * 0,1) - -89,826875 = 0,05
Ich vermute, dies hängt mit dem Problem RasterPixelIsPoint oder RasterPixelIsArea zusammen:
http://www.remotesensing.org/geotiff/faq.html#PixelIsPoint
Verwenden Sie gdal 1.7 oder 1.8?
quelle