Ich habe ungefähr 2-3000 1-Bit-GeoTIFFs der Größe 11000x9400. Farbe 0 sollte transparent sein, und QGIS macht es an erster Stelle falsch. Deshalb habe ich eine .vrt-Datei verwendet, um alle Parameter an einer einzigen Stelle festzulegen.
Das Problem ist, dass das Laden des Projekts in QGIS viel Zeit in Anspruch nimmt, auch wenn ich die Ebene so eingestellt habe, dass sie nur in kleinem Maßstab sichtbar ist.
Wie gehe ich am besten mit all diesen Dateien um? Ich habe versucht, Gras zu verwenden, aber ich sehe nicht, ob es wirklich schneller als QGIS sein kann.
raster
qgis
geotiff-tiff
Metiu
quelle
quelle
Antworten:
Ich würde dann sagen, dass Sie am besten ein WMS (so etwas wie MapServer oder GeoServer oder deren kommerzielle Entsprechungen) verwenden und Ihre Bilddaten als Kacheln dienen. Das Einrichten erfordert einige Zeit, aber es würde vermieden, dass alle Dateien geladen werden müssen, um jeweils nur einen kleinen Bereich zu sehen.
Hier finden Sie viele Fragen und gute Antworten zum Einrichten eines WMS sowie zahlreiche Tutorials im Internet.
quelle
Wir hatten das gleiche Problem, bis wir beschlossen, es zu einem gekachelten Kartendienst zu machen und die Kacheln zwischenzuspeichern. Der Vorschlag, ein WMS zu verwenden, war sehr gut, obwohl es eine ziemlich attraktive Option zu sein scheint , es zu einem GeoWebCache zu machen . Es gibt auch viele Optimierungen, die an Web Mapping Services (WMS) vorgenommen werden können , um die Leistung zu verbessern, auch wenn Ihre erste Implementierung nicht so gut lief, wie Sie es sich erhofft hatten.
Außerdem gibt es ein Community-Wiki, auf das Sie für Kartensoftwareoptionen verweisen können .
quelle
Da Sie GRASS erwähnt haben: Sie können r.external verwenden , um die Geotiffs einfach am GRASS- Speicherort zu registrieren, anstatt sie zu importieren. Schnell wie GDAL, da es GDAL verwendet, um die Karten im laufenden Betrieb zu lesen.
quelle
Es kann hilfreich sein, eine verschachtelte VRT-Struktur mit einer geringeren Anzahl von Kacheln in den VRTs der untersten Ebene und den resultierenden VRT-Dateien zu erstellen, die in einer übergeordneten VRT zusammengefasst sind. Das Tool gdalbuildvrt kann eine VRT von VRTs erstellen.
Wenn Sie versuchen, Eigenschaften für eine VRT für eine sehr große Anzahl von Kacheln anzuzeigen / festzulegen, kann es sinnvoll sein, mit einem Texteditor auf die QGIS-Projektdatei zuzugreifen, anstatt zu versuchen, QGIS direkt zu verwenden. Natürlich müssen Sie wissen, was Sie tun, oder Sie können das Projekt vollständig unterbrechen. Es kann jedoch trivial sein, zu verstehen, wie einige Änderungen vorgenommen werden. Wenn Sie in der Datei etwas finden, von dem Sie wissen, dass es den aktuellen Einstellungen entspricht (z. B. die Zahlen, die den Sichtbarkeitseinstellungen der Ebenenskala entsprechen), wissen Sie, dass dieser Teil der Datei für diese Einstellung verantwortlich ist. Einige Einstellungen können auch im Ebenenbedienfeld geändert werden (einschließlich der Sichtbarkeit der Ebenenskala), ohne auf die Ebeneneigenschaften zuzugreifen.
quelle