Actualizar entidades con registros de incidentes (Análisis de criminalidad y seguridad)

Resumen

Actualiza una tabla existente o convierte una tabla no espacial en entidades de puntos según unas coordenadas x,y o direcciones de calles y actualiza un dataset existente con la información de registro nueva o actualizada de la tabla.

Uso

  • Debe existir una clase de entidad de puntos, capa de entidades de puntos o tabla donde se incorporarán o actualizarán los registros de la tabla de entrada.

  • Puede utilizar los datos tabulares exportados desde un sistema de envío asistido por ordenador o el sistema de administración de registros de esta herramienta.

  • Esta herramienta soporta los siguientes formatos de tabla como entrada:

    • Geodatabase
    • dBASE (.dbf)
    • Hojas de cálculo de Microsoft Excel (.xls y .xlsx)
    • Tablas basadas en memoria
    • Archivos delimitados
      • Archivos delimitados por comas (.csv, .txt y .asc)
      • Archivos delimitados por tabuladores (.tsv y .tab)
      • Archivos delimitados por barras verticales (.psv)

    Para los archivos delimitados, la primera fila del archivo de entrada se utiliza como los nombres de los campos en la tabla de salida. Los nombres de campo no pueden contener espacios ni caracteres especiales (como $ o *) y se producirá un error si la primera fila del archivo de entrada contiene espacios o caracteres especiales.

  • La realización de operaciones de geocodificación mediante ArcGIS World Geocoding Service requiere una cuenta de organización de ArcGIS Online y consume créditos. La cuenta de organización debe tener suficientes créditos para completar toda la solicitud de geocodificación.

  • Cuando se crea el valor del parámetro opcional Tabla de registros no válidos, la tabla contiene registros que no se procesaron como entidades nuevas o actualizadas. El registro completo de la tabla de entrada se agregará al valor del parámetro Tabla de registros no válidos, así como a un campo INV_REASON. El campo INV_REASON incluirá un código que identifica la razón por la que el registro no se pudo procesar como entidades nuevas o actualizadas.

    El campo INV_REASON se agrega al valor Tabla de registros no válidos con los siguientes códigos:

    • NULL_ADDR: todos los campos de dirección del registro de la tabla de entrada contienen valores nulos.
    • NULL_ID: los campos de Id. de entrada del registro de la tabla de entrada contienen valores nulos.
    • NULL_XY: los campos de coordenadas x e y de la tabla de entrada contienen un valor nulo.
    • BAD_DATE: la fecha de entrada del registro de la tabla de entrada es nulo o no se pudo convertir a una fecha válida.
    • BAD_ADDR: el candidato de dirección del registro de la tabla de entrada no está asignado.
    • BAD_FM: la asignación de campos del registro de la tabla de entrada no se realizó porque no se pudo escribir un valor en el campo de salida. Por ejemplo, no se pueden agregar valores de texto a campos numéricos, y tampoco se pueden agregar valores de texto a campos de texto si los valores superan la longitud del campo. Cuando se produce este código, el campo INV_FLD se agrega al valor Tabla de registros no válidos y enumera los campos del valor Tabla de entrada que contienen valores que no se pudieron escribir en el valor Entidades de destino.
    • DUP_ID: el registro de la tabla de entrada tiene un Id. duplicado y no se ha actualizado en las entidades de entrada porque es más antiguo que el registro existente o ya existe un registro más nuevo. Viene determinado por la fecha de última modificación. Si no se utiliza la fecha de última modificación, se determina por el valor de OBJECTID más alto.

    Cuando no se proporciona el valor del parámetro Tabla de registros no válidos, se crea un archivo invalid_records_<timestamp>.fid en el entorno del espacio de trabajo temporal. Este archivo contendrá el valor OBJECTID de cada registro de Tabla de entrada que no se pudo agregar o actualizar en el parámetro Entidades de destino.

  • Cuando los parámetros Actualizar entidades de destino existentes y Actualizar geometría para entidades existentes están activos, los campos de ubicación del valor del parámetro Tabla de entrada se comparan con los campos de ubicación del valor del parámetro Entidades de destino para determinar si la geometría se actualizará en el valor del parámetro Entidad de destino. Cuando Tipo de ubicación se establece en Direcciones, se comparan los valores de Campos de dirección. Si se detecta una diferencia entre el registro de la Tabla de entrada y los valores del parámetro Entidades de destino, la geometría de las Entidades de destino se actualiza con la posición geocodificada según los campos de dirección del registro de la Tabla de entrada. El registro de la Tabla de entrada no se geocodificará si no se detecta ninguna diferencia.

  • Si la capa especificada en el valor del parámetro Entidades de destino forma parte de un servicio de entidades, todos los valores de los campos de fecha del valor del parámetro Tabla de entrada se convertirán a la hora universal coordinada antes de incorporarse o actualizarse. Se asume que los valores de fecha del parámetro Tabla de entrada están en la misma zona horaria que el equipo que ejecuta la herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla no espacial o la tabla que contiene las coordenadas x e y o direcciones que definen las ubicaciones de los registros.

Table View
Entidades de destino

La clase de entidad de punto, capa de entidades de punto o tabla que se actualizará.

Feature Layer; Table View
Tipo de localización
(Opcional)

Especifica si las entidades se crearán utilizando coordenadas x,y o direcciones.

Este parámetro solo está activo cuando el valor del parámetro Entidades de destino es una capa o clase de entidad.

  • CoordenadasLas entidades se crearán utilizando las coordenadas x,y del registro de entrada.
  • DireccionesLas entidades se crearán utilizando la dirección del registro de entrada utilizando un localizador.
String
Campo X
(Opcional)

El campo de la tabla de entrada que contiene las coordenadas X (o longitud).

Este parámetro solo está activo cuando el parámetro Tipo de ubicación está definido como Coordenadas y el valor del parámetro Entidades de destino es una capa o clase de entidad.

Field
Campo Y
(Opcional)

El campo de la tabla de entrada que contiene las coordenadas Y (o latitud).

Este parámetro solo está activo cuando el parámetro Tipo de ubicación está definido como Coordenadas y el valor del parámetro Entidades de destino es una capa o clase de entidad.

Field
Sistema de coordenadas
(Opcional)

El sistema de coordenadas de las coordenadas x e y.

Este parámetro solo está activo cuando el parámetro Tipo de ubicación está definido como Coordenadas y el valor del parámetro Entidades de destino es una capa o clase de entidad.

Coordinate System
Localizador de direcciones
(Opcional)

El localizador de direcciones que se utilizará para geocodificar la tabla de direcciones.

Cuando este parámetro está configurado para usar ArcGIS World Geocoding Service, esta operación puede consumir créditos.

Nota:

Al utilizar un localizador de direcciones local, agregar la extensión .loc después del nombre del localizador al final de la ruta del localizador es opcional.

Este parámetro solo está activo cuando el parámetro Tipo de ubicación está definido como Direcciones y el valor del parámetro Entidades de destino es una capa o clase de entidad.

Address Locator
Tipo de dirección
(Opcional)

Especifica cómo se asignarán los campos de dirección utilizados por el localizador de direcciones a los campos de la tabla de entrada de direcciones.

Seleccione Campo único si la dirección completa está almacenada en un solo campo de la tabla de entrada; por ejemplo, 303 Peachtree St NE, Atlanta, GA 30308. Seleccione Varios campos si las direcciones de entrada están divididas en varios campos, como Dirección, Ciudad, Estado y CP para una dirección general de Estados Unidos.

Este parámetro solo está activo cuando el parámetro Tipo de ubicación está definido como Direcciones y el valor del parámetro Entidades de destino es una capa o clase de entidad.

  • Varios camposLas direcciones se dividirán en varios campos.
  • Campo únicoLas direcciones estarán contenidas en un campo.
String
Campos de dirección
(Opcional)

Los campos de la tabla de entrada que corresponden a los campos de dirección del localizador del localizador de direcciones.

Algunos localizadores admiten varios campos de dirección de entrada tales como Address, Address2 y Address3. En este caso, el componente de dirección se puede separar en varios campos y los campos de dirección se concatenarán en el momento de la geocodificación. Por ejemplo, 100, Main st y Apt 140 en tres campos, o 100 Main st y Apt 140 en dos campos, ambos se convertirían en 100 Main st Apt 140 al geocodificar.

Si no asigna ningún campo de dirección de entrada opcional empleado por el localizador de direcciones a un campo de la tabla de entrada de direcciones, especifique que no hay ninguna asignación dejando el nombre de campo vacío.

Este parámetro solo está activo cuando el parámetro Tipo de ubicación está establecido en Direcciones.

Value Table
Tabla de registros no válidos
(Opcional)

La tabla de salida que contiene una lista de registros no válidos y los códigos de invalidación asociados.

Table
Expresión
(Opcional)

La expresión SQL que se utilizará para seleccionar un subconjunto de los registros de los datasets de entrada. Si se especifican varios datasets de entrada, se evaluarán utilizando la expresión. Si no hay ningún registro que coincida con la expresión de un dataset de entrada, no se incorporará ningún registro de ese dataset al destino.

Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
Actualizar entidades de destino existentes
(Opcional)

Especifica si los registros existentes se actualizarán en el valor del parámetro Entidades de destino.

  • Activado: los registros del valor del parámetro Tabla de entrada se actualizarán en el parámetro Entidades de destino si ya existen ahí.
  • Desactivado: los registros del valor del parámetro Tabla de entrada se incorporarán al parámetro Entidades de destino. Esta es la opción predeterminada.
Boolean
Campos de coincidencia
(Opcional)

El campo o los campos de Id. que se utilizarán para determinar las coincidencias entre los valores de Tabla de entrada y los valores de Entidades de destino.

Este parámetro solo está activo cuando el parámetro Actualizar entidades de destino existentes está activado.

Value Table
Campo de fecha de última modificación de la tabla de entrada
(Opcional)

El campo que contiene la última fecha de modificación de los registros de Entidades de entrada.

Se admiten los tipos de campo de fecha y cadena de caracteres.

Este parámetro solo está activo cuando el parámetro Actualizar entidades de destino existentes está activado.

Field
Campo de fecha de última modificación de las entidades de destino
(Opcional)

El campo que contiene la última fecha de modificación de los registros de Entidades de destino.

Este campo debe ser de tipo fecha.

Este parámetro solo está activo cuando el parámetro Actualizar entidades de destino existentes está activado.

Field
Actualizar solo entidades coincidentes
(Opcional)

Especifica si solo se actualizarán los registros existentes o si se actualizarán los registros existentes y se agregarán nuevos registros.

  • Activado: solo se actualizarán los registros existentes.
  • Desactivado: se actualizarán los registros existentes y se agregarán nuevos registros. Esta es la opción predeterminada.

Este parámetro solo está activo cuando el parámetro Actualizar entidades de destino existentes está activado.

Boolean
Actualizar geometría para entidades existentes
(Opcional)

Especifica si se actualizará la geometría de las entidades existentes.

  • Activado: se actualizará la geometría de los registros existentes cuando la información de geometría del valor del parámetro Tabla de entrada difiera de la geometría del valor del parámetro Entidades de destino. Esta es la opción predeterminada.
  • Desactivado: no se actualizará la geometría de los registros existentes.

Este parámetro solo está activo cuando el parámetro Actualizar entidades de destino existente está activado y el valor del parámetro Entidades de destino es una capa o clase de entidad.

Boolean
Tipo de coincidencia de campos
(Opcional)

Especifica si los campos de la tabla de entrada deben coincidir con los campos de las entidades de destino para que se incorporen los datos.

  • Los campos de entrada deben coincidir con los campos de destinoLos campos del dataset de entrada coinciden con los campos del dataset de destino. Los campos que no coincidan se ignorarán. Esta es la configuración predeterminada
  • Utilizar el mapa de campo para conciliar las diferencias de campoNo es necesario que los campos del dataset de entrada coincidan con los campos del dataset de destino. Los campos del dataset de entrada que no coincidan con los campos del dataset de destino no se asignarán al dataset de destino, a menos que la asignación esté establecida de manera explícita en el parámetro Mapa de campo.
String
Mapa de campo
(Opcional)

Controla la forma en que se transferirán o se asignarán los campos de atributo de la tabla de entrada a las entidades de destino.

Este parámetro solo está activo si el parámetro Tipo de coincidencia de campos se ha establecido en Utilizar el mapa de campo para conciliar las diferencias de campo.

Dado que los valores de la tabla de entrada se incorporan a una entidad de destino existente que tiene campos predefinidos, no puede agregar, eliminar ni cambiar el tipo de campo del mapa de campo. Sin embargo, sí que puede definir regla de fusión para cada campo de salida.

El mapa de campo también puede usarse para combinar valores de dos o más campos de entrada en un solo campo de salida.

Field Mappings
Formato de hora

El formato del campo de entrada que contiene los valores de tiempo. El tipo puede ser: corto, largo, flotante, doble, texto o fecha. Puede elegir un formato de tiempo estándar en la lista desplegable o proporcionar un formato personalizado.

Nota:

Las cadenas de caracteres del formato distinguen entre mayúsculas y minúsculas.

  • Si el tipo de datos del campo de hora es fecha, solo fecha o desplazamiento de fecha y hora, no se requiere ningún formato de hora.
  • Si el tipo de datos del campo de tiempo es numérico (corto, largo, flotante, doble o entero grande), se proporciona una lista de formatos de tiempo numéricos estándar en la lista desplegable.
  • Si el tipo de datos del campo de tiempo es una cadena, se proporcionará una lista de formatos de tiempo de cadena estándar en la lista desplegable. Para campos de cadena, también puede especificar un formato de tiempo personalizado. Por ejemplo, los valores de tiempo pueden haberse almacenado en un campo de cadena, en uno de los formatos estándar, como por ejemplo aaaa/MM/dd HH:mm:ss o en un formato personalizado, como dd/MM/aaaa HH:mm:ss. En el formato personalizado, también puede especificar la designación de a.m. o p.m.
  • Para cadenas compatibles con ISO-8601, utilice aaaa-MM-ddTHH:mm:ss.s como formato de entrada. Esta selección de entrada puede manejar entradas que utilicen un designador UTC (Z) o desplazamientos UTC (±hh:mm).
  • Estos son los formatos que se utilizan frecuentemente:
    • aaaa: año representado por cuatro dígitos
    • MM: mes como dígitos con ceros a la izquierda para meses de un solo dígito
    • MMM: mes como abreviatura de tres letras
    • dd: día del mes como dígitos con ceros a la izquierda para días de un solo dígito
    • ddd: día de la semana como abreviatura de tres letras
    • hh: hora con cero a la izquierda para horas de un solo dígito y un reloj de 12 horas
    • HH: hora con cero a la izquierda para horas de un solo dígito y un reloj de 24 horas
    • mm: minutos con ceros a la izquierda para minutos de un solo dígito
    • ss: segundos con ceros a la izquierda para segundos de un solo dígito
    • t: cadena de caracteres de marcador de hora de un carácter, como A o P
    • tt: cadena de caracteres de marcador de hora de varios caracteres, como AM o PM
    • unix_us: hora UNIX en microsegundos
    • unix_ms: hora UNIX en milisegundos
    • unix_s: hora UNIX en segundos
    • unix_hex: hora UNIX en formato hexadecimal

Más información sobre formatos de fecha y hora personalizados

Este parámetro solo está activo cuando el valor del parámetro Campo de fecha de última modificación de la tabla de entrada es un campo de texto y el valor del parámetro Campo de fecha de última modificación de las entidades de destino es un campo de fecha, o el valor de entrada del parámetro Mapa de campo es un campo de texto y el valor de salida es un campo de fecha.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Entidades de destino actualizadas

El dataset de destino actualizado.

Feature Layer; Table View

arcpy.ca.UpdateFeaturesWithIncidentRecords(in_table, target_features, {location_type}, {x_field}, {y_field}, {coordinate_system}, {address_locator}, {address_type}, {address_fields}, {invalid_records_table}, {where_clause}, {update_target}, {match_fields}, {in_date_field}, {target_date_field}, {update_matching}, {update_geometry}, {field_matching_type}, {field_mapping}, time_format)
NombreExplicaciónTipo de datos
in_table

La tabla no espacial o la tabla que contiene las coordenadas x e y o direcciones que definen las ubicaciones de los registros.

Table View
target_features

La clase de entidad de punto, capa de entidades de punto o tabla que se actualizará.

Feature Layer; Table View
location_type
(Opcional)

Especifica si las entidades se crearán utilizando coordenadas x,y o direcciones.

  • COORDINATESLas entidades se crearán utilizando las coordenadas x,y del registro de entrada.
  • ADDRESSESLas entidades se crearán utilizando la dirección del registro de entrada utilizando un localizador.

Este parámetro solo está activo cuando el valor del parámetro target_features es una capa o clase de entidad.

String
x_field
(Opcional)

El campo de la tabla de entrada que contiene las coordenadas X (o longitud).

Este parámetro solo está activo cuando el parámetro location_type está definido como COORDINATES y el valor del parámetro target_features es una capa o clase de entidad.

Field
y_field
(Opcional)

El campo de la tabla de entrada que contiene las coordenadas Y (o latitud).

Este parámetro solo está activo cuando el parámetro location_type está definido como COORDINATES y el valor del parámetro target_features es una capa o clase de entidad.

Field
coordinate_system
(Opcional)

El sistema de coordenadas de las coordenadas x e y.

Este parámetro solo está activo cuando el parámetro location_type está definido como COORDINATES y el valor del parámetro target_features es una capa o clase de entidad.

Coordinate System
address_locator
(Opcional)

El localizador de direcciones que se utilizará para geocodificar la tabla de direcciones.

Cuando este parámetro está configurado para usar ArcGIS World Geocoding Service, esta operación puede consumir créditos.

Nota:

Al utilizar un localizador de direcciones local, agregar la extensión .loc después del nombre del localizador al final de la ruta del localizador es opcional.

Este parámetro solo está activo cuando el parámetro location_type está definido como ADDRESSES y el valor del parámetro target_features es una capa o clase de entidad.

Address Locator
address_type
(Opcional)

Especifica cómo se asignarán los campos de dirección utilizados por el localizador de direcciones a los campos de la tabla de entrada de direcciones.

  • MULTI_FIELD_ADDRESSLas direcciones se dividirán en varios campos.
  • SINGLE_FIELD_ADDRESSLas direcciones estarán contenidas en un campo.

Seleccione SINGLE_FIELD_ADDRESS si la dirección completa está almacenada en un solo campo de la tabla de entrada; por ejemplo, 303 Peachtree St NE, Atlanta, GA 30308. Seleccione MULTI_FIELD_ADDRESS si las direcciones de entrada están divididas en varios campos, como Dirección, Ciudad, Estado y CP para una dirección general de Estados Unidos.

Este parámetro solo está activo cuando el parámetro location_type está definido como ADDRESSES y el valor del parámetro target_features es una capa o clase de entidad.

String
address_fields
[address_fields,...]
(Opcional)

Los campos de la tabla de entrada que corresponden a los campos de dirección del localizador del localizador de direcciones.

Algunos localizadores admiten varios campos de dirección de entrada tales como Address, Address2 y Address3. En este caso, el componente de dirección se puede separar en varios campos y los campos de dirección se concatenarán en el momento de la geocodificación. Por ejemplo, 100, Main st y Apt 140 en tres campos, o 100 Main st y Apt 140 en dos campos, ambos se convertirían en 100 Main st Apt 140 al geocodificar.

Si no asigna ningún campo de dirección de entrada opcional empleado por el localizador de direcciones a un campo de la tabla de entrada de direcciones, especifique que no hay ninguna asignación dejando el nombre de campo vacío.

Este parámetro solo está habilitado cuando el parámetro location_type tiene el valor ADDRESSES.

Value Table
invalid_records_table
(Opcional)

La tabla de salida que contiene una lista de registros no válidos y los códigos de invalidación asociados.

Table
where_clause
(Opcional)

La expresión SQL que se utilizará para seleccionar un subconjunto de los registros de los datasets de entrada. Si se especifican varios datasets de entrada, se evaluarán utilizando la expresión. Si no hay ningún registro que coincida con la expresión de un dataset de entrada, no se incorporará ningún registro de ese dataset al destino.

Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
update_target
(Opcional)

Especifica si los registros existentes se actualizarán en el valor del parámetro target_features.

  • UPDATELos registros del valor del parámetro in_table se actualizarán en el valor del parámetro target_features si ya existen ahí.
  • APPENDLos registros del valor del parámetro in_table se incorporarán al valor del parámetro target_features. Esta es la opción predeterminada.
Boolean
match_fields
[match_fields,...]
(Opcional)

El campo o los campos de Id. que se utilizarán para determinar las coincidencias entre los valores de in_table y los valores de target_features.

Este parámetro solo está habilitado cuando el parámetro update_target tiene el valor UPDATE.

Value Table
in_date_field
(Opcional)

El campo que contiene la última fecha de modificación de los registros de in_table.

Se admiten los tipos de campo de fecha y cadena de caracteres.

Este parámetro solo está habilitado cuando el parámetro update_target tiene el valor UPDATE.

Field
target_date_field
(Opcional)

El campo que contiene la última fecha de modificación de los registros de target_features.

Este campo debe ser de tipo fecha.

Este parámetro solo está habilitado cuando el parámetro update_target tiene el valor UPDATE.

Field
update_matching
(Opcional)

Especifica si solo se actualizarán los registros existentes o si se actualizarán los registros existentes y se agregarán nuevos registros.

  • UPDATE_MATCHING_ONLYSolo se actualizarán los registros existentes.
  • UPSERTSe actualizarán los registros existentes y se agregarán nuevos registros. Esta es la opción predeterminada.

Este parámetro solo está habilitado cuando el parámetro update_target tiene el valor UPDATE.

Boolean
update_geometry
(Opcional)

Especifica si se actualizará la geometría de las entidades existentes.

  • UPDATE_GEOMETRYSe actualizará la geometría de los registros existentes cuando la información de geometría del valor del parámetro in_table difiera de la geometría del valor del parámetro target_features. Esta es la opción predeterminada.
  • KEEP_GEOMETRYNo se actualizará la geometría de los registros existentes.

Este parámetro solo está activo cuando el parámetro update_target está definido como UPDATE y el valor del parámetro target_features es una capa o clase de entidad.

Boolean
field_matching_type
(Opcional)

Especifica si los campos de la tabla de entrada deben coincidir con los campos de las entidades de destino para que se incorporen los datos.

  • AUTOMATICLos campos del dataset de entrada coinciden con los campos del dataset de destino. Los campos que no coincidan se ignorarán. Esta es la configuración predeterminada
  • FIELD_MAPNo es necesario que los campos del dataset de entrada coincidan con los campos del dataset de destino. Los campos del dataset de entrada que no coincidan con los campos del dataset de destino no se asignarán al dataset de destino, a menos que la asignación esté establecida de manera explícita en el parámetro Mapa de campo.
String
field_mapping
(Opcional)

Controla la forma en que se transferirán o se asignarán los campos de atributo de la tabla de entrada a las entidades de destino.

Este parámetro solo está activo si el parámetro field_matching_type está establecido en FIELD_MAP.

Dado que los valores de la tabla de entrada se incorporan a una entidad de destino existente que tiene campos predefinidos, no puede agregar, eliminar ni cambiar el tipo de campo del mapa de campo. Sin embargo, sí que puede definir regla de fusión para cada campo de salida.

El mapa de campo también puede usarse para combinar valores de dos o más campos de entrada en un solo campo de salida.

En Python, utilice la clase de FieldMappings para definir este parámetro.

Field Mappings
time_format

El formato del campo de entrada que contiene los valores de tiempo. El tipo puede ser: corto, largo, flotante, doble, texto o fecha. Puede elegir un formato de tiempo estándar en la lista desplegable o proporcionar un formato personalizado.

Nota:

Las cadenas de caracteres del formato distinguen entre mayúsculas y minúsculas.

  • Si el tipo de datos del campo de hora es fecha, solo fecha o desplazamiento de fecha y hora, no se requiere ningún formato de hora.
  • Si el tipo de datos del campo de tiempo es numérico (corto, largo, flotante, doble o entero grande), se proporciona una lista de formatos de tiempo numéricos estándar en la lista desplegable.
  • Si el tipo de datos del campo de tiempo es una cadena, se proporcionará una lista de formatos de tiempo de cadena estándar en la lista desplegable. Para campos de cadena, también puede especificar un formato de tiempo personalizado. Por ejemplo, los valores de tiempo pueden haberse almacenado en un campo de cadena, en uno de los formatos estándar, como por ejemplo aaaa/MM/dd HH:mm:ss o en un formato personalizado, como dd/MM/aaaa HH:mm:ss. En el formato personalizado, también puede especificar la designación de a.m. o p.m.
  • Para cadenas compatibles con ISO-8601, utilice aaaa-MM-ddTHH:mm:ss.s como formato de entrada. Esta selección de entrada puede manejar entradas que utilicen un designador UTC (Z) o desplazamientos UTC (±hh:mm).
  • Estos son los formatos que se utilizan frecuentemente:
    • aaaa: año representado por cuatro dígitos
    • MM: mes como dígitos con ceros a la izquierda para meses de un solo dígito
    • MMM: mes como abreviatura de tres letras
    • dd: día del mes como dígitos con ceros a la izquierda para días de un solo dígito
    • ddd: día de la semana como abreviatura de tres letras
    • hh: hora con cero a la izquierda para horas de un solo dígito y un reloj de 12 horas
    • HH: hora con cero a la izquierda para horas de un solo dígito y un reloj de 24 horas
    • mm: minutos con ceros a la izquierda para minutos de un solo dígito
    • ss: segundos con ceros a la izquierda para segundos de un solo dígito
    • t: cadena de caracteres de marcador de hora de un carácter, como A o P
    • tt: cadena de caracteres de marcador de hora de varios caracteres, como AM o PM
    • unix_us: hora UNIX en microsegundos
    • unix_ms: hora UNIX en milisegundos
    • unix_s: hora UNIX en segundos
    • unix_hex: hora UNIX en formato hexadecimal

Más información sobre formatos de fecha y hora personalizados

Este parámetro solo está habilitado cuando el valor del parámetro in_date_field es un campo de texto y el valor del parámetro target_date_field es un campo de fecha, o el valor de entrada del parámetro field_mapping es un campo de texto y el valor de salida es un campo de fecha

Este parámetro solo está habilitado cuando el parámetro update_target tiene el valor UPDATE.

String

Salida derivada

NombreExplicaciónTipo de datos
updated_target_features

El dataset de destino actualizado.

Feature Layer; Table View

Muestra de código

Ejemplo 1 de UpdateFeaturesWithIncidentRecords (ventana de Python)

El siguiente script muestra cómo utilizar la función UpdateFeaturesWithIncidentRecords en el modo inmediato.


import arcpy
arcpy.env.workspace = r"C:\data\city_pd.gdb"

arcpy.ca.UpdateFeaturesWithIncidentRecords("C:/data/calls_for_service_records.csv",
                                           "calls_for_service_features",
                                           "COORDINATES",
                                           "Longitude",
                                           "Latitude",
                                           4326)
Ejemplo 2 de UpdateFeaturesWithIncidentRecords (script independiente)

El siguiente script independiente es un ejemplo de cómo utilizar la función UpdateFeaturesWithIncidentRecords en un script:

# Name: UpdateFeaturesWithIncidentRecords.py
# Description: Update the calls for service feature class with new updates from the records management system (RMS).

# Import script modules 
import arcpy

# Set the workspace
arcpy.env.workspace = r"C:/data/city_pd.gdb"

# Address Field Pairs formatted as ["Locator Address Field Name", "Input Field Name"]
address_field_pairs = [
        ["Address", "locdesc"],
        ["Address2", ""],
        ["Address3", ""],
        ["Neighborhood", ""],
        ["City", "municipality"],
        ["Subregion", ""],
        ["Region", "state"],
        ["Postal", "zip5"],
        ["PostalExt", ""],
        ["CountryCode", ""]
    ]

arcpy.ca.UpdateFeaturesWithIncidentRecords("C:/data/calls_for_service_records.csv",
                                           "calls_for_service_features",
                                           location_type="ADDRESSES",
                                           address_locator="https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/ArcGIS World Geocoding Service",
                                           address_type="MULTI_FIELD_ADDRESS",
                                           address_fields=address_field_pairs,
                                           update_target="UPDATE",
                                           match_fields=[["callid", "callid"]],
                                           update_matching="UPSERT",
                                           update_geometry="UPDATE_GEOMETRY",
                                           field_matching_type="AUTOMATIC")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados