Select to view content in your preferred language

Heat Risk Index: Initialisieren von ArcGIS mit Python

360
0
09-22-2024 11:00 PM
Labels (2)
Jan-Tschada
Esri Contributor
0 0 360

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.

Initialisieren von ArcGIS

Die folgende Funktion dient dazu, die Umgebung zu initialisieren und sicherzustellen, dass alle notwendigen Erweiterungen verfügbar sind.

 

import arcpy
from arcpy.sa import *

def initialize_arcpy():
    """ Initialize arcpy settings and check necessary extensions. """
    arcpy.env.overwriteOutput = True
    arcpy.CheckOutExtension("3D")
    arcpy.CheckOutExtension("spatial")
    arcpy.CheckOutExtension("ImageAnalyst")

 

Beim Aufruf der Funktion werden mehrere Erweiterungen überprüft und aktiviert: "3D Analyst", "Spatial Analyst" und “Image Analyst”. Dies ist notwendig für die Ausführung räumlicher Analysen und 3D-Analysen sowie für die Arbeit mit Raster und höherwertige Bildanalysen. Weiterhin wird sichergestellt, dass bestehende Datensätze durch die jeweilige Funktion überschrieben werden dürfen.

Anmerkung:

Developer müssen darauf achten, dass alle erforderlichen Lizenzen vorhanden sind, bevor sie diese Erweiterungen auschecken. Sollte eine Lizenz nicht verfügbar sein oder ein Fehler beim Auschecken auftreten, wird die Funktion nicht korrekt ausgeführt.

👉 Github Repo: urban-heat-risk-index 

👉 ArcGIS Developer Bundle 

Tags (3)
Labels