Вычислить измененную область (Управление данными)
Резюме
Распознает в наборе данных мозаики области, которые были изменены после определенного момента времени.
Использование
-
Конструирует полигон, который определяет регионы, содержащие один или несколько элементов наборов данных мозаики, которые были изменены с заданного времени.
Допускаются инструменты и приложения, которые зависят от набора данных мозаики для построения рассчитываемых продуктов, таких как кэш, чтобы выполнить частичные обновления, с того раза, когда рассчитываемые продукты были синхронизированы с набором данных мозаики.
-
Параметр даты и времени может быть задан двумя путями:
- Строка времени 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, относятся к всемирному (гринвичскому среднему) времени. Вы также можете задать временную зону, используя положительные или отрицательные часы из всемирного времени. Если вы не установите временную зону, будет использоваться местная временная зона.
Корректные строки времени не-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 |
Установите дату и время. Все элементы мозаики, измененные позже этой даты, будут использоваться для вычисления непроверенной области. Сейчас поддерживаются два типа форматов данных:
Более подробно о форматировании временной строки, обратитесь к разделу Советы по использованию (Usage Tips). | String |
out_feature_class |
Выходной класс объектов, где будут созданы полигоны непроверенной области. | Feature Class |
Пример кода
Пример Python для инструмента Вычислить непроверенную область (Compute Dirty Area).
import arcpy
arcpy.ComputeDirtyArea_management("c:/workspace/fgdb.gdb/md", "#",
"2010-01-12T18:00:00.00-08:00", "dirtyarea.shp")
Пример скрипта 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()