タイルセット

今すぐ TNTmips DV2010 の新機能をお試し下さい。
( 現在 TNTmips 2009 をお使いの方は、TNTmips DV2010 を無料でダウンロードできます。)

ドラフト2009 年 10 月 6 日

タイル構造の作成
TNTmips を使うと、Google やマイクロソフト、NASAの各ビューワに適合した構造のタイルセットを作成できます。これらのタイルセットには、以下の形式を含みます。
・Google マップ用タイルオーバレイ
・Google Earth 用スーパーオーバレイ
・マイクロソフト Bing Maps 用カスタムタイルレイヤ
・NASA の World Wind 用タイルレイヤ
更に、マイクロイメージの商用製品で使用する TNT ラスタオブジェクト用のタイルセットも含まれます。これら標準のタイルセットは、ベンダー固有のファイル命名法やディレクトリ構造に適合していなければなりません。
各ディレクトリレベルには、指定されたサイズや画像ファイル形式、およびズームレベルのタイルファイルが含まれます。これらのタイルセット構造は、目的のタイルをどのズームレベルでも高速で検索および表示できるように設計されています。
「タイルセットの作成」処理は、自分の入力正射画像から効率良くタイルセットを作成できるように設計されています。各入力画像は、指定したタイルセット構造で別々の出力タイルセットに変換されます。
「タイルセットの作成」では、タイルセットに関するこれらの操作を TNT のジョブ処理システム上で並行して実行でき、コンピュータのマルチコアを最大限活用できます。

入力画像「タイルセットの作成」で使う入力正射画像は、カラー合成でも、マルチバンド画像を組み合わせた RGB セット
でも、シングルバンドのグレースケールラスタでも構いません。これらの画像は TNT のプロジェクトファイルでも、TNT 製品で直接使用がサポートされている画像形式＜タイルセットの作成＞ウィンドウの上部にあるペインには、タイルセットの作成のために選択した画像や各参照系、セルサイズ、入力および出力ラスタサイズ、その他の情報が一覧表示されます。選択した出力タイルセットが画像のリプロジェクトやリサンプルを必要とする場合、参照系とセルサイズの値が赤で表示されます。
この「タイルセットの作成」処理は、877 個のランドサット合成画像(JP2 ファイル ) のセットを Googleマップのタイルセットへ変換するために設定しました。各 JP2 ファ
イルはランドサットバンド 7、4、2 の圧縮済みのカラー合成画像で、セルサイズは 15m です。これらの合成画像は、南極大陸は除き、多数の島々を含む陸地を全球的にカバーしています。877 個の合成画像( 約 30:1 の損失ありの JPEG2000 圧縮 ) の圧縮サイズは総計 151GB です。圧縮前のサイズは約 4.5TB です。

カラー合成画像の追加
画像の追加「タイルセットの作成」および「タイルセットのマージ」処理は連携して機能するように設計されており、非常に大きなタイルセットを効率良く再構成できます。初めに「タイルセットの作成」処理で複数の小さなタイルセットを用意します。TNT の「ジョブ処理 (JobProcessing)」を使うとタイルセットの作業を並行して実行することが可能であり、自分のシステムのマルチコアの使用率を高めます。次に「タイルセットのマージ」処理を使って、これら個別のタイルセットから 1つの大きなタイルセットを再構成します。テクニカルガイド「タイルセット：巨大なタイル構造の再構成 (Tilesets: Assembling Very LargeStructures)」をご覧ください。

(GeoJP2、GeoTIFF、MrSID など ) でも構いません。
「タイルセットの作成」処理は、これらの入力画像をバックグラウンドで並行して処理します。様々な画像形式を読み込み、必要に応じて解凍し、入力の座標参照系をタイルセットに合わせて変換、固定縮尺の各タイルレイヤを作るためにリサンプリング、各タイルを必要な形式に圧縮します。
＜タイルセットの作成＞ウィンドウには、入力リストに個別の画像タイプを追加するためのアイコンボタンがあります。一般的な [ 画像の追加 (Add Images)] ボタンもあり、選択した画像からラスタのタイプを自動的に決定します。
マルチバンド画像 (3 個またはそれ以上のラスタ ) を選ぶ
場合は、[ バンドの選択 (Select Bands)] ボタンを使って赤、緑、青のカラー成分にバンドを割り当てます。
＜タイルセットの作成＞ウィンドウの上部には、選択した各画像が一覧表示されます。この一覧には入力および推定出力ラスタの各サイズ、作成されるタイルの総数、必要とされるディスク容量が表示されます。さらに、入力画像の座標参照系やセルサイズも表示され、処理するタイルセットに対して画像をリプロジェクトまたは異なるセルサイズにリサンプルする必要がある場合は赤で表示されます。

マルチバンド画像の追加

シングルバンド画像の追加
選択を外す

バンドの選択処理領域

入力画像のクリップと出力範囲の制限

ファイルの取扱い「タイルセットの作成」処理では、既存の地理空間オブジェクトを選択して各画像の領域や出力タイルセットの範囲をコントロールすることができます。タイルセットを作成する際、各入力画像毎にクリップする領域を個別に指定して、使用する画像領域を定義することができます。出
力タイルセット全体の範囲に対しても制限を設けることができます。クリップ領域および出力範囲の制限の両方について、バッファ距離を設定して、領域を拡大することが可能です。クリップ領域や出力範囲の制限を行う方法は、
テクニカルガイド「タイルセット：入力画像のクリップ(Tilesets: Clipping Input Images)」と「タイルセット：プロジェクト境界のクリップ (Tilesets: Clipping to a ProjectBoundary)」をご覧ください。

1 個のタイルセットは、何十万から何百万もの小さなバラバラのタイルファイルから成り、一連のサブディレクトリに構成されています。大きなタイルセットを別のドライブやメディアにコピーするのは、ファイルやディレクトリの数が多いため、時間がかかります。現在の Windows お
よび Mac のオペレーティングシステムでは、何百万ものファイルのコピーは大変時間がかかります。Zip ファイルに圧縮すると、大きなタイルセットでも短い時間でコピーできます。
マージしたタイルセットを移動または再配布する場合、[Zip 出力 (Zip output)] トグルをオンにして、タイルセットや付随するファイルを 1 つの Zip ファイルにコピーします。Zip ファイルへの圧縮が完了した後に元のタイルセットファイルを削除したい場合は、[Zip 処理後にファイルを削除 (Delete files after zipping)] トグルをオンにします。

ジョブ処理＜タイルセットの作成＞ウィンドウ中の表示ペインには各入力画像に加え、入力画像に対して選択したクリップ領域オブジェクトの輪郭 ( 図中の黄色い外枠 ) が表示されます。この輪郭は、個々の入力画像についてタイルセットに書き込む画像領域を定義します。

画像形式とタイルサイズ[ 画像形式 ] メニューでは、出力するタイルセット構造で使用できる画像ファイル形式を選択することができます。Google マ ッ プ や Google Earth、Bing Maps、WorldWind 用のタイルセットに関しては、デフォルトの自動形式オプションが設定されていて、画像の境界領域にかかるタイルに対しては ( 画像のない領域を透過にするために )自動的に PNG 形式が使われ、他の全てのタイルに対しては ( 最大の圧縮効果を効かせるために )JPEG 形式が使われます。タイルセット中のタイルファイルに使用される様々な画像形式については、テクニカルガイド「タイルセット：タイル画像形式 (Tilesets: Tile Image Formats)」をご覧ください。

ズームレベル

Google マ ッ プ や Google Earth、Bing Maps ま た はWorld Wind 用のタイルセットでは、要求されたタイルをどのズームレベルでもすばやく検索して表示できるように、異なる空間解像度のレベルが予め用意されています。
「タイルセットの作成」処理では、タイルセット中に作成するズームレベルの数に加えて、最大ズームレベル ( 最大解像度 ) を設定できます。ズームレベルの設定、および各タイルセット構造に対するズームレベルの命名法の詳細については、テクニカルガイド「タイルセット：ズームレベルの設定 (Tilesets: Setting Zoom Levels)」をご覧ください。

ジョブの保存
ジョブを待ち「 タ イ ル セ ッ ト の 作 成 」 処 理 で は、行列に入れる
TNTmips の「ジョブ処理システム」を使実行うことによりコンピュータのマルチコアプロセッサが備えた同時処理能力を生かすことができます。タイルセットの作成作業を同時に多数設定することができ、[ ジョブを待ち行列に入れる (QueueJobs)] アイコンを使って各タイルセットの変換を別々のジョブとして待ち行列に入れたり、[ ジョブの保存 (SaveJobs)] アイコンを使ってジョブを後で実行するように止めておくことができます。TNTmips のジョブマネージャは、同時に実行できるジョブ数を設定したり、手動でジョブリストを運用管理することができます。また、ジョブの実行を毎晩、または毎週末のように定期的に行うようスケジューリングしたりすることも可能です。ジョブ処理については、テクニカルガイド「システム：TNTmips のジョブ処理システム (TNTmips Job Processing System)」をご覧ください。

マージするタイルセットの作成
テクニカルガイド「タイルセット：巨大なタイル構造の再 構 成 (Tilesets: Assmbling Very Large Structure)」 に あるように、「タイルセットの作成」処理を使って多数の隣接したタイルセットを作成し、その後「タイルセットのマージ」処理を使ってより大きなタイルセットに再構成することができます。構成するタイルセットを作成する場合、低い解像度レベルを必ずしも全て作成しなければいけないわけではありません。というのも、これらのタイルの多くはマージ処理中に再計算されるからです。マージするタイルセットは最大ズームレベルとレベル数が合っていなくても構いません ( テクニカルガイド「タイルセット：構造のマージ (Tilesets: Merging Structure)」をご覧ください )。しかしながら、マージ処理を最も効率的に行うには、解像レベルは最大解像度の他に少なくともいくつかのレベルで作成すると良いでしょう。高解像度のタイルは「タイルセットのマージ」で再利用 ( 単純にコピーするだけで、再計算するわけではない ) できるものが多く、「タイルセットの作成」
処理で高解像度のタイルを作成すれば、前述の通り、ジョブ処理を介して処理を並行して実行することが可能です。