Wie kann eine einheitliche Farbe für DEMs sichergestellt werden?

8

Dies ist eine dumme Frage, aber eine, die ich schon seit einiger Zeit herauszufinden versuche. Ich habe zwei Aster DEM-Kacheln nebeneinander. Wie stelle ich für beide eine einheitliche Farbe sicher? Wie stelle ich eine einheitliche Farbe für benachbarte DEM-Kacheln sicher?

Bernie
quelle
1
Verwenden Sie die gleiche Farbtabelle
Vladimir
1
Es sollte beachtet werden, dass "dieselbe Farbtabelle haben" und "dieselbe gestreckte Farbrampe haben" nicht dasselbe bedeuten.
L_Holcombe

Antworten:

7

Wie Vladimir vorgeschlagen hat, können Sie dies tun, indem Sie sicherstellen, dass sie dieselbe Farbtabelle verwenden. Sie können dies tun, indem Sie beide DEMS in QGIS laden, dann mit der rechten Maustaste auf das DEM mit der gewünschten Farbtabelle klicken und dessen Stil kopieren. Sie wählen dann das andere DEM aus, klicken mit der rechten Maustaste darauf und fügen den Stil ein.

Geben Sie hier die Bildbeschreibung ein

RK
quelle
Ich danke dir sehr! Endlich geschafft, es auf diese Weise zu klären.
Bernie
6

Hmmm, ich würde einen anderen Ansatz wählen. Ich würde aus all Ihren DEMS einen .vrt-Raster-Katalog erstellen (Sie können dies über das QGIS-Raster-Menü tun) und dann dieser vrt-Datei eine einzelne Palette zuweisen, die als einzelne Ebene fungiert.

U2ros
quelle
5

Ich sehe hier mehrere Antworten, die zu einem allgemeinen Stil führen, der auf alle Ihre DEMs angewendet werden kann. Die Verwendung dieser Antwort hängt jedoch direkt mit der Verwendung zusammen, die Sie für sie in Betracht ziehen.

Wenn Sie sie speziell für große Gebiete mit hohen Höhenunterschieden verwenden, ist dies möglicherweise der richtige Weg. Wenn Sie wie ich DEMs verwenden, um relativ kleine Unterschiede für einen bestimmten Bereich zu visualisieren, ist es wahrscheinlich besser, einen minimalen und maximalen Wert von Hand festzulegen.

Bemerkenswert könnte auch sein, dass Sie mit diskreten Schritten anstelle einer durchgehenden Rampe auch festgelegte Höhenlinien visualisieren.

Hier ist ein Beispiel dafür, was ich normalerweise mache: Beispiel

Ich stellte jeden Meter diskrete Intervalle ein und gab ihnen eine Farbe von hoch nach niedrig. 0 = schwarz (Ausschnitte für Gebäude) alles unter einem Mindestwert, den ich auf Cyan eingestellt habe, dann allmählich nach oben. Alles über meinem Maximalwert ist dunkelviolett. Ich stelle es auf ein gewisses Maß an Transparenz ein, überlagere eine Straßenkarte und es gibt mir einen Hinweis darauf, in welchem ​​Gebiet Regenwasser in welche Richtung abfließt ... (ungefähr die Wasserflüsse verlaufen senkrecht zu den Höhenlinien) und die Die Breite der Farbbänder gibt sogar eine Vorstellung davon, wie steil das Gelände ist.

Sie haben vermutet, dass sich der Bereich, den ich brauche, von Zeit zu Zeit an der Grenze zwischen zwei DEMs befindet. In diesem Fall speichere ich die XML-Datei für die von mir festgelegte Farbpalette und lade sie beim nächsten Öffnen von DEM.

Lange Rede, kurzer Sinn: Was Ihre Farbgebung betrifft, denken Sie voraus, wenn Sie eine große Fläche mit sehr großen Höhenunterschieden benötigen (wenn dies der Fall ist, wählen Sie eine allgemeinere Lösung für ALLE Ihre DEMs) oder Details oder kleine Details erstellen möchten Unterschiede tauchen auf einer winzigen Ebene auf (wie im Bild oben). Ihr Ansatz kann sehr unterschiedlich sein.

Tim Couwelier
quelle
2

es ist ein guter Blog von Benutzern @underdark hier über SLD - Support und andere QGIS 1.8 Style - Funktionen. Ich denke, Sie sollten nach Ihrem Problem und mehr über das Styling suchen.

SLD-Unterstützung

Neben den klassischen QML-Layer-Dateien unterstützt QGIS 1.8 den SLD-Standard. SLDs können aus einer neuen Symbologie exportiert und in diese importiert werden.

Geben Sie hier die Bildbeschreibung ein

Beachten Sie Folgendes: SLDs können aus jedem Renderer-Typ exportiert werden: einzelnes Symbol, kategorisiert, abgestuft oder regelbasiert. Beim Importieren eines SLD wird jedoch entweder ein einzelnes Symbol oder ein regelbasierter Renderer erstellt.

Das bedeutet, dass kategorisierte oder abgestufte Stile in regelbasierte konvertiert werden. Wenn Sie diese Renderer beibehalten möchten, müssen Sie sich an das QML-Format halten. Andererseits kann es manchmal sehr praktisch sein, diese einfache Methode zum Konvertieren von Stilen in regelbasierte zu verwenden.

daneben, wenn Sie etwas über das Speichern schreiben möchten oder irgendetwas, können Sie diesen Code zum Speichern Ihres Stils verwenden ....

aLayer = qgis.utils.iface.activeLayer()
aLayer.name() # Testing 
aLayer.saveSldStyle("myStyle.sld")

ich hoffe es hilft dir ...

Aragon
quelle
1

Wenn Sie keine Einschränkungen im Festplattenspeicher haben, können Sie auch versuchen, die Dems zusammenzuführen (Raster / Verschiedenes / Zusammenführen). Wenden Sie dann die gewünschte Farbtabelle auf das zusammengeführte Raster an.

Gerardo Jimenez
quelle