Skip To Content

Web アプリケーションでのマップの共有

最も効果的な Web マップとは、地理空間の傾向やパターンについて「語りかけるマップ」です。これらは、人々が住宅を購入している地域、海面温度が変動している場所、象が夏に移動する場所などを説明します。これらのマップは、単なるデータではなく情報を共有しています。

これまで ArcGIS Desktop だけを操作していた場合、効果的な Web アプリケーションにするために、どのようなプロセスが必要かがわからないかもしれません。これには、いくつかの手順があります。

  1. マップ サービスを設計および共有します。
  2. ポータルで Web マップを作成します (オンプレミスに配置するには Portal for ArcGISEsri のクラウドでホストするよう配置するには ArcGIS Online を使用します)。
  3. テンプレートまたはアプリ ビルダー (Web AppBuilder for ArcGIS など) を使用して、Web マップを Web アプリとして共有します。

これらの手順の概要と、詳細なヘルプへのリンクを以下に示します。

1. マップ サービスの設計と共有

ArcGIS Server のマップ サービスによって、ArcMap で作成したマップを Web のユーザーが利用できるようになります。Web サイトでは、サーバーの URL (Web アドレス) を使用してマップ サービスを使用できます。Web 上で情報を共有する前に、サービスとして利用できるマップを設計する必要があります。

設計プロセスは、ArcMap で開始します。すでに使い慣れているカートグラフィック ツールを使用します。マップ サービスを設計する際は、色、パターン、データの解像度が異なる他のマップ サービスにオーバーレイする可能性を考慮する必要があります。また、パフォーマンスの向上のために、マップ サービスのキャッシュ化 (つまり特定の縮尺で事前に描画しておくこと) を検討してください。その場合には、特定の縮尺だけに集中してマップを製作することができます。

マップを共有する準備ができたら、ArcMap を使って 次の操作を実行します。

  1. メイン メニューから [ファイル] > [共有] > [サービス] の順にクリックします。
  2. ドラフト サービスを作成するための短いウィザードを完了します。サービスの名前と、公開先の ArcGIS Server の接続情報を指定する必要があります。
  3. [分析] ボタンを使用すると、マップのパフォーマンス上のボトルネックを確認できます。[プレビュー] ボタンを使用すると、サービスとしてのマップの外観を確認できます。マップ サービスを他のユーザーが利用できるようにする準備ができたら、[公開] ボタンをクリックします。

手順の詳細については、「マップ サービスの公開」をご参照ください。

2. Web マップの作成

Web マップを作成するとき、内容に最も適したマップ サービスをオーバーレイします。多くの場合、Web マップではビジネス データ (利用可能な林分など) を持つマップ サービスが、参照情報 (画像や陰影図など) を持つマップ サービスの上に表示されます。

下記の手順に従って、Portal for ArcGIS を使用してデータおよび結果マップをオンプレミスに保存するか、または ArcGIS Online を使用してデータおよび結果マップをクラウドでホストします。

  1. Web ブラウザーで Portal for ArcGIS ホーム ページを開くか、ArcGIS Online を使用して arcgis.com を参照します。
  2. [サイン イン] をクリックして、指定ユーザー アカウントの認証情報を入力します。これにより、マップを保存したり、作成したマップに戻ることができます。
  3. [マップ] をクリックします。ベースマップ サービスがすでに追加されています。これは、Esri がホストしています。
  4. [追加] をクリックして、ベースマップの上にマップ サービスを追加します。Esri がホストするサービスなどの一般に利用可能なサービスを検索したり、独自の ArcGIS Server サイトに URL を入力したりすることができます。
  5. 対象地域に移動およびズームします。
  6. 必要に応じて、マップのレンダリング スタイルを変更します。

    ヒント:
    [コンテンツ] ウィンドウで、追加したレイヤーにポインターを合わせて [スタイルの変更] ボタンをクリックします。

  7. [保存] をクリックして、マップを保存します。指定ユーザーのコンテンツ内にマップ情報が保存されます。ログイン時と同じアカウントを使用していつでもそのマップ情報を参照できます。

ここから、マップの印刷、探索、またはマップに含まれるフィーチャの編集 (編集を有効にしたサービスが含まれる場合) を実行できます。Web マップの詳細については、Portal for ArcGIS ヘルプの「はじめてのマップ作成」をご参照ください。 また、Web アプリにマップを配置する方法については、引き続き下記をご参照ください。

3. Web マップの作成

ArcGIS プラットフォームには、自身の設計や機能を示すために、Web アプリを作成したり、Web マップをカスタマイズしたりできるオプションがいくつかあります。これらのオプションは、機能上の目的や作業量が異なります。どれを使用するかは、自身の選択と経験によります。テンプレートとアプリ ビルダーは開発者以外のユーザー向けに設計されており、簡単な操作だけでアプリを構築することができます。ArcGIS Web API や SDK などのその他のオプションは、開発者をはじめ、アプリにすぐに使用できる機能以上の独自の機能を持たせたいユーザーを対象にしています。

これらを含むオプションの詳細については、ArcGIS for Developers サイトの「テンプレートおよびアプリ ビルダー」をご参照ください。

この例では、Web AppBuilder を使用して、ポータルで基本的な Web アプリを構築します。Web AppBuilder は、直感的な WYSIWYG (見たままが得られる) アプリケーションで、コードを記述する必要がなく簡単に Web アプリを構築できます。Web AppBuilder を使用すると、検索、ジオプロセシング、印刷などのすぐに使用可能なウィジェットを使用して、デスクトップ、タブレット、およびスマートフォンで動作するアプリケーションを構築およびカスタマイズできます。詳細については、Portal for ArcGIS ヘルプの「Web AppBuilder for ArcGIS」をご参照ください。

  1. ポータルのマップ ビューアーでマップを開いた状態で、[共有] をクリックします。
  2. [Web アプリの作成] をクリックします。
  3. [Web AppBuilder] タブを選択し、必要に応じて、タイトル、タグ、サマリーを修正します。
  4. [開始] をクリックします。
  5. デフォルトのテーマ、マップ、ウィジェットをそのまま使用するか、利用できるさまざまなオプションと設定を操作します。
  6. [保存] をクリックして変更内容を保存します。
  7. [起動] をクリックして、ブラウザーでアプリケーションを表示します。

作成した Web アプリケーションは、メンバーのアカウントのコンテンツ内に自動的にアイテムとして保存されます。これを組織内の他のユーザーと共有できます。またその後も、必要に応じて、テーマ、マップ、属性、機能の変更ができます。