画像: データ管理パターンおよび推奨事項
小規模から大規模の画像およびラスタ データのコレクションを ArcGIS for Desktop で管理する理想的な方法は、モザイク データセットを使用することです。モザイク データセット
- 空間、スペクトル、時間、および放射分解能の違いにかかわらず、各アイテムのメタデータに対するフル アクセス権を使用して、データをカタログ コレクションとして管理する
- モザイク画像を動的に提供する、または個別画像へのアクセスを提供する
- データをリアルタイムで処理する
- データセットまたはイメージ サービスとして共有できる
モザイク データセットを使用すると、1 つのソースにアクセスして必要なデータを取得することができるので、保守およびアプリケーション開発が簡単になります。ユーザがモザイク データセットを検索し、その中に格納されている各アイテムにアクセスできるようにすることで、テーブル(カタログ)にアクセスできます。一方、モザイク画像はラスタ データセットのように使用できます。モザイク画像は 1 つの連続したデータセットとして表示され、ラスタを処理するためのツールで処理できます。
モザイク データセットは全体的なファイル サイズが増大し、ラスタ データセット数も非常に多くなりがちです。モザイク データセットはソース データを管理しませんが、ソース データへのポイントを含んでいます。
モザイク データセットの作成、編集、および管理は、データ管理ツールボックスのモザイク データセット ツールセットに含まれるツールを使用して行います。
データ ソース
画像およびラスタ データにはさまざまな取得元があり(大気センサ、衛星センサ、スキャンされたマップ、解析の出力、LIDAR データなど)、その種類もいろいろです(パンクロマチック、マルチスペクトル、サーマル、高度、主題画像など)。さらに、ディスク、ファイル ストレージ システム(NAS や SAN など)、ジオデータベースにファイルとして保存したり、イメージ サービスや Web カバレッジ サービス(WCS)などを介してアクセスすることができます。
画像とラスタ データは、そのラスタ タイプに基づいてモザイク データセットに追加されます。ラスタ タイプによって、複雑な画像データをモザイク データセットへ容易に追加できます。ラスタ タイプは、ファイル形式、およびメタデータ、ジオリファレンス、取得日、センサ タイプ、処理、波長などのプロダクトに関する情報を、ラスタ形式と共に理解するためのものです。一方、ラスタ形式は、行と列の数、バンドの数、実際のピクセル値、およびラスタ形式に固有のそれ以外のパラメータなど、ピクセルの格納方法のみを定義します。ArcGIS for Desktop にはいくつかのラスタ タイプがあります。一部は特定の画像製品を対象としており、その他は画像センサ(Landsat 7、WorldView-2、IKONOS など)を対象としています。
ラスタ タイプに従ってラスタ データを追加することで、メタデータを読み込み、それに基づいて必要な処理を定義することができます。たとえば、QuickBird Standard シーンを追加するときに、ラスタ タイプはメタデータが *.imd ファイルに格納されていて、バンドが 1 つ以上の *.tif ファイルに構成されていることを認識しています。また、この画像はパンシャープンおよびオルソ幾何補正が可能であることも認識しているので、選択したオプション応じて画像を処理できるよう、適切な関数が追加されます。このデータを標準ラスタ データセットとして追加した場合、*.tif ファイルのみが認識され、追加されます。必要な関数またはオルソ幾何補正に影響を与えるメタデータ情報は失われます。
画像をモザイク データセットに追加する際、正しいラスタ タイプを使用することが重要です。場合によっては、ファイルとそのメタデータの取得元を調べ、目的のラスタ タイプに対応するファイル形式や画像製品を確認する必要があります。
画像をモザイク データセットに追加した後で、処理を定義する関数を追加することもできます。多くの場合、その目的は、出力を特定の画像製品に変換したり、個々の画像を補正したりすることです。関数は、個々の画像またはモザイク データセット全体に適用できます。
モザイク データセットをどのように構成するかにかかわらず、画像が判読可能であることを確認する必要があります。判読可能でなければ、モザイク データセットを使用してその画像を表示できません。画像の場所はハードコーディングされたパスで指定されます。したがって、画像を移動したときは、モザイク データセットを更新する必要があります。逆の場合も同様です。
関数による処理
関数は、どのモザイク データセットにとっても重要なコンポーネントです。関数は、オルソ幾何補正、画像強調、画像代数演算などのリアルタイム処理演算を適用することによって、モザイク イメージ プロダクトを強調または変更します。関数はモザイク データセットに追加するか、モザイク データセット内の個々のラスタに追加することができます。または、ラスタ タイプを介してモザイク データセットにデータを追加したときに自動的に追加されることもあります。たとえば、特定のラスタ データ製品(衛星用センサーによるものなど)がモザイク データセットに追加されると、ラスタ データにはいくつかの関数が自動的に追加されます。
関数を使用すると、アクセスされたときに画像が処理されるため、1 つのラスタ ソースから複数のプロダクトを作成できます。
モザイク データセットまたはその中のアイテムに適用される関数には、次のものがあります。
- ストレッチ - データの統計情報に基づいて、明るさ、コントラスト、ガンマを調整することで、画像を強調します。
- コンボジット バンド - 1 つのシーンの個々のバンドを表す複数の TIFF ファイルなど、複数のファイルを 1 つの画像に組み合わせます。
- 算術演算 - 空間的に重なり合った 2 つのラスタ間、または 1 つのラスタと 1 つの定数値の間で、算術演算を実行します。
- 陰影起伏 - 標高モデルから陰影起伏画像を生成できます。
- LAS → ラスタ - ラスタ化する方法を決定することにより、モザイク データセット内の LAS ファイルを視覚化できます。
プロパティ
モザイク データセットのプロパティには、データ ソース、範囲、セル サイズ、ビット深度などのすべてのラスタ データセットに見られるプロパティと同じような、一般プロパティが含まれます。モザイク画像をユーザ(またはクライアント)に表示する方法やモザイク画像の操作方法に影響を与え、モザイク データセットを公開したときにサーバまたはイメージ サービスのパフォーマンスにも影響を与える可能性がある、より詳細な情報も含まれます。
たとえば、日付などの属性に基づいて画像を並べる [属性による] モザイク手法、中心がディスプレイの北西角にある画像が一番上に並べられる [北西] モザイク手法、選択した画像のみを表示する [ラスタをロック] モザイク手法など、モザイク画像を作成するためにまとめてモザイク化するラスタの順序を定義するモザイク手法がいくつかあります。フットプリントによって画像をクリップするかどうかを制御するプロパティと、モザイク データセットを境界によってクリップするかどうかを制御するプロパティがあります。[許可するフィールド] プロパティは、モザイク データセットをイメージ サービスとして公開するときに表示される、属性テーブルのフィールドを定義します。
ArcGIS for Server を使用してモザイク データセットを公開するとき、サーバ管理者はプロパティの一部をイメージ サービスの設定の一部分として変更できます。ただし、ユーザの設定した最大値を超えることはできません。たとえば、許可されるモザイク手法を 3 つだけに制限すると、管理者は 4 つめの手法を追加できなくなります。または、ダウンロード可能なアイテムの最大数を設定した場合、サーバ管理者はこの数を減らすことはできても、増やすことはできません。値を制限するプロパティ(リクエストの最大サイズなど)を変更した場合、モザイク データセット全体を再公開する必要があります。イメージ サービスを再開したとき、モザイク データセット内の変更したプロパティは取得されません。
モザイク データセットにデータを追加する方法を制御したり、ArcGIS for Desktop がデータセットをレンダリングする方法に影響を与えるプロパティもあります。たとえば、プロダクト定義により、モザイク データセットをカスタマイズして、特定のバンド数および波長を持つデータを含むようにすることができます。プロダクト定義は、モザイク データセットへのデータの追加方法、およびデフォルトでの表示方法を制御し、一部の処理を補助する情報を定義します。一般的に、プロダクト定義は、QuickBird および Landsat など特定の衛星画像製品をサポートするために使用されますが、バンドの数、バンドの順序、各バンドがサポートする波長範囲を定義して、カスタマイズすることができます。
最もよく使用されるプロダクト定義には、次のものがあります。
- ナチュラル カラー(RGB)- 赤、緑、および青の波長域を持つ 3 バンドのモザイク データセットを作成します。
- ナチュラル カラー(RGBI)- 赤、緑、青、および近赤外の波長域を持つ 4 バンドのモザイク データセットを作成します。
- 疑似カラー(IRG)- 赤外、赤、および緑の波長域を持つ 3 バンドのモザイク データセットを作成します。
プロダクト定義を使用すると、波長情報をメタデータに含むデータを追加する際に役に立ちます。波長情報の順序が入力の中で異なっている場合は、モザイク データセットへの追加の際に正しく配列されます。たとえば、QuickBird シーンのバンド 1 が青の波長で、モザイク データセットのバンド 3 が青の波長を含むように設計されている場合は、QuickBird の青のバンドがモザイク データセットの青のバンドにマップされます。この機能がなければ、QuickBird の青のバンドがモザイク データセットの赤のバンドにマップされます。
モザイク データセットの構成について
モザイク データセットの基本的な構成は、一連の画像を含む 1 つのモザイク データセットです。この構成では、モザイク データセットに各画像(ラスタ データセット)が個別に追加され、追加された 1 つの画像が属性テーブルの 1 行となります。
通常は、画像をモザイク データセット内で管理し、さらに、その内容を共有または発信(公開)する別のモザイク データセット(参照モザイク データセット)を使用することをお勧めします。参照モザイク データセットを使用すれば、データの追加や削除など、ユーザが誤って元のモザイク データセットを変更してしまう心配がありません。
異なるモザイク データセットを公開して、ナチュラル カラー画像、疑似カラー画像、標高などの異なるデータのタイプを定義できます。モザイク データセットはすべての差異に対応できるため、特定の地理、センサのタイプ、または日付範囲でデータを構成する必要はありません。
典型的なモザイク データセットの例には次のものがあります。
- ナチュラル カラー画像 - この画像は人間の目で見える色に一致します(通常はバンド 3、2、1(RGB)を使用)。
- 疑似カラー画像 - 疑似カラー画像(通常はバンド 4、3、2(RGB)を使用)の赤外線画像を含みます。
- 目視判読用のマルチスペクトル画像 - 目視判読できるよう強調され、パンシャープンなどが行われた画像
- 解析用のマルチスペクトル画像 - 輝度値および反射値を観測できるすべてのバンドによる画像
- NDVI - カラー化された正規化差植生指数
- 標高 - 地表高(海抜高度)または楕円体高を表す DEM の集まり
- 傾斜 - 標高に基づいて度単位で計算された傾斜を表す画像
- 傾斜方向 - 標高に基づいて計算された傾斜方向を表すカラー画像
- 陰影起伏 - 標高から作成された陰影起伏画像
- 陰影起伏 - 標高から作成された陰影起伏画像
- スキャンされた地形図または特定用途のマップ
- ピクセル属性値を持つ主題画像を生成する解析結果
モザイク データセットの構成タイプ
管理しなければならないデータの種類が増えるにつれ、モザイク データセットの構成が複雑になります。下図は、画像を管理および公開するための標準的な 2 つの組み合わせを示しています。
一般に、管理用と公開用、2 種類のモザイク データセットを用意すると便利です。モザイク データセットをこのように分けることによって構成も容易になります。
モザイク データセットを使用して画像コレクションを作成および管理する場合、どのようなタイプのモザイク データセットがあり、それぞれどのような目的を果たすかを理解しておくことが大切です。次に説明するソース モザイク データセットと派生モザイク データセットは、モザイク データセットの組織的な構造をわかりやすくするシンボル名です。一方、参照モザイク データセットは、物理的に異なる形式のモザイク データセットです。
ソース モザイク データセット
画像を管理するためのモザイク データセットです。通常は、同様の画像の集まりで構成されます。いくつかのソース モザイク データセットを使用すれば、異なる複数の画像コレクションを管理できます。これらの画像を直接公開することもできますし、他のモザイク データセットのソースとして使用することもできます。このモザイク データセットを保護するため、参照モザイク データセットを使用して画像へのアクセスを許可する(公開する)方法をお勧めします。
ソース モザイク データセットを作成するには [モザイク データセットの作成(Create Mosaic Dataset)] ツールを使用します。入力画像のビット深度またはバンド数がすべて同じ場合は、このツールでこれらの値を指定する必要がありません。最初の画像の値が使用されます。多くの場合、空間参照系は入力と同じです。ただし、入力データが複数の空間参照系を使用しているときは、適切な空間参照系を選択します。次に、[モザイク データセットへのラスタの追加(Add Rasters To Mosaic Dataset)] ツールを実行し、適切なラスタ タイプを指定します。
ほとんどの場合、ソース モザイク データセット内の画像には同じバンド数とビット深度が割り当てられます。これらのソース モザイクを使用して、フットプリントを修正したり、オルソ幾何補正を設定するなど、画像コレクションの属性を調整します。
個々の画像の関数を変更するには、属性テーブルから各画像のビューア ウィンドウを開きます。複数の画像を変更する場合は、ArcMap コンテンツ ウィンドウの [フットプリント] レイヤからラスタ関数エディタ ウィザードを実行します。
通常、この画像が単一のデータセットを表す場合は(特定の日付の画像など)、このモザイク データセットのオーバービューを構築します。
抽出モザイク データセット
ユーザが頻繁に表示する画像を 1 つのコレクションとしてまとめたモザイク データセットです。通常、抽出モザイク データセットは、1 つまたは複数のモザイク データセットから生成されます。たとえば、複数のソース モザイク データセットから自然カラー画像をすべて抽出し、その画像コレクションを抽出モザイク データセットとして使用できます。このモザイク データセットを保護するため、参照モザイク データセットを使用して画像へのアクセスを許可する(公開する)方法をお勧めします。さらに、このモザイク データセットを基に、特定のバンド割り当て、特定の領域など、特定の画像製品を集めた別のモザイク データセットを作成できます。
抽出モザイク データセットを作成するときも [モザイク データセットの作成(Create Mosaic Dataset)] ツールを使用します。多くの場合、入力画像のビット深度とバンドはさまざまです。そのため、これらの値を指定したり、プロダクト定義を定義して、モザイク データセットの出力を制御する必要があります。さらに、すべての画像に対応できる空間参照系を選択します。
選択した空間参照系を使用して、フットプリント、境界、およびその他の関連項目がモザイク データセットに生成されます。また、モザイク化画像をリサンプリングする際のデフォルトも生成されます。追加するすべての画像に適した空間参照系を選択してください。各国の測地系または UTM ゾーンになります。ただし、対象範囲が全世界であるモザイク データセットを作成する場合、または複数の Web サービスをマッシュアップする場合は、一般に WGS 1984 Web メルカトル(球体補正)投影を使用します。
[テーブル] ラスタ タイプを使用して、ソース モザイク データセットを別のモザイク データセットに追加することをお勧めします。[テーブル] ラスタ タイプを使用すると、ソース モザイク データセットを表す 1 つのアイテムではなく、ソース モザイク データセットのすべてまたは選択したテーブルのアイテムを含むモザイク データセットを作成できます。これにより、各アイテムの個々のメタデータに対してクエリを実行し、引き続きアクセスすることができます。個々のアイテムに関数を追加し、シームライン、モザイク手法、カラー補正を使用して、より簡単にモザイク データセットをカスタマイズすることもできます。また、[モザイク データセットの同期(Synchronize Mosaic Dataset)] ツールを使用すれば、フットプリントが変更されたり、新しい画像が追加されるなど、ソースが更新された場合にこのモザイク データセットを更新できます。
[テーブル] ラスタ タイプではなく、[ラスタ データセット] ラスタ タイプを使用してソース モザイク データセットを追加した場合、派生モザイク データセット内では、各ソース モザイク データセットが 1 つのアイテムとして表されます。したがって、クエリやメタデータ アクセスの対象は各画像ではなくソース モザイク データセット全体に限定されます。
概観図はソース モザイク データセット内に存在するので、一般に、このモザイク データセットについては概観図を構築しません。ただし、抽出モザイク データセットの網羅範囲がソースよりかなり広い場合は、概観図を構築する必要があります。オーバービューを構築する代わりに、別の画像またはイメージ サービスを使用して、モザイク データセットの全範囲を表す画像を提供することができます。この画像を追加する際は、境界を作成するオプションをオフにする必要があります。境界はこの画像の範囲まで延長されるので、望ましくない可能性があるためです。
参照モザイク データセット
振舞いは標準のモザイク データセットと似ていますが、参照モザイク データセットにはラスタを追加できません。また、概観図を作成することも、ピクセル サイズ範囲を計算することもできません。境界を再定義して、たとえば、アクセスを特定の地域に制限したり、すべての画像に適用される関数を追加したりできます。参照モザイク データセットを使用して、モザイク データセット レベルのさまざまな関数が割り当てられたモザイク データセットにアクセスできるようにします(または、ラスタ カタログがイメージ サービスの役目を果たします)。参照モザイク データセットへのアクセスを共有すれば、ユーザがソース モザイク データセットや抽出モザイク データセットを変更する心配がなく、他のユーザに影響を与えません。
参照モザイク データセットを作成するには、[参照モザイク データセットの作成(Create Referenced Mosaic Dataset)] ツールを実行し、ソースとして別のモザイク データセットを指定します。通常、このソースは、ソース モザイク データセットか派生モザイク データセットです。このモザイク データセットは、ジオデータベース内部にもジオデータベース外部にも作成できます。
デフォルトのモザイク手法などの入力モザイク データセットに設定されているプロパティ、またはモザイク データセット関数は、参照モザイク データセットに引き継がれます。入力モザイク データセットに影響を与えることなく、これらを変更または削除できます。関数またはプロパティを変更するには、カタログ ウィンドウから、そのモザイク データセットの [プロパティ] ダイアログ ボックスを開きます。
画像コレクションの管理に関する推奨事項
すべての画像を 1 つのモザイク データセットで管理できます。画像の種類、バンド数、ビット深度が同じ場合は、この方法が理想的です。ただし、画像数が非常に多く、そのデータをさまざまなソースやセンサから取り込んでいる場合は、データの種類ごとに画像コレクションを分けた方が便利です。次のように、モザイク データセット内のすべての画像が同じソースから取り込まれ、同じバンド数、同じビット数であれば、モザイク データセットの設定と管理が容易になります。
- 前処理された、同じ日付のオルソ画像タイル
- バンド数とビット深度が同じセンサから収集された画像
- 4 バンド 16 ビット画像のコレクション(QuickBird、IKONOS)
- RapidEye(4 バンド)
- SPOT
- Landsat 5 または 7
- ASTER
- 単一の航空測量プロジェクトから取得した画像
- 同じソースから取得した標高データ
- SRTM
- LIDAR
これらの個別のソース モザイク データセットは、管理がより容易です。これらを組み合わせて、アプリケーション固有のモザイク データセットを作成し、公開することができます。
単一のオルソ画像コレクションの例
都道府県や都市を撮影した画像など、何千枚もの航空カラー画像を扱う場合、1 つのモザイク データセットを作成してすべての画像を管理できます。通常、このモザイク データセットは 3 バンド、8 ビットです。属性テーブルを変更し、撮影日や撮影場所など、画像関連の情報を追加する必要が生じたときは、このモザイク データセットを直接公開するか、参照モザイク データセットを作成して、組織内のユーザに目的の画像を提供します。特定エリア内の画像のみを提供する参照モザイク データセットで境界を変更したり、特定の条件(都道府県や都市など)を満たす画像のみを含む参照モザイク セットを作成したりできます。
複数のオルソ画像コレクションの例
たとえば、3 年分(1995 年、2005 年、2008 年)の航空写真コレクションがあり、それぞれ分解能が異なるとします(1 メートル、2 フィート、5 フィート)。1995 年のコレクションは UTM 投影のパンクロマティック画像であり、他の 2 つは State Plane 投影のカラー画像です。このような場合、データを管理するには 2 つの方法があります。年ごとにソース モザイク データセットを設け、1 つの派生モザイク データセットを作成する方法と、すべてを 1 つのモザイク データセットで管理する方法です。一般に、ソース モザイク データセットと派生モザイク データセットを組み合わせて使用した方が管理が容易で、最適なパフォーマンスが得られます。
- この方法を使用するには、まず 3 つのソース モザイク データセットを作成します。ソース モザイク データセットを作成する時点で、バンドとビット深度を指定できます。また、データを追加するときにこれらを指定することもできます。最終的には、1 バンドのモザイク データセットを 1 つ、3 バンドのモザイク データセットを 2 つ作成します。必要に応じて画像を追加します。多くの場合、これらのデータはカラー補正されているので、統計情報を計算する必要はありません。生成済みタイルのピラミッドを作成することにメリットはないので、ピラミッド生成は省略してかまいません。ただし、それぞれのソース モザイク データセットに対してオーバービューを構築する必要があります。このようにして、ユーザが拡大表示および縮小表示するときに派生モザイク データセットを日付で検索すると、画像の一貫性が保たれます。それぞれのオーバービューがない場合は、派生モザイク データセットのオーバービューを構築する必要があります。このオーバービューは、1 つの属性日付に対してのみ生成できます。それぞれの属性テーブルを使用して、「年」を表す新しいフィールドを追加し、このフィールドに該当する年を入力します。
- 次に、3 つのバンドを含む抽出モザイク データセットを 1 つ作成します。これは、最適な組み合わせのカラー画像を提供するためのモザイク データセットです。この抽出モザイク データセットに、[テーブル] ラスタ タイプを使用して 3 つのソース モザイク データセットを追加します。オーバービューは各ソース モザイク データセット内にすでに作成されているので、ここでは作成しません。ときには、状況に応じて一部のプロパティを変更する必要が生じます。たとえば、モザイク手法として [属性による] を選択し、デフォルトの年(3000 など)を指定して最新画像を表示するとします。
- このような場合、抽出モザイク データセットの内容を公開する参照モザイク データセットを作成すれば、ユーザはデータセットに直接アクセスできます。モザイク データセットをイメージ サービスとして公開する場合は、画像を直接公開できます。いずれの場合も、ユーザは 1 つのデータセットに対してアクセスし、クエリを実行し、調べることができるようになります。
1 つのモザイク データセットを使用した管理
1 つのモザイク データセットを使用してこのデータを管理しない理由の 1 つは、年ごとのオーバービューがないからです。オーバービューはデフォルトのモザイク手法によって生成されるため、オーバービューの作成にはデフォルト(最新)の画像のみを使用できます。そのため、ユーザがデフォルト以外の年のモザイク画像を表示しようとしたとき、混乱を招く可能性があります。ただし、使用するモザイク データセットが 1 つだけのときは、[属性による] モザイク手法を使用してオーバービューを構築し、最も適した年(3000 など)を指定します。このモザイク データセットを上記の方法で公開する場合も同様です。
新しいデータの追加
新しい画像が発生することは避けられません。また、新たに取得される航空画像の多くは 4 バンド(青、緑、赤、NIR)です。2010 年に新しいオルソ画像を取得した場合は、2010 画像用に新しいソース モザイク データセットを作成します。これは 4 バンドのモザイク データセットになります。
次に、[テーブル] ラスタ タイプを使用して、2010 ソース モザイク データセットを元の派生モザイク データセットに追加し、オーバービューを構築します。このモザイク データセットは 3 バンド対応なので、最初の 3 つのバンドのみが追加されます。最適化のために、オーバービューを派生モザイク データセットに追加しなければならない場合もありますが、ほとんどのエリアにはすでにオーバービューが存在するので、追加しなければならないオーバービューは小規模です。前の手順で [属性による] モザイク手法を指定しているので、このモザイク データセットのユーザは、アプリケーションを変更しなくてもすぐに 2010 画像を閲覧できます。
追加のモザイク データセット
疑似カラー赤外線画像を使用可能にするため、4 バンドのソース モザイク データセットから参照モザイク データセットを作成できます。カタログ ウィンドウから、このモザイク データセットのプロパティを開き、バンド抽出関数を追加します。バンド ID として「4 3 2」を指定してください。もともとこのモザイク データセットは 4 バンドで、オリジナルと同じです。この関数を追加することで、デフォルトのバンド割り当てを指定し、3 バンドのみを出力するようにモザイク データセットを変更します。
さらに、正規化差植生指数(NDVI)モザイク データセットを作成する場合は、疑似カラー モザイク データセットを表す参照モザイク データセットを使用し、NDVI 関数を追加して必要な処理を実行します。または、2010 ソース モザイク データセットを参照する新しいモザイク データセットを作成し、NDVI 関数を追加します。
衛星画像コレクションの例
同種の衛星センサから取得した画像コレクションであれば、単一のモザイク データセットで管理できます。たとえば、IKONOS(オルソレディ製品)と QuickBird(ベーシック バンドル製品)は、マルチスペクトル(4 バンド)と高解像度パンクロマティック バンドを備えています。これらの画像から、パンシャープン処理を施したモザイク データセットを作成できます。
衛星画像をモザイク データセットへ追加する前に、ピラミッドと統計情報を生成しておくと便利です。
衛星画像を使用する場合、波長や太陽の角度などの便利な情報があります。この情報を使用するには、モザイク データセットの作成時にプロダクト定義を定義するのが最善の方法です。このプロダクト定義では、そのモザイク データセットがバンドごとにサポートする波長範囲を定義します。QuickBird 画像と IKONOS 画像の波長範囲は同じなので、どちらもプロダクト定義として選択できます。
このシナリオでは、IKONOS プロダクト定義を使用してモザイク データセットを作成します。追加するソースに応じて、IKONOS または QuickBird ラスタ タイプを使用して画像を追加します。[ラスタ タイプ プロパティ] ダイアログ ボックスで、[パンシャープン] プロダクト テンプレートが定義されていることを確認します(これがデフォルトのプロダクト定義になります)。適切なラスタ タイプを使用するもう 1 つの利点は、各画像のフットプリントが計算され、画像周囲の不要な部分が除去されることです。
オーバービューは不要な場合もありますが、ワークフローによっては、オーバービューを作成する必要があります。概観図を作成する場合は、[属性による] モザイク手法を選択し、最新の画像または雲量が最も少ない画像を使用する基準値を指定します。
このラスタ タイプを使用する場合、いくつかの属性が追加されます。画像の精度や画質など、データ管理に役立つその他の属性を追加することもできます。同様に、画像をユーザに公開するかどうかを判断するための属性(Publish)を指定できます。これによって、特定のシーンを公開対象から除外したり、公開対象に追加したり、詳細なクエリを実行するなど、公開関連の操作を簡単に行えます。
次に、このモザイク データセットを、他の複数のモザイク データセットにソースとして追加できます。たとえば、一部の画像またはすべての画像を、前に作成したオルソ画像モザイク データセットに追加できます。
その場合、このモザイク データセットに直接アクセスできるようにする方法と、参照モザイク データセットを作成して、必要な画像を提供する方法があります。
標高コレクション
標高データのモザイク データセットを作成しておくと、さまざまな場面で役立ちます。たとえば、1 つのソースから取得したすべての標高データにアクセスする場合や、標高データをデータ ソースとして使用し、他の画像をオルソ補正する場合などに使用できます。ほとんどの場合、すべての標高データを 1 つのモザイク データセットで管理できます。入力データの最大ビット深度(一般的には 32 ビット)を指定してモザイク データセットを作成し、ラスタ タイプに従ってすべての画像を追加します。標高データが海抜高度または楕円体高を表しており、高さの単位が同じ(メートルやフィートなど)であることを確認してください。そうでない場合は、モザイク データセットの作成時に余分な手順が必要となります。ただし、算術関数を使用して、各入力の標高データ値を変更できます。
海抜高度から楕円体高へ、または楕円体高から海抜高度へ変換するためのワークフローをご参照ください。
単位(フィート、メートル、度)の変換方法については、単位変換係数の一覧をご参照ください。
次に、モザイク データセットのプロパティを開き、[属性による] モザイク手法を選択して、デフォルト値を 0 に設定します。したがって、そのビューの最高解像度の標高データまたは要求された縮尺が表示(使用)されます。
標高データを複数のソース(LIDAR、深浅測量、音波探知機など)から入手した場合は、その種類ごとにソース モザイク データセットを作成し、別々に管理します。さらに、それらすべてを統合するモザイク データセットを 1 つ作成します。
通常、標高データのユーザが必要とするのは、最高精度または最高解像度の画像です。モザイク データセットのプロパティを開き、[属性による] モザイク手法を選択します。順序フィールドとして LoPS を指定し、デフォルト値に 0 を設定します。これで、そのビューの最高解像度で画像が表示され、要求された縮尺が使用されるようになります。精度を表すフィールドが存在する場合は、代わりにそのフィールドを使用できます。
このモザイク データセットをソースとして複数の参照モザイク データセットを作成し、標高データから陰影起伏、傾斜方向、傾斜角などの出力を生成できます。
上記の例では、シンプルな画像コレクションの利用方法とデータの管理方法をいくつか紹介しました。ただし基本は、複数のソース モザイク データセットを作成し、それらを 1 つの派生モザイク データセットに追加してデータを公開する、という流れになります。
上記で説明したようなモザイク データセットを作成する手順については、「複数の日付のラスタ データを含むモザイク データセットの作成」をご参照ください。
モザイク データセットの共有
ジオデータベースを共有してモザイク データセットへの直接アクセスを可能にする、または ArcGIS for Server を使用してイメージ サービスを公開することにより、モザイク データセットをユーザと共有できます。
モザイク データセットを共有して直接アクセスを可能にする場合は、直接アクセス用の参照モザイク データセットを作成する方法をお勧めします。モザイク データセットに直接アクセスするユーザは誰でもデータを編集できるので、メイン ソース モザイク データセットへの直接アクセスは望ましくありません。
モザイク データセットをイメージ サービスとして公開する場合、イメージ サービスのユーザはモザイク データセットに直接アクセスするわけではないので、イメージ サービスを直接公開してかまいません。
モザイク データセットのキャッシュ
イメージ サービスからキャッシュを作成することも、ラスタ データまたはイメージ サービスを含むマップ サービスやグローブ サービスからキャッシュを作成することもできます。一般に、ラスタ データセット用に生成されたピラミッドやモザイク データセット用に生成されたオーバービューは、許容できる速度で提供される画像データになります。ただし、特定の画像や対象エリアを繰り返し表示することがわかっている場合は、キャッシュを作成することをお勧めします。
一般に、公開するマップまたはグローブ ドキュメントにはベクタ データや画像データを追加しません。ベクタと画像を 2 つの独立したサービスとして提供し、クライアント アプリケーションで結合した方が便利です。
公開するモザイク データセットのプロパティ
モザイク データセットをイメージ サービスとして公開する場合、多数のプロパティを使用して、モザイク データセットと個々の画像へのアクセスを制御できます。次に例を示します。
- 属性テーブルのアクセス可能なフィールドを変更する
- ダウンロード可能な画像の数を制限する
- 要求サイズを制限する
- 使用可能なメタデータを制限する
- デフォルトのモザイク手法を指定する
- 転送時のデフォルトの圧縮を指定する
前処理が必要な場合
画像コレクションをモザイク化したり、複数の出力を生成したりする従来の方法に比べ、モザイク データセットを使用して画像を管理、公開すれば時間を大幅に節約できます。ただし、何らかの前処理が必要になる場合もあります。ここで推奨する前処理は、最適なモザイク画像表示を短時間で生成するためのものです。
ピラミッドの構築 - ピラミッドは、画像の表示速度を向上させるのに役立ちます。また、生成されるモザイク データセットのオーバービューの数にも影響を与えます。一般に、カラム数が 3,000 以上の画像でピラミッドを構築します。パフォーマンスを向上するには概観図の方が適しているため、前処理され、タイル化された画像コレクションの場合、ピラミッドを構築するメリットはほとんどありません。
統計情報の計算 - 画像を強調して表示する際、レンダラによって統計情報が使用されます。一般に、(放射量的に)補正されていない画像を使用するときに統計情報を計算します。たとえば、多くのオルソ写真は、その処理(NAIP、DOQQ など)の一部としてすでに補正されています。したがって、統計情報を計算する必要はありません。一方、未処理の画像や衛星から取得した画像は強調されていない場合が多いので、正しく表示するには統計情報を計算する必要があります。常にすべてのピクセルから統計情報を計算する必要はありません。したがって、スキップ ファクタを指定すれば、計算時間を短縮することができます。妥当なスキップ ファクタ値を指定するには、カラム数を 1,000 で除算し、その商(整数)をスキップ ファクタとして使用する方法があります。
ピラミッドを構築し、統計情報を計算するための推奨ツールが 2 つあります。[モザイク データセットへのラスタの追加(Add Rasters To Mosaic Dataset tool)] ツールにある 2 つのチェックボックスを使用すれば、画像をモザイク データセットへ追加する手順の一貫としてピラミッドと統計情報を生成できます。もう 1 つは [ピラミッドと統計情報の構築(Build Pyramids And Statistics)] ツールです。これは、データを含むワークスペース、またはモザイク データセット内のデータに適用され、画像をモザイク データセットに追加する前または後に実行できます。ピラミッドを構築する場合、モザイク データセットで概観図を定義する前にピラミッドを構築してください。
最適化された画像フォーマット - 格納形式や圧縮方法などにより、画像によっては読み込みに時間がかかります。それらの画像をより適した形式に変換することをお勧めします。たとえば、ASCII DEM 画像形式は読み込みに時間がかかるので、TIFF などの形式に変換します。画像のサイズが非常に大きく、タイル化されていない場合は、タイル化された TIFF 形式に変換してディスク アクセスを最適化することをお勧めします。さらに、画像を変換するときは、可逆圧縮(LZW など)または非可逆圧縮(JPEG など)の使用を検討してください。ウェーブレット圧縮(JPEG 2000 など)という方法もありますが、解凍時の CPU 負担が大きい割には、圧縮効果はそれほど高くありません。画像を圧縮しない場合は、([オーバービューの定義(Define Overviews)] ツールを使用して)モザイク データセットのオーバービューを構築できます。その際、最初のピクセル サイズを非常に小さくします。
注意を要するプロパティとパラメータ
フットプリント
フットプリントは、モザイク データセット内の各画像の範囲を定義します。[フットプリントの構築(Build Footprints)] ツールを使用してフットプリントを変更すれば、画像の一部(黒または白の境界エリアや保護エリアなど)をモザイク データセットから除外できます。通常、フットプリントはソース モザイク データセットで変更し、参照モザイク データセットでは変更しません。
NoData
画像内で、出力モザイク画像に追加しない値を指定するもう 1 つの方法です。[モザイク データセットの NoData の定義(Define Mosaic Dataset NoData)] ツールを使用すれば、モザイク データセット内の各画像の関数チェーンにマスク関数を挿入できます。重なり合う画像が多数ある場合は、処理速度が低下する可能性もあります。一般に、画像のフットプリントを変更してデータを削除する方法をお勧めします。
境界
デフォルトでは、すべてのフットプリント ポリゴンが境界で結合され、画像範囲を表す 1 つの境界が作成されます。ホールが含まれていたり、マルチパート ポリゴンであったりすると、生成に時間がかかります。そのため、[モザイク データセットへのラスタの追加(Add Rasters To Mosaic Dataset)] ツールを使用して画像コレクションを複数回追加する場合、最後のコレクションを追加するまでは [境界の更新] パラメータをオフにしておきます。新しい画像をモザイク データセットに追加したら、[境界線の構築(Build Boundary)] ツールを実行して境界線を更新します。このツールには、既存の境界を上書きするのではなく、既存の境界に追加するためのオプションがあるので時間を節約できます。
境界を使用して、モザイク データセットの画像エリアを除外することもできます。たとえば、モザイク データセット内の画像が広範囲を網羅している場合でも、目的のエリアを正確に示す境界ポリゴン ファイルをインポートできます。ArcMap の編集ツールを使用して境界を編集することもできます。ソース画像のデータ ギャップを埋めるため、サービスまたは他の大きい画像をモザイクに追加する場合は、境界を再計算してその画像の全範囲を含める必要がありません。したがって、境界を更新するオプションをオフにしておきます。
統計情報
一般に、画像を強調する必要がある場合は統計情報を計算します。統計情報は、各画像およびモザイク データセット全体について計算されます。
モザイク データセットの統計情報が存在する場合、ArcMap によって常にデフォルトでストレッチが適用されます。ストレッチを適用したくない場合は、次の方法でプロパティを変更して、このデフォルトをオフにできます。モザイク データセットのプロパティを開き、[一般] タブをクリックします。次に、[ソース タイプ] プロパティの値を [処理済み] に設定します。
強調(補正)
場合によっては、画像の見栄えをよくするためにヒストグラム ストレッチを適用する必要があります。たとえば、12 ビットまたは 16 ビットの画像をスケール変更し、8 ビットで鮮明に表示されるようにします。画像をモザイク データセットに追加する際、ラスタ タイプのプロパティを変更することによって画像を強調できます。あるいは、画像を追加した後でストレッチ関数を追加します。
カラー補正
一般に、カラー補正は RGB 画像(ナチュラル カラー画像または疑似カラー画像)にのみ適用されます(ただし、マルチバンドに実行することも可能です)。カラー画像を含む抽出モザイク データセットを作成し、そのデータセットにカラー補正を適用する方法をお勧めします。カラー補正ツールは、ArcMap のカラー補正ウィンドウから実行できます。
属性フィールド
ソース画像に適した属性を追加するには、属性テーブルに新しいフィールドを作成します。一部のフィールドは、ラスタ タイプ内で定義する際に画像からインポートされます。複数のソース モザイク データセットを作成し、それらをマスタ モザイク データセットに結合する場合は、同じフィールドを定義する必要があります。
たとえば、次のようなフィールドを追加します。
- 開始日(日付フィールド)
- 終了日(日付フィールド)
- 公開(画像を公開するかどうかを指定する整数フィールドまたはテキスト フィールド)
- 精度(1 ~ 100 の整数)
- 画質(各画像の品質値を指定する整数フィールドまたはテキスト フィールド)
さらに、概観図のフィールドに値を追加するのを忘れないでください。これらのフィールドは、モザイク データセットのユーザが画像を表示したり、クエリを実行したりするときに使用します。したがって、必要であればアクセス可能なフィールドを制限します。アクセスを許可するフィールドを設定するには、モザイク データセットの [プロパティ] ダイアログ ボックスを使用します。
オーバービュー
概観図の生成は時間がかかるので、必要なときのみ作成されるようにしてください。たとえば、ソース モザイク データセットの作成時には概観図を計算しますが、抽出モザイク データセットの作成時にはその必要がありません。また、低解像度の画像やサービスを小セル サイズのデータ ソースとして使用できるので、概観図を生成する必要もありません。
測地基準系
データ、モザイク データセット、またはユーザの空間参照系がそれぞれ異なる回転楕円体に基づいている場合は、特定の地理座標変換を指定する必要があります。地理座標変換は 2 つの場所で指定できます。モザイク データセットに、そのモザイク データセットとは測地基準系が異なる画像を追加する場合は、[環境設定] ダイアログ ボックスで地理座標変換を設定します。ユーザまたはアプリケーションが、元の画像またはモザイク データセットとは異なる測地基準系を使用することがわかっている場合は、(ArcCatalog またはカタログ ウィンドウで)モザイク データセットのプロパティを開き、[デフォルト] タブをクリックして [地理座標系変換] プロパティを設定します。
モザイク データセットの例
以下は一般的なモザイク データセットの例です。一部については、プロパティの説明や考慮事項も記載されています。
カラー画像 - 最高精度のナチュラル カラー画像
- 3 バンド、8 ビットのモザイク データセットを作成する。
- 場合によっては、カラー画像とパンクロマティック画像の両方を含める必要がある。
- デフォルトのモザイク手法は [属性による](最新および最高画質の画像を最初に表示)。
- デフォルトの圧縮は 80% 画質の JPEG。
- 画像のカラー補正が必要な場合は、カラー補正を追加。
疑似カラー画像 - 最高精度の疑似カラー(432)画像
- 3 バンド、8 ビットのモザイク データセットを作成する。
- すべてのバンドを追加し、その後、バンド抽出関数を使用して 432 組み合わせを指定。または、画像をモザイク データセットに追加する時点でバンド組み合わせを指定。
- デフォルトのモザイク手法は [属性による](最新および最高画質の画像を最初に表示)。
- デフォルトの圧縮は 80% 画質の JPEG。
- 必要であれば、カラー補正を適用してトレンドを除去。
観測用または解析用の画像 - 衛星画像や航空画像の最適な解釈
- 4 バンド、16 ビットのモザイク データセットを作成する。
- デフォルトのモザイク手法は [属性による](最新および最高画質の画像を最初に表示)。
- デフォルトの圧縮は 90% 画質の JPEG。
解析用のマルチスペクトル画像 - 通常は 4 バンド以上。
- 画像の最大ビット数とバンド数を指定して、モザイク データセットを作成。
- 最新の画像または最高画質の画像を最初に表示するモザイク手法をデフォルトで指定。
- 通常は解析用として作成されるので、デフォルトの圧縮方式は LZW。
- ソース モザイク データセットを参照する場合、パンシャープン画像を除外し、マルチスペクトル画像の MinPS を 0 に設定し直す。これによって、パンシャープン画像が解析で使用されなくなる。
NDVI - カラー テーブル付きの正規化差植生指数
- 3 バンド、8 ビットのモザイク データセットを作成する。
- 最新の画像または最高画質の画像を最初に表示するモザイク手法をデフォルトで指定。
- デフォルトの圧縮は 90% 画質の JPEG。
- 解析モザイク データセットのマルチスペクトル画像から抽出モザイク データセットを作成。
- 作成したモザイク データセットに NDVI 関数を追加する。
地表高(海抜)または地盤高(海抜)- 最高精度の地盤高(海抜高度)
- 1 バンド、32 ビットのモザイク データセットを作成する。
- 最高精度のデータを最初に表示するため、この値を表すフィールドを属性テーブルに作成し、デフォルトのモザイク手法を [属性による] に設定する。
- デフォルトの圧縮方式は LZW。
- 高度データが存在しない地域については、低解像度の DEM またはサービスを背景ソースとして追加することもできる。
地盤高(測地)- 最高精度の地盤高(楕円体高)
- プロパティは地盤高(海抜)モザイク データセットと同じ。
- ほとんどの高度データは海抜を表している。正確な楕円体サービス(衛星画像の正確なオルソ幾何補正など)にはいくつかの要件があります。これらのモザイク データセットを作成するには、海抜モザイク データセットに正確なジオイドを適用します。「海抜高度から楕円体の高さへの変換」をご参照ください。
傾斜 - 地盤高に基づく度単位の傾斜
- 地盤高(海抜)モザイク データセットに基づいて、1 バンド、8 ビットの抽出モザイク データセットを作成。
- デフォルトのモザイク手法は最高画質の画像を最初に表示。
- デフォルトの圧縮方式は LZW。
- 傾斜関数をモザイク データセットに追加。
- これにより、精度が 1 度に設定される。
- アプリケーションによっては、浮動小数点ピクセル タイプを使用してモザイクを定義した方がよい結果が得られる。
傾斜方向 - 地盤高の傾斜方向
- 地盤高(海抜)モザイク データセットに基づいて、3 バンド、8 ビットの抽出モザイク データセットを作成。
- デフォルトのモザイク手法は最高画質の画像を最初に表示。
- デフォルトの圧縮方式は LZW。
- 傾斜方向関数をモザイク データセットに追加。
陰影起伏 - 地盤高の陰影起伏
- 地盤高(海抜)モザイク データセットに基づいて、1 バンド、8 ビットの抽出モザイク データセットを作成。
- デフォルトのモザイク手法は最高画質の画像を最初に表示。
- デフォルトの圧縮は 80% 画質の JPEG。
- モザイク データセットへの Hillshade 陰影起伏関数の追加
陰影起伏 - 地盤高の陰影起伏
- 地盤高(海抜)モザイク データセットに基づいて、3 バンド、8 ビットの抽出モザイク データセットを作成。
- デフォルトのモザイク手法は最高画質の画像を最初に表示。
- デフォルトの圧縮は 80% 画質の JPEG。
- モザイク データセットへの陰影起伏関数の追加