S naším zjednodušeným přístupem k výpočtu Heat Risk Index pro detekci potenciálních městských tepelných ostrovů jsme narazili na typické výzvy při implementaci složitých procesů Data Science.<\/SPAN><\/P>
Chceme sdílet naše zkušenosti s implementací s ostatními vývojářskými týmy a doufáme, že z toho vyvodíme některé Best Practices pro vývoj s ArcGIS.<\/SPAN><\/P>
Inicializace ArcGIS<\/H3>
Následující funkce slouží k inicializaci prostředí a zajištění, že všechny potřebné rozšíření jsou dostupná.<\/P>
<\/P>
import arcpy
from arcpy.sa import *
def initialize_arcpy():
""" Inicializuje nastavení arcpy a zkontroluje potřebná rozšíření. """
arcpy.env.overwriteOutput = True
arcpy.CheckOutExtension("3D")
arcpy.CheckOutExtension("spatial")
arcpy.CheckOutExtension("ImageAnalyst")<\/code><\/pre>
<\/P>
Při volání funkce jsou ověřena a aktivována několik rozšíření: "3D Analyst", "Spatial Analyst" a „Image Analyst“. To je nezbytné pro provádění prostorových analýz a 3D analýz, stejně jako pro práci s rastrovými daty a pokročilé obrazové analýzy. Dále je zajištěno, že existující datové sady mohou být funkcí přepsány.<\/SPAN><\/P>
Poznámka:<\/SPAN><\/H4>
Vývojáři musí zajistit, že všechny požadované licence jsou k dispozici před tím, než tato rozšíření odhlásí. Pokud není licence dostupná nebo dojde k chybě při odhlášení, funkce nebude správně provedena.<\/SPAN><\/P>
👉<\/span> Github Repo: urban-heat-risk-index<\/A> <\/P>
👉<\/span>
ArcGIS Developer Bundle<\/A> <\/P>