Bij het configureren van gegevens die zijn gesymboliseerd met military symbology voor gebruik in een webapplicatie, zijn er een paar zaken om rekening mee te houden:<\/SPAN><\/SPAN><\/P>De clientapplicatie waarin de gegevens worden gebruikt, en <\/LI>Of die gegevens dynamisch zullen zijn of betrokken bij bewerkingsworkflows.<\/LI><\/UL>Webapplicaties gebouwd met de JavaScript API 3.x voor ArcGIS zijn onder andere Web AppBuilder, ArcGIS Dashboards (Classic) en Map Viewer Classic. Deze apps vereisen het publiceren van zowel een map image service (zodat de server de military symbols correct kan renderen) als een feature service om dynamische data en bewerking te ondersteunen. We leggen die workflow hieronder uit.<\/SPAN><\/SPAN><\/P>Aan de slag<\/STRONG> <\/U><\/P>Voordat u uw gegevens voorbereidt, is het belangrijk om te weten dat hosted feature layers niet worden ondersteund voor deze workflow. Daarom is een enterprise geodatabase geregistreerd als een data store in ArcGIS Enterprise portal vereist om uw gegevens op te slaan.<\/P>Als u nog geen enterprise geodatabase heeft, volg dan deze stappen om er een te maken<\/A>. Anders, maak verbinding met een bestaande enterprise geodatabase<\/A>.<\/P>Uw gegevens voorbereiden<\/STRONG><\/U><\/P>U moet een schema maken in uw Enterprise Geodatabase om de gegevens op te slaan en vervolgens de gegevens configureren als lagen in ArcGIS Pro met behulp van de Dictionary Renderer. U kunt dit doen door het schema vanaf nul te maken (als de gegevens worden geïmporteerd of gevoed vanuit een ander systeem zoals GeoEvent Server) en lagen handmatig aan de kaart toe te voegen of<\/EM> door de Military Overlay te gebruiken die is gemaakt met de Military Symbol Editor in ArcGIS Pro om een Military Overlay te creëren (wat automatisch een schema maakt en lagen aan een kaart toevoegt). <\/P>Volg deze stappen als de gegevens worden geïmporteerd of gevoed vanuit een ander systeem en een Symbol ID-code bevatten:<\/SPAN><\/P>Maak een schema in de Enterprise Geodatabase dat een veld bevat voor de symbol ID-code plus eventuele extra velden die nodig zijn ter ondersteuning van tekstversterkers of andere symboolmodifiers. Let op: de symbol ID-code moet een tekstveld zijn met 15 tekens als u MIL-STD-2525B, MIL-STD-2525C of APP-6B gebruikt, of een tekstveld met 20 tekens als u MIL-STD-2525D of APP-6D gebruikt.<\/EM><\/LI>Voeg de lagen toe aan een kaart in ArcGIS Pro, en configureer voor elke laag de Dictionary Renderer<\/STRONG> in het Symbology<\/STRONG>-paneel:Kies welke symbol dictionary u wilt gebruiken op basis van welke military specification u nodig heeft.<\/LI>Als er een SIDC-veld is, hoeft alleen dat veld te worden toegewezen als Symbol field. <\/SPAN>Als er extra velden in de data zijn die kunnen worden gebruikt als tekstversterkers in het symbool, kunt u deze ook toewijzen.<\/SPAN><\/SPAN> <\/SPAN><\/LI>Specificeer eventuele Configuration Properties die nodig zijn om fijn af te stemmen hoe symbolen op de kaart worden weergegeven.<\/LI>Als u een schaalfactor voor de symbolen moet gebruiken, kunt u onder het tabblad Advanced Symbology Options<\/EM> een schaalfactor configureren. U kunt een constante waarde of een arcade-expressie opgeven.<\/LI><\/OL><\/LI><\/UL>Volg deze stappen om een Military Overlay te maken met behulp van de military symbology tools in ArcGIS Pro<\/A> als u nieuwe objecten aan de kaart gaat toevoegen met behulp van ArcGIS-bewerkingstools. Dit maakt een reeks lagen aan in de enterprise geodatabase, inclusief veel feature templates voor elke laag (startsymbolen ter ondersteuning van bewerkingsworkflows), en voegt de lagen toe aan een kaart en configureert ze met de dictionary renderer.<\/P>Eerst, schakel de Military Symbol Editor in ArcGIS Pro in.<\/A> <\/LI>Kies bij het verzoek om de Military Overlay Database te selecteren, de enterprise geodatabase die u eerder hebt gemaakt.<\/LI>Selecteer elke Military Symbology Standard waarmee u wilt werken.<\/LI>De tool voegt veel Feature Templates toe aan lagen in de kaart. Deze zijn nuttig voor het maken van objecten met behulp van ArcGIS Pro-bewerkingstools, maar kunnen te veel zijn voor webbewerkingshulpmiddelen. Optioneel kunt u het Manage Features<\/STRONG>-hulpmiddel gebruiken om Feature Templates te verwijderen die uw app-gebruikers niet nodig hebben voor webbewerking.Let op: op dit moment bevat het Military Overlay-schema geen veld voor Symbol ID Code, maar dit kan handmatig aan de lagen worden toegevoegd.<\/EM><\/LI><\/OL>Tot slot,<\/P>Zorg ervoor dat u Global IDs toevoegt<\/A> aan uw dataset in de Enterprise Geodatabase zodat deze kan worden gebruikt voor bewerking.Maak eventuele bestaande gegroepeerde lagen in de kaart los, omdat deze niet worden ondersteund in de Web Feature Layer.<\UL>P< U >< STRONG >Publiceer uw gegevens< / STRONG >< / U >< / P >< P >< A href = "https://pro.arcgis.com/en/pro-app/latest/help/sharing/overview/web-feature-layer.htm" target = "_blank" rel = "noopener nofollow noreferrer" > Deel de lagen in uw kaart als een weblayer < / A > naar uw Enterprise Portal met de volgende configuratie:< / P >< UL class = "lia-list-style-type-upper-alpha" >< LI > Kies < EM > Map Image < / EM > en < U > vink aan < / U > < EM > Feature < / EM > om toegang tot features mogelijk te maken.< / LI >< LI > Onder Configuratie & gt ; Feature :< UL class = "lia-list-style-type-circle" >< LI > Voor < EM > Operaties < / EM >: Kies < EM > Schakel bewerken in op de feature layer – Toevoegen, bijwerken, verwijderen < / EM >< / LI >< LI > Voor < EM > Eigenschappen < / EM >: Vink alle vakjes aan die relevant zijn voor curves, z- en m-waarden< / LI >< / UL >< / LI >< LI > Analyseer, los eventuele fouten op indien nodig en publiceer vervolgens!< / LI >< / UL >< P >< U >< STRONG >Configureer uw Web Map< / STRONG >< / U >< / P >< P > De vorige stap publiceert zowel een map image service als een feature service die beide moeten worden toegevoegd aan een webmap in Map Viewer Classic. Zorg ervoor dat u eerst de map service toevoegt aan de webmap gevolgd door de feature service, zodat beide services als één laag verschijnen op de kaart.< / P >< P >< SPAN > Vanaf daar kunt u gebruikmaken van de bewerkingstools in Map Viewer Classic en Web AppBuilder om objecten toe te voegen, wijzigen en verwijderen. Of, als data wordt gevoed vanuit GeoEvent Server, zou u moeten zien dat de data automatisch wordt bijgewerkt en dat de juiste military symbols verschijnen in ArcGIS Dashboards Classic. Omdat de symbologie van uw lagen attribuutgestuurd is en geconfigureerd met een dictionary renderer, zullen bij het toevoegen of bijwerken van nieuwe objecten de symbolen worden bijgewerkt om overeen te komen met de attribuutwaarden van de velden die tijdens de voorbereiding stap in ArcGIS Pro aan de dictionary renderer zijn toegewezen.< / SPAN >< / P >< P >< EM > Bekijk < A href = "https://community.esri.com/t5/defense-and-intelligence-blog/exercise-preparing-data-for-use-with-military/ba-p/1074882" target = "_self" > deze oefening < / A > die deze workflow doorloopt met voorbeeldgegevens! < / EM >< / P >
Uw gegevens voorbereiden<\/STRONG><\/U><\/P>U moet een schema maken in uw Enterprise Geodatabase om de gegevens op te slaan en vervolgens de gegevens configureren als lagen in ArcGIS Pro met behulp van de Dictionary Renderer. U kunt dit doen door het schema vanaf nul te maken (als de gegevens worden geïmporteerd of gevoed vanuit een ander systeem zoals GeoEvent Server) en lagen handmatig aan de kaart toe te voegen of<\/EM> door de Military Overlay te gebruiken die is gemaakt met de Military Symbol Editor in ArcGIS Pro om een Military Overlay te creëren (wat automatisch een schema maakt en lagen aan een kaart toevoegt). <\/P>Volg deze stappen als de gegevens worden geïmporteerd of gevoed vanuit een ander systeem en een Symbol ID-code bevatten:<\/SPAN><\/P>Maak een schema in de Enterprise Geodatabase dat een veld bevat voor de symbol ID-code plus eventuele extra velden die nodig zijn ter ondersteuning van tekstversterkers of andere symboolmodifiers. Let op: de symbol ID-code moet een tekstveld zijn met 15 tekens als u MIL-STD-2525B, MIL-STD-2525C of APP-6B gebruikt, of een tekstveld met 20 tekens als u MIL-STD-2525D of APP-6D gebruikt.<\/EM><\/LI>Voeg de lagen toe aan een kaart in ArcGIS Pro, en configureer voor elke laag de Dictionary Renderer<\/STRONG> in het Symbology<\/STRONG>-paneel:Kies welke symbol dictionary u wilt gebruiken op basis van welke military specification u nodig heeft.<\/LI>Als er een SIDC-veld is, hoeft alleen dat veld te worden toegewezen als Symbol field. <\/SPAN>Als er extra velden in de data zijn die kunnen worden gebruikt als tekstversterkers in het symbool, kunt u deze ook toewijzen.<\/SPAN><\/SPAN> <\/SPAN><\/LI>Specificeer eventuele Configuration Properties die nodig zijn om fijn af te stemmen hoe symbolen op de kaart worden weergegeven.<\/LI>Als u een schaalfactor voor de symbolen moet gebruiken, kunt u onder het tabblad Advanced Symbology Options<\/EM> een schaalfactor configureren. U kunt een constante waarde of een arcade-expressie opgeven.<\/LI><\/OL><\/LI><\/UL>Volg deze stappen om een Military Overlay te maken met behulp van de
Hi megan_r,
I've developed a custom dictionary style in ArcGIS Pro for a fire brigade. In fact, the dictionary works as expected in Pro allowing tactical drawings of engines and their actions at complex interventions (fictional example below).
My aim now is to apply these symbols to web maps in order to enable our Portal users to do their own tactical drawings. Concerning our ArcGIS infrastructure, we are on ArcGIS Enterprise Advanced 10.8.1. and the point, line and polygon feature classes supporting the drawings are in an enterprise geodatabase running on SQL Server.
If I understood correctly, military symbols rely on dictionary styles, which lead me to apply the workflow you described above. I first published the dictionary style as a web style, then applied it to the feature classes in order to finally publish the map as map image and feature.
The problem now is that, in contrast to what I expected from reading the post above, no feature gets drawn in Map Viewer Classic.
In Map Viewer Beta and Experience Builder, the feature layers are being drawn, while the map image layer is not rendered. Moreover, the final symbols don’t look as expected when compared to ArcGIS Pro. The wavy form of the red rectangle symbolizing the burning part of the building gets displayed as a straight line and all the text elements that are arranged around the main symbols by applying an OffsetY are collapsed to the point itself.
Do you have any idea on how to resolve these problems in order to prepare a web map that could be integrated in an app built with Web Appbuilder?
Any help would be highly appreciated, since using these symbols in web apps would be super valuable for us.
Best regards,
Gilles
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.