Select to view content in your preferred language

Konfigurace vyskakovacích oken pro obrazová data v ArcGIS Online pomocí Arcade

233
0
3 weeks ago
Labels (2)
KristýnaŠtěpánová
Esri Contributor
0 0 233

S novou verzí ArcGIS Online byla vydána také nová verze ArcGIS Arcade 1.35, ve které přibyly dva nové profily – Imagery pop-up a Imagery pop-up element. Tyto profily umožňují pracovat s vrstvami obrazových dat ve vyskakovacích oknech. V tomto článku popíšeme názornou ukázku, jak lze do vyskakovacích oken pomocí proměnné $pixel zakomponovat informace o rastrových datech, a to využitím RGB hodnoty pixelu k obarvení textu ve vyskakovacím okně, a to na příkladu dat Global Land Cover 1992–2020.

  • Do nové webové mapy si přidáme vrstvu Global Land Cover 1992–2020.
  • V záložce Vyskakovací okna klikneme na Výrazy atributu. 

vyrazyatributu.png

  • Zde vytvoříme nový výraz, ve kterém bude definováno, že z pixelu chceme dostat RGB informaci, pokud ji daný pixel obsahuje.
// RGB hodnoty z pixelu
var r = $pixel["Raster.Red"];
var g = $pixel["Raster.Green"];
var b = $pixel["Raster.Blue"];

// pixel obsahuje RGB
if (!IsEmpty(r) && !IsEmpty(g) && !IsEmpty(b)) {
// vrať barvu
return `rgb(${r}, ${g}, ${b})`;
} else {
// pokud ne, vrať černou barvu
return `rgb(0, 0, 0);`;
}

definice_vyrazu.png

  • Výraz uložíme a vrátíme se zpět na vyskakovací okna. 
  • Klikneme na položku Text a poté na Upravit text. 

upravit_text.png

  • Zde definujeme, že barva textu {Raster.ClassName} se  řídit na základě dat.
    • Označíme {Raster.ClassName} a klikneme na Barva písma. barvapisma.png
    • Poté překlikneme do sekce Na základě dat a zde vybereme náš nově vytvořený výraz. barvapisma_data.png
    • Potvrdíme.

Po kliknutí do mapy se nám ve vyskakovacím okně zobrazí informace o typu krajinného pokryvu, který je reprezentován stejnou barvou, jakou má vybraný pixel.

vysledek.png

 

 

Tags (2)