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 Data Science procesů.<\/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>
Generate Tesselation<\/H2>
Tato funkce vytváří tesselační mřížku z pravidelných polygonů (např. trojúhelníky, čtverce, hexagony), která pokrývá určitou oblast. Používáme tuto funkci k vytvoření mřížkového vzoru přes daný rozsah (Extent). To je užitečné pro další prostorové analýzy, jako je například zkoumání distribučních vzorů nebo tvorba heatmap pro výpočet Heat Risk Index.<\/SPAN><\/P>
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
)<\/code><\/pre>
Pro výpočet Heat Risk Index vytváříme <\/SPAN>tesselační mřížku s rozlohou 1500 metrů čtverečních a omezujeme pomocí Extent městskou oblast prostorově. Vytvořená Feature Class představuje mřížku hexagonálních buněk uvnitř zadané oblasti a s danou velikostí buněk a prostorovou referencí. Slouží nám jako základ pro prostorové překrytí s povrchovými teplotami získanými z Landsat rasteru.<\/SPAN><\/P>
Poznámka<\/SPAN><\/H2>
Vývojáři musí zajistit, že parametry jsou správně definovány a že vybraný prostorový referenční systém odpovídá vstupním datům. Při použití H3-hexagonů musí být správně nastavena H3-rozlišení, aby byla dosažena požadovaná velikost buněk. Další podrobnosti naleznete zde: Mosaik generieren (Data Management)1ArcGIS Pro | Dokumentace<\/A><\/SPAN><\/SPAN><\/P>
👉<\/span>
Github Repo: urban-heat-risk-index<\/A> <\/P>
👉<\/span>
ArcGIS Developer Bundle<\/A> <\/P>