Jak korzystać z wtyczki Heatmap i jej wyników?

10

Mam warstwę punktów, którą chciałbym przedstawić jako koncentrację punktów cieplnych punktów do wizualizacji.

W QGIS 1.8 wypróbowałem wbudowaną wtyczkę mapy ciepła, pozostawiając domyślne wartości bez zmian, i dostałem to szare pole.

Jaki jest następny krok po wytworzeniu tej warstwy przez wtyczkę Heatmap? Mam nadzieję stworzyć stąd coś podobnego do tej produkcji. http://www.sethoscope.net/heatmap/

PS Właściwie próbowałem tego i wynik był piękny, ale nie mogłem uzyskać obrazu jako warstwy do qgis.

wprowadź opis zdjęcia tutaj

n1kn0k
źródło
2
Doskonały samouczek dotyczący korzystania z mapy
cieplnej
Może to być problem z konfiguracją oprogramowania. Miałem dokładnie to samo wyjście z Quantum GIS 1.8.0 (samodzielny), ale wyjście w QGIS nightly / Ubuntu z tymi samymi danymi wygląda dobrze.
Lukas

Odpowiedzi:

7

Po użyciu wtyczki Heatmap

Ta dyskusja powinna rzucić nieco światła na działanie tej wtyczki:

procedura obliczania wartości pikseli została wyjaśniona w pomocy kontekstowej. To tylko liniowe przypisanie, powiedzmy dla bufora 10 pikseli, a rozpad 0, piksel centralny ma wartość 1, drugi od piksela środkowego ma 0,9, a więc n do 10 piksela o wartości 0. Następnie jest dodawany dla punkt po punkcie. Im większa liczba punktów, tym większa wartość pikseli. http://idvux.wordpress.com/2009/08/21/heat-maps/ ma ładne wyjaśnienie różnych rodzajów map cieplnych (interpolowana wartość, częstotliwość). To narzędzie wygenerowało mapę cieplną częstotliwości. Więc nie ma już dużo miejsca na algo.

Pamiętaj, że bufor jest określony w pikselach! Tak więc prawdziwe pytanie brzmi: w jaki sposób obliczane są piksele.

W GRASS byłoby to określone w ustawieniach regionu. Jeśli nie masz nic przeciwko przyzwyczajeniu się do GRASS, oferuje on znacznie bardziej zaawansowane opcje niż wtyczka Heatmap.

O stylizacji wyników

W zakładce styl (właściwości warstwy rastrowej) możesz przejść do sekcji „wzmocnienie kontrastu” i wybrać „Rozciągnij do MinMax”. Powstały obraz nie powinien już być szarym polem, ale pokazuje gęstość w skali szarości.

Jeśli chcesz, aby wyniki wyglądały tak, jak na opublikowanej stronie, wybierz „Colormap” zamiast „Greyscale”. Następnie przejdź do trzeciej karty o nazwie „Colormap” i utwórz kolory pasujące do danych.

Wskazówka: Prawdopodobnie zechcesz zmienić „Interpolację kolorów” na karcie „Colormap” na „Liniowy”. Ale spróbuj.

podmrok
źródło
Prawdopodobnie wciąż brakuje mi kilku rzeczy. Nadal dostaję tę samą mapę w innym kolorze. Być może muszę dostosować domyślne ustawienia wtyczki mapy ciepła: promień = 10, rozpad = 0,1. ?
n1kn0k
oto zdjęcie tego, co do tej pory mam : bayimg.com/eAOfgaaDh . Byłby wdzięczny za każdy krok we właściwym kierunku.
n1kn0k
jakich ustawień użyłeś dla tego obrazu? czy wypróbowałeś mapę kolorów z liniową interpolacją kolorów? sprawdziłeś wartości rastrowe? w jakim są zakresie?
podmroku
Postępowałem zgodnie z instrukcjami podanymi w odpowiedzi, w tym liniową interpolacją kolorów. ponownie wartości rastrowe. Jestem tego ciekawy, wszystko co mam to zera.
n1kn0k
2
Czy to nie 0 i 1? Czy tylko zera? Być może użyłeś zbyt małego promienia buforowego - twoja mapa cieplna oblicza gęstość punktów na zdecydowanie zbyt małym obszarze, więc średnia wynosi „1” lub „0”. Spróbuj ustawić znacznie większy promień bufora i eksperymentuj.
Simbamangu
5

Generowałem podobne wykresy z powodu niejasności co do CRS. Zasadniczo musisz upewnić się, że zarówno twój projekt, jak i warstwa wektorowa używają odpowiedniego CRS. Byłem w stanie rozwiązać ten problem, wykonując następujące czynności:

  1. Otwórz menu Właściwości projektu i wybierz „Włącz” na bieżąco „Transformacja CRS”. Wybierz „WGS 84 / World Mercator” jako CRS.

  2. Jeśli CRS na twojej warstwie wektorowej nie jest „WGS 84 / World Mercator”, kliknij prawym przyciskiem myszy wektor i Zapisz jako ..., aby go zmienić. Z tego, co rozumiem, ten dodatkowy krok jest konieczny - nie wystarczy podać CRS w menu właściwości warstwy.

  3. Sprawdź swoje wyniki na pasku skali, używając Widok -> Dekoracje -> Pasek skali. Jeśli nie widzisz oczekiwanego zakresu (wm) na pasku skali, coś mogło pójść nie tak w krokach 1-2.

  4. Uruchom wtyczkę mapy ciepła zgodnie z instrukcjami. Modyfikacja parametru promienia powinna dać wyniki zgodne ze skalą na pasku skali. Na przykład, jeśli twoje punkty danych obejmują 10 km, możesz wypróbować promień w zakresie 100 - 500 m. Jeśli rozdzielczość rastra jest zbyt blokująca, zaznacz pole „Zaawansowane” i zmniejsz nieco rozmiar komórki.

zestawy-łuskanie łuski
źródło