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