Calcular área sin validar (Administración de datos)

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

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de mosaico

El dataset de mosaico cuyos cambios desea analizar.

Mosaic Layer
Definición de consulta
(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
Fecha y hora de inicio

Calcula las áreas que han cambiado desde que se introdujeron.

Sintaxis de tiempo XML:

  • AAAA-MM-DDThh:mm:ss
  • AAAA-MM-DDThh:mm:ss.ssssZ
  • 2002-10-10T12:00:00.ssss-00:00
  • 2002-10-10T12:00:00+00:00

Sintaxis de tiempo no XML:

  • 2002/12/25 23:59:58.123
String
Clase de entidad de salida

La clase de entidad que contiene las áreas que han cambiado.

Feature Class

arcpy.management.ComputeDirtyArea(in_mosaic_dataset, {where_clause}, timestamp, out_feature_class)
NombreExplicaciónTipo 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:

  • AAAA-MM-DDThh:mm:ss
  • AAAA-MM-DDThh:mm:ss.ssssZ
  • 2002-10-10T12:00:00.ssss-00:00
  • 2002-10-10T12:00:00+00:00

Sintaxis de tiempo no XML:

  • 2002/12/25 23:59:58.123
String
out_feature_class

La clase de entidad que contiene las áreas que han cambiado.

Feature Class

Muestra de código

Ejemplo 1 de ComputeDirtyArea (ventana de Python)

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")
Ejemplo 2 de ComputeDirtyArea (script independiente)

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