Der Rasterrechner erzeugt eine seltsame Ausgabe


8

Ich versuche, zwei Rasterebenen zu kombinieren (eine sind nächtliche Satellitendaten, die andere sind die GPW-Bevölkerungsdichtedaten). Ich verwende einen Rasterrechner, um die beiden zu kombinieren (das Folgende gilt für eine Divisionsoperation, aber das gleiche Problem tritt auch beim Addieren oder Subtrahieren auf), erhalte aber Streifen von Werten, die entweder 0 oder Nodata sind. Ich füge einen Screenshot hinzu, um zu zeigen, wie das aussieht:

Rasterprobleme

Warum passiert dies? Ich habe sichergestellt, dass die Rasterebenen mit demselben System (WGS84) georeferenziert sind, und habe sogar versucht, die Raster auszurichten, aber ohne Erfolg. Entschuldigung, wenn dies eine Anfängerfrage ist - ich bin ziemlich neu in der Software.

BEARBEITEN : http://beta.sedac.ciesin.columbia.edu/data/set/gpw-v4-population-density gpw ist die Version 2015 dieser Daten

Satellitendaten sind hier: http://ngdc.noaa.gov/eog/dmsp/downloadV4composites.html insbesondere die stabile Lichtschicht von 2013


Bitte teilen Sie einen Link zu Beispieldaten.
Simbamangu

1
Es kann nützlich sein, die gdal_info filename.tiffbeiden Raster getrennt auszuführen . Dies ist ein Befehlszeilenprogramm, das detaillierte Metadaten liefert und möglicherweise etwas anzeigt (z. B. nicht übereinstimmende Auflösungen oder CRS), das in QGIS allein schwieriger zu vergleichen ist. (Führen Sie es von einem Terminalfenster oder einer osgeo4w-Shell aus, wenn Sie Windows verwenden)
Steven Kay

Antworten:


2

Dies war aufgrund der von Ihnen verwendeten Originaldatensätze irgendwie schwierig. Wenn Sie die Informationen für die Ebene pop_density überprüfen, scheint alles in Ordnung zu sein.

Geben Sie hier die Bildbeschreibung ein

Für die Lichtschicht passiert etwas. Sie erhalten eine Warnung und können auch sehen, dass der Ursprung der Achse und die Komprimierung für diese Ebene unterschiedlich sind. Tatsächlich liegt dieser Tiff nahe bei 3 GB, während der vorherige nur 250 MB groß ist.

Geben Sie hier die Bildbeschreibung ein

Das Wichtigste, um einen Rasterrechner ausführen zu können, ist, dass sich alle Raster in derselben Projektion befinden und "Zellen" sich genau überlappen müssen. Wenn Sie die Details überprüfen, stimmen diese nicht mit der zweiten Prämisse überein.

Geben Sie hier die Bildbeschreibung ein

Also, wie Sie sagten, Sie hätten es versucht, habe ich auch versucht, mich auszurichten, aber es hat nicht funktioniert. Kann an der Warnung der Daten liegen. Sie müssen Tradukte verwenden und die Daten etwas komprimieren. Das hat bei mir funktioniert. Raster -> Konvertierung -> Übersetzen (Format konvertieren).

Geben Sie hier die Bildbeschreibung ein

Jetzt sollte die TIF-Datei ungefähr 1 GB groß sein. Versuchen Sie nun, Ihr Raster mit einer davon als "Vorlage" auszurichten. Raster -> Raster ausrichten ...

Geben Sie hier die Bildbeschreibung ein

Jetzt sollten Sie 2 Raster bereithalten, die im Rasterrechner verwendet werden können. Abhängig von Ihrem RAM möchte der Rasterrechner den Job jedoch nicht ausführen. In diesem Fall können Sie ein einfaches Tool von grass r.mapcalculator verwenden . Wie Sie im Bild sehen, ist es sehr einfach zu bedienen und Ihre Berechnung zu erstellen.

Geben Sie hier die Bildbeschreibung ein

Das Ergebnis der Aufteilung von Lights / Pop_density sollte ungefähr so ​​aussehen.

Geben Sie hier die Bildbeschreibung ein

Ich weiß nicht, ob Sie danach gesucht haben, aber jetzt sind Sie dran.

Ein letzter Hinweis: Seien Sie vorsichtig mit den Daten über den Rändern der Küstenlinie. Sie können diese Bereiche mit Interpolation abdecken, aber dies ist eine andere Frage.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.