Jestem trochę zdezorientowany, jak działają narzędzia statystyk strefowych w QGIS (narzędzie „Statystyka strefowa” w narzędziach Raster z zestawu narzędzi geoalgorytmowych QGIS lub narzędzie „Statystyki rastrowe z wielokątów” w narzędziach SAGA Vector <-> Raster ).
Zasadniczo mam warstwę mapy rastrowej i kilka małych wielokątów w osobnej warstwie. Chcę przypisać każdemu wielokątowi wartość rastra poniżej. W przypadku gdy wielokąt nachodzi na wiele komórek rastrowych, chcę tylko mieć maksimum.
Jednak dane wyjściowe nie mają żadnego sensu i nie mogę się oprzeć za uzasadnieniem tych wyników (które oczywiście nie są maksimum podrzędnej komórki rastrowej):
Jakieś pomysły, co robię źle lub czego jeszcze nie rozważałem? Wyniki z API Pythona qgis.analysis.QgsZonalStatistics()
( zgodnie z tym pytaniem tutaj ) są znacznie lepsze, ale nie tylko count
, mean
a sum
... ale z jakiegoś powodu nie max
lub min
.
Odpowiedzi:
Aktualizacja w kwietniu 2018 r. I QGIS 2.18
Obecna wersja wtyczki Zonal Statistics może zapewniać:
Oryginalna odpowiedź
Krótko mówiąc, takie podejście z QGIS, o ile mi wiadomo, nie jest możliwe wyświetlenie maksymalnej liczby pikseli rastrowych. Tylko liczba, średnia i suma. Udostępniłem niektóre zasoby, które to obejmują.
Oto strona dokumentacji wtyczki Zonal Statistics Plugin
Ponadto w tym samouczku QGIS Próbkowanie danych rastrowych za pomocą punktów lub wielokątów podano przykładowe dane pozwalające uzyskać zwrot statystyk strefowych. Dołączyłem zrzuty ekranu, które podają jako przykład ich przepływu pracy i wyników.
źródło
Od QGIS 3.0 (być może wcześniej, nie jestem pewien) dostępne są następujące statystyki:
źródło