ArcGISでは、<\/SPAN>military symbologyは<\/SPAN> Dictionary Rendererを使用してサポートされています。<\/SPAN>W<\/SPAN><\/SPAN>ebアプリケーションで使用するためにmilitary symbologyを使用してシンボル化されたデータを構成する際には、<\/SPAN>どのクライアントアプリケーションでデータが利用されるかを考慮する必要があります。<\/SPAN>ほとんどのArcGISウェブアプリケーションおよびアプリビルダー(Map Viewer、Dashboards、Instant Apps、Experience Builderなど)は、よりモダンなArcGIS Maps SDK for JavaScriptを使用して構築されており、これにはDictionary Rendererで構成されたレイヤーを含むウェブマップの読み取りサポートが含まれています。<\/SPAN>この投稿では、それらのアプリケーションでmilitary symbologyを使用するためにデータを準備するために知っておくべき手順について説明します。<\/SPAN><\/P>開始する前に理解しておくべきいくつかの重要な注意点:<\/SPAN><\/SPAN> <\/P>Web AppBuilder、ArcGIS Dashboards (Classic)、および Map Viewer (Classic) はすべて異なるバージョンのJavaScript API (3.x) を使用して構築されています。<\/SPAN>そのため、ArcGIS Proでシンボルを構成し公開する前に特定の手順に従う必要があります。<\/SPAN>詳細は <\/SPAN>Preparing Data for Use with Military Symbology in Web AppBuilder<\/EM><\/A> をご覧ください。 <\/EM><\/P><\/BLOCKQUOTE>現在、Map ViewerにはDictionary Rendererでレイヤーをマップ内で構成する機能がありません。現時点では、Dictionary Rendererでレイヤーを構成してウェブアプリケーションで使用するには、次のいずれかの方法があります: <\/SPAN><\/SPAN><\/EM>以下の手順に従ってArcGIS Proを使用し、公開前にレイヤー上でDictionary Rendererを構成する。 <\/EM><\/LI>カスタムアプリでArcGIS Maps SDK for JavaScriptを使用し、レイヤー上で直接Dictionary Rendererを簡単に構成する。このサンプルコード こちらのサンプルコード<\/EM><\/A> を参照してください。<\/EM><\/LI><\/OL><\/BLOCKQUOTE>さて、本来の内容に戻ります。 <\/P>webアプリケーションでmilitary symbologyを活用するための探求はArcGIS Proから始まります。ここでレイヤーにDictionary Rendererを設定します。ArcGIS ProはデフォルトでデスクトップスタイルとDictionary Rendererを使用しますので、代わりにwebスタイルを使うようにレイヤーを設定する必要があります。ArcGIS Onlineをご利用の場合はwebスタイルが既に共有されていますが、ArcGIS Enterpriseや独自のカスタムスタイルをご利用の場合は、まずwebスタイルを組織に公開する必要があります(以下でその方法をご紹介します)。 <\/P>webスタイルでレイヤーが設定できたら、それをwebマップとしてポータルに共有できます。webアプリケーションはArcGIS Proで設定したmilitary symbolを使ってwebスタイルでマップ内のフィーチャを描画します。 <\/P>ここで少し詳しく分解しましょう。 <\/STRONG><\/EM><\/P>このワークフローを完了するには以下が必要です: <\/P>Dictionary Rendererで設定可能なデータ, <\/LI>military dictionary web style(場合によっては公開が必要)、および <\/LI>ArcGIS Pro.<\/LI><\/UL>もし手元にデータがない場合は、サンプルデータ付きプロジェクトパッケージをこちらからダウンロードできます。このパッケージ内の3つのレイヤー(Land Units, Control Measure – Lines, Control Measure – Areas)はMIL-STD-2525Bc2用に設定可能です。 <\/P>それでは始めましょう! <\/P>ArcGIS Proのマップにレイヤーを追加します。上記リンクのプロジェクトパッケージをご利用の場合、このステップは既に完了しています。<\/LI>レイヤーのSymbologyペインでレンダラーとしてDictionaryを選択します。<\/LI>デフォルトのデスクトップスタイルではなくweb styleでレイヤーを構成します。web styleを指定するにはMore > Add dictionary…へ移動し、以下の適切な手順に従います: ArcGIS Online:<\/<STRONG> Add a style fileウィンドウ内で、そのレイヤーで使用されているmilitary symbol標準に対応したスタイルを選択します。 PortalからLiving Atlasを選択します。<\/<LI> 検索ボックスにowner:"esri_webstyles"と入力し、Esri提供のmilitary dictionary web stylesのみ結果表示されるよう絞り込みます。<\/<OL> (カスタムスタイルの場合は、まず <\/SPAN><\/SPAN>More <\/SPAN><\/SPAN>> <\/SPAN><\/SPAN>Add dictionary<\/SPAN><\/SPAN>026;<\/SPAN> <\/SPAN><\/STRONG>をクリックし、カスタムデスクトップスタイルを参照してください)。 次に<\/SPAN><\/SPAN>クリックしてください<\/SPAN> <\/SPAN>More<\/SPAN><\/SPAN> > <\/SPAN><\/SPAN>Add dictionary to projec<\/SPAN>t<\/SPAN><\/SPAN><\/STRONG>.<\/SPAN><\/SPAN> スタイルはカタログペインに表示されるはずです。<\/SPAN><\/SPAN> <\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/LI>カタログ<\/SPAN>ペインから、<\/SPAN><\/STRONG>展開してください<\/span> Styles<\/span>、ミリタリースタイルを右クリックし、Share as Web Style<\/span>を選択します。これによりEnterpriseに新しいポータルアイテムが作成され、Symbologyペインで検索して追加できるようになります。<\/span><\/span><\/span><\/span><\/span><\/span><\/li>選択したDictionaryにカーソルを合わせると、実際にweb styleを使用していることを示すURLが表示されます(ドロップダウンでdesktop styleが選択されている場合は、ホバー時にスタイル名のみが表示されます):Dictionary Rendererを設定し、辞書が期待するSymbolおよびText Fieldsをデータ内のフィールドにマッピングします。 <\/span> SIDCフィールドがある場合は、そのフィールドのみをSymbolフィールドとしてマッピングすればよいです。シンボル内のテキスト増幅器として使用できる追加のフィールドがデータにある場合、それらもマッピングできます。 <\/li>設定プロパティを設定します。 <\/li>必要に応じてスケールファクターを設定します。 <\/li>レイヤーがweb styleで正しいシンボロジーを使用するように構成されたので、Share<\/strong>タブに移動し、Web Map<\/strong>を選択します。 「Select a Configuration」の下で、「Use symbol types compatible with all clients」のチェックを外してください。これにより、JavaScript API 4.xを使用して構築されたアプリケーションと互換性のある辞書スタイルのシンボルが使用されます。できあがり!このweb mapはMap Viewerで表示できますが、警告:Map Viewerでレイヤーのシンボロジープロパティを変更すると、Dictionary Rendererの構成には戻れません。他の機能(編集やポップアップの構成など)は引き続き動作します。 <\/li>これでExperience Builder、Instant Apps、DashboardsなどのArcGIS webアプリケーションで動作するweb mapが完成しました。Dictionary Rendererの設定をさらに変更する必要がある場合は、ArcGIS Proで行う必要があります。 <\/p>
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.