V ArcGIS Online často pracujeme s hostovanými vrstvami prvků, které mají na svých polích přiřazené domény (coded value domain) s popisky. Při exportu dat nebo v aplikacích, které s doménami neumí pracovat, však vidíme pouze jejich kódy. Tento článek ukazuje postup, jak pomocí Arcade výrazu zkopírovat hodnoty polí společně s popisky domén do nového pole stejné hostované vrstvy prvků.
Postup
- V ArcGIS Online přejděte na záložku Data zvolené hostované vrstvy prvků, která obsahuje pole s přiřazenou doménou a nastavenými popisky.
- Přidejte do vrstvy nové pole, které bude datového typu Text.
- Vrstvu poté otevřete v aplikaci Map Viewer a na liště nástrojů zvolte Nakonfigurovat úpravy → Formuláře.
Z části Pole v panelu Tvůrce formulářů vyberte původní a nové pole a přetáhněte je do části pro tvorbu.
- Rozklikněte nové pole (v příkladu RokVyskytu2) a v části Vlastnosti → Logika zvolte Vypočítaný výraz a přidejte nový výraz. Zároveň odškrtněte možnost Editovatelné a volitelně možnost Viditelné.
Vložte níže uvedený Arcade výraz, název původního pole je zde RokVyskytu.
if (IsEmpty($feature.RokVyskytu)) {
return null;
}
return DomainName($feature, " RokVyskytu");5. Změny provedené na vrstvě v Map Viewer uložte.
6. V záložce Data na stránce položky na ArcGIS Online můžete poté zkontrolovat, že se do nového pole zkopírovaly hodnoty původního pole spolu s popisky domén.
Zdroj: https://support.esri.com/en-us/knowledge-base/how-to-automatically-copy-field-values-with-domain-labe-000040331