モザイク データセットの同期 (Synchronize Mosaic Dataset) (データ管理)

サマリー

モザイク データセットを最新の状態に維持します。データの同期だけでなく、元になる画像が変更された場合のオーバービューの更新、新しいオーバービューとキャッシュの生成、モザイク データセット アイテムの元の構成の復元が可能です。このツールでソース データのパスを削除することもできます。パスを修正するには、[モザイク データセット パスの修正 (Repair Mosaic Dataset Paths)] ツールを使用する必要があります。

同期は一方向の操作で、ソース データの変更をモザイク データセットの属性テーブルに同期させ、モザイク データセットの属性テーブルを更新することができます。モザイク データセットの属性テーブルの変更は、ソース データには影響を与えません。

注意:

同期により加えられる変更は、元に戻すことができません。上書きされる可能性のあるモザイク データに変更を加える場合は、バックアップ コピーを作成しておくことをお勧めします。

使用法

  • このツールと一緒に選択セットを使用して、更新されるラスター アイテムを制限することができます。選択セットまたはクエリがある場合、それらのアイテムだけが処理されます。

  • 同期では、新しいアイテムの追加、既存アイテムの更新、アイテムの削除ができます。

  • 古くなったアイテムとは、モザイク データセットが作成されてから、またはモザイク データセットが最後に同期されてから変更されたソース ラスターを指します。たとえば、ジオリファレンスが更新されたり、ピラミッドが構築されたりする可能性があります。

  • ラスター アイテムは再構築されるため、最後に構築されてから加えられたこれらのアイテムに対する変更 (属性テーブル内の関数やコンテンツの編集など) は失われます。

  • リンクの切れたデータ ソースを持つアイテムを削除する場合は、すべてのネットワーク接続が正しく動作していることを確認してください。このツールは、アクセスできないすべてのアイテムを削除します。

  • また、このツールを使用して、ピラミッドの構築、ソース ラスターの統計情報の計算、ラスター アイテムのサムネイルとラスター キャッシュの作成もできます。

  • このツールは、モザイク データセットを最新の状態に保つ場合に、特に便利です。そのモザイク データセットがアクセスするワークスペースに新しいラスター データセットが追加された場合、その新しいラスター データセットをモザイク データセットに追加できます。外部管理のデータベースにあるテーブルを使って設定されたモザイク データセットを、このツールを使って更新することもできます。

  • 同期が完了すると、操作が [モザイク データセット オプション] にリストされます。

  • [集約情報の更新] パラメーターを使用するには、[既存のアイテムの更新] パラメーターをオフにします。多次元モザイク データセットでは、このパラメーターにより、モザイク データセットの属性テーブルの内容に基づいて、モザイクの多次元プロパティが更新されます。

  • データベースの断片化や頻繁なデータ操作によって、モザイク データセットのサイズが急激に増加する場合があります。 データベースのサイズが、絶え間ないトランザクションによって肥大化した場合、[コンパクト (Compact)] ツールを実行してください。

パラメーター

ラベル説明データ タイプ
モザイク データセット

同期するモザイク データセット。

Mosaic Layer
クエリ定義
(オプション)

どのモザイク データセット アイテムを同期するかを選択する SQL 式。式が指定されていない場合は、すべてのデータセット アイテムが更新されます。

SQL Expression
新しいアイテムで更新
(オプション)

同期の際に新しいアイテムを含めるかどうかを選択して、[新しいアイテムを更新するオプション] サブメニューで使用するオプションを指定します。このオプションを選択した場合、アイテムのワークスペースから新しいデータを検索します。データがモザイク データセットに追加されると、そのモザイク データセットは、同じワークスペース内の他のアイテムと同じラスター タイプを使用します。

  • オフ - 同期の際に新しいアイテムが追加されません。これがデフォルトです。
  • オン - モザイク データセットをワークスペース内の新しいアイテムで更新します。必要に応じて、[既存のアイテムをスキップ] パラメーターをオフにして、既存のアイテムを変更することができます。
Boolean
古くなったアイテムのみを同期
(オプション)

同期によって元になるラスター データセットが変更されたモザイク データセット アイテムを更新するかどうかを選択します。たとえば、ピラミッドの構築やラスターのジオリファレンスの更新は、オーバービューのレンダリングの方法に影響を与えます。

  • オン - 元になるラスター データセットが変更されたアイテムのみを更新します。これがデフォルトです。
  • オフ - モザイク データセットのすべてのアイテムを更新します。
Boolean
セル サイズ範囲の更新
(オプション)

モザイク データセットのセル サイズ範囲を更新します。

  • オン - モザイク データセット全体のセル サイズ範囲が再計算されますが、表示設定値が無効なアイテムだけが更新されます。これがデフォルトです。
  • オフ - セル サイズ範囲を再計算しません。
Boolean
境界線の更新
(オプション)

モザイク データセット全体を表示するポリゴンを更新します。同期によりモザイク データセットの範囲が変更される場合に、このオプションを選択します。

  • オン - モザイク データセットが同期された後に、境界線が再構築されます。これがデフォルトです。
  • オフ - 境界線は再構築されません。
Boolean
オーバービューの更新
(オプション)

古くなったオーバービューを更新するかどうかを選択します。同期によって元になるラスターが変更された場合、オーバービューは古くなります。

  • オフ - オーバービューは再構築されません。これがデフォルトです。
  • オン - モザイク データセットが同期された後に、影響を受けるオーバービューが再構築されます。
Boolean
ラスター ピラミッドの構築
(オプション)

指定されたモザイク データセット アイテムのピラミッドを構築するかどうかを選択します。モザイク データセットのラスター アイテムごとにピラミッドを構築できます。ピラミッドは、各ラスターが表示される速度を向上します。

  • オフ - ピラミッドを構築しません。これがデフォルトです。
  • オン - 同期によって更新されたすべてのモザイク ラスター アイテムのピラミッドを構築します。

同期によって追加されたアイテムのピラミッドは構築しません。

Boolean
統計情報の計算
(オプション)

指定されたモザイク データセット アイテムの統計情報を計算するかどうかを選択します。コントラスト ストレッチの適用などの特定のタスクを実行するには、モザイク データセットに統計情報が必要です。

  • オフ - 統計情報は計算されません。これがデフォルトです。
  • オン - 同期によって更新されたモザイク データセット アイテムの統計情報を計算します。

同期によって追加されたアイテムの統計情報は計算しません。

Boolean
サムネイルの構築
(オプション)

指定されたモザイク データセット アイテムのサムネイルを構築するかどうかを選択します。サムネイルは小さなサイズにリサンプリングされた画像で、モザイク定義に含まれるラスター アイテムごとに作成できます。サムネイルは、モザイク データセットがイメージ サービスとしてアクセスされた場合にアクセス可能で、アイテム説明の一部として表示されます。

  • オフ - サムネイルは作成または更新されません。これがデフォルトです。
  • オン - 同期によって更新されたすべてのラスター アイテムのサムネイルが作成または更新されます。

同期によって追加されたアイテムのサムネイルは構築されません。

Boolean
アイテム キャッシュの構築
(オプション)

指定されたモザイク データセット アイテムのキャッシュを構築するかどうかを選択します。キャッシュは、LAS、テレイン、LAS データセットの各ラスター タイプを使用してデータを追加したときに作成できます。

LAS、テレイン、LAS データセットのキャッシュの構築の詳細については、「モザイク データセットへの LIDAR データの追加」をご参照ください。

  • オフ - キャッシュは作成または更新されません。これがデフォルトです。
  • オン - このツールで指定されたすべてのラスター アイテムに対して、キャッシュが作成されます。

同期によって追加されたアイテムのキャッシュは構築されません。

Boolean
ラスターをデータ ソースから再構築
(オプション)

元のラスター タイプを使用してラスター アイテムをデータ ソースから再構築するかどうかを選択します。

  • オン - ソース データからラスターを再構築します。モザイク データセットに加えた変更はすべて失われます。これがデフォルトです。
  • オフ - ラスターを再構築しません。[フィールドの更新] がオンの場合、その他の主フィールドはリセットされます。

これは、同期されるアイテムだけに影響します。[新しいアイテムで更新] がオンの場合、このパラメーターは適用されません。

Boolean
フィールドの更新
(オプション)

テーブル内のフィールドを更新するかどうかを選択します。これは、同期されるアイテムだけに影響します。

  • オン - ソース ファイルからフィールドを更新します。これがデフォルトです。
  • オフ - ソースからテーブル内のフィールドをリセットしません。

フィールドの更新を選択する場合、[更新するフィールド] パラメーターでフィールドを選択することで、どのフィールドを更新するかを制御することができます。いくつかのフィールドを編集した場合、[更新するフィールド] パラメーターでそれらの選択を解除することもできます。

Boolean
更新するフィールド
(オプション)

更新するフィールドを選択します。

このパラメーターは、[フィールドの更新] がオンの場合のみ有効になります。

いくつかのフィールドを編集した場合、それらの選択を解除できます。

RASTER フィールドは、[ラスターをデータ ソースから再構築] チェックボックスがオフの場合でも更新できます。ただし、[ラスターをデータ ソースから再構築] がオンの場合、RASTER フィールドはこのオプションがここでオフの場合でも再構築されます。

String
既存のアイテムの更新
(オプション)

モザイク データセット内の既存のアイテムを更新するかどうかを選択します。このオプションを選択した場合、[既存のアイテム オプションの更新] で、更新するオプションを指定する必要があります。

  • オン - 更新に選択したパラメーターを使用して、既存のアイテムを更新します。これがデフォルトです。
  • オフ - 既存のアイテムを更新しません。
Boolean
リンク切れしたデータソースのアイテムを削除
(オプション)

切れたリンクを削除するかどうかを選択します。

すべてのネットワーク接続が正しく動作していることを確認してください。このツールは、アクセスできないすべてのアイテムを削除します。

  • オフ - 切れたリンクを持つアイテムをモザイク データセットから削除しません。これがデフォルトです。
  • オン - 切れたリンクを持つアイテムをモザイク データセットから削除します。
Boolean
既存のアイテムをスキップ
(オプション)

[新しいアイテムで更新] オプションをオンにすると、既存のモザイク データセット アイテムをスキップするか、またはディスクの変更されたファイルで更新するかを選択できます。

  • オン - 新しいモザイク データセット アイテムを追加している間、ツールは既存のモザイク データセット アイテムを更新しません。これがデフォルトです。
  • オフ - 新しいモザイク データセット アイテムを追加している間、ツールは、ディスク上の変更されたファイルに該当するモザイク データセット アイテムを更新します。
Boolean
集約情報の更新
(オプション)

モザイク データセットから削除された可能性のあるデータを追加するかどうかを選択します。

  • オフ - 同期の際に、モザイク データセットから削除された可能性のあるラスターを含めません。これがデフォルトです。
  • オン - 同期の際に、モザイク データセットから削除された可能性のあるラスターを含めます。[集約情報の更新] パラメーターを使用するには、[既存のアイテムの更新] をオフにする必要があります。
Boolean
モザイク データセット統計情報の推定

モザイク データセットの統計情報を推定するかどうかを選択します。

  • オフ - 同期する際にモザイク データセットの統計情報を推定しません。これがデフォルトです。
  • オン - 同期する際にモザイク データセットの統計情報を推定します。
Boolean

派生した出力

ラベル説明データ タイプ
更新されたモザイク データセット

更新されたモザイク データセット。

モザイク レイヤー

arcpy.management.SynchronizeMosaicDataset(in_mosaic_dataset, {where_clause}, {new_items}, {sync_only_stale}, {update_cellsize_ranges}, {update_boundary}, {update_overviews}, {build_pyramids}, {calculate_statistics}, {build_thumbnails}, {build_item_cache}, {rebuild_raster}, {update_fields}, {fields_to_update}, {existing_items}, {broken_items}, {skip_existing_items}, {refresh_aggregate_info}, estimate_statistics)
名前説明データ タイプ
in_mosaic_dataset

同期するモザイク データセット。

Mosaic Layer
where_clause
(オプション)

どのモザイク データセット アイテムを同期するかを選択する SQL 式。式が指定されていない場合は、すべてのデータセット アイテムが更新されます。

SQL Expression
new_items
(オプション)

同期の際に新しいアイテムを含めるかどうかを選択して、新しいアイテムを更新するオプションを指定します。

このオプションを選択した場合、アイテムのワークスペースから新しいデータを検索します。データがモザイク データセットに追加されると、そのモザイク データセットは、同じワークスペース内の他のアイテムと同じラスター タイプを使用します。

  • NO_NEW_ITEMS同期の際に新しいアイテムが追加されません。これがデフォルトです。
  • UPDATE_WITH_NEW_ITEMSモザイク データセットをワークスペース内の新しいアイテムで更新します。必要に応じて、OVERWRITE_EXISTING_ITEMS パラメーターで skip_existing_items キーワードを使用して、既存のアイテムを変更することができます。
Boolean
sync_only_stale
(オプション)

同期によって元になるラスター データセットが変更されたモザイク データセット アイテムを更新するかどうかを選択します。たとえば、ピラミッドの構築やラスターのジオリファレンスの更新は、オーバービューのレンダリングの方法に影響を与えます。

  • SYNC_STALE元になるラスター データセットが変更されたアイテムのみを更新します。これがデフォルトです。
  • SYNC_ALLモザイク データセットのすべてのアイテムを更新します。
Boolean
update_cellsize_ranges
(オプション)

セル サイズ範囲を更新するかどうかを選択します。

  • UPDATE_CELL_SIZESモザイク データセット全体のセル サイズ範囲が再計算されますが、表示設定値が無効なアイテムだけが更新されます。これがデフォルトです。
  • NO_CELL_SIZES セル サイズ範囲を再計算しません。
Boolean
update_boundary
(オプション)

境界線を更新するかどうかを選択します。

  • UPDATE_BOUNDARY モザイク データセットが同期された後に、境界線が再構築されます。同期によりモザイク データセットの範囲が変更される場合に、このオプションを使用します。これがデフォルト設定。
  • NO_BOUNDARY 境界線は再構築されません。
Boolean
update_overviews
(オプション)

古くなったオーバービューを更新するかどうかを選択します。同期によって元になるラスターが変更された場合、オーバービューは古くなります。

  • NO_OVERVIEWS オーバービューは再構築されません。これがデフォルトです。
  • UPDATE_OVERVIEWS モザイク データセットが同期された後に、影響を受けるオーバービューが再構築されます。
Boolean
build_pyramids
(オプション)

指定されたモザイク データセット アイテムのピラミッドを構築するかどうかを選択します。モザイク データセットのラスター アイテムごとにピラミッドを構築できます。ピラミッドは、各ラスターが表示される速度を向上します。

  • NO_PYRAMIDSピラミッドを構築しません。これがデフォルトです。
  • BUILD_PYRAMIDS 同期によって更新されたすべてのラスター アイテムのピラミッドを構築します。

同期によって追加されたアイテムのピラミッドは構築しません。

Boolean
calculate_statistics
(オプション)

指定されたモザイク データセット アイテムの統計情報を計算するかどうかを選択します。コントラスト ストレッチの適用などの特定のタスクを実行するには、モザイク データセットに統計情報が必要です。

  • NO_STATISTICS統計情報は計算されません。これがデフォルトです。
  • CALCULATE_STATISTICS 同期によって更新されたモザイク データセット アイテムの統計情報を計算します。

同期によって追加されたアイテムの統計情報は計算しません。

Boolean
build_thumbnails
(オプション)

指定されたモザイク データセット アイテムのサムネイルを構築するかどうかを選択します。サムネイルは小さなサイズにリサンプリングされた画像で、モザイク定義に含まれるラスター アイテムごとに作成できます。サムネイルは、モザイク データセットがイメージ サービスとしてアクセスされた場合にアクセス可能で、アイテム説明の一部として表示されます。

  • NO_THUMBNAILSサムネイルは作成または更新されません。これがデフォルト設定。
  • BUILD_THUMBNAILS同期によって更新されたすべてのラスター アイテムのサムネイルが作成または更新されます。

同期によって追加されたアイテムのサムネイルは構築されません。

Boolean
build_item_cache
(オプション)

指定されたモザイク データセット アイテムのキャッシュを構築するかどうかを選択します。キャッシュは、LAS、テレイン、LAS データセットの各ラスター タイプを使用してデータを追加したときに作成できます。また、ラスター キャッシュ関数を使用してアイテムをキャッシュすることもできます。

  • NO_ITEM_CACHEキャッシュは作成または更新されません。これがデフォルトです。
  • BUILD_ITEM_CACHE同期によって更新されたすべてのラスター アイテムのキャッシュが作成または更新されます。

同期によって追加されたアイテムのキャッシュは構築されません。

Boolean
rebuild_raster
(オプション)

元のラスター タイプを使用してラスター アイテムをデータ ソースから再構築するかどうかを選択します。

  • REBUILD_RASTERソース データからラスターを再構築します。モザイク データセット内にある選択したアイテムに加えた変更はすべて失われます。これがデフォルト設定。
  • NO_RASTERラスターを再構築しません。update_fields パラメーターが UPDATE_FIELDS に設定されている場合、その他の主フィールドはリセットされます。

これは、同期されるアイテムだけに影響します。new_items パラメーターが UPDATE_WITH_NEW_ITEMS に設定されている場合、このパラメーターは適用されません。

Boolean
update_fields
(オプション)

テーブル内のフィールドを更新するかどうかを選択します。これは、同期されるアイテムだけに影響します。

  • UPDATE_FIELDSソース ファイルからフィールドを更新します。これがデフォルトです。
  • NO_FIELDSソースからテーブル内のフィールドをリセットしません。

フィールドの更新を選択する場合、fields_to_update パラメーターでフィールドを指定することで、どのフィールドを更新するかを制御することができます。いくつかのフィールドを編集した場合、fields_to_update パラメーターでそれらの選択を解除することもできます。

Boolean
fields_to_update
[field_to_update,...]
(オプション)

更新するフィールドを指定します。

このパラメーターは、update_fields パラメーターのオプションが UPDATE_FIELDS に設定された場合にのみ有効になります。

いくつかのフィールドを編集した場合、それらがリストされていないことを確認します。

RASTER フィールドは、REBUILD_RASTER が指定されていない場合でも更新できます。ただし、REBUILD_RASTER が指定されている場合、RASTER フィールドは、このフィールドが指定されていない場合でも再構築されます。

String
existing_items
(オプション)

モザイク データセット内の既存のアイテムを更新するかどうかを選択します。

このオプションを選択した場合、既存のどのパラメーターを更新するか次のうちから選択できます。sync_only_stalebuild_pyramidscalculate_statisticsbuild_thumbnailsbuild_item_cacheupdate_fieldsfields_to_update

  • UPDATE_EXISTING_ITEMS更新に選択したパラメーターを使用して、既存のアイテムを更新します。これがデフォルトです。
  • IGNORE_EXISTING_ITEMS既存のアイテムを更新しません。
Boolean
broken_items
(オプション)

切れたリンクを削除するかどうかを選択します。

すべてのネットワーク接続が正しく動作していることを確認してください。このツールは、アクセスできないすべてのアイテムを削除します。

  • IGNORE_BROKEN_ITEMS切れたリンクを持つアイテムをモザイク データセットから削除しません。これがデフォルトです。
  • REMOVE_BROKEN_ITEMS切れたリンクを持つアイテムをモザイク データセットから削除します。
Boolean
skip_existing_items
(オプション)

UPDATE_WITH_NEW_ITEMS パラメーターで new_items を指定すると、既存のモザイク データセット アイテムをスキップするか、またはディスクの変更されたファイルで更新するかを選択できます。

  • SKIP_EXISTING_ITEMS新しいモザイク データセット アイテムを追加している間、ツールは既存のモザイク データセット アイテムを更新しません。これがデフォルトです。
  • OVERWRITE_EXISTING_ITEMS新しいモザイク データセット アイテムを追加している間、ツールは、ディスク上の変更されたファイルに該当する既存のモザイク データセット アイテムを更新します。
Boolean
refresh_aggregate_info
(オプション)

モザイク データセットから削除された可能性のあるデータを追加するかどうかを選択します。

  • NO_REFRESH_INFO同期の際に、モザイク データセットから削除された可能性のあるラスターを含めません。これがデフォルトです。
  • REFRESH_INFO同期の際に、モザイク データセットから削除された可能性のあるラスターを含めます。refresh_aggregate_info パラメーターを使用するには、existing_items パラメーターを IGNORE_EXISTING_ITEMS に設定する必要があります。
Boolean
estimate_statistics

モザイク データセットの統計情報を推定するかどうかを選択します。

  • NO_STATISTICS同期する際にモザイク データセットの統計情報を推定しません。これがデフォルトです。
  • ESTIMATE_STATISTICS同期する際にモザイク データセットの統計情報を推定します。
Boolean

派生した出力

名前説明データ タイプ
out_mosaic_dataset

更新されたモザイク データセット。

モザイク レイヤー

コードのサンプル

SynchronizeMosaicDataset (モザイク データセットの同期) の例 1 (Python ウィンドウ)

以下は、SynchronizeMosaicDataset ツールを実行する Python サンプルです。

import arcpy
arcpy.SynchronizeMosaicDataset_management(
    "c:/data/syncmd.gdb/md", "Year>1999", "NO_NEW_ITEMS", "SYNC_STALE",
    "#", "#", "#", "NO_PYRAMIDS", "NO_STATISTICS", "NO_THUMBNAILS", 
    "NO_ITEM_CACHE", "NO_RASTER", "NO_FIELDS", "#", "#")
SynchronizeMosaicDataset (モザイク データセットの同期) の例 2 (スタンドアロン スクリプト)

以下は、SynchronizeMosaicDataset ツールを実行する Python スクリプト サンプルです。

# Synchronize source and add new data

import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "syncmd.gdb/mdnew"
query = "#"
updatenew = "UPDATE_WITH_NEW_ITEMS"
syncstale = "SYNC_STALE"
updatecs = "#"
updatebnd = "#"
updateovr = "#"
buildpy = "NO_PYRAMIDS"
calcstats = "NO_STATISTICS"
buildthumb = "NO_THUMBNAILS"
buildcache = "NO_ITEM_CACHE"
updateras = "NO_RASTER"
updatefield = "NO_FIELDS"
fields = "#"

arcpy.SynchronizeMosaicDataset_management(
    mdname, query, updatenew, syncstale, updatecs, updatebnd, 
    updateovr, buildpy, calcstats, buildthumb, buildcache,
    updateras, updatefield, fields)

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック