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.