Dołączasz do kilku plików rastrowych za pomocą QGIS?

26

Jestem nowy w QGIS.

Jak mogę połączyć wiele warstw rastrowych w jedną warstwę?

Obrazy rastrowe przedstawiają różne obszary z niewielkim nakładaniem się.

Celem jest połączenie wielu płyt miejskich w jeden projekt.

Neil Morgan
źródło
Próbowałem i próbowałem połączyć dwa (i więcej) rastrów z narzędziem gdal_merge.py. Wydaje się dokładnie to, czego potrzebuję. Niestety nie działa. „Pomoc” dostarcza informacji, ale tylko dla osób znających Python… brak katalogu błędów. Wybieram 2 .tif (724_239.tif i 724_240.tif), wybieram plik wyjściowy (test.png), zaznaczyłem „brak wartości danych” ... A wynik jest następujący: ImportError. Ładowanie DLL nie powiodło się: nie można znaleźć określonej procedury. Czy ktoś może mi pomóc? Z góry dziękuję Anna
Proszę używać QGIS 2.2, aby scalić niektóre dane Landsata, użyłem „Raster-> miscelaneous-> merge” i po wszystkich procesach daje mi taki komunikat „Linia poleceń jest za długa”. Potrzebuję pomocy, czy nie muszę brać całego zespołu z każdej sceny?
Witamy w GIS.SE. Zadaj nowe pytanie, ponieważ nie jest to odpowiedź.
John Powell,

Odpowiedzi:

35

Podobnie do funkcji scalania jest budowanie wirtualnego rastra:

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

Wykorzystuje to format wirtualny GDAL (.vrt) , który jest plikiem XML określającym położenie plików, itp. Wirtualne rastry mogą zaoszczędzić znaczną ilość miejsca na dysku, a QGIS „widzi” je jako pojedynczy plik. Jest to bardzo przydatne w przypadku rastrów, które nie muszą być łączone ze sobą, aby utworzyć nowy plik obrazu, tj. Po prostu połączone razem w mozaikę. Istnieje wiele opcji poza narzędziem GUI, jeśli korzystasz z narzędzia gdalbuilvrt wiersza poleceń GDAL .

wprowadź opis zdjęcia tutaj

.Vrt może być dość duży. Aby zwiększyć szybkość renderowania w QGIS, możesz utworzyć plik „sidecar” przeglądów zewnętrznych.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Korzystając z tego narzędzia z plikiem .vrt lub ze scalonym plikiem, wybieram zewnętrzne pliki TIFF z niewielką lub żadną kompresją JPEG, które utworzą plik z rozszerzeniem .ovr. Narzędzie wykorzystuje narzędzie gdaladdo GDAL i zapewnia dość pełne pokrycie jego opcji.

wprowadź opis zdjęcia tutaj

Możesz przeczytać obie strony narzędzia GDAL, aby w pełni zrozumieć, co robią narzędzia GUI i jak możesz przesłonić opcje (klikając ołówek i bezpośrednio edytując polecenie).

Również blog Linfiniti za ma kilka przydatnych ciekawostki na temat budowy mozaiki, ustawiania opcji w narzędziach i kompresji rastrowych Raster:

Mosaikowanie obrazu za pomocą GDAL

Określanie opcji w Narzędziach QGIS GDAL

GDAL: wydajność różnych algorytmów kompresji

dakcarto
źródło
Nie mogę znaleźć menu „Raster-> Różne”. Korzystam z QGIS 1.9.0 i próbowałem włączyć wszystkie wtyczki.
Annan
@Annan Ta funkcja wymaga wtyczki GdalTools (dostarczanej z QGIS). Sprawdź w Wtyczki-> Menedżer wtyczek ..., aby upewnić się, że wtyczka jest aktywna. Jeśli jest aktywny, ale nadal nie widzisz jego menu w Rastrze, być może brakuje obsługi Pythona dla instalacji QGIS.
dakcarto
nie jestem pewien, dlaczego tak się stało, uruchomiłem ponownie i zaczął działać :) dzięki za pomoc
Annan
Nie mogę również znaleźć „Raster> Różne”, ale mogę zaimportować gdal za pomocą konsoli python. Ponowne uruchomienie nie pomaga. :(
BenjaminGolder
7

Użyj narzędzia scalania:

Raster-> miscelaneous-> merge

To zasadniczo robi to samo, co narzędzie GDAL gdal_merge ; który jest innym alternatywnym podejściem wykorzystującym wiersz poleceń (lub uruchamiany jako podproces w Pythonie). BTW Używam QGIS 1.9.90-Alpha, ale to narzędzie istnieje już od jakiegoś czasu, więc przypuszczam, że jest dostępne poniżej 1,7x.

MappaGnosis
źródło
1
Wszystkie dobre punkty!
Usunę