Webアプリケーションでmilitary symbologyを使用するためにデータを構成する際には、いくつか考慮すべき点があります:<\/SPAN><\/SPAN><\/P>クライアントアプリケーションがデータを消費すること、そして <\/LI>そのデータが動的であるか編集ワークフローに関与するかどうか。<\/LI><\/UL>ArcGISのJavaScript API 3.xを使用して構築されたWebアプリケーションには、Web AppBuilder、ArcGIS Dashboards (Classic)、およびMap Viewer Classicが含まれます。これらのアプリは、サーバーがmilitary symbolsを正しくレンダリングできるようにマップイメージサービスと、動的データおよび編集をサポートするためのフィーチャサービスの両方を公開する必要があります。以下にそのワークフローを分解します。<\/SPAN><\/SPAN><\/P>はじめに<\/STRONG> <\/U><\/P>データを準備する前に、このワークフローではホストされたフィーチャレイヤーはサポートされていないことを知っておくことが重要です。したがって、ArcGIS Enterprise portalでデータストアとして登録されたエンタープライズジオデータベースがデータ保存に必要です。<\/P>まだエンタープライズジオデータベースを持っていない場合は、こちらの手順に従って作成してください<\/A>。それ以外の場合は、 既存のエンタープライズジオデータベースに接続してください<\/A>。<\/P>データの準備<\/STRONG><\/U><\/P>Enterprise Geodatabaseにスキーマを作成してデータを保存し、その後ArcGIS ProでDictionary Rendererを使用してレイヤーとしてデータを構成する必要があります。これは、スキーマを最初から作成して(データがGeoEvent Serverなど他のシステムからインポートまたは供給される場合)マップにレイヤーを手動で追加する方法と、ArcGIS ProのMilitary Symbol Editorで作成されたMilitary Overlayを使用してMilitary Overlayを作成し(これにより自動的にスキーマが作成されマップにレイヤーが追加されます)方法があります。 <\/P>データが他のシステムからインポートまたは供給され、Symbol IDコードを含む場合は次の手順に従ってください:<\/SPAN><\/P>Symbol IDコード用のフィールドとテキストアンプリファイアやその他のシンボル修飾子をサポートするために必要な追加フィールドを含むスキーマをEnterprise Geodatabaseに作成します。 Symbol IDコードはMIL-STD-2525B、MIL-STD-2525CまたはAPP-6Bの場合15文字のテキストフィールド、MIL-STD-2525DまたはAPP-6Dの場合20文字のテキストフィールドである必要があります。<\/EM><\/LI>ArcGIS Proでマップにレイヤーを追加し、それぞれのレイヤーについてdocument.write('Dictionary Renderer'); を Symbology ペインで設定します:必要なmilitary specificationに基づいて使用するシンボル辞書を選択します。<\/LI>SIDCフィールドがある場合、そのフィールドのみがSymbolフィールドとしてマッピングされる必要があります。 <\/SPAN>シンボル内でテキストアンプリファイアとして使用できる追加フィールドがあれば、それらもマッピングできます。<\/SPAN><\/SPAN> <\/SPAN><\/LI>マップ上でシンボルのレンダリング方法を微調整するために必要なConfiguration Propertiesを指定します。<\/LI>シンボル用のスケールファクターが必要な場合は、Advanced Symbology Optionsタブでスケールファクターを設定できます。定数値またはarcade式のいずれかを指定可能です。<\/LI><\/OL><\/LI><\/UL>ArcGIS Proのmilitary symbologyツール を使って新しいフィーチャをArcGIS編集ツールでマップに追加する場合は、Military Overlayを作成する手順に従ってください。これによりエンタープライズジオデータベース内に複数のレイヤーと多くのフィーチャテンプレート(編集ワークフロー用スターターシンボル)が作成され、マップにレイヤーが追加されDictionary Rendererで構成されます。<\/P>まず、 ArcGIS ProでMilitary Symbol Editorを有効化してください。<\/A> <\/LI>Military Overlay Database選択時には先ほど作成したエンタープライズジオデータベースを選択します。<\/LI>必要なMilitary Symbology Standardを選択します。<\/LI>ツールはマップ内のレイヤーに多くのFeature Templatesを追加します。これらはArcGIS Pro編集ツールによるフィーチャ作成には便利ですが、Web編集ツールには多すぎる可能性があります。必要に応じてdocument.write('Manage Features'); ツールでWeb編集ユーザーが不要なFeature Templatesを削除できます。現時点ではMilitary OverlayスキーマにはSymbol ID Code用フィールドは含まれていませんが、手動でレイヤーに追加可能です。<\/EM><\/LI><\/OL>最後に、<\/>\n\nEnterprise Geodatabase内のデータセットに<A href=\
データの準備<\/STRONG><\/U><\/P>Enterprise Geodatabaseにスキーマを作成してデータを保存し、その後ArcGIS ProでDictionary Rendererを使用してレイヤーとしてデータを構成する必要があります。これは、スキーマを最初から作成して(データがGeoEvent Serverなど他のシステムからインポートまたは供給される場合)マップにレイヤーを手動で追加する方法と、ArcGIS ProのMilitary Symbol Editorで作成されたMilitary Overlayを使用してMilitary Overlayを作成し(これにより自動的にスキーマが作成されマップにレイヤーが追加されます)方法があります。 <\/P>データが他のシステムからインポートまたは供給され、Symbol IDコードを含む場合は次の手順に従ってください:<\/SPAN><\/P>Symbol IDコード用のフィールドとテキストアンプリファイアやその他のシンボル修飾子をサポートするために必要な追加フィールドを含むスキーマをEnterprise Geodatabaseに作成します。 Symbol IDコードはMIL-STD-2525B、MIL-STD-2525CまたはAPP-6Bの場合15文字のテキストフィールド、MIL-STD-2525DまたはAPP-6Dの場合20文字のテキストフィールドである必要があります。<\/EM><\/LI>ArcGIS Proでマップにレイヤーを追加し、それぞれのレイヤーについてdocument.write('Dictionary Renderer'); を Symbology ペインで設定します:必要なmilitary specificationに基づいて使用するシンボル辞書を選択します。<\/LI>SIDCフィールドがある場合、そのフィールドのみがSymbolフィールドとしてマッピングされる必要があります。 <\/SPAN>シンボル内でテキストアンプリファイアとして使用できる追加フィールドがあれば、それらもマッピングできます。<\/SPAN><\/SPAN> <\/SPAN><\/LI>マップ上でシンボルのレンダリング方法を微調整するために必要なConfiguration Propertiesを指定します。<\/LI>シンボル用のスケールファクターが必要な場合は、Advanced Symbology Optionsタブでスケールファクターを設定できます。定数値またはarcade式のいずれかを指定可能です。<\/LI><\/OL><\/LI><\/UL>ArcGIS Proの
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
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.