Подпись | Описание | Тип данных |
Набор данных мозаики
| Набор данных мозаики, который вы хотите анализировать на предмет изменений. | Mosaic Layer |
Определяющий запрос
(Дополнительный) | Выражение SQL для выбора определенных растров в наборе данных мозаики, для которых будут вычисляться измененные области. | SQL Expression |
Дата и время начала
| Вычисляет области, которые изменились с указанного момента времени. Синтаксис времени XML:
Синтаксис времени не-XML:
| String |
Выходной класс объектов
| Класс объектов, содержащий области, которые изменились. | Feature Class |
Краткая информация
Определяет области набора данных мозаики, которые были изменены с определенного момента времени. Это обычно используется, если набор данных мозаики обновляется или синхронизируется, или при необходимости обновления таких продуктов, как кэш. Инструмент позволит вам ограничить подобные процессы лишь теми областями, которые были изменены.
Использование
Конструирует полигон, который определяет регионы, содержащие один или несколько элементов наборов данных мозаики, которые были изменены с заданного времени.
Допускаются инструменты и приложения, которые зависят от набора данных мозаики для построения рассчитываемых продуктов, таких как кэш, чтобы выполнить частичные обновления, с того раза, когда рассчитываемые продукты были синхронизированы с набором данных мозаики.
Параметр даты и времени может быть задан двумя путями:
- Строка времени 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-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-DDhhmmss.s
- YYYY-MM-DDhhmmss
- YYYY-MM-DDhhmm
- YYYY-MM-DDhh
- YYYY-MM-DD
- YYYY-MM
- ГГГГММДДччммсс.с
- ГГГГММДДччммсс
- YYYYMMDDhhmm
- YYYYMMDDhh
- ГГГГММДД
- ГГГГММ
- ГГГГ
Параметры
arcpy.management.ComputeDirtyArea(in_mosaic_dataset, {where_clause}, timestamp, out_feature_class)
Имя | Описание | Тип данных |
in_mosaic_dataset | Набор данных мозаики, который вы хотите анализировать на предмет изменений. | Mosaic Layer |
where_clause (Дополнительный) | Выражение SQL для выбора определенных растров в наборе данных мозаики, для которых будут вычисляться измененные области. | SQL Expression |
timestamp | Вычисляет области, которые изменились с указанного момента времени. Синтаксис времени XML:
Синтаксис времени не-XML:
| String |
out_feature_class | Класс объектов, содержащий области, которые изменились. | Feature Class |
Пример кода
Пример Python для инструмента ComputeDirtyArea.
import arcpy
arcpy.ComputeDirtyArea_management("c:/workspace/fgdb.gdb/md", "#",
"2010-01-12T18:00:00.00-08:00", "dirtyarea.shp")
Пример скрипта Python для инструмента ComputeDirtyArea.
##===========================
##Compute Dirty Area
##Usage: ComputeDirtyArea_management in_mosaic_dataset {where_clause} timestamp
## out_feature_class
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")