计算脏区 (数据管理)

摘要

识别在指定时间点后发生更改的镶嵌数据集中的区域。

用法

语法

ComputeDirtyArea_management (in_mosaic_dataset, {where_clause}, timestamp, out_feature_class)
参数说明数据类型
in_mosaic_dataset

输入镶嵌数据集。

Mosaic Layer
where_clause
(可选)

可以为数据的特定子集指定专门的 SQL 查询。

SQL Expression
timestamp

指定日期和时间。所有在此日期后修改的镶嵌项将用于计算脏区。

目前,支持两种类型的日期格式:

  • XML 时间语法:YYYY-MM-DDThh:mm:ssYYYY-MM-DDThh:mm:ss.ssssZ2002-10-10T12:00:00.ssss-00:002002-10-10T12:00:00+00:00
  • 非 XML 时间语法:2002/12/25 23:59:58.123

有关时间字符串格式设置的详细信息,请参阅使用提示。

String
out_feature_class

将在其中创建脏区面的输出要素类。

Feature Class

代码示例

ComputeDirtyArea 示例 1(Python 窗口)

ComputeDirtyArea 的 Python 示例。

import arcpy
arcpy.ComputeDirtyArea_management("c:/workspace/fgdb.gdb/md", "#", 
                                  "2010-01-12T18:00:00.00-08:00", "dirtyarea.shp")
ComputeDirtyArea 示例 2(独立脚本)

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()

环境

此工具不使用任何地理处理环境

许可信息

ArcView: 否
ArcEditor: 是
ArcInfo: 是

7/10/2012