Bei der Konfiguration von Daten, die mit Military Symbology symbolisiert sind, für die Verwendung in einer Webanwendung, gibt es einige Dinge zu beachten:<\/SPAN><\/SPAN><\/P>Die Client-Anwendung, in der die Daten verwendet werden, und <\/LI>Ob diese Daten dynamisch sind oder in Bearbeitungs-Workflows eingebunden werden.<\/LI><\/UL>Webanwendungen, die mit der JavaScript API 3.x für ArcGIS erstellt wurden, umfassen Web AppBuilder, ArcGIS Dashboards (Classic) und Map Viewer Classic. Diese Apps erfordern das Veröffentlichen sowohl eines Map Image Service (damit der Server die Militärsymbole korrekt rendern kann) als auch eines Feature Service zur Unterstützung dynamischer Daten und Bearbeitung. Wir erläutern diesen Workflow im Folgenden.<\/SPAN><\/SPAN><\/P>Erste Schritte<\/STRONG> <\/U><\/P>Bevor Sie Ihre Daten vorbereiten, ist es wichtig zu wissen, dass gehostete Feature-Layer für diesen Workflow nicht unterstützt werden. Daher ist eine Enterprise-Geodatabase erforderlich, die als Datenspeicher im ArcGIS Enterprise-Portal registriert ist, um Ihre Daten zu speichern.<\/P>Wenn Sie noch keine Enterprise-Geodatabase haben, befolgen Sie diese Schritte, um eine zu erstellen<\/A>. Andernfalls stellen Sie eine Verbindung zu einer bestehenden Enterprise-Geodatabase her<\/A>.<\/P>Vorbereitung Ihrer Daten<\/STRONG><\/U><\/P>Sie müssen ein Schema in Ihrer Enterprise-Geodatabase erstellen, um die Daten zu speichern, und dann die Daten als Layer in ArcGIS Pro mit dem Dictionary Renderer konfigurieren. Sie können dies entweder tun, indem Sie das Schema von Grund auf neu erstellen (wenn die Daten importiert oder von einem anderen System wie GeoEvent Server eingespeist werden) und Layer manuell zur Karte hinzufügen oder<\/EM> indem Sie das mit dem Military Symbol Editor in ArcGIS Pro erstellte Military Overlay verwenden, um ein Military Overlay zu erstellen (das automatisch ein Schema erstellt und Layer zur Karte hinzufügt). <\/P>Befolgen Sie diese Schritte, wenn die Daten importiert oder von einem anderen System eingespeist werden und einen Symbol-ID-Code enthalten:<\/SPAN><\/P>Erstellen Sie ein Schema in der Enterprise-Geodatabase, das ein Feld für den Symbol-ID-Code sowie alle zusätzlichen Felder enthält, die zur Unterstützung von Textverstärkern oder anderen Symbolmodifikatoren benötigt werden. Beachten Sie, dass der Symbol-ID-Code ein Textfeld mit 15 Zeichen sein sollte, wenn MIL-STD-2525B, MIL-STD-2525C oder APP-6B verwendet wird, oder ein Textfeld mit 20 Zeichen bei Verwendung von MIL-STD-2525D oder APP-6D.<\/EM><\/LI>Fügen Sie die Layer einer Karte in ArcGIS Pro hinzu und konfigurieren Sie für jeden Layer den Dictionary Renderer<\/STRONG> im Symbology<\/STRONG>-Bereich:Wählen Sie das Symbolwörterbuch aus, das auf der militärischen Spezifikation basiert, die Sie benötigen.<\/LI>Wenn es ein SIDC-Feld gibt, muss nur dieses Feld als Symbol-Feld zugeordnet werden. <\/SPAN>Wenn es zusätzliche Felder in den Daten gibt, die als Textverstärker im Symbol verwendet werden können, können Sie diese ebenfalls zuordnen.<\/SPAN><\/SPAN> <\/SPAN><\/LI>Geben Sie alle Konfigurationseigenschaften an, die erforderlich sind, um die Darstellung der Symbole auf der Karte fein abzustimmen.<\/LI>Wenn Sie einen Skalierungsfaktor für die Symbole verwenden müssen, können Sie unter dem Tab Advanced Symbology Options<\/EM> einen Skalierungsfaktor konfigurieren. Sie können entweder einen konstanten Wert oder einen Arcade-Ausdruck angeben.<\/LI><\/OL><\/LI><\/UL>Befolgen Sie diese Schritte zur Erstellung eines Military Overlay mit den military symbology tools in ArcGIS Pro<\/A>, wenn Sie neue Features mit den Bearbeitungswerkzeugen von ArcGIS zur Karte hinzufügen möchten. Dies erstellt eine Reihe von Layern in der Enterprise-Geodatabase, einschließlich vieler Feature-Vorlagen für jeden Layer (Starter-Symbole zur Unterstützung von Bearbeitungsworkflows), fügt die Layer einer Karte hinzu und konfiguriert sie mit dem Dictionary Renderer.<\/P>Zuerst aktivieren Sie den Military Symbol Editor in ArcGIS Pro.<\/A> <\/LI>Wählen Sie beim Auffordern zur Auswahl der Military Overlay Database die zuvor erstellte Enterprise-Geodatabase aus.<\/LI>Wählen Sie den Military Symbology Standard aus, mit dem Sie arbeiten möchten.<\/LI>Das Tool fügt viele Feature-Vorlagen zu den Layern in der Karte hinzu. Diese sind nützlich zum Erstellen von Features mit den Bearbeitungswerkzeugen von ArcGIS Pro, könnten aber für die Web-Bearbeitungswerkzeuge zu umfangreich sein. Optional können Sie das Manage Features<\/STRONG>-Tool verwenden, um alle Feature-Vorlagen zu entfernen, die Ihre App-Benutzer für die Web-Bearbeitung nicht benötigen.Beachten Sie, dass das Military Overlay-Schema derzeit kein Feld für den Symbol-ID-Code enthält; dieses kann jedoch manuell zu den Layern hinzugefügt werden.<\/EM><\/LI><\/OL>Abschließend,<\/P>Achten Sie darauf, globale IDs hinzuzufügen<\/> zu Ihrem Datensatz in der Enterprise-Geodatabase, damit dieser für die Bearbeitung verwendet werden kann.<\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> Ungroup any existing group layers in the map as they are not supported in the Web Feature Layer.<a href=
Vorbereitung Ihrer Daten<\/STRONG><\/U><\/P>Sie müssen ein Schema in Ihrer Enterprise-Geodatabase erstellen, um die Daten zu speichern, und dann die Daten als Layer in ArcGIS Pro mit dem Dictionary Renderer konfigurieren. Sie können dies entweder tun, indem Sie das Schema von Grund auf neu erstellen (wenn die Daten importiert oder von einem anderen System wie GeoEvent Server eingespeist werden) und Layer manuell zur Karte hinzufügen oder<\/EM> indem Sie das mit dem Military Symbol Editor in ArcGIS Pro erstellte Military Overlay verwenden, um ein Military Overlay zu erstellen (das automatisch ein Schema erstellt und Layer zur Karte hinzufügt). <\/P>Befolgen Sie diese Schritte, wenn die Daten importiert oder von einem anderen System eingespeist werden und einen Symbol-ID-Code enthalten:<\/SPAN><\/P>Erstellen Sie ein Schema in der Enterprise-Geodatabase, das ein Feld für den Symbol-ID-Code sowie alle zusätzlichen Felder enthält, die zur Unterstützung von Textverstärkern oder anderen Symbolmodifikatoren benötigt werden. Beachten Sie, dass der Symbol-ID-Code ein Textfeld mit 15 Zeichen sein sollte, wenn MIL-STD-2525B, MIL-STD-2525C oder APP-6B verwendet wird, oder ein Textfeld mit 20 Zeichen bei Verwendung von MIL-STD-2525D oder APP-6D.<\/EM><\/LI>Fügen Sie die Layer einer Karte in ArcGIS Pro hinzu und konfigurieren Sie für jeden Layer den Dictionary Renderer<\/STRONG> im Symbology<\/STRONG>-Bereich:Wählen Sie das Symbolwörterbuch aus, das auf der militärischen Spezifikation basiert, die Sie benötigen.<\/LI>Wenn es ein SIDC-Feld gibt, muss nur dieses Feld als Symbol-Feld zugeordnet werden. <\/SPAN>Wenn es zusätzliche Felder in den Daten gibt, die als Textverstärker im Symbol verwendet werden können, können Sie diese ebenfalls zuordnen.<\/SPAN><\/SPAN> <\/SPAN><\/LI>Geben Sie alle Konfigurationseigenschaften an, die erforderlich sind, um die Darstellung der Symbole auf der Karte fein abzustimmen.<\/LI>Wenn Sie einen Skalierungsfaktor für die Symbole verwenden müssen, können Sie unter dem Tab Advanced Symbology Options<\/EM> einen Skalierungsfaktor konfigurieren. Sie können entweder einen konstanten Wert oder einen Arcade-Ausdruck angeben.<\/LI><\/OL><\/LI><\/UL>Befolgen Sie diese Schritte zur Erstellung eines Military Overlay mit den
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
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registrieren Sie ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.