Al configurar datos simbolizados usando military symbology para su uso en una aplicación web, hay algunas cosas a considerar:<\/SPAN><\/SPAN><\/P>La aplicación cliente que consumirá los datos, y <\/LI>Si esos datos serán dinámicos o estarán involucrados en flujos de trabajo de edición.<\/LI><\/UL>Las aplicaciones web construidas usando la JavaScript API 3.x para ArcGIS incluyen Web AppBuilder, ArcGIS Dashboards (Classic) y Map Viewer Classic. Estas aplicaciones requieren publicar tanto un servicio de imagen de mapa (para que el servidor pueda renderizar correctamente los símbolos militares) como un servicio de entidades para soportar datos dinámicos y edición. Desglosamos ese flujo de trabajo a continuación.<\/SPAN><\/SPAN><\/P>Comenzando<\/STRONG> <\/U><\/P>Antes de preparar sus datos, es importante saber que las capas de entidades alojadas no son compatibles con este flujo de trabajo. Por lo tanto, se requiere una geodatabase empresarial registrada como almacén de datos en el portal de ArcGIS Enterprise para almacenar sus datos.<\/P>Si no tiene una geodatabase empresarial ya, siga estos pasos para crear una<\/A>. De lo contrario, conéctese a una geodatabase empresarial existente<\/A>.<\/P>Preparando Sus Datos<\/STRONG><\/U><\/P>Necesitará crear un esquema en su Geodatabase Empresarial para almacenar los datos y luego configurar los datos como capas en ArcGIS Pro usando el Dictionary Renderer. Puede hacer esto creando el esquema desde cero (si los datos serán importados o alimentados desde otro sistema como GeoEvent Server) y agregando capas al mapa manualmente o<\/EM> usando el Military Overlay creado con el Military Symbol Editor en ArcGIS Pro para crear un Military Overlay (que creará automáticamente un esquema y agregará capas a un mapa). <\/P>Siga estos pasos si los datos serán importados o alimentados desde otro sistema e incluirán un código Symbol ID:<\/SPAN><\/P>Crear un esquema en la Geodatabase Empresarial que incluya un campo para el código symbol ID más cualquier campo adicional necesario para soportar amplificadores de texto u otros modificadores de símbolo. Tenga en cuenta que el código symbol ID debe ser un campo de texto con 15 caracteres si usa MIL-STD-2525B, MIL-STD-2525C o APP-6B, o campo de texto con 20 caracteres si usa MIL-STD-2525D o APP-6D.<\/EM><\/LI>Agregar las capas a un Mapa en ArcGIS Pro, y para cada capa configurar el Dictionary Renderer<\/STRONG> en el panel Symbology<\/STRONG>:Elija qué diccionario de símbolos usar basado en la especificación militar que necesite.<\/LI>Si hay un campo SIDC, solo ese campo necesita mapearse como campo Símbolo. <\/SPAN>Si hay campos adicionales en los datos que pueden usarse como amplificadores de texto en el símbolo, también puede mapearlos.<\/SPAN><\/SPAN> <\/SPAN><\/LI>Especifique cualquier Propiedad de Configuración necesaria para ajustar cómo se renderizan los símbolos en el mapa.<\/LI>Si necesita usar un factor de escala para los símbolos, puede configurar uno bajo la pestaña Advanced Symbology Options<\/EM>. Puede especificar un valor constante o una expresión arcade.<\/LI><\/OL><\/LI><\/UL>Siga estos pasos para crear un Military Overlay usando las herramientas military symbology en ArcGIS Pro<\/A> si va a agregar nuevas entidades al mapa usando las herramientas de edición de ArcGIS. Esto creará una serie de capas en la geodatabase empresarial, incluyendo muchas plantillas de entidades para cada capa (símbolos iniciales para soportar flujos de trabajo de edición), y agregará las capas a un mapa y las configurará con el dictionary renderer.<\/P>Primero, active el Military Symbol Editor en ArcGIS Pro.<\/A> <\/LI>Cuando se le solicite elegir la Military Overlay Database, seleccione la geodatabase empresarial que creó anteriormente.<\/LI>Seleccione cualquier Military Symbology Standard con la que necesite trabajar.<\/LI>La herramienta agregará muchas Feature Templates a las capas del mapa. Estas son útiles para crear entidades usando las herramientas de edición de ArcGIS Pro, pero podrían ser demasiadas para las herramientas web de edición. Opcionalmente puede usar la herramienta Manage Features<\/STRONG> para eliminar cualquier Feature Template que no sea necesaria para los usuarios de su aplicación para edición web.Tenga en cuenta que actualmente, el esquema Military Overlay no incluye un campo para Symbol ID Code, pero se puede agregar manualmente a las capas.<\/EM><\/LI><\/OL>Finalmente,<\/>\nAsegúrese de agregar Global IDs<\/>\n a su conjunto de datos en la Geodatabase Empresarial para que pueda usarse para edición.<\/>\nDesagrupe cualquier capa grupal existente en el mapa, ya que no son compatibles con Web Feature Layer.<\/>\n Publique sus datos Comparta las capas en su mapa como una capa web a su Enterprise Portal con la siguiente configuración:
Preparando Sus Datos<\/STRONG><\/U><\/P>Necesitará crear un esquema en su Geodatabase Empresarial para almacenar los datos y luego configurar los datos como capas en ArcGIS Pro usando el Dictionary Renderer. Puede hacer esto creando el esquema desde cero (si los datos serán importados o alimentados desde otro sistema como GeoEvent Server) y agregando capas al mapa manualmente o<\/EM> usando el Military Overlay creado con el Military Symbol Editor en ArcGIS Pro para crear un Military Overlay (que creará automáticamente un esquema y agregará capas a un mapa). <\/P>Siga estos pasos si los datos serán importados o alimentados desde otro sistema e incluirán un código Symbol ID:<\/SPAN><\/P>Crear un esquema en la Geodatabase Empresarial que incluya un campo para el código symbol ID más cualquier campo adicional necesario para soportar amplificadores de texto u otros modificadores de símbolo. Tenga en cuenta que el código symbol ID debe ser un campo de texto con 15 caracteres si usa MIL-STD-2525B, MIL-STD-2525C o APP-6B, o campo de texto con 20 caracteres si usa MIL-STD-2525D o APP-6D.<\/EM><\/LI>Agregar las capas a un Mapa en ArcGIS Pro, y para cada capa configurar el Dictionary Renderer<\/STRONG> en el panel Symbology<\/STRONG>:Elija qué diccionario de símbolos usar basado en la especificación militar que necesite.<\/LI>Si hay un campo SIDC, solo ese campo necesita mapearse como campo Símbolo. <\/SPAN>Si hay campos adicionales en los datos que pueden usarse como amplificadores de texto en el símbolo, también puede mapearlos.<\/SPAN><\/SPAN> <\/SPAN><\/LI>Especifique cualquier Propiedad de Configuración necesaria para ajustar cómo se renderizan los símbolos en el mapa.<\/LI>Si necesita usar un factor de escala para los símbolos, puede configurar uno bajo la pestaña Advanced Symbology Options<\/EM>. Puede especificar un valor constante o una expresión arcade.<\/LI><\/OL><\/LI><\/UL>Siga estos pasos para crear un Military Overlay usando las
Publique sus datos
Configure su Mapa Web
El paso anterior publica un servicio de imagen del mapa y un servicio de entidades que ambos deben agregarse a un mapa web en Map Viewer Classic. Asegúrese primero de agregar el servicio del mapa al mapa web seguido por el servicio de entidades, para que ambos servicios aparezcan como una sola capa en el mapa.
Desde ahí, podrá usar las herramientas de edición en Map Viewer Classic y Web AppBuilder para agregar, modificar y eliminar entidades. O bien, si los datos son alimentados desde GeoEvent Server, debería ver la actualización automática de los datos y los símbolos militares correctos en ArcGIS Dashboards Classic. Debido a que la simbología de sus capas está impulsada por atributos y configurada con dictionary renderer, conforme se agreguen o actualicen nuevas entidades, los símbolos se actualizarán reflejando los valores atributivos para los campos que fueron mapeados al dictionary renderer durante el paso Preparación en ArcGIS Pro.
¡Consulte est e ejercicio que recorre este flujo usando datos ejemplo!
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
Los miembros registrados pueden publicar, seguir actualizaciones y más. ¿Nuevo aquí? Regístrate gratis.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.