既存カタログからモザイク データセット作成(Create Referenced Mosaic Dataset) (データの管理)
サマリ
既存のラスタ カタログ、ラスタ カタログからの選択セット、またはモザイク データセットから新規のモザイク データセットを作成します。
使用法
-
このモザイク データセットはジオデータベース内部にもジオデータベース外部にも作成することができます。ジオデータベース内部に作成する場合は、次の結果になります。
- 境界は作成されません。
- ファイルに拡張子「.amd」が付きます。
-
入力が、Military Analyst で作成された RPF ラスタ カタログである場合は、[縮尺フィールド] を指定する必要があります。
-
参照モザイク データセットについて、オーバービューは作成できません。
-
参照モザイク データセットはラスタ カタログをイメージ サービスとして提供する場合の 1 つのオプションですが、[モザイク データセットの作成 (Create Mosaic Dataset)] ツール の使用後に [モザイク データセットへのラスタの追加 (Add Rasters To Mosaic Dataset)] ツール を使用することで、ラスタ カタログからフル機能のモザイク データセットを作成することもできます。
-
このツールを使用して、別のモザイク データセットからモザイク データセットを作成し、異なる出力を示すモザイク データセットを作成できます。たとえば、標高データを示す 1 つのモザイク データセットを作成し、次に、傾斜角や陰影起伏などの派生物の出力に使用する別のモザイク データセットを作成できます。
構文
パラメータ | 説明 | データ タイプ |
in_dataset |
入力となるラスタ カタログまたはモザイク データセットのパスおよび名前。 | Mosaic Layer; Mosaic Dataset; Raster Catalog Layer |
out_mosaic_dataset |
モザイク データセットが作成されるパスおよびフォルダの場所、またはジオデータベース。 | Mosaic Dataset |
coordinate_system (オプション) |
モザイク データセットに対して定義される座標系。これは、作成されるすべての関連ファイルで使用されます。 | Spatial Reference |
number_of_bands (オプション) |
モザイク データセットでサポートされるラスタ データセットのバンド数。 | Long |
pixel_type (オプション) |
モザイク データセットの出力値の範囲を指定するセルのビット深度。 たとえば、8 ビット モザイク データセットでは、範囲が 0 ~ 255 の 256 個の異なるピクセル値を格納できます。 定義されない場合、この値は最初のラスタ データセットから取得されます。
| String |
where_clause (オプション) |
ラスタ カタログまたはモザイクの定義からモザイク データセットに追加されるラスタ データセットを選択するクエリを、SQL を使用して定義するか、[検索条件設定] を使用して作成します。 | SQL Expression |
in_template_dataset (オプション) |
ラスタ カタログまたはモザイク データセットから作成されるモザイク データセットで使用されるラスタ データセットの範囲を、指定したラスタ データセットまたはフィーチャクラスの範囲を使用して定義します。 定義された範囲をカバーしているラスタが、モザイク データセットに含まれることになります。 入力はポリゴン フィーチャクラスに限定されません。 | Feature Layer;Raster Layer |
extent (オプション) |
XY 座標の最小値と最大値を使用して、ラスタ カタログまたはモザイク データセットから作成されるモザイク データセットで使用されるラスタ データセットの矩形範囲を定義します。 | Envelope |
select_using_features (オプション) |
フィーチャクラスが指定された場合は、範囲をそのフィーチャクラスのエンベロープに制限するか、フィーチャに合わせてクリップするかを選択できます。 このパラメータを使用するには、入力がポリゴン フィーチャクラスでなければなりません。
| Boolean |
lod_field (オプション) |
モザイクが表示されるマップ縮尺を定義するラスタ カタログ テーブル内のフィールド。指定されないと、ワイヤ フレームが表示されます。 | Field |
minPS_field (オプション) |
モザイクが表示されるラスタの最小セル サイズを定義するラスタ カタログ テーブル内のフィールド。指定されないと、ワイヤ フレームが表示されます。 | Field |
maxPS_field (オプション) |
モザイクが表示されるラスタの最大セル サイズを定義するラスタ カタログ テーブル内のフィールド。指定されないと、ワイヤ フレームが表示されます。 | Field |
pixelSize (オプション) |
モザイクが表示される最大セル サイズ。モザイクがこの解像度以上で表示される場合は、ワイヤ フレームが表示されます。 | Double |
build_boundary (オプション) |
モザイク データセットの境界ポリゴンを生成します。デフォルトでは、すべてのフットプリント ポリゴンが結合され、有効なピクセル範囲を表す単一の境界が形成されます。 このパラメータは、モザイク データセットがジオデータベース内に作成された場合のみ使用できます。
| Boolean |
コードのサンプル
CreateReferencedMosaicDataset(参照モザイク データセットの作成)の Python サンプルを次に示します。
import arcpy arcpy.CreateReferencedMosaicDataset_management("c:/workspace/input.gdb/md", \ "c:/workspace/output.gdb/refMD", \ "GCS_WGS_1984.prj", "1", "#", \ "#","c:/temp/ref_md.shp", \ "SELECT_USING_FEATURES", "#", \ "#", "#", "#", "#", "NO_BOUNDARY")
CreateReferencedMosaicDataset(参照モザイク データセットの作成)の Python スクリプトのサンプルを次に示します。
##=========================== ##Create Referenced Mosaic Dataset ##Usage: CreateReferencedMosaicDataset_management input_dataset out_mosaic_dataset ## {coordinate_system} {number_of_bands} ## {1_BIT | 2_BIT | 4_BIT | 8_BIT_UNSIGNED ## | 8_BIT_SIGNED | 16_BIT_UNSIGNED | 16_BIT_SIGNED ## | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT ## | 64_BIT} {where_clause} {in_template_dataset} ## {extent} {SELECT_USING_FEATURES ## | NO_SELECT_USING_FEATURES} ## {lod_field} {minPS_field} {maxPS_field} ## {pixelSize} {BUILD_BOUNDARY | NO_BOUNDARY} try: import arcpy arcpy.env.workspace = "C:/Workspace" # Create Referenced Mosaic Dataset from existing Mosaic Dataset # Use shape file to clip the source mosaic dataset arcpy.CreateReferencedMosaicDataset_management("RefMD.gdb/md", "ref_md.amd",\ "GCS_WGS_1984.prj", "1", "#",\ "#", "ref_md.shp", "#", \ "SELECT_USING_FEATURES", "#", "#", "#", "#", "NO_BOUNDARY") # Create Referenced Mosaic Dataset from unmanaged raster catalog arcpy.CreateReferencedMosaicDataset_management("RefMD.gdb/rc", "RefMD.gdb/rc_md",\ "#", "3", "#", "OBJECTID=2", "#",\ "#", "#", "Scale", "minps", "maxps",\ "3", "BUILD_BOUNDARY") except: print "Calculate Referenced Mosaic Dataset example failed." print arcpy.GetMessages()