Ich habe mehrere SRTM DEM-Rasterkacheln von https://dwtkns.com/srtm30m/ heruntergeladen und aus den Kacheln Hillshade-Versionen erstellt. Bei näherer Betrachtung haben die Hillshade-Kacheln jetzt Grenzlinien, die ich nicht ausblenden oder entfernen kann (wie in der Abbildung unten, in der die Randlinien der 4 Kacheln dargestellt sind):
Ich habe versucht, die Stile-Optionen zu überprüfen, kann jedoch keine Möglichkeit finden, die Linien / Ränder auszublenden. Beim Versuch, die Kacheln als Einzelband-Pseudofarbe zu rendern, werden keine Linien angezeigt. Ich vermute daher, dass die Linien nur beim Rendern eines Hillshade generiert werden:
Wie kann ich diese Grenzlinien für Hügelschattenkacheln ausblenden / entfernen?
Antworten:
SRTM-Kacheln (in diesem Fall 3601 px * 3601 px) haben dazwischen 1-Pixel-Überlappungen. Wenn Sie Transparenz (oder reduzierte Deckkraft) auf Ihre Hillshade-Ebene anwenden, fallen solche überlappenden Pixel auf. Möglicherweise haben Sie dies auch auf den Originalbildern beobachtet, wenn Sie Transparenz anwenden (siehe unten).
..... original SRTM, Pseudofarbe + 60% Deckkraft
Auf jeden Fall können Sie dies vermeiden, indem Sie diese Kacheln zusammenführen. Eine Möglichkeit wäre das Erstellen eines virtuellen Rasters (entweder über Menü> Raster> Verschiedenes oder über die Processing Toolbox).
Aktivieren Sie nicht die
Place each input file into a separate band
Option.Nachdem Sie Hillshade auf der virtuellen Rasterebene festgelegt haben, werden die Grenzen nicht mehr angezeigt.
quelle
Wie von @Kazuhito beschrieben, sollten die Kacheln zu einem virtuellen Raster kombiniert werden. Ihre Methode wird in QGIS durchgeführt. Wenn Sie eine große Anzahl von Kacheln haben, können Sie dies lieber über die Befehlszeile tun. Öffnen Sie dazu eine Shell im Verzeichnis mit den SRTM-Kacheln und führen Sie sie aus.
gdalbuildvrt combined.vrt *.hgt
Das resultierende virtuelle Raster (combined.vrt
) kann dann in QGIS geladen werden.quelle