Při konfiguraci dat symbolizovaných pomocí military symbology pro použití v webové aplikaci je třeba zvážit několik věcí:<\/SPAN><\/SPAN><\/P>Klientská aplikace, ve které budou data spotřebována, a <\/LI>Zda budou tato data dynamická nebo zapojená do editačních workflow.<\/LI><\/UL>Webové aplikace vytvořené pomocí JavaScript API 3.x pro ArcGIS zahrnují Web AppBuilder, ArcGIS Dashboards (Classic) a Map Viewer Classic. Tyto aplikace vyžadují publikování jak mapové obrazové služby (aby server mohl správně vykreslit military symbols), tak feature služby pro podporu dynamických dat a editace. Níže rozebíráme tento workflow.<\/SPAN><\/SPAN><\/P>Začínáme<\/STRONG> <\/U><\/P>Před přípravou vašich dat je důležité vědět, že hosted feature layers nejsou pro tento workflow podporovány. Proto je potřeba enterprise geodatabase registrovaná jako data store v ArcGIS Enterprise portálu k uložení vašich dat.<\/P>Pokud enterprise geodatabase ještě nemáte, postupujte podle těchto kroků k jejímu vytvoření<\/A>. Jinak se připojte k existující enterprise geodatabase<\/A>.<\/P>Příprava vašich dat<\/STRONG><\/U><\/P>Budete muset vytvořit schéma ve vaší Enterprise Geodatabase pro uložení dat a poté nakonfigurovat data jako vrstvy v ArcGIS Pro pomocí Dictionary Renderer. Můžete to udělat buď vytvořením schématu od začátku (pokud budou data importována nebo přijímána z jiného systému, například GeoEvent Server) a ručním přidáním vrstev do mapy nebo<\/EM> použitím Military Overlay vytvořeného pomocí Military Symbol Editor v ArcGIS Pro k vytvoření Military Overlay (což automaticky vytvoří schéma a přidá vrstvy do mapy). <\/P>Postupujte podle těchto kroků, pokud budou data importována nebo přijímána z jiného systému a budou obsahovat Symbol ID kód:<\/SPAN><\/P>Vytvořte schéma v Enterprise Geodatabase, které zahrnuje pole pro symbol ID kód plus jakákoli další pole potřebná k podpoře textových zesilovačů nebo jiných modifikátorů symbolu. Poznámka: symbol ID kód by měl být textové pole s 15 znaky při použití MIL-STD-2525B, MIL-STD-2525C nebo APP-6B, nebo textové pole s 20 znaky při použití MIL-STD-2525D nebo APP-6D.<\/EM><\/LI>Přidejte vrstvy do mapy v ArcGIS Pro a pro každou vrstvu nakonfigurujte Dictionary Renderer<\/STRONG> v panelu Symbology<\/STRONG>:
Vyberte slovník symbolů podle vojenské specifikace, kterou potřebujete.<\/LI>Pokud existuje pole SIDC, pouze toto pole musí být namapováno jako Symbol field. <\/SPAN>Pokud jsou v datech další pole, která mohou být použita jako textové zesilovače v symbolu, můžete je také namapovat.<\/SPAN><\/SPAN> <\/SPAN><\/LI>Zadejte jakékoli konfigurační vlastnosti potřebné k doladění způsobu vykreslování symbolů na mapě.<\/LI>Pokud potřebujete použít měřítkový faktor pro symboly, můžete jej nakonfigurovat v záložce Advanced Symbology Options<\/EM>. Můžete zadat konstantní hodnotu nebo arcade výraz.
<\/LI><\/OL><\/LI><\/UL>Postupujte podle těchto kroků k vytvoření Military Overlay pomocí
nástrojů military symbology v ArcGIS Pro<\/A>, pokud budete přidávat nové prvky do mapy pomocí editačních nástrojů ArcGIS. To vytvoří řadu vrstev v enterprise geodatabase, včetně mnoha feature templates pro každou vrstvu (startovací symboly pro podporu editačních workflow), a přidá vrstvy do mapy a nakonfiguruje je pomocí dictionary renderer.<\/P>- Nejprve
povolte Military Symbol Editor v ArcGIS Pro.<\/A> <\/LI>Při výzvě k výběru Military Overlay Database vyberte enterprise geodatabase, kterou jste dříve vytvořili.<\/LI>Vyberte jakýkoli Military Symbology Standard, se kterým potřebujete pracovat.<\/LI>Nástroj přidá mnoho Feature Templates do vrstev v mapě. Ty jsou užitečné pro vytváření prvků pomocí editačních nástrojů ArcGIS Pro, ale může jich být příliš mnoho pro webové editační nástroje. Volitelně můžete použít nástroj Manage Features<\/STRONG> k odstranění jakýchkoli Feature Templates, které nebudou uživatelé vaší aplikace potřebovat pro webovou editaci.
Poznámka: V současné době schéma Military Overlay nezahrnuje pole pro Symbol ID Code, ale lze jej ručně přidat do vrstev.<\/EM><\/LI><\/OL>A nakonec,<\/>\n\nnezapomeňte přidat Global IDs<\/>\nke svému datasetu v Enterprise Geodatabase, aby mohl být použit pro editaci.<\/>\nDekomponujte všechny existující skupinové vrstvy v mapě, protože nejsou podporovány ve Web Feature Layer.<\/>\n<\/>\n\n\nZveřejněte svá data<\/>\n\n\n
\n\n
Sdílejte vrstvy ve své mapě jako webovou vrstvu<\/>\ndo svého Enterprise Portalu s následující konfigurací:<\/>\n
\n
\n- Zvolte Map Image<\/> a zaškrtněte<\/> Feature<\/> pro povolení přístupu k prvkům.<\/>\n
\n- V sekci Konfigurace > Feature:
\n- Pro Operations<\/>: Zvolte Povolit editaci na feature layer – Přidat, aktualizovat, odstranit<\/> \n
\n- Pro Properties<\/>: Zaškrtněte všechna políčka podle potřeby pro křivky, z a m hodnoty \n
\n- Anylizujte, opravte případné chyby a poté publikujte! \n
\n
\n \nNakonfigurujte svou webovou mapu \n
\n
Předchozí krok publikuje mapovou obrazovou službu a feature službu, které obě musí být přidány do webové mapy v Map Viewer Classic. Nezapomeňte nejprve přidat mapovou službu do webové mapy následovanou feature službou, aby se obě služby zobrazily jako jedna vrstva na mapě.
Z tohoto místa budete moci používat editační nástroje v Map Viewer Classic a Web AppBuilderu k přidávání, úpravám a mazání prvků. Nebo pokud jsou data přijímána z GeoEvent Serveru, měli byste vidět automatickou aktualizaci dat a správné military symbols v ArcGIS Dashboards Classic. Protože symbologie vašich vrstev je řízena atributy a nakonfigurována pomocí dictionary rendereru, jakmile jsou nové prvky přidány nebo aktualizovány, symboly se aktualizují tak, aby odrážely hodnoty atributů polí namapovaných na dictionary renderer během kroku Přípravy v ArcGIS Pro.
Zkuste si tento cvičný příklad
, který vás provede tímto workflow s ukázkovými daty!