V ArcGIS je <\/SPAN>vojenská symbolika podporována pomocí <\/SPAN>Dictionary Renderer<\/SPAN>. <\/SPAN><\/SPAN>Při konfiguraci <\/SPAN>dat <\/SPAN>symbolizovaných vojenskou symbolikou pro použití v webové aplikaci<\/SPAN> je třeba zvážit, <\/SPAN>ve které <\/SPAN>klientské aplikaci budou data spotřebována.<\/SPAN> Většina webových aplikací ArcGIS a tvůrců aplikací<\/SPAN> (<\/SPAN>jako jsou <\/SPAN>Map Viewer, Dashboards, Instant Apps a Experience Builder) jsou <\/SPAN>postaveny pomocí našeho modernějšího ArcGIS Maps SDK for JavaScript<\/SPAN>, který zahrnuje podporu <\/SPAN>pro<\/SPAN> čtení webových map, které obsahují vrstvy<\/SPAN> nakonfigurované s<\/SPAN> Dictionary Renderer. <\/SPAN>Tento příspěvek popisuje kroky, které potřebujete <\/SPAN>znát, abyste připravili data pro použití s <\/SPAN>vojenskou<\/SPAN> symbolikou v těchto aplikacích.<\/SPAN><\/SPAN><\/P>Několik důležitých poznámek k pochopení před začátkem: <\/SPAN><\/SPAN> <\/P>Web AppBuilder, ArcGIS Dashboards (Classic) a Map Viewer (Classic)<\/SPAN> jsou všechny postaveny na jiné verzi JavaScript API (3.x)<\/SPAN>.<\/SPAN> Proto je třeba při konfiguraci symboliky v ArcGIS Pro před publikováním dodržet některé specifické kroky<\/SPAN>.<\/SPAN> Podívejte se na <\/SPAN><\/EM>
Preparing Data for Use with Military Symbology in Web AppBuilder<\/EM> pro tento pracovní postup.
Aktuálně Map Viewer nezahrnuje možnost konfigurovat vrstvu v mapě s Dictionary Renderer. Prozatím, abyste mohli konfigurovat vrstvy s Dictionary Renderer pro použití ve webových aplikacích, můžete:
- Sledujte níže uvedené kroky a použijte ArcGIS Pro k nastavení Dictionary Renderer na vrstvách před publikováním jako webová vrstva, nebo
- Použijte ArcGIS Maps SDK for JavaScript v vlastní aplikaci k snadnému nastavení Dictionary Renderer přímo na vrstvě. Podívejte se na tento ukázkový kód pro návod.
Nyní zpět k našemu pravidelnému programu.
Snaha využít vojenskou symboliku ve vašich webových aplikacích začíná v ArcGIS Pro, kde nakonfigurujete své vrstvy pomocí Dictionary Renderer. ArcGIS Pro standardně používá desktopové styly s Dictionary Renderer, takže budete muset své vrstvy nakonfigurovat tak, aby používaly webový styl. Pokud pracujete v ArcGIS Online, webové styly jsou tam již sdílené, ale pokud pracujete s ArcGIS Enterprise nebo používáte vlastní styl, budete muset nejprve publikovat webový styl do vaší organizace (ukážeme vám níže, jak to udělat).
Až budete mít vrstvy nakonfigurované s webovým stylem, jste připraveni sdílet je jako webovou mapu do vašeho portálu. Vaše webové aplikace použijí webový styl k vykreslení prvků ve vaší mapě s vojenskými symboly, které jste nastavili v ArcGIS Pro.
Nyní si to trochu rozložíme.
K dokončení tohoto pracovního postupu budete potřebovat:
- Data připravená k nastavení pomocí dictionary renderer,
- Vojenský dictionary webový styl (který možná budete muset publikovat), a
- ArcGIS Pro.
Pokud nemáte data po ruce, můžete si stáhnout projektový balíček se vzorovými daty zde. Tři vrstvy v tomto balíčku (Land Units, Control Measure – Lines, Control Measure – Areas) lze nakonfigurovat tak, aby používaly MIL-STD-2525Bc2.
Nyní začněme!
- Přidejte svou vrstvu do mapy v ArcGIS Pro. Pokud pracujete s výše uvedeným projektovým balíčkem, tento krok je již hotov.
- V panelu Symbology pro vrstvu vyberte jako renderer Dictionary.
- Nakonfigurujte vrstvu pomocí webového stylu, na rozdíl od desktopových stylů, které ArcGIS Pro poskytuje ve výchozím nastavení. Chcete-li určit webový styl, přejděte na More > Add dictionary a poté postupujte podle příslušné sady kroků níže:
}
{
} {}ArcGIS Online:<{\}/STRONG>{} V okně {Add a style file} vyberte styl odpovídající vojenskému symbolickému standardu použitým ve vrstvě.
}
{
}Pod {Portal} vyberte {Living Atlas}.
{- }Do vyhledávacího pole zadejte {owner:"esri_webstyles"} pro zúžení výsledků na vojenské dictionary webové styly poskytované Esri.
} {
}{}ArcGIS Enterprise (11.3 nebo novější):{} V okně {Add a style file} vyberte styl odpovídající vojenskému symbolickému standardu použitým ve vrstvě.
}

{
}
- Pod {Portal} vyberte {My Organization}.
{- }Do vyhledávacího pole zadejte {owner:"esri_webstyles"} pro zúžení výsledků na vojenské dictionary webové styly poskytované Esri.
} {
}{}ArcGIS Enterprise (starší verze):{} Možná budete muset publikovat vojenský dictionary desktopový styl (vydaný s Pro) jako webový styl, pokud není již dostupný. Postupujte podle níže uvedených kroků:
}{{Symbology} panel: Nejprve vyberte standard symbolů, který chcete publikovat v rozbalovacím seznamu Dictionary (pokud se jedná o vlastní styl, nejprve klikněte na <\/SPAN><\/SPAN>
Více <\/SPAN><\/SPAN>> <\/SPAN><\/SPAN>Přidat slovník<\/SPAN><\/SPAN>33<\/SPAN> <\/SPAN><\/STRONG>a procházejte k vašemu vlastnímu desktopovému stylu). Poté <\/SPAN><\/SPAN>klikněte<\/SPAN> <\/SPAN>Více<\/SPAN><\/SPAN> > <\/SPAN><\/SPAN>Přidat slovník do projektu<\/SPAN><\/SPAN><\/STRONG>.<\/SPAN><\/SPAN> Styl by se nyní měl zobrazit v podokně Katalog.<\/SPAN><\/SPAN> <\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/LI>Z podokna <\/SPAN><\/SPAN>Katalog<\/Span><\/STRONG> rozbalte Styly<\/STRONG>, klikněte pravým tlačítkem na vojenský styl a vyberte Sdílet jako Web Style<\/STRONG>. Tím se vytvoří nová položka portálu v Enterprise, kterou nyní můžete vyhledat a přidat v podokně Symbologie.<\/Span><\/Span><\/Span><\/Span><\/Span><\/LI><\/OL><\/LI>If you hover over the Dictionary you selected, you should now see a URL indicating you are in fact using a web style (pokud je v rozevíracím seznamu vybrán desktopový styl, při najetí myší se zobrazí pouze název stylu):
<\li> Nakonfigurujte Dictionary Renderer mapováním Symbol a Text Fields, které slovník očekává, na pole ve vašich datech.
Pokud existuje pole SIDC, je třeba namapovat pouze toto pole jako Symbol field. Pokud jsou v datech další pole, která lze použít jako textové zesilovače ve symbolu, můžete je také namapovat. Nastavte konfigurační vlastnosti. Nastavte měřítko, pokud je to potřeba. Nyní, když je vaše vrstva nakonfigurována s web stylem pro použití správné symbologie, přejděte na kartu Sdílet a vyberte Web Map. V části Vybrat konfiguraci nezapomeňte zrušit zaškrtnutí Použít typy symbolů kompatibilní se všemi klienty. To zajistí použití symbolů stylu slovníku, které jsou kompatibilní s aplikacemi vytvořenými pomocí JavaScript API 4.x.
Voila! Nyní můžete tuto webovou mapu zobrazit v Map Vieweru, ale VAROVÁNÍ: Pokud změníte vlastnosti symbologie vrstvy v Map Vieweru, již se nebudete moci vrátit ke konfiguraci Dictionary Renderer. Ostatní funkce budou stále fungovat, jako je úprava, konfigurace popupů atd. Máte nyní webovou mapu, která bude fungovat v ArcGIS webových aplikacích jako Experience Builder, Instant Apps, Dashboards a podobně. Pokud potřebujete provést další úpravy nastavení Dictionary Renderer v mapě, budete to muset udělat v ArcGIS Pro.