ダーティ エリアの計算(Compute Dirty Area) (データの管理)
サマリ
指定した時点から変更されているモザイク データセット内の領域を特定します。
使用法
-
このツールは、指定した時点以降に変更されているモザイク データセット アイテムが 1 つ以上含まれる領域を定義するポリゴンを構築します。
これにより、キャッシュなどの派生物を構築するためにモザイク データセットに依存するツールやアプリケーションで、その派生物がモザイク データセットと最後に同期した時点以降の部分的な更新を実行することができます。
-
日付と時刻のパラメータは、次のどちらかの方法で指定することができます。
- XML 時間文字列
- XML 以外の文字列
有効な XML 時間文字列には、次の形式のいずれかを使用する必要があります。
- YYYY-MM-DDThh:mm:ss
- YYYY-MM-DDThh:mm:ss.ssssZ
- YYYY-MM-DDThh:mm:ss.ssss-00:00
- YYYY-MM-DDThh:mm:ss+00:00
- YYYY
- YYYY-MM
- YYYY-MM-DD
- YYYY-MM-DDZ
- YYYY-MM-DDThh
- YYYY-MM-DDThhZ
- YYYY-MM-DDThh:mm
- YYYY-MM-DDThh:mmZ
- YYYY-MM-DDThh:mm:ss
- YYYY-MM-DDThh:mm:ssZ
XML 時間文字列の最後の未確定部分はタイム ゾーンです。Z で指定されたタイム ゾーンは「Zulu Time」、つまり GMT(グリニッジ標準時)を表します。GMT からの正または負の時間数を使ってタイム ゾーンを指定することもできます。タイム ゾーンを指定しなかった場合は、現地のタイム ゾーンが使用されます。
XML 以外の有効な時間文字列には、次に示す形式のいずれかを使用することができます。
- YYYY/MM/DD hh:mm:ss.s
- YYYY/MM/DD hh:mm:ss
- YYYY/MM/DD hh:mm
- YYYY/MM/DD hh
- YYYY/MM
- YYYY-MM-DDhhmmss.s
- YYYY-MM-DDhhmmss
- YYYY-MM-DDhhmm
- YYYY-MM-DDhh
- YYYY-MM-DD
- YYYY-MM
- YYYYMMDDhhmmss.s
- YYYYMMDDhhmmss
- YYYYMMDDhhmm
- YYYYMMDDhh
- YYYYMMDD
- YYYYMM
- YYYY
構文
パラメータ | 説明 | データ タイプ |
in_mosaic_dataset |
入力モザイク データセット | Mosaic Layer |
where_clause (オプション) |
データの特定のサブセットだけを処理するために指定できるオプションの SQL クエリ | SQL Expression |
timestamp |
日付と時刻を指定します。この日付以降に変更されたすべてのモザイク アイテムが、ダーティ エリアの計算に使用されます。 現時点では、次の 2 種類の日付形式がサポートされています。
時間文字列の書式設定の詳細については、「使用法のヒント」をご参照ください。 | String |
out_feature_class |
ダーティ エリア ポリゴンの作成先となる出力フィーチャクラス | Feature Class |
コードのサンプル
これは ComputeDirtyArea(ダーティ エリアの計算)のための Python サンプルです。
import arcpy
arcpy.ComputeDirtyArea_management("c:/workspace/fgdb.gdb/md", "#",
"2010-01-12T18:00:00.00-08:00", "dirtyarea.shp")
これは ComputeDirtyArea(ダーティ エリアの計算)のための Python スクリプト サンプルです。
##===========================
##Compute Dirty Area
##Usage: ComputeDirtyArea_management in_mosaic_dataset {where_clause} timestamp
## out_feature_class
try:
import arcpy
arcpy.env.workspace = "c:/workspace"
# Find the area changed after 6:00pm Jan 12th 2010
arcpy.ComputeDirtyArea_management("fgdb.gdb/md", "#", "2010-01-12T18:00:00.00-08:00", "dirtyarea.shp")
except:
print "Compute Dirty Area example failed."
print arcpy.GetMessages()