Select to view content in your preferred language

Výrazový jazyk Arcade ve vyskakovacích oknech ArcGIS Online

301
0
05-17-2022 05:50 AM
Labels (2)
CyrilDynka_Mrva
Esri Contributor
0 0 301
Vývoj v oblasti ArcGIS Online přinesl možnost použít výrazový jazyk Arcade také při konfiguraci vyskakovacího okna. Můžeme tedy vytvořit složitější výraz, jehož výsledky se budou zobrazovat ve vyskakovacím okně.

Arcade nám umožňuje dynamicky vytvořit nové hodnoty na základě stávajících atributů. Tyto hodnoty pak následně můžeme využívat, jako by pocházely z atributového pole. Výraz můžeme využít například pro vizualizaci dat a následně jej použít také ve vyskakovacím okně.

Vytvoření výrazu

  • Pro vytvoření výrazu můžeme použít vrstvu Okresy 2021 (ArcČR 4.0) publikovanou na ArcGIS Online, kterou otevřeme v Map Viewer.
  • Po vybrání vrstvy v mapě klikneme na Konfigurovat vyskakovací okna v panelu nástrojů Nastavení a po kliknutí na Výrazy atributu zvolíme Přidat výraz.

image.png

  1. V horní části zadáme název výrazu.
  2. V části Výraz zadáme požadovaný výraz. V tomto případě se jedná o změnu  indikátoru Naděje dožití  u mužů mezi roky 2015 a 2019. Pro správný výpis je výraz doplněn o podmínku, která před výslednou hodnotu vloží správný text.
  3. Tlačítkem Test můžeme ověřit správnost zapsaného výrazu. Výsledky testu se zobrazí ve spodní části okna.
  4. Obdobně vytvoříme výraz pro indikátor změny u žen.

image.png

Detail kódu:

// Výpočet změny naděje dožití u mužu a žen mezi roky 2015 a 2019
var rozdil_muzi = $feature["F2019_muži"] - $feature["F2015_muži"];

if (rozdil_muzi > 0) {
return "k nárustu naděje dožití u mužů o " +
Abs(Round(rozdil_muzi,2)) + " roku";
}
else if (rozdil_muzi < 0){
return "ke zkrácení naděje dožití u mužů o " +
Abs(Round(rozdil_muzi,2)) + " roku";
}
else {
return "nedošlo ke změně naděje dožití"
}

 

Vložení výsledku výrazu do vyskakovacího okna

  • V části Konfigurovat vyskakovací okna odstraníme Seznam polí a přidáme nový textový obsah přes tlačítko Přidat obsah.

image.png

  • Po zadání symbolu { se objeví nabídka polí a výrazů, které je možné vložit vložit do textu. 
  • Formátování textu můžeme libovolně upravovat, výsledná hodnota výrazu pak bude zobrazena dle tohoto nastavení

image.png

Výsledné vyskakovací okno v tomto případě vypadá takto:
image.png

Dokumentaci k jazyku Arcade naleznete na webu ArcGIS Developer.