ArcGIS を使用してサービスを公開する方法

ArcGIS では、Web サービスを通じて他のユーザと情報を共有する方法として 3 つの選択肢が提供されます。これにより、サイズや対象範囲、コストがニーズに最も近いサーバで柔軟にサービスを配置することができます。3 つの選択肢は次のとおりです。

ArcGIS for Server

ArcGIS for Server は、マッピング、ジオコーディング、ジオプロセシング、画像解析、3D データ、ネットワーク解析、OGC アクセス、モバイル データ抽出、地理フィーチャの提供など、すべての GIS 作業に対するサービスを提供します。広範囲にわたるセキュリティ、ロギング、チューニングなどのオプションを利用することもできます。

ArcGIS for Server を使用すると、コンピュータの追加によりサーバを簡単に拡張できます。サーバは社内に配置することも、Amazon EC2 のようなクラウド コンピューティング環境に配置することもできます。サポートされている多数のデータ タイプの使用や、ネットワーク解析、データの相互運用、地理統計解析などを実行するオプションのエクステンションの利用が可能です。

ArcGIS for Server には、スクリプトで利用できる管理 API が用意されています。必要な場合は、カスタム ArcObjects 開発を使用して、サービスの機能を拡張することもできます。

ArcGIS for Server は Basic、Standard、および Advanced のエディションで提供され、利用できる機能レベルが異なります。

ArcGIS Spatial Data Server

ArcGIS Spatial Data Server は、空間対応のデータベースにテーブルとして保存されているベクタ データのジオメトリ、属性、シンボル、テンプレート情報を提供できるようにするための、フットプリントの小さいサーバです。Spatial Data Server では、テーブル形式のデータに関する基本的なマッピング、クエリ、編集の操作が提供されます。

Spatial Data Server は、フィーチャ サービスを使用して機能します。フィーチャ サービスはベクタ情報をフィーチャとしてブラウザや他のクライアントにストリーミングします。クライアントはその後、フィーチャの描画作業を行う必要があります。ラベルの配置ルールなど、ArcMap 独自の高度な設定の一部はフィーチャ サービスでは利用できません。このような機能を利用するには、ArcGIS for Server のマップ サービスを使用する必要があります。

Spatial Data Server は、ArcGIS for Server とは別にインストールされます。インストールでは、Microsoft .NET Framework または Java のプラットフォームを選択できます。.NET エディションでは IIS が Web サーバとしてサポートされ、Java エディションでは Apache Tomcat、WebSphere、WebLogic がサポートされます。

Spatial Data Server は、ArcSDE ジオデータベースを含む空間データベースを利用して動作します。.NET Spatial Data Server は、Microsoft SQL Server、Oracle、Windows Azure SQL Database の空間列からのデータも処理することができ、Java Spatial Data Server は PostgreSQL、Oracle、DB2 の空間対応データをサポートします。

ArcGIS Online ホスト サービス

ArcGIS Online ホスト サービスを使用すると、GIS マップを Esri がホストするサーバにアップロードして、迅速に Web サービスとして利用することができます。配置できるサービスには次の 2 種類があります。

タイル マップ サービスとフィーチャ サービスを組み合わせてアプリケーションで使用することにより、検索と編集の操作をサポートしながら迅速にマッピングを実行できます。

ホストされるサービスを使用する利点は、サーバ ソフトウェアをインストールしたり、サービスを調整したりする必要がないことです。サービスは Esri が管理するクラウド環境で実行され、この環境は要求を満たすためにサーバが自動的に拡張されます。

ArcGIS Online ホスト サービスは、ArcGIS Online の組織向けサブスクリプションを通じて利用できます。

サービスの作成、共有および使用

上で説明したどのタイプのサーバでも、ArcGIS for Desktop を利用して GIS リソースを作成および共有できます。マップの場合は、一般には ArcMap でカートグラフィを調整してから、メニュー オプションを選択して、マップをサービスとして共有します。マップを解析してパフォーマンスのボトルネックを調べたり、マップを公開したりするための操作が手順を追って示されます。

ロケータなど、ArcMap では作成されないリソースの場合は、カタログ ツリーでアイテムを右クリックして、サービスとして共有するオプションを選択します。ジオプロセシング モデルは、[結果] ウィンドウで結果を右クリックして、サービスとして共有するオプションを選択することによって公開できます。

サービスを公開した後は、Web アプリケーション、デスクトップ アプリケーション、モバイル アプリケーションなどで使用できます。サービスには Web アドレス(URL)があり、クライアント アプリケーションはこれを使ってサービスにアクセスできます。アプリケーションを使用または開発するときは、使用したいサービスの URL を指定します。アプリケーションはこの URL を参照して、サービスの操作を開始し、要求されたマップやその他の GIS 機能を取り込みます。このパターンは、サービスを ArcGIS for Server、Spatial Data Server、または ArcGIS Online ホスト サービスのいずれかで利用する場合でも同じです。

このヘルプの残りのトピックでは、GIS データを共有するためのさらに詳しい手順を説明しています。

関連トピック

9/15/2013