Resumen
Identifica áreas dentro de un dataset de mosaico que han cambiado desde un momento especificado. Se suele utilizar cuando se actualiza o sincroniza un dataset de mosaico, o bien cuando es necesario actualizar productos derivados, como la caché. Esta herramienta permite limitar este tipo de procesos solo a aquellas áreas que han cambiado.
Uso
Esta herramienta construye un polígono que define regiones que contienen uno o más elementos de dataset de mosaico que se han modificado desde un momento especificado.
Esto permite a las herramientas y aplicaciones que dependen del dataset de mosaico para construir productos derivados, como caché, realizar actualizaciones parciales desde la última vez que los productos derivados se sincronizaron con el dataset de mosaico.
El parámetro de fecha y hora se puede especificar de dos maneras:
- Cadena de tiempo XML
- Cadena no XML
La cadena de tiempo XML válida debe estar en uno de los siguientes formatos:
- AAAA-MM-DDThh:mm:ss
- AAAA-MM-DDThh:mm:ss.ssssZ
- AAAA-MM-DDThh:mm:ss.ssss-00:00
- AAAA-MM-DDThh:mm:ss+00:00
- AAAA
- AAAA-MM
- AAAA-MM-DD
- AAAA-MM-DDZ
- AAAA-MM-DDThh
- AAAA-MM-DDThhZ
- AAAA-MM-DDThh:mm
- AAAA-MM-DDThh:mmZ
- AAAA-MM-DDThh:mm:ss
- AAAA-MM-DDThh:mm:ssZ
La última parte posible de las cadenas de tiempo XML es la zona horaria. Las zonas horarias especificadas con una Z se refieren al horario Zulú o a la hora de Greenwich. También puede especificar una zona horaria utilizando las horas positivas o negativas del horario de Zulú. Si no especifica una zona horaria, se utilizará la zona horaria local.
Las cadenas de tiempo no XML válidas pueden tener uno de los siguientes formatos:
- AAAA/MM/DD hh:mm:ss.s
- AAAA/MM/DD hh:mm:ss
- AAAA/MM/DD hh:mm
- AAAA/MM/DD hh
- AAAA/MM
- AAAA-MM-DDhhmmss.s
- AAAA-MM-DDhhmmss
- AAAA-MM-DDhhmm
- AAAA-MM-DDhh
- AAAA-MM-DD
- AAAA-MM
- AAAAMMDDhhmmss.s
- AAAAMMDDhhmmss
- AAAAMMDDhhmm
- AAAAMMDDhh
- AAAAMMDD
- AAAAMM
- AAAA
Sintaxis
arcpy.management.ComputeDirtyArea(in_mosaic_dataset, {where_clause}, timestamp, out_feature_class)
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset | El dataset de mosaico cuyos cambios desea analizar. | Mosaic Layer |
where_clause (Opcional) | Expresión SQL para seleccionar rásteres específicos dentro del dataset de mosaico en el que se van a calcular áreas sin validar. | SQL Expression |
timestamp | Calcula las áreas que han cambiado desde que se introdujeron. Sintaxis de tiempo XML:
Sintaxis de tiempo no XML:
| String |
out_feature_class | La clase de entidad que contiene las áreas que han cambiado. | Feature Class |
Muestra de código
Una muestra de Python para ComputeDirtyArea.
import arcpy
arcpy.ComputeDirtyArea_management("c:/workspace/fgdb.gdb/md", "#",
"2010-01-12T18:00:00.00-08:00", "dirtyarea.shp")
Una muestra de script de Python para 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")
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí