Вычислить измененную область (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

Распознает в наборе данных мозаики области, которые были изменены после определенного момента времени.

Использование

Синтаксис

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:ss, YYYY-MM-DDThh:mm:ss.ssssZ, 2002-10-10T12:00:00.ssss-00:00, 2002-10-10T12:00:00+00:00
  • Синтаксис времени не-XML: 2002/12/25 23:59:58.123

Более подробно о форматировании временной строки, обратитесь к разделу Советы по использованию (Usage Tips).

String
out_feature_class

Выходной класс объектов, где будут созданы полигоны непроверенной области.

Feature Class

Пример кода

Вычислить непроверенную область. Пример 1 (окно Python)

Пример Python для инструмента Вычислить непроверенную область (Compute Dirty Area).

import arcpy
arcpy.ComputeDirtyArea_management("c:/workspace/fgdb.gdb/md", "#", 
                                  "2010-01-12T18:00:00.00-08:00", "dirtyarea.shp")
Пример 2 (автономный скрипт)

Пример скрипта Python для инструмента Вычислить непроверенную область (Compute Dirty Area).

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

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013