Format GDAL VRT - czy rozumiem pojęcie?

15

Okej, więc mam trochę dość różnych rozwiązań rastrowych w bazie danych, które wypróbowałem przez ostatnie 2 tygodnie, które obecnie nie działają (raster PostGIS) lub nie mogę poradzić sobie z ilością danych (Rasterlite), więc Czytam o formacie VRT. Miejcie na uwadze, chciałbym wasze opinie na ten temat, a także, jeśli to, co proponuję, ma sens:

VRT to w zasadzie plik XML metadanych opisujący różne właściwości rzeczywistego pliku rastrowego, takie jak wymiary w pikselach, geolokalizacja itp.

Krok 1: Przekształciłem (nie tak naprawdę, właśnie wygenerowałem VRT) wszystkie moje pliki GeoTIFF na VRT.

Teraz, ponieważ widzę, że mogę scalić VRT, zakładam, że możliwe jest utworzenie mozaiki plików metadanych VRT, jednego dużego VRT do przechowywania wszystkich metadanych. Świetnie, to znaczy, metadane prawdopodobnie zostaną wykorzystane do optymalizacji renderowania, ponieważ QGIS zdecyduje (założenie), które płytki mieszczą się w bieżącym zakresie płótna, a które nie ...

Krok 2: utwórz mozaikę VRT

Okay, teraz następną korzyścią, jaką widzę, jest to, że muszę dodać tylko jeden wpis do spisu treści QGIS i mogę na nim ustawić różne rzeczy, takie jak renderowanie zależne od skali i przezroczystość wartości zerowej w razie potrzeby. Można się spierać, że wystarczy załadować GeoTIFF do QGIS i umieścić je w grupie, to prawda, ale nie masz żadnej kontroli nad grupą, z wyjątkiem ustawiania wspólnego SRS.

Gdybym chciał zobaczyć moją ortofotografię na małą skalę (duże oddalenie) i nadal mieć szybkie renderowanie, powtórzyłbym te kroki, tylko z ponownie próbkowanym zestawem oryginalnego rastra i otrzymałem kilka dużych zestawów danych VRT.

Czy to ma jakiś sens? :)

U2ros
źródło

Odpowiedzi:

10

Uwielbiam przetwarzać z vrt's. możesz wprowadzić wiele tymczasowych zmian. Oceń je szybko w QGIS, a jeśli ci się spodoba, po prostu przetłumacz z powrotem na samodzielny format rastrowy (tif, png itp.).

oszczędza dużo czasu.

U2ros, twoje użycie vrt ma dla mnie idealny sens, przynajmniej dla mnie :) mozaikowanie, a następnie obcinanie to to, co pierwotnie zacząłem używać vrts do: eliminowania tymczasowych rastrów, które później usunę.

sprawdź ten link: http://www.perrygeo.com/lazy-raster-processing-with-gdal-vrts.html [link dostosowany, ponieważ blog został przeniesiony]

mam nadzieję, że ma coś dla ciebie.

s_a
źródło
Czy możesz mi to wyjaśnić? Czy możesz mieć wiele odniesień do pliku w jednym pliku vrt? na przykład, jeśli masz 4 pliki geotif, z których utworzysz 4 pliki vrt, a następnie je scalisz. Na podstawie przesłanego linku scalenie faktycznie nastąpi, a wynikiem będzie 1 duży plik geotiff, czego oczekiwałbym / chciałbym to 1 plik VRT, który zawiera zawartość oryginalnego 4 - coś w rodzaju pliku katalogu?
U2ros,
hej U2ros, czy używasz gdal cmdline lub QGIS do tworzenia vrt. Wierzę, że możesz znaleźć więcej opcji za pomocą wiersza polecenia. możesz połączyć 4 tify w jeden VR. a jeśli Ci się spodoba, wyeksportuj go ponownie jako pojedynczy tif (lub jako vrt). Myślę, że naprawdę spodobają Ci się opcje dostępne w narzędziach gdal commanline. Sprawdź te dwie strony: gdal.org/gdal_vrttut.html ; gdal.org/gdal_utilities.html
s_a
atm, qgis ui, ale czuję się swobodnie z cli, na pewno zrobi to wtedy.
U2ros,
ostatnia rzecz :) Na stronie, którą wysłałem, zakładam, że autor chce ostatecznego rastra, a nie VRT, więc tak połączenie spowoduje TIFF lub inny format nie-wirtualny.
s_a
1
Druga odpowiedź z tego linku gis.stackexchange.com/questions/25499/... wyjaśnia ją na poziomie praktycznym
U2ros,