Skip To Content

チュートリアル: マップ サービスの公開

複雑度: 初級データ要件: 独自データの使用目的: マップ サービスを ArcGIS Server に公開し、ArcGIS Online マップ ビューアーを使用して Web 経由でマップ サービスを使用します。

このチュートリアルでは、ArcMap を使用してマップ サービスを ArcGIS Server に公開する手順を説明します。マップ サービスは ArcGIS を使用して、マップ、フィーチャ、および属性データを Web で利用できるようにする手段です。マップ サービスを扱うのが初めてで、このチュートリアルに取り組む前にマップ サービスについて詳しく知りたい場合は、「マップ サービス」をご参照ください。

チュートリアルを始める前に

現在 ArcGIS Server をインストールしただけの状態であれば、サーバーに接続してサービスを公開する前に、いくつかの準備作業が必要です。

マップのサービスとしての公開

作成したマップをサービスとして公開するには、以下の手順に従います。

  1. ArcMap でマップ ドキュメントを開き、メイン メニューで [ファイル] > [共有] > [サービス] の順に選択します。
  2. [サービスとして共有] ウィンドウで、[サービスを公開] を選択します。[次へ] をクリックします。
  3. [サービスを公開] ダイアログ ボックスで、[ArcGIS Server に接続] ArcGIS Server の追加 をクリックして、サーバーへの接続を新規に作成します。
  4. [ArcGIS Server サーバーの追加] ウィンドウで、[GIS サービスを公開する] を選択します。[次へ] をクリックします。
  5. [サーバーの URL] に、接続する ArcGIS Server サイトの URL を入力します。URL の例は http://gisserver.domain.com:6080/arcgis です。
  6. [サーバー タイプ] ドロップダウン リストから、[ArcGIS Server] を選択します。
  7. 公開プロセス中に、サービス定義ファイルが作成されローカルのディスクに一時的に保存されます。公開プロセスが完了すると、サービス定義がサーバーにアップロードされ、ローカル ファイルは削除されます。このチュートリアルでは、デフォルトのステージング フォルダーを使用して操作を続けます。
  8. サーバー管理者がサイトのセキュリティを有効にしている場合は、[ユーザー名][パスワード] に値を入力します。[完了] をクリックします。
  9. 必要に応じて、[サービスを公開] ウィンドウでサービスの新しい名前を入力します。120 文字を超える名前や、英数字とアンダースコア (_) 以外の文字が含まれた名前を使用することはできません。[次へ] をクリックします。
  10. デフォルトでは、ArcGIS Server のルート フォルダー (root) にサービスが公開されます。サービスはルート フォルダー以下のサブディレクトリに整理することができます。サービスを公開するフォルダーを選択するか、サービスを格納する新しいフォルダーを作成します。[続行] をクリックします。
  11. [サービス エディター] が表示されます。[サービス エディター] を使用して、マップ サービスでユーザーが実行できる操作を選択し、サーバーがサービスを公開する方法を調整します。[ケーパビリティ] タブをクリックします。
  12. デフォルトでは、マッピングと KML が有効になっています。[マッピング] をクリックして、次のプロパティを確認します。
    • [URL] - クライアントがマップ サービスへのアクセスに使用する URL です。URL の形式は、http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer のようになります。
    • [Data] - このオプションを選択すると、クライアント アプリケーションはマップ サービスのフィーチャに対して属性検索を実行できるようになります。
    • [Map] - このオプションを選択すると、クライアント アプリケーションはマップ サービスのマップ レイヤーを表示できるようになります。
    • [Query] - このオプションを選択すると、クライアント アプリケーションはマップ サービスのフィーチャを検索できるようになります。
  13. [統計情報の更新] 統計情報の更新 をクリックします。マップ ドキュメントをサーバーに公開できるかどうかが検証されます。
    ヒント:

    マップ サービスを構成する際に表示領域を広くするには、[サービス エディター] の上部にある [折りたたみ] 折りたたみ ボタンをクリックします。

  14. [準備] ウィンドウでエラー エラー を修正します。エラーの修正は公開の前に行う必要があります。さらに必要であれば、警告メッセージと情報メッセージに従って問題を修正し、マップ サービスのパフォーマンスと外観を改善します。これらの問題の解決の詳細については、「GIS リソースの解析」をご参照ください。
    注意:

    サーバーが確実にデータを認識して使用できるように、フォルダーとジオデータベースを ArcGIS Server サイトに登録することができます。以下の手順を続ける場合、未登録のフォルダーまたはジオデータベースからマップ ドキュメントが参照するデータはすべて、公開時にサーバーにコピーされます。これは、サーバーがサービスで使用されているすべてのデータにアクセスできることを保証するための予防的な処置です。フォルダーまたはジオデータベースを ArcGIS Server サイトに登録する手順の詳細は、「ArcGIS Desktop を使用したデータの ArcGIS Server への登録」をご参照ください。

  15. 必要に応じて、[サービス エディター][プレビュー] プレビュー をクリックします。Web 上でマップがどのように表示されるかを確認することができます。詳細については、「マップのプレビュー」をご参照ください。
  16. マップ ドキュメント内のエラーを修正したら、[公開] 公開 をクリックします。

マップ サービスが ArcGIS Server に公開されます。公開処理が完了したら、マップ サービスを Web マップで利用することができます。

Web マップでのマップ サービスの利用

このセクションでは、ArcGIS Online マップ ビューアーを使用して、Web 上でマップ サービスを表示および操作します。ArcGIS Online マップ ビューアーは、ArcGIS.com 上でホストされ、ArcGIS Server Services Directory を経由して直接配置できます。マップ ビューアーを起動して実行するために、構成やプログラミング作業は不要です。

注意:
このセクションでは、ArcGIS Online から、すでに利用可能なベースマップを持つ公開済みサービスを可視化する操作のみを行います。Web マップまたは Web アプリケーション内にサービスを保存し共有するには、組織アカウントまたは指定ユーザー アカウントを使用してサイン インする必要があります。詳細については、「Web GIS アプリケーションの作成について」をご参照ください。
注意:

ArcGIS Server Services Directory を構成して、ArcGIS Online ではなく Portal for ArcGIS でマップを開くようにすることもできます。構成の手順については、「ArcGIS Server Services Directory のポータルへの接続」をご参照ください。

次の手順に従って作業を開始します。

  1. Web ブラウザーを開き、ArcGIS Server Services Directory に移動します。これは通常、http://gisserver.domain.com:6080/arcgis/rest/services にあります。Services Directory には、ArcGIS Server と一緒にインストールされたショートカットを開くことでもアクセスできます。
  2. サービス リストで、マップ サービスの名前をクリックします。通常、これは <マップサービス名> (MapServer) と表示されます。マップ サービスが表示されない場合は、Services Directory のいずれかのフォルダー内にあります。
  3. マップ サービスが表示されているページで、[View In: ArcGIS Online map viewer] をクリックします。新しいウィンドウ (またはタブ) が開き、ArcGIS Online マップ ビューアーが表示されます。マップ ビューアー表示では、マップ サービスの範囲が表示されます。
  4. マップ サービスで移動やズームの操作を実行します。マップのコンテキストをより適切に補足するためにベースマップ レイヤーを切り替えることもできます。
  5. 必要に応じて、Web マップを保存します。

参考トピック

以上で、ArcGIS Online マップ ビューアーを使用してマップ サービスを正常にテストしました。次に、マップを使用し、他の ArcGIS クライアントで共有する方法を検討できます。以下に例を示します。

  • ArcGIS Online および Portal for ArcGIS で、テンプレートおよびアプリ ビルダーを使用して、カスタマイズした Web マッピング アプリケーションを作成できます。

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

  • ArcGIS API for JavaScript は、最も高度な Web マッピング機能とカスタム オプションを提供します。この API を使用してプログラミングを問題なく行うことができる場合は、このチュートリアルで作成したマップ サービスと同じマップ サービスを活用して、Web 上でユーザーに豊富なエクスペリエンスを提供できます。

上記の ArcGIS クライアントの 1 つまたはすべてを探索することにより、特定の目的、目標または組織の戦略に合わせて Web マッピング シナリオをカスタマイズできる追加のオプションを得ることができます。