Czy tworzysz wielokąt z zakresem pliku rastrowego w QGIS?


17

Mam plik obrazu tiff i chcę uzyskać wielokąt z zakresem tiff.

Czy jest na to bezpośredni sposób?

W tej chwili muszę przekonwertować obraz na wektor (z gdal_polygonize), a następnie rozpuścić wielokąty.


Nie znam się na interfejsie API QGIS, ale czy to pomogłoby ?
— dassouki

1
tak, QgsRectangle brzmi jak to, czego chcę, ale jak go używać? ...
— vascobnunes

1
Myślę, że ten jest lepszy przykład z książki kucharskiej pyqgis. Jeśli dostaniesz zakresy, możesz użyć tego, aby utworzyć wektor związany
— dassouki,

Odpowiedzi:


9

Twoje pytanie nie jest jasne. Czy potrzebujesz „prostokątnych” zakresów rastra, czy zakresu funkcji rastra? Aby uzyskać prostokątny zasięg, wystarczy użyć „Indeksu kafelków” w obszarze Raster> Miscellanious> Indeks kafelków. Jeśli nie widzisz menu Raster, może być konieczne zainstalowanie lub włączenie wtyczki GDALTools.

Oczywiście, jeśli nie jesteś przywiązany do robienia tego w QGIS, możesz po prostu użyć GDAL bezpośrednio. Zobacz gdaltileindex


czy istnieje sposób na utworzenie wielokąta z zakresu funkcji w rastrze? Nie zakres „prostokątny”.
— csheth

Możesz spróbować przekonwertować raster na wektor, a następnie użyć „wklęsłego kadłuba” lub „kształtu alfa” do utworzenia „zakresu”, chociaż wydaje się to dużo pracy. Jaki jest twój ostateczny cel? Być może istnieje prostszy sposób ...
— Darren Cope

czy byłbyś w stanie odpowiedzieć na moje pytanie gis.stackexchange.com/questions/187798/... Cóż, ostatecznym celem będzie wykadrowanie wersji demograficznej w zakresie funkcji, a następnie przeprowadzenie korekcji topograficznej obrazu Landsat.
— csheth

7

Jeśli chcesz tylko zasięg jednego obrazu, a nie pełny katalog, możesz przejść do tego Vector->Research Tool->Polygon from layer extentmiejsca, wybierz obraz, który chcesz, i zapisz wynik.


5
Niestety nie działa to z QGIS w wersji 2.16 i nowszych. Funkcja została zredukowana tylko do warstw wektorowych.
— AndreJ

Wiesz, dlaczego funkcjonalność została zmniejszona? O ile mi wiadomo, nie ma innego bezpośredniego sposobu na uzyskanie tego. Tileindex może działać, ale w QGIS jako dane wejściowe pobiera cały katalog, co w wielu przypadkach oznacza przenoszenie plików do katalogów tymczasowych.

@OoO Nie, może możesz poprosić o funkcję w QGIS
— GM,

@GM Tak, przyjrzę się temu. Prawdopodobnie istnieje jakiś powód, dla którego go porzucili, ale nie mogę sobie wyobrazić, co to jest teraz.

Nazywa się to „ekstraktem warstwy zasięgu” w qgis 3+
— chrismarx

-1

Właściwie to działa na późniejszych wersjach QGGIS, jedyną rzeczą jest to, że musisz ręcznie wybrać ten raster z katalogu plików

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.