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:
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
quelle
gdal_info filename.tiff
beiden 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)Antworten:
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.
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.
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.
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).
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 ...
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.
Das Ergebnis der Aufteilung von Lights / Pop_density sollte ungefähr so aussehen.
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.
quelle