ArcGIS Enterprise を使用すると、対話的な Web マップを使用して、組織のメンバーと情報を共有することができます。マップ レイヤーを使用してデータを共有すると、Web ブラウザー、モバイル デバイス、またはデスクトップ ビューアーを使用して、組織内のすべてのユーザーがマップ レイヤーにアクセスできます。 データの共有は重要ですが、どのような方法で共有するかは、それにも増して重要です。以下は、Web 上で効果的に機能するレイヤーをマップで使用するためのベスト プラクティスです。
タイルおよびフィーチャを使用する場合
さまざまな種類のレイヤーをマップに追加できます。これらの種類のレイヤーにより、高速な表示から複雑なクエリおよび複数ユーザーによる編集に至るまで、最適化された機能が提供されます。適切な種類のレイヤーを使用すると、マップのメッセージを効果的に伝えることができます。また、効率的にレイヤーを格納するのに役立ち、需要が多いマップをすばやく読み込むことができます。
データはほとんど更新されず、主にそのデータが可視化された情報をマップに追加するだけの場合、あるいは多数のフィーチャを含んでいる場合は、データをホスト タイル レイヤーとして公開します。タイルは、大規模なデータセットの高速表示を可能にします。マップを表示しているユーザーがホスト タイル レイヤーと対話的な操作をできるようにするには、ホスト タイル レイヤーでポップアップを有効化します。そのためには、タイルと同じ位置にユーザーに見せたい情報を含むホスト フィーチャ レイヤーを指定します。これらのタイルは、複雑なポリゴン データや、その他頻繁には更新されない大規模なデータセットに最適です。たとえば、国の境界線は変更される可能性がほとんどないため、こうした場合はホスト タイル レイヤーの利用が適しています。境界線データに国勢調査のデータが含まれている場合、これらはポリゴンとして表示し、ポップアップを有効化して属性情報を表示することができます。
データが頻繁に更新される場合や、フィーチャの編集が必要な場合は、データをホスト フィーチャ レイヤーとして公開します。フィーチャでは、ベクター GIS フィーチャのジオメトリ、属性、シンボル情報が提供されます。フィーチャは、データを Web 上で表示、検索、編集することを目的として公開する必要がある場合に便利です。ホスト フィーチャ レイヤーとして公開した場合、必要な回数だけデータを更新したり編集することができます。危機管理は、頻繁に更新するデータの典型的な例です。危機的な事象が発生している間、緊急対応要員は、災害の境界線を更新し、新しい避難場所を追加するなどして、一般ユーザーに知らせることができます。このデータをホスト フィーチャ レイヤーとして提供すると、緊急対応要員や市民は迅速に最新の緊急情報を確認することができます。
フィーチャの保存方法の選択
少量のデータを所有していて、ユーザー自身が唯一の編集者である場合、データをフィーチャ コレクションとして直接マップに追加することができます。CSV、シェープファイル、GPX などの一般的なファイル形式を、フィーチャ コレクションとしてマップに追加することができます。この方法は、データを高速かつ低コストで保存および管理することができます。たとえば、地域オフィスのスプレッドシートを所有している場合、必要な操作は、スプレッドシートをマップにドラッグ アンド ドロップするだけです。ファイルに保存されたデータがない場合、マップ メモ レイヤーを追加して、Map Viewerに独自のデータを作成することができます。追加するフィーチャが少ししかない場合は、マップ メモが最適です。フィーチャ コレクションはマップに保存されます。変更した内容は、次回他のユーザーが開いたときにマップに反映されます。
Map Viewer でシェープファイルを使用する場合、シェープファイルを Map Viewer に追加するには、そのサイズが 10 MB 未満であり、4000 個未満のポイント フィーチャあるいは 2000 個未満のライン フィーチャまたはポリゴン フィーチャを含んでいる必要があるということに注意してください。ファイルが大きすぎる場合、フィーチャを単純化してシェープファイルのサイズを減らし、Web 表示を改善することができます。ArcMap などのデスクトップ アプリケーションを使用してフィーチャを単純化するか、ファイルをマップに追加する際にMap Viewerで単純化を実行することができます。単純化により、シェープファイル レイヤーの精度を Web メルカトルで約 1 メートルに減少させ、Web メルカトルで 10 メートル以内の頂点を削除します。これにより、データ全体のサイズを減少させ、レイヤーをすばやくマップ上に表示させながら、フィーチャの有益で正確な表示を維持します。
備考:
大縮尺で表示するポリゴン フィーチャに対して単純化を実行すると、それによってズレが生じ、思わしくない結果となります。そのようなレイヤーの場合、代わりにシェープファイルからホスト フィーチャ レイヤーを公開し、そのレイヤーを Map Viewer で使用します。
複数のユーザーがデータを編集する必要がある場合、そのデータをホスト フィーチャ レイヤーとして公開します。ポータルにフィーチャを公開すると、ポータルのホスティング サーバー上にレイヤー (ArcGIS フィーチャ サービス) が保存されます。ポータル Web サイト、ArcMap、または ArcGIS Proを使用してフィーチャを公開することができます。また、ArcMap および ArcGIS Pro から、データを更新したり再公開したりすることもできます。再公開を頻繁に行う必要がある場合、スクリプトでプロセスを自動化できます。
データを更新できる権限
ホスト フィーチャ レイヤーにアクセスできるすべてのユーザーがデータを更新できるようにするには、編集を有効化して、他のユーザーが変更できる編集の種類を選択します。たとえば、編集内容をフィーチャの追加のみ、または既存のフィーチャの更新のみに制限することができます。また、すべてのユーザーにフィーチャの追加、更新、および削除を許可することもできます。編集機能を有効にした状態でホスト フィーチャ レイヤーを一般ユーザーに公開すると、ホスト フィーチャ レイヤー URL にアクセスできるすべてのユーザーがデータを編集できることに注意してください。
マップに保存されているフィーチャの所有者として、Map Viewerに含まれている編集ツールを使用して、Map Viewerで編集を行うことができます。ホスト フィーチャ レイヤーを操作する場合、編集が無効化されていても、フィーチャの所有者、組織サイトの管理者、および、すでにレイヤーを共有しているアイテム更新機能のあるグループのメンバーは、すべての編集操作が可能な状態でレイヤーを開くことができます。編集機能が無効になっていても、すべての編集権限が付与された状態でレイヤーを開くには、アイテム ページを開き、[マップ ビューアーで開く] をクリックして、ドロップダウン リストから [編集のフルコントロールを使用してレイヤーを新しいマップに追加] を選択します。このオプションは、コンテンツ ページの [マイ コンテンツ] タブにあるアイテム タイトル ドロップダウン メニューから選択することもできます。このようにすることで、マップ所有者および管理者など、組織の承認されたメンバーまたは信頼されたメンバーのみがデータを編集できるようになります。
需要が多いマップの最適化
これらのガイドラインに従ってマップのレイヤーを最適化すると、高負荷の操作 (数千のクライアントが一度にアクセスしたときなど) を実行したときにマップを読み込む時間が削減されます。
- データを頻繁に更新する必要がない場合、ホスト フィーチャ レイヤーではなく、ホスト タイル レイヤーを使用し、属性情報を含める場合は、ポップアップを有効化します。タイルを使用すると、大規模なデータセットを最も高速に描画することができます。
- データ内のポイント フィーチャの数が 4,000 に満たない場合やラインまたはポリゴン フィーチャの数が 2,000 に満たない場合で、それを編集するのがユーザー自身のみである場合、データをフィーチャ コレクションとしてマップに追加します。ただし、これは、頻繁に更新する必要のあるデータや複数の編集者が必要なデータを管理する場合には効率的な方法ではありません。
- データ内に 4,000 を超えるポイント フィーチャまたは 2,000 を超えるライン/ポリゴン フィーチャが存在する場合や、データのサイズが 10 MB を超えている場合は、データをホスト フィーチャ レイヤーとして公開し、編集が無効化されていることを確認します。編集を有効化すると、ホスト フィーチャ レイヤーのすべてのジオメトリを含めるためにブラウザーのリクエストが増加するため、レイヤーの描画速度が低下します。レイヤー所有者、組織サイトの管理者、レイヤーを共有しているアイテム更新機能を持つグループのメンバーは、ほかのユーザーに編集を有効化しなくても、編集が有効化されたホスト フィーチャ レイヤーを開くことができます。
- ホスト フィーチャ レイヤーを、Web 表示用に単純化されたフィーチャ コレクションとしてエクスポートすることができます。多少精度が低下しますが、描画速度が最適化されます。Web 表示用に単純化されてエクスポートされたフィーチャ コレクションは、Web アプリでのみ動作します。デスクトップ アプリやモバイル アプリでは動作しません。
- ホスト フィーチャ レイヤーのフィルターを削除します。一部のフィーチャのセットを別のレイヤーとして管理することが重要である場合、フィルター処理されたデータの各セットをそれぞれ個別のレイヤーとして公開します。