Niedawno uzyskałem plik CSV zawierający lokalizację wszystkich zarejestrowanych wypadków rowerowych w Bostonie w ciągu ostatnich kilku lat. Jako zapalony rowerzysta chciałbym stworzyć prostą mapę konturową, która zwraca uwagę na skrzyżowania o największej gęstości wypadków, którymi można się dzielić z przyjaciółmi, kolegami i urzędnikami miasta.
Korzystając z wtyczki Heatmap QGIS i narzędzia konturowego GDAL, stworzyłem estetyczną mapę konturową, ale martwię się, że wartości liczbowe nie są łatwo przyswajalne, głównie dlatego, że wtyczka Heatmap oblicza gęstość za pomocą KDE, a nie gęstość punktową.
Chciałbym utworzyć kontury odzwierciedlające liczbę wypadków w odległości 400 m od danego punktu. (Na przykład dowolny punkt w obrębie najwyższych konturów „wysokości” znajduje się w odległości 400 m od co najmniej 8 wypadków, podczas gdy dowolny punkt w najniższej „wysokości” znajduje się w odległości 400 m od co najmniej 1 zderzenia.) Czy to możliwe? Czy może jest inny, lepszy sposób wizualizacji gęstości punktów za pomocą konturów?
Jeśli to pomoże, wygenerowałem moją mapę cieplną o promieniu 400 m, rozpadzie 0, a wartości X i Y 10 (więc każda komórka ma wymiary 10 x 10 m). Przekształciłem mapę termiczną w kontury, używając wartości wysokości 1.
Byłbym wdzięczny za wszelkie wskazówki lub rozwiązania mojego problemu.
Dzięki!
Odpowiedzi:
Do reprezentacji wzdłuż dróg lepiej jest użyć elementów linii. Możesz podzielić swoją drogę na dowolny rozmiar, a następnie użyć połączenia przestrzennego, aby obliczyć liczbę wypadków. Następnie wystarczy użyć skali kolorów, aby przedstawić gęstość wypadków na odcinku drogi lub jednostkowej długości drogi.
źródło