サマリ
選択したラスター データセットをモザイク データセットから削除します。
使用法
必ず選択を行うか、クエリを指定してください。そうしないと、ツールが実行されません。モザイク データセットからすべてのレコードを削除したい場合、すべてのラスターを選択するクエリを"OBJECTID>=0"のように指定してください。
オーバービューを、モザイク データセットからは削除し、ディスクからは削除しないでおくことも可能です。モザイク データセット内に生成されたオーバービューは、モザイク データセットによって管理されているため、削除操作を実行すると、ディスクからも削除されます。オーバービューをフォルダー内またはデフォルト以外の場所に作成した場合、モザイク データセットによって完全には管理されません。そのため、オーバービューをモザイク データセットからは削除しつつも、作成した場所には残しておく、ということが可能になります。オーバービューをどこか他の場所で使用している場合は、このようにしてオーバービューを保持しておくとよいでしょう。
影響を受けるオーバービューをマークして、削除はしないでおく場合は、[オーバービューの構築 (Build Overviews)] ツールを使用して、影響を受けるオーバービューを再生成することができます。
このツールは、モザイク データセットのアイテムごとに作成されたキャッシュも削除します。ラスター キャッシュと LAS キャッシュの両方が削除されます。これらのデータセットのキャッシュのプロパティは、データセットの関数で定義されます。
-
このツールはモザイク データセットの範囲を再計算しません。範囲を再計算するには、[モザイク データセット プロパティ] ウィンドウでフィーチャの範囲を再計算する必要があります。
データベースの断片化や頻繁なデータ操作によって、モザイク データセットのサイズが急激に増加する場合があります。定常的なトランザクションによってデータベースのサイズが増加した場合は、[最適化 (Compact)] ツールを実行してください。
構文
RemoveRastersFromMosaicDataset_management (in_mosaic_dataset, {where_clause}, {update_boundary}, {mark_overviews_items}, {delete_overview_images}, {delete_item_cache}, {remove_items}, {update_cellsize_ranges})
パラメータ | 説明 | データ タイプ |
in_mosaic_dataset | 削除対象のラスターが含まれるモザイク データセット | Mosaic Layer |
where_clause (オプション) | モザイク データセットから削除する対象となるラスター データセットを選択する SQL 式。 必ず選択を行うか、クエリを指定してください。そうしないと、ツールが実行されません。モザイク データセットからすべてのレコードを削除したい場合、すべてのラスターを選択するクエリを"OBJECTID>=0"のように指定してください。 | SQL Expression |
update_boundary (オプション) | モザイク データセットの境界線ポリゴンを更新します。デフォルトで、すべてのフットプリント ポリゴンが結合され、有効なピクセル範囲を表す単一の境界線が形成されます。
| Boolean |
mark_overviews_items (オプション) | モザイク カタログ内のラスターを削除してしまうと、ラスターを使用して作成されたオーバー ビューは、正確でなくなることがあります。そのため、不要になったオーバー ビューの更新または削除が可能かどうかを識別できるようになっています。
| Boolean |
delete_overview_images (オプション) | 選択したラスターに関連付けられたオーバービューを削除します。
| Boolean |
delete_item_cache (オプション) | モザイク データセットから削除するソース ラスター データセットに基づくキャッシュを削除します。
| Boolean |
remove_items (オプション) | アイテム、キャッシュ、オーバービュー、およびラスター データセットを削除します。または、キャッシュとオーバービューのみを削除して、ラスター データセットを維持します。
| Boolean |
update_cellsize_ranges (オプション) | モザイク データセットのセル サイズ範囲を更新します。特定のセル サイズですべての画像を削除する場合は、このオプションを選択します。
| Boolean |
コードのサンプル
RemoveRastersFromMosaicDataset (モザイク データセットからラスターを削除) の例 1 (Python ウィンドウ)
以下は、RemoveRastersFromMosaicDataset (モザイク データセットからラスターを削除) を実行するための Python サンプルです。
import arcpy
arcpy.RemoveRastersFromMosaicDataset_management(
"C:/Workspace/remove.gdb/md", "YEAR<1999", "UPDATE_BOUNDARY",
"MARK_OVERVIEW_ITEMS", "#", "#", "#", "#")
RemoveRastersFromMosaicDataset (モザイク データセットからラスターを削除) の例 2 (スタンドアロン スクリプト)
以下は、RemoveRastersFromMosaicDataset (モザイク データセットからラスターを削除) を実行するための Python スクリプト サンプルです。
#Delete Overviews with Query
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "remove.gdb/md2"
query = "#"
updatebnd = "#"
markovr = "#"
delovr = "DELETE_OVERVIEW_IMAGES"
delitemcache = "#"
removeitem = "NO_REMOVE_MOSAICDATASET_ITEMS"
updatecs = "UPDATE_CELL_SIZES"
arcpy.RemoveRastersFromMosaicDataset_management(
mdname, query, updatebnd, markovr, delovr, delitemcache,
removeitem, updatecs)
環境
ライセンス情報
- ArcGIS for Desktop Basic: ×
- ArcGIS for Desktop Standard: ○
- ArcGIS for Desktop Advanced: ○