4 votos

Conservar la configuración de entorno de valores nulos con Append en Arcpy - ADVERTENCIA 000596

Estoy anexando los datos en mi script y algunos de los datos de origen tiene valores nulos en los campos que son obligatorios. La secuencia de comandos se ejecuta con éxito, pero esas características no obtener anexa.

Cuando ejecuto la herramienta en ArcMap, tengo

advertencia 000596 - "Esta advertencia se produce cuando intenta agregar una valor a un campo que es inadecuada para ese valor. Por ejemplo, un texto con una anchura de 10 no pueden ser fusionados en un campo que tiene un ancho de de 5... Esta advertencia también el resultado de la adición de un valor null a un campo que no admite valores nulos."

La oferta de solución es

"Cuando se trata de valores nulos, el de Preservar los valores Nulos medio ambiente puede ser convertido encendido o apagado para controlar si los valores nulos se conservan en el archivo de salida. Si apagado, la herramienta que se utiliza intentará agregar valores null a un campo o formato que no los aceptan."

No puedo encontrar el de Preservar los valores Null de configuración del entorno.

Este es el enlace a la advertencia: http://pro.arcgis.com/en/pro-app/tool-reference/tool-errors-and-warnings/001001-010000/tool-errors-and-warnings-00576-00600-000596.htm

Estoy en la versión 10.3.1

La razón por la que quiero conservar los valores nulos (y mantener el campo no los aceptan) es que este tipo de datos será editado en el Colector y quiero que el usuario esté obligado a corregir el error al editar esa característica. La alternativa que puede realizar es la de poner un valor en el campo que está fuera del dominio, que también obligan al usuario a corregir los datos en el Colector, sin embargo estoy corto de tiempo y hay un montón de campos que se necesitan para ello. Es por eso que el Preservar los valores Nulos configuración que me atrajo.

1voto

Tedy Puntos 46

Creo que la ayuda que se refiere a la asignación de campos de propiedad Allow NULL values. Usted puede acceder a esta propiedad haciendo clic derecho en un campo en el campo de las asignaciones de la ventana y haga clic en Properties.... Sin embargo, esta variable no puede ser cambiado cuando se utiliza la herramienta adjuntar, ya que eso significaría que usted está tratando de cambiar los atributos de una clase de entidad existente.

enter image description here

Una Combinación que, por otro lado, permite a esta propiedad se establece, desde una nueva clase de entidad que se está creando.

enter image description here

Creo que la mejor solución es actualizar estos campos con un valor que representa el Null (-9999 o lo que sea puede ser apropiado), antes de su mezcla. Una secuencia de comandos de python podría llevar a cabo esta tarea de forma rápida si usted tiene la base de conocimientos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X