イメージ サービスの準備
選択するケーパビリティやそこでの操作によって、すべてのラスタ データが同じ方法で処理されるとは限らないことから、イメージ サービスの作成を準備するときに考慮する問題は多数あります。
1 つのラスタ データセットがあるか、多くのラスタ データセットがあるか
ArcGIS for Server では、ArcSDE のモザイク化されたラスタ データセットや大規模な DEM など、1 つのラスタ データセットを公開できます。1 つのイメージ サービスを構成する多数のラスタ データセットを共有する必要がある場合、または、完全に重なり合っていて、さまざまな日時に取得されており、1 つのイメージ サービスを構成する多数のラスタ データセットを共有する場合は、モザイク データセットを作成して公開する必要があります。
モザイク データセットの作成と編集のためのワークフローとツールの詳細
ラスタ カタログを公開することはできません。ただし、次の 2 つのオプションのいずれかを使用して、ラスタ カタログをモザイク データセットに変換し、モザイク データセットを公開することができます。
- [モザイク データセットの作成(Create Mosaic Dataset)] ツールを使用して新しいモザイク データセットを作成し、[モザイク データセットへのラスタの追加(Add Rasters To Mosaic Dataset)] ツールを使用してラスタ カタログを追加する。
- このオプションを使用すると、モザイク データセットとそのコンポーネントを変更し、ラスタ データを追加することもできます。
- [参照モザイク データセットの作成(Create Referenced Mosaic Dataset)] ツールを使用して、ラスタ カタログからモザイク データセットを作成する。
- オーバービューを構築したり、境界を更新したり、入力ラスタ データセット(フットプリントを含む)のプロパティを編集したりはできません。
ラスタ データを画像として表示するか、または解析の入力とするか
ArcGIS 内で操作を行う場合、イメージ サービス ケーパビリティはイメージ サービスを使用して解析を実行するために必要な情報を提供します。ただし、ユーザのアプリケーションが ArcGIS for Server に接続できない場合は、WCS サービスが理想的な代替機能を果たします。
アクション | イメージ サービス | WCS | WMS |
---|---|---|---|
画像として ユーザは、透過表示、明るさ、コントラストなどの調整を除き、画像の見栄えを調整しません。 | X | X | X |
分析に使用 イメージ サービスは、ジオプロセシング ツールを使用して空間分析などの分析を実行したり、標高データからサーフェスを生成したりするためのデータとして使用されます。 | X | X | |
計測 ユーザは、高さを計測するなどの計測ツールを使用して、イメージ サービスから計測を行います。 | X |
データには複数のバンドがあるか、または拡張が必要か
イメージ サービス ケーパビリティまたは WCS ケーパビリティを備えたイメージ サービスのレイヤ プロパティを使用すると、ユーザはバンドの組み合わせを変更したり、ヒストグラムにストレッチを適用して画像の表示方法を変更したりすることができます。WMS を使用してラスタ データを公開すると、ユーザがレンダリングまたはバンドの割り当てを変更できなくなります。したがって、表示プロパティを正確に設定できるようにするために、WMS サービスの入力にはラスタ データセット レイヤ、モザイク データセット、またはモザイク データセット レイヤを使用することをお勧めします。ラスタ データセットが WMS ケーパビリティを使用して公開される場合は、デフォルトのラスタ表示設定が適用されます。モザイク データセットを使用し、ソース イメージに 3 つより多いバンドが含まれている場合、モザイク データセットでは、3 バンド カラー(RGB)か 1 バンド グレースケールのどちらかのイメージ サービスを提供するように、バンド数を定義する必要があります。
イメージ サービス データに対して処理が必要か
イメージ サービスを公開すると、オルソ幾何補正、陰影起伏、拡張、バンド割り当て、バンド代数、パンシャープン、フィルタリングなど、サーバによってリアルタイムに(関数を使用して)適用される処理を定義できます。傾斜方向(Aspect)、カラーマップ(Colormap)、NDVI、傾斜角(Slope)、陰影起伏(Hillshade)、ストレッチ(Stretch)などのイメージ サービスの基本関数が(REST および SOAP で)サポートされています。任意のラスタ関数を使用し、それらを互いに連結するラスタ関数テンプレート(*.rft.xml)ファイルを作成することもできます。詳細については、「ラスタ関数でのサーバ側処理」をご参照ください。
ユーザはイメージ サービスから高さを計測するか
ユーザが計測ツールを使用できるようにするには、イメージ サービスにいくつか設定を行う必要があります。ArcMap の場合と同様に、データだけでなく、DEM の存在によっても計測機能が制限されます。ユーザが 3D で計測を行う場合、使用するイメージ サービスに DEM を提供できます。この設定はサービス プロパティで行います。
ユーザはイメージ サービスから画像をダウンロードするか
モザイク データセットをイメージ サービスとして公開する場合、ユーザはそのイメージ サービスに接続し、モザイク データセットを直接使用しているかのようにソース ファイルをダウンロードできます。デフォルトでは、このオプションはモザイク データセットに対してすでに有効になっています。制限を変更する場合は、モザイク データセットの [リクエストごとにダウンロード可能な最大アイテム数] プロパティを設定する必要があります(イメージ サービスを公開する際にはこの値を減らすことができますが、増やすことはできません)。このオプションを無効にする場合は、値を 0 に設定します。公開するときは、イメージ サービスの [イメージング] ケーパビリティの一部である [ダウンロード] 操作を有効にする必要があります。
関係するディレクトリも管理する必要があります。デフォルトでは、ユーザに送信される前に、サーバによってソース イメージが出力ディレクトリに移されます。このため、これらのファイルを移動するための負荷がサーバに追加でかかります。あるいは、ソース ファイルを移動せずに済むよう、仮想ディレクトリをサーバの出力ディレクトリに関連付けることができます。この仮想ディレクトリに関する唯一のリスクは、このディレクトリ内にあるすべてのソース ファイルが http を通じて直接公開されることです。仮想ディレクトリの MIME タイプも設定する必要があります。
イメージ サービスでダウンロードを使用する場合は常に、サーバを保護することをお勧めします。
ユーザはイメージ サービスに画像をアップロードするか
モザイク データセットをイメージ サービスとして公開し、そのイメージ サービスにユーザが自身のデータをアップロードして、それに関連付けられたプロパティを編集できるようにすることができます。このオプションを有効にするには、モザイク データセットの公開時に [イメージング] ケーパビリティ内の [編集] 操作を有効にする必要があります。
この機能を使用するには、ArcSDE ジオデータベースをサーバに登録する必要があります。モザイク データセットは ArcSDE ジオデータベースになければならないからです。次のいずれかの方法で、[編集] 操作を使用してイメージ サービスを公開できます。
- ArcSDE ジオデータベースを ArcGIS for Server と共有し、共有した ArcSDE ジオデータベースからモザイク データセットを公開する。
- ArcSDE ジオデータベースを複製データベースとして ArcGIS for Server に登録する。同じモザイク データセットが ArcSDE とファイル ジオデータベースに保存されているようにしてください。次に、モザイク データセットをファイル ジオデータベースから公開します。
- ArcSDE ジオデータベースを共有データベースとして ArcGIS for Server に登録し、モザイク データセットをファイル ジオデータベース内から公開する。モザイク データセットがファイル ジオデータベースから ArcSDE ジオデータベースにコピーされます。
モザイク データセットは ArcSDE ジオデータベース内にあるため、[モザイク データセット スキーマの変更(Alter Mosaic Dataset Schema)] ツールを使用して、許可されたラスタ タイプを取得するよう設定します。モザイク データセットを公開すると、スキーマ ロックが発生します。このため、イメージ サービスを停止して、公開前にスキーマが変更されなかった場合はスキーマを変更する必要があります。
モザイク データセットにエディタ トラッキングを設定することもできます。これにより、ArcGIS は追加または編集されたアイテムごとに次の情報を記録できます。
- 作成したユーザの名前
- 作成日時
- 編集したユーザの名前
- 最終編集日時
この情報に含めるフィールドは、[モザイク データセット プロパティ] ダイアログ ボックスの [エディタ トラッキング] タブで選択するか、[編集情報の記録を有効化(Enable Editor Tracking)] ツールを使用して定義または作成することができます。
また、ユーザがイメージ サービス内のアイテムを追加、更新、削除できる場合は、公開時にユーザの画像をアップロードするサーバ上のディレクトリの定義などの [編集] パラメータを設定し、データをイメージ サービスに追加するときに選択可能なラスタ タイプを定義します。
アクセス速度は重要か
イメージ サービスをキャッシュして、ユーザが画像にアクセスする速度を向上させることができます。イメージ サービス キャッシュはダイナミックではないため、事前に生成する必要があります。イメージ サービス キャッシュは、1 バンドまたは 3 バンド イメージのみをサポートします。これは、大部分のオルソ画像には理想的ですが、4 バンド以上のデータを持つイメージ サービスには適していません。4 バンド(またはそれ以上)イメージ サービスを公開すると、最初の 3 バンドがカラー イメージを作成するためにキャッシュされますが、クライアントがバンドの組み合わせを変更する場合は、キャッシュを使用できなくなり、イメージ サービスは必要な画像を動的に返すようになります。
また、ArcMap などの ArcGIS for Desktop アプリケーションを使用して、キャッシュされたイメージ サービスにアクセスしたり、ダイナミック イメージ サービスとしてアクセスしたりすることができます。コンテンツ ウィンドウのイメージ サービス レイヤにあるショートカット メニューの [キャッシュ ビュー モードを有効化] をオンまたはオフにすることにより、アクセス方法を制御できます。