Heat Risk Index: Generate Tesselation für unsere räumlichen Analysen

313
0
09-24-2024 01:47 AM
Labels (2)
Jan-Tschada
Esri Contributor
0 0 313

Mit unserem vereinfachten Ansatz der Berechnung eines Heat Risk Index für die Erkennung von potentiellen urbanen Hitzeinseln sind wir auf typische Herausforderungen bei der Implementierung komplexer Data Science Abläufe gestoßen.

Wir möchten unsere Erfahrungen bei der Implementierung mit anderen Developer Teams teilen, und hoffen daraus einige Best Practices für die Entwicklung mit ArcGIS ableiten zu können.

Generate Tesselation

Diese Funktion erzeugt ein Tessellationsgitter aus regelmäßigen Polygonen (z.B. Dreiecke, Quadrate, Hexagone), das einen bestimmten Bereich abdeckt. Wir nutzen diese Funktion, um ein Gittermuster über einen bestimmten Bereich (Extent) zu erstellen. Dies ist nützlich für weiterführende räumliche Analysen, wie z.B. die Untersuchung von Verteilungsmustern oder die Erstellung von Heatmaps für die Berechnung des Heat Risk Index.

def generate_tessellation(output_feature_class, extent, size, spatial_ref):
    """ Generate a tessellation grid. """
    arcpy.management.GenerateTessellation(
        Output_Feature_Class=output_feature_class,
        Extent=extent,
        Size=size,
        Spatial_Reference=spatial_ref
    )

Für die Berechnung des Heat Risk Index erzeugen wir ein Tessellationsgitter mit einer Ausdehnung von 1500 Quadratmeter und schränken mit dem Extent das urbane Gebiet räumlich ein. Die erzeugte Feature Class stellt ein Gitter von hexagonalen Zellen innerhalb des angegebenen Bereichs und mit der angegebenen Zellgröße und dem Raumbezug dar. Sie dient uns als Grundlage für eine räumliche Verschneidung mit den aus dem Landsat-Raster entnommenen Oberflächentemperaturen.

Anmerkung

Developer müssen sicherstellen, dass die Parameter korrekt definiert sind und dass das gewählte räumliche Bezugssystem mit den Eingabedaten übereinstimmt. Bei der Verwendung von H3-Hexagonen muss die H3-Auflösung korrekt eingestellt werden, um die gewünschte Zellengröße zu erhalten. Weitere Details findet ihr hier: Mosaik generieren (Data Management)—ArcGIS Pro | Dokumentation

👉 Github Repo: urban-heat-risk-index 

 👉ArcGIS Developer Bundle 

Tags (3)
Labels