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:
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 .
.Vrt może być dość duży. Aby zwiększyć szybkość renderowania w QGIS, możesz utworzyć plik „sidecar” przeglądów zewnętrznych.
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.
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:
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.
Odpowiedzi:
Podobnie do funkcji scalania jest budowanie wirtualnego rastra:
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 .
.Vrt może być dość duży. Aby zwiększyć szybkość renderowania w QGIS, możesz utworzyć plik „sidecar” przeglądów zewnętrznych.
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.
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ódło
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.
źródło