Area Density Heat Map QGIS

Aug 27 2020

Ich möchte eine Wärmekarte der "Gebäudedichte" basierend auf der Fläche der Gebäudegrundrisse (ich habe sie in einem Geojson als Polygone) in Bezug auf ihre "nicht gebäude" -Umgebung basierend auf einem festen Gitter (oder einer Alternative) erstellen. Mit anderen Worten, platzieren Sie ein Raster über der Karte 100 x 100 m und betrachten Sie in jedem Rasterbereich die Flächenbeziehung zwischen dem Gebäudegrundriss und dem umgebenden Grundriss. Je mehr Gebäude desto dichter.

Wie würde ich am besten vorgehen? Gibt es bessere Möglichkeiten, flächenbasierte Heatmaps zu erstellen? Ich habe für jedes Gebäude Schwerpunkte berechnet und damit Wärmekarten erstellt, aber ich brauche etwas, das auf der Fläche und nicht auf der Topologie basiert.

Antworten

1 Aaron Aug 28 2020 at 05:24

Ein Ansatz besteht darin, Ihre Polygone in ein binäres Raster umzuwandeln und die prozentuale Gebäudedeckung in einem sich bewegenden (Fokus-) Fenster für jedes Pixel zu berechnen. Hier ist, wie:

  1. Konvertieren Sie die Vektorpolygon-Gebäude-Footprints in ein binäres Raster, wobei building = 1, andernfalls 0 ist.

    Raster> Konvertierung> Rasterisieren (Vektor zu Raster)

  1. Führen Sie ein sich bewegendes Fenster mit einer aussagekräftigen Flächeneinheit (z. B. 100 m ^ 2, Acres, Meilen ^ 2 usw.) mit einer mittleren Statistik aus, um die prozentuale Gebäudedeckung pro Flächeneinheit zu berechnen.

    Verarbeitungs-Toolbox> GRAS> Raster> Nachbarn