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.


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


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.


1
Wszystkie dobre punkty!
Usunę
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.