[FOSSGIS-Talk] Rasteralgebra GRASS / QGIS
"Peter Löwe"
peter.loewe at gmx.de
Mi Sep 14 19:05:24 CEST 2016
Hallo Martin,
Danke für die konstruktive Antwort !
Viele Grüße,
Peter
<peter.loewe at gmx.de>
Gesendet: Mittwoch, 14. September 2016 um 18:42 Uhr
Von: "Martin S." <mstrms2000 at gmail.com>
An: peter.loewe at gmx.de, FOSSGIS-talk <fossgis-talk-liste at fossgis.de>
Betreff: [FOSSGIS-Talk] Rasteralgebra GRASS / QGIS
Hallo Peter,
ich habe deine Variante im Rasterrechner mal für ein png bei mir
ausprobiert. Ich benutze QGIS 2.16.2.
Mein PNG hat 4 Kanäle für grün:
Kanal 1 = 31
Kanal 2 = 180
Kanal 3 = 0
Kanal 4 = 255 (gamma)
Wenn es eingeladen wird ist es komplett schwarz angezeigt und 0 =
schwarz und 0 = weiß angezeigt.
Das Ergebnis ist aber ein Raster mit den Werten 0 = "nicht die geählte
Farbe" und 1 = "grün".
Ich bin dann auf die Eigenschaften des neuen Rasters (TIFF) gegangen
und habe unter Stil die "Extremwerte geladen" - nicht "Kommulativer
Anzahlschnitt" und dann "Anwenden" und es wurde richtig dargestellt.
Im Bild Anhang kannst die Einstellungen sehen, die ich meine.
Inline-Bild 1
mfg Martin
Martin Schneppmüller
_______________________
Message: 1
Date: Tue, 13 Sep 2016 14:36:10 +0200
From: "Peter Löwe" <[1]peter.loewe at gmx.de>
Subject: [FOSSGIS-Talk] Rasteralgebra GRASS / QGIS
To: [2]fossgis-talk-liste at fossgis.de
Message-ID:
<trinity-1d257007-2c27-448b-bc1f-6f9b918410f1-1473770170259 at 3capp-gmx-b
s42>
Content-Type: text/plain; charset=UTF-8
Hallo Liste,
ich versuche aktuell Rasteralgebra in QGIS anzuwenden, kenne den
Workflow primär aus GRASS (r.mapcalc), und habe folgendes
Verständnisproblem:
- Ein RGB-Raster (PNG) wurde in QGIS importiert
- Der Rasterlayer wird im Layerfenster angezeigt.
- Der Rasterlayer enthält mehrere "gelbe" Elemente, die in einen
eigenen Layer extrahiert werden sollen.
- Die Abfrage der RGB-Werte für die "gelben" Elemente via "Objekte
abfragen" ergibt einen RGB-Wert von Kanal1: 255. Kanal 2: 255, Kanal
3:0.
- Mit dem Rasterrechner wurde zuerst (naiv) versucht, mit
(("bild at 1"=255)AND("bild at 2"=255))AND("bild at 3"=0) die benötigten
Elemente zu extrahieren. Das Ergebnis ist allerdings eine Raster das
komplett mit 0-Werten gefüllt ist. Wo liegt mein (Denk-)Fehler
- Als "ein Schritt zurück" wurde danach versucht mit "bild at 1=255" nur
den Rotkanal zu extrahieren. Das Ergebnis ist wieder ein 0-gefülltes
Raster.
- Für "bild at 1>200" liefert der Rasterrechner ein nachvollziehbares
Ergebnis (Binärbild aus [0-1])
Frage in die Runde: Wie(so) passen die erzeugten Ergebnisse mit den
Ergebnissen aus Objekteabfragen ("gelb=255:255:0") zusammen ?
Bin für jeden Tipp dankbar (RTFM ?),
Peter
References
1. file://localhost/tmp/peter.loewe@gmx.de
2. file://localhost/tmp/fossgis-talk-liste@fossgis.de
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : image/png
Dateigröße : 31945 bytes
Beschreibung: nicht verfügbar
URL : <https://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20160914/cb1354fb/attachment.png>