Met onze vereenvoudigde benadering voor het berekenen van een Heat Risk Index voor het detecteren van potentiële stedelijke hitte-eilanden zijn we typische uitdagingen tegengekomen bij de implementatie van complexe Data Science workflows.<\/SPAN><\/P>
We willen onze ervaringen bij de implementatie delen met andere Developer Teams, en hopen daaruit enkele Best Practices voor de ontwikkeling met ArcGIS te kunnen afleiden.<\/SPAN><\/P>
Initialiseren van ArcGIS<\/H3>
De volgende functie dient om de omgeving te initialiseren en ervoor te zorgen dat alle noodzakelijke extensies beschikbaar zijn.<\/P>
<\/P>
import arcpy
from arcpy.sa import *
def initialize_arcpy():
""" Initializeer arcpy-instellingen en controleer noodzakelijke extensies. """
arcpy.env.overwriteOutput = True
arcpy.CheckOutExtension("3D")
arcpy.CheckOutExtension("spatial")
arcpy.CheckOutExtension("ImageAnalyst")<\/code><\/pre>
<\/P>
Bij het aanroepen van de functie worden meerdere extensies gecontroleerd en geactiveerd: "3D Analyst", "Spatial Analyst" en "Image Analyst". Dit is noodzakelijk voor het uitvoeren van ruimtelijke analyses en 3D-analyses, evenals voor het werken met rasterdata en geavanceerdere beeldanalyses. Verder wordt gegarandeerd dat bestaande datasets door de betreffende functie mogen worden overschreven.<\/SPAN><\/P>
Opmerking:<\/SPAN><\/H4>
Developers moeten erop letten dat alle vereiste licenties aanwezig zijn voordat ze deze extensies uitchecken. Als een licentie niet beschikbaar is of er een fout optreedt bij het uitchecken, wordt de functie niet correct uitgevoerd.<\/SPAN><\/P>
👉<\/span> Github Repo: urban-heat-risk-index<\/A> <\/P>
👉<\/span>
ArcGIS Developer Bundle<\/A> <\/P>