複数の日付のラスタ データを含むモザイク データセットの作成
このトピックは、ArcGIS for Desktop Standard および ArcGIS for Desktop Advanced にのみ該当します。
さまざまな日付に同じエリアを撮影した画像の大規模なコレクションを所有している組織はたくさんあります。このようなデータは異なるファイル フォーマットで保管されたり、異なる投影法や異なるピクセル サイズが使用されたりしていることがよくあります。たとえば、林業の会社では、1 年中さまざまな時点で、あるいは複数年にわたって森林地域を撮影した画像を収穫物の管理に役立てていることがあります。また、多くの都市や州では、年 1 回または 2 回のスケジュールで撮影した大規模なオルソ画像のコレクションを所有しています。これらのコレクションを単一のモザイク データセットにまとめることができます。このデータセットは社内で使用することも、顧客にイメージ サービスとして提供することもできます。
次のワークフローでは、数年分のオルソ画像を単一のモザイク データセットにまとめ、デフォルトで最新の画像がユーザに表示されるようにすることを想定しています。このためには、年ごとに 1 つずつ、複数のモザイク データセットを作成し、さらに最終的なマスタ モザイク データセットを作成します。これは最も便利な設計法です。このようにすれば、各年のオルソ画像は単一のモザイク データセットの コレクションで管理でき、新しいコレクションはユーザに影響を与えることなく簡単にマスタデータに追加できます。
この設計は、マスタ モザイク データに追加した行が 8 行未満の場合に最適です。
ジオデータベースの作成
モザイク データセットはジオデータベース内に作成します。単一のジオデータベースを使用することも、複数のジオデータベースを使用することもできます。このワークフローでは、単一のファイル ジオデータベース内ですべてのデータセットを作成することを想定しています。
カタログ ウィンドウでフォルダを右クリックして [新規作成] → [ファイル ジオデータベース] の順にクリックするか、[ファイル ジオデータベースの作成(Create File GDB)] ツールを使用します。カタログ ウィンドウ内でジオデータベースを右クリックし、[デフォルト ジオデータベースに設定] をクリックすると、このジオデータベースをデフォルト ジオデータベースに設定できます。これにより、ジオプロセシング環境で現在のワークスペースとテンポラリ ワークスペースの場所がこのジオデータベースに設定されます。
年ごとのモザイク データセットの作成
ラスタ データが格納されているディスク上の場所が、モザイク データセットを作成するためにアクセス可能な場所であることを確認してください。また、その場所からデータを提供する場合は、サーバがその場所を認識できること(読み取りアクセス)も必要です。モザイク データセットはラスタ データを管理しません。つまり、ソース ファイルを移動したり変更したりすることはありません。これらのデータセットにはソース データへのリンクが格納されます。
画像の毎年のコレクションごとに、モザイク データセットを作成する必要があります。たとえば、1995、1998、2000、2003、2006、2009 のように 6 つの年度にコレクションをグループ化できる場合、モザイク データセットは 7 つ作成します(6 つの年度ごとに 1 つずつと、すべての年度を含むマスタ 1 つ)。次に示す手順では、同じ操作を 6 回繰り返して行います。
-
モザイク データセットの作成(年ごとに 1 つずつ)データを作成するには、カタログ ウィンドウでジオデータベースを右クリックし、[新規作成] → [モザイク データセット] の順にクリックするか、[モザイク データセットの作成(Create Mosaic Dataset)] ツールを開きます。
すべての画像の座標系が同じではない場合は、追加する画像に適した座標系を選択します。
-
[モザイク データセットにラスタを追加(Add Rasters To Mosaic Dataset)] ツールを使用して、それぞれのモザイク データセットに画像を追加します。
1995 年の画像は 1995 モザイク データセットに追加し、1998 年の画像は 1998 モザイク データセットに、その他も同様に追加します。
- このツールの [オーバービューの更新] をオンにして、完全なモザイク データセットを作成します。
- [高度な設定] をクリックし、[ラスタ ピラミッドを構築] と [統計情報の計算] をオンにします。
すべての入力ラスタ データセットに対してピラミッドと統計情報が存在しない場合、これらのオプションを使用することで作成することができます。また、[ピラミッドと統計情報の構築(Build Pyramids And Statistics)] ツールを使用して、この情報を別途計算することもできます。
マスタ モザイク データセットの作成
次に、作成したそれぞれのモザイク データセットを格納するモザイク データセットを作成します。参照モザイク データセットを作成することもできますが、フィールドを追加する必要があり、また境界を変更したり、オーバービューを追加したりする(別の Web サービスから)可能性があるので、参照モザイクデータセットではなく、通常のモザイク データセットを作成するのが最善策です。
-
マスタ モザイク データセットを作成します。データを作成するには、カタログ ウィンドウでジオデータベースを右クリックし、[新規作成] → [モザイク データセット] の順にクリックするか、[モザイク データセットの作成(Create Mosaic Dataset)] ツールを開きます。
すべての画像の座標系が同じではない場合は、追加するすべての画像に適した座標系を選択します。
-
[モザイク データセットにラスタを追加(Add Rasters to Mosaic Dataset)] ツールを使用して、それぞれのモザイク データセットを追加します。
- [ラスタ タイプ] ドロップダウン矢印をクリックし、[Raster Dataset] をクリックします。
- [入力] のドロップダウン矢印をクリックし、[Dataset] をクリックします。
-
[入力] の参照ボタンをクリックして、モザイク データセットの 1 つを選択します。
すべてのモザイク データセットがリストに表示されるまで、このステップを繰り返します。
オーバービューを更新するオプションはオンにしないでください。このワークフローでは、このマスタ モザイク データセットのオーバービューを構築する代わりに Web サービスを使用するからです。
- [OK] をクリックします。
モザイク データセットへの [年] フィールドの追加
このモザイク データセットを時系列対応にするために、モザイク データセット内に新しい属性フィールドを作成し、正しい日付を追加する必要があります。このためには、ジオプロセシング ツールを使用するか、ArcMap 内で次の手順を実行します。
フットプリントの属性テーブルに新しいフィールドを追加する
- マスタ モザイク データセットを ArcMap に追加します。
-
[フットプリント] レイヤを右クリックして、[属性テーブルを開く] をクリックします。
追加したモザイク データセットごとに 1 つずつ行が表示されます。
- [テーブル オプション] ボタン をクリックし、[フィールドの追加] をクリックします。
- [名前] テキスト ボックスに「年」と入力します。
- [タイプ] ドロップダウン矢印をクリックして、[テキスト] をクリックします。
- [OK] をクリックします。
年の値を入力する
- [標準] ツールバーの [エディタ ツールバー] ボタン をクリックします。
- [エディタ] ドロップダウン メニューをクリックし、[編集の開始] をクリックします。
- テーブル内の行ごとに、新しい [年] 列に年を入力します。
- [エディタ] ドロップダウン メニューをクリックして、[編集の終了] をクリックし、[はい] をクリックして編集内容を保存します。
オーバービューとしてのサービスの追加
モザイク データセットのオーバービュー レイヤとしてサービスを使用すると、モザイク データセットやイメージ サービスをユーザが非常に遠くから縮小表示したときに、適切な画像が確実に表示されるようになります。ここに示す手順では、ArcGIS Online からサービスを追加し、モザイク データセットの属性テーブルを変更して、サービスとその他のモザイク データセットが表示される縮尺を制御する表示設定を行います。
-
ArcMap で、[ファイル] → [ArcGIS Online] の順にクリックします。
そうすると ArcGIS Online コンテンツ ブラウザが開きます。
-
イメージ サービスまたはキャッシュされたマップ サービスを検索して指定し、ArcMap に追加します。
注意:
複数のタイプの Web サービスを、ソース データとしてモザイク データセットに追加できます。Web サービス固有のラスタ タイプ:
- イメージ サービス - ArcGIS for Server からのイメージ サービス
- マップ サービス - ArcGIS for Server または ArcGIS Online からのキャッシュ マップ サービス
- WCS - Web カバレッジ サービス(OGC 規格)
- WMS - Web マップ サービス(OGC 規格)
ArcGIS for Server のサービス、WCS サービス、または WMS サービスを追加する場合、[モザイク データセットにラスタを追加(Add Rasters To Mosaic Dataset)] ツールを使ってサーバへ直接接続するか、カタログ ウィンドウを使ってサービスをモザイク データセットへ追加するか、URL を入力できます。ArcGIS Online からサービスをモザイク データセットへ追加するには、最初にレイヤ ファイルとして保存する必要があります。
- 追加したレイヤを右クリックし、レイヤ ファイルとして保存します。
- カタログ ウィンドウでマスタ モザイク データセットを右クリックして、[ラスタの追加] をクリックします。
- [ラスタ タイプ] ドロップダウン矢印をクリックして、[イメージ サービス] あるいは [マップ サービス] といった、適切なサービス タイプをクリックします。
- [入力] の参照ボタンをクリックして、作成したレイヤ ファイルを選択します。
-
[境界線の更新] をオフにします。
境界を更新して全世界の範囲を含める必要はありません。対象のエリアのみを含むように、境界は小さくすることをお勧めします。
- 現在の値をすべて保持し、サービス レイヤの追加によって変更されないようにするために、[セル サイズ範囲の更新] をオフにします。
サービス レイヤのセル サイズ範囲は、後の手順で手動により入力します。
- [OK] をクリックして、このツールを実行します。
-
テーブルが閉じている場合は、[フットプリント] レイヤを右クリックして、[属性テーブルを開く] をクリックします。
追加したサービスごとに新しい行が表示されます。続いて、セル サイズ範囲を編集する必要があります。
- 新しく追加された行の左側にある、グレーのボタンをクリックします。
- [MinPS] フィールドを右クリックして、[フィールド演算] をクリックします。
- [MinPS] テキスト ボックスにカーソルを置き、0 と入力します。
-
[OK] をクリックします。
サービスの最小ピクセル サイズは 0 に設定されます。これにより、他のデータセットからのデータを含まないエリアがモザイク データセットに存在する場合にも、エリアの表示は空白になりません。特に、境界を拡大または編集して、入力モザイク データセットよりも境界が大きくなった場合にはこれが有用です。
- 新しく追加された行の左側にある、グレーのボタンをクリックします。
- [MaxPS] フィールドを右クリックして、[フィールド演算] をクリックします。
-
[MaxPS] テキスト ボックスにカーソルを移動して、同じ行の [HighPS] の 10 倍の値を入力します。
たとえば、[HighPS] の値が 1564 の場合は、[MaxPS] に「15640」を入力します。
- [OK] をクリックします。
- 属性テーブルを閉じます。
これで、時系列に対応したモザイク データセットが作成されました。
時系列対応のモザイク データセットの確認
モザイク データセットの時間を有効にし、[タイム スライダ] ウィンドウを使用して、モザイク データセット内の画像をナビゲートできます。
- モザイク データセット内で、高解像度画像(サービスの画像でない)を表示できるエリアを拡大表示します。
- モザイク データセットを右クリックし、[プロパティ] をクリックします。
- [時間] タブをクリックします。
- [このレイヤで時間を有効にする] をオンにします。
-
[時間フィールド] ドロップダウン矢印をクリックし、[年] をクリックします。
このフィールドは、ユーザが作成してデータを入力したフィールドです。
- [時間ステップの間隔] テキスト ボックスをクリックし、1 を入力します。
- [時間ステップの間隔] ドロップダウン メニューをクリックし、[年] をクリックします。
- [OK] をクリックします。
- [ツール] ツールバーの [タイム スライダ ウィンドウ] ボタン をクリックします。
- スライダを使用して、年ごとの画像を確認します。
操作が完了したら ArcMap を閉じます。また、ArcGIS for Server を使用して、モザイク データセットをイメージ サービスとして提供することもできます。