モザイク データセットにラスタを追加(Add Rasters To Mosaic Dataset) (データの管理)
サマリ
ファイル、フォルダ、ラスタ カタログ、テーブル、または Web サービスなど多数のソースからモザイク データセットにラスタ データセットを追加します。
使用法
-
追加されたラスタ データは管理されません。したがって、ラスタ データを削除または移動すると、モザイク データセットが影響を受けます。
-
ラスタを追加できる対象は、ジオデータベース内に格納されているモザイク データセットのみです。ジオデータベースの外部で作成されたモザイク データセットには、ラスタ カタログのコンテンツまたは以前に作成したモザイク データセットしか格納できません。
[ラスタ タイプ] パラメータは、データをモザイク データセットに読み込むために必要なメタデータを識別します。
構文
パラメータ | 説明 | データ タイプ |
in_mosaic_dataset |
ラスタ データを追加する対象となるモザイク データセットのパスと名前 | Mosaic Layer |
raster_type | ラスタ タイプは画像プロダクトに固有のタイプです。ラスタ タイプにより、ジオリファレンス、取得日、センサ タイプなどのメタデータが、ラスタ フォーマットとともに識別されます。ラスタ タイプのリストについては、サポートされるラスタおよび画像データ形式のリストをご参照ください。 LAS、LAS データセット、またはテレインのラスタ タイプを使用している場合は、*.ART ファイルを使用する必要があります。このファイルでセル サイズを指定します。 | Raster Type |
input_path [input_path,...] |
ファイル、フォルダ、ラスタ データセット、ラスタ カタログ、モザイク データセット、テーブル、サービスのパスと名前 すべての入力を選択できるとは限りません。選択できる入力は、選択したラスタ タイプによって異なります。
| File; Workspace; Raster Dataset; Mosaic Dataset; Table; Raster Layer; Raster Catalog Layer; Mosaic Layer; Terrain Layer; WCS Coverage; Image Service; MapServer; WMS Map; Dataset; Layer File; Terrain; LAS Dataset Layer |
update_cellsize_ranges (オプション) |
モザイク データセット内の各ラスタのセル サイズ範囲を計算します。この値は、属性テーブルの minPS 列および maxPS 列に書き込まれます。
| Boolean |
update_boundary (オプション) |
モザイク データセットの境界線ポリゴンを作成または更新します。デフォルトでは、すべてのフットプリント ポリゴンが境界線にマージされ、有効なピクセル範囲を表す 1 つの境界が作成されます。
| Boolean |
update_overviews (オプション) |
モザイク データセットのオーバービューを定義して作成します。
| Boolean |
maximum_pyramid_levels (オプション) |
モザイク データセットで使用するピラミッド レベルの最大数を定義します。たとえば、値 2 を入力すると、ソース ラスタの最初の 2 つのピラミッド レベルのみが使用されます。空白のままにするか、値 -1 を入力すると、すべてのレベルに対してピラミッドが構築されます。 この値によって、表示および作成されるオーバー ビューの数が影響を受ける場合があります。 | Long |
maximum_cell_size (オプション) |
モザイク データセットで使用するピラミッド セルの最大サイズを定義します。 | Double |
minimum_dimension (オプション) |
モザイク データセットで使用するラスタ ピラミッドの最小ディメンションを定義します。 | Long |
spatial_reference (オプション) |
入力データの空間参照系 データに座標系が含まれていない場合は指定する必要があります。指定がない場合は、モザイク データセットの座標系が使用されます。入力データの座標系をオーバーライドする目的でも使用できます。 | Spatial Reference |
filter (オプション) |
モザイク データセットに追加するデータのフィルタ。SQL 式を使用して、データ フィルタを作成できます。フィルタのワイルドカードは、入力データの絶対パスに対して機能します。 単に TIFF 画像を追加する場合は、ファイル拡張子の前にアスタリスクを追加することができます。
ファイル パスまたはファイル名に「sensor」という語を含む任意の画像を追加する場合は、「sensor」という語の前後にアスタリスクを追加する必要があります。
また、PERL 構文を使用してデータ フィルタを作成することもできます。
| String |
sub_folder (オプション) |
サブフォルダを再帰的に探します。
| Boolean |
duplicate_items_action (オプション) |
本来のパスとファイル名を使用して、各ラスタがすでに追加されていないかを確認するチェックを実行します。パスやファイル名の重複が見つかった場合に実行するアクションを選択してください。
| String |
build_pyramids (オプション) |
各ソース ラスタのピラミッドを構築します。
| Boolean |
calculate_statistics (オプション) |
各ソース ラスタの統計情報を計算します。
| Boolean |
build_thumbnails (オプション) |
各ソース ラスタのサムネイルを作成します。
| Boolean |
operation_description (オプション) |
ラスタ データを追加する今回の操作を表現するために使用する説明。説明はラスタ タイプのテーブルに追加され、後で検索や参照を行うときに利用できます。 | String |
force_spatial_reference (オプション) |
データをモザイク データセットに読み込むときに、すべてのラスタで指定された座標系を使用します。
| Boolean |
コードのサンプル
これは AddRastersToMosaicDataset(モザイク データセットへのラスタの追加)ツールのための Python サンプルです。
import arcpy
arcpy.AddRastersToMosaicDataset_management(
"c:/data/AddMD.gdb/md_landsat", "Landsat 7 ETM+",
"c:/data/landsat7etm", "UPDATE_CELL_SIZES", "UPDATE_BOUNDARY",
"NO_OVERVIEWS", "UPDATE_OVERVIEWS", "2", "#", "#",
"GCS_WGS_1984.prj","*.tif", "SUBFOLDERS", "EXCLUDE_DUPLICATES",
"NO_PYRAMIDS", "NO_STATISTICS", "BUILD_THUMBNAILS",
"Add Landsat L1G", "FORCE_SPATIAL_REFERENCE")
これは AddRastersToMosaicDataset(モザイク データセットへのラスタの追加)ツールのための Python スクリプト サンプルです。
#Add Raster Dataset type Raster to FGDB Mosaic Dataset
#Calculate Cell Size Ranges and Build Boundary
#Build Overviews for Mosaic Dataset upon the 3rd level Raster Dataset pyramid
#Apply TIFF file filter
#Build Pyramids for the source datasets
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "AddMD.gdb/md_rasds"
rastype = "Raster Dataset"
inpath = "c:/data/rasds"
updatecs = "UPDATE_CELL_SIZES"
updatebnd = "UPDATE_BOUNDARY"
updateovr = "UPDATE_OVERVIEWS"
maxlevel = "2"
maxcs = "#"
maxdim = "#"
spatialref = "#"
inputdatafilter = "*.tif"
subfolder = "NO_SUBFOLDERS"
duplicate = "EXCLUDE_DUPLICATES"
buildpy = "BUILD_PYRAMIDS"
calcstats = "CALCULATE_STATISTICS"
buildthumb = "NO_THUMBNAILS"
comments = "Add Raster Datasets"
forcesr = "#"
arcpy.AddRastersToMosaicDataset_management(
mdname, rastype, inpath, updatecs, updatebnd, updateovr,
maxlevel, maxcs, maxdim, spatialref, inputdatafilter,
subfolder, duplicate, buildpy, calcstats,
buildthumb, comments, forcesr)