GeoTIFF-Bilder mit der gleichen Auflösung erneut aufnehmen?

21

Ich habe zwei Geotiff-Bilder, für die ich dieselbe Auflösung neu berechnen möchte. Wenn ich ArcGIS verwende, ist dies einfach. Aber mit QGIS weiß ich nicht, wie das geht. Hilfe wird sehr geschätzt. Vielen Dank.

Gil Gonçalves
quelle

Antworten:

29

Dies ist auch in QGIS einfach, wenn auch etwas weniger offensichtlich. Es gibt verschiedene Möglichkeiten, dies zu tun:

  • Raster-Rechner - Verwenden Sie einfach den Raster-Rechner und Sie können die Auflösung und Ausdehnung dort einstellen und sie an ein anderes Raster anpassen, indem Sie das gewünschte Raster-Band in der Liste der Raster-Bänder auswählen und dann auf die Schaltfläche "Aktuelle Ebenen-Ausdehnung" klicken. In den Spalten- und Zeilenfeldern können Sie die Auflösung einstellen. Diese Methode gibt Ihnen jedoch keine Kontrolle über die Resampling-Methode.
  • Mit GDAL_Warp können Sie die Ausgabeauflösung festlegen, indem Sie entweder die Breite und Höhe des Ausgabe-Rasters oder den Schalter -tr angeben (siehe Dokumentation). Sie können zum GDAL_warp-Tool gelangen, indem Sie auf Raster-> Projektionen-> Warp klicken (ich habe gesagt, dass dies aus Resampling-Sicht nicht offensichtlich war!).

    • (v2.x) Wenn Sie die Option -tr verwenden möchten, füllen Sie alle Felder für Eingabe-Raster und Ausgabe usw. aus Sie projizieren auch). Klicken Sie dann auf das kleine Stiftsymbol unten und bearbeiten Sie die automatisch generierte gdal-warp-Befehlszeile, um Ihren -tr-Schalter einzuschließen. Mit Gdal_wrap können Sie den Algorithmus angeben, den Sie für das Resampling verwenden möchten. Dies ist weniger ein stumpfes Instrument als die Verwendung des Raster-Rechners.
    • (v3.x) Der Schalter -tr wird mithilfe des Felds Ausgabedateiauflösung in georeferenzierten Zieleinheiten aktiviert . Wenn Sie beispielsweise ein DEM von 1 m auf ein DEM von 2 m herunterrechnen möchten, können Sie in dieses Feld 2 eingeben. Es gibt jedoch keine Option, zwei verschiedene Argumente für nicht quadratische Pixel zu übergeben. Angenommen, Ihre Zielpixelgröße ist 0.3125,0.25, das heißt, das xresist 0.3125und das yresist 0.25. Wenn Sie jetzt den Wert 0.3125in diesem Feld übergeben, wird er -tr 0.3125 0.3125im Befehl festgelegt. Um dieser Einschränkung entgegenzuwirken, kopieren Sie einfach den Code, fügen Sie ihn in die Befehlszeile ein, bearbeiten Sie das Flag -tr und führen Sie ihn aus. Beispielsweise:

      gdalwarp -t_srs EPSG:4326 -tr 0.3125 0.25 -r near -te 71.40625 24.875 84.21875 34.375 -te_srs EPSG:4326 -of GTiff foo.tiff bar.tiff

      (Abhängig von Ihrer Installation und den Umgebungsvariablen müssen Sie möglicherweise auch den Pfad zu gdalwarp explizit angeben.)

MappaGnosis
quelle
1
Die zweite Option funktioniert nur in QGIS Version
2.x.
Stimmt leider! Sie können jedoch gdal_warp von der Kommandozeile aus verwenden. Wenn QGIS installiert ist, haben Sie Zugriff darauf. Die zweite Option ist zwar unpraktisch, aber immer noch verfügbar.
MappaGnosis
3

Normalerweise benutze ich das Raster Alignment Tool.

Es ist auf der Registerkarte "Raster" lokalisiert und kann verwendet werden, um Raster in gleichem Umfang festzulegen. Es können auch einige Vorgänge ausgeführt werden, wenn eine neue Auflösung abgetastet wird (z. B. Mittelwert, Minimal- und Maximalwert usw.).

Hier ist ein Link mit einigen Informationen dazu: https://docs.qgis.org/2.18/de/docs/user_manual/working_with_raster/raster_analysis.html?highlight=raster%20alignment#id3

Ich benutze die Version 2.18.13. Ich weiß nicht, ob das Tool in älteren Versionen verfügbar ist.

Gabriel Guariglia Perez
quelle
1
Dies scheint nicht für das Resampling zu funktionieren, da die Auflösung eines Rasters verringert wird.
Jakub Sisak GeoGraphics
seltsam, es hat bei mir das letzte Mal funktioniert, als ich es benutzt habe. Es kann aber ein wenig fehlerhaft sein.
Gabriel Guariglia Perez
Ich habe Warp (reproject) verwendet und es hat wie ein Zauber mit Aggregat und anderen Optionen funktioniert ...
Jakub Sisak GeoGraphics