Preguntas frecuentes

¿Cómo han cambiado las asignaciones de campos de shapefiles y archivos dBASE?

Last Published: April 25, 2020

Respuesta

Cambios en las asignaciones de campos de archivos dBase/shapefiles

Al crear un shapefile, se asignan los tipos de campos solicitados para garantizar que los datos se puedan transferir a otros formatos de datos y a ArcObjects sin contenido adicional ni truncamiento. Por este motivo, no hay forma de asegurarse de que se creará el tipo de campo solicitado. Se crea el "mejor ajuste" para eliminar cualquier posibilidad de pérdida de datos.

A partir de ArcGIS 10.3.1, la asignación de campos utilizada con archivos dBase/shapefiles cambia, a fin de resolver un problema de truncamiento de datos. En campos de tipo entero cortos, los números como -12345 se truncarían a -1234. En campos de tipo entero largos, los números como -1234567890 se truncarían a -123456789. Los números se almacenan en el archivo dBASE como texto y no se permiten los números negativos. La precisión de exceso se truncó sin emitir ninguna advertencia ni error.

Las asignaciones se aplican en la creación y en la inserción/actualización por parte de ArcObjects, arcpy y mediante la interfaz de usuario. Los shapefiles existentes no cambian y mantienen sus asignaciones. Las operaciones que crean nuevos shapefiles usan las nuevas asignaciones. Realizar una operación de copiar y pegar en un shapefile es un proceso basado en archivos y no actualiza las asignaciones.

Asignación de campos en ArcGIS 10.3 y versiones anteriores
Tipo ofrecido en la creaciónMostrado en propiedadesAnchoPrecisiónValores mín./máx. permitidos
CortoCorto1-5 -9999*, 32767
LargoLargo1-10 -999999999**, 2147483647
FlotanteFlotante1-61-6-3.4028234664e+38, 3.4028234664e+38
DobleDoble7+0+-1.7976931348623158e+308, 1.7976931348623158e+308
TextoTexto1-254 254
FechaFecha10  
* El valor mínimo que se puede introducir sin truncar es -9999. Un verdadero entero corto presenta un mínimo de -32768.

** El valor mínimo que se puede introducir sin truncar es -999999999. Un verdadero entero largo presenta un mínimo de -2147483648.
Asignación de campos en ArcGIS 10.3.1 - 10.6
Tipo ofrecido en la creaciónMostrado en propiedadesAncho solicitadoAnchoPrecisiónValores mín./máx. permitidos
CortoLargo1-55 -9999, 99999
LargoLargo1-1010 -999999999, 2147483647
FlotanteFlotanten/d00-3.4028234664e+38, 3.4028234664e+38
DobleDoblen/d00-1.7976931348623158e+308, 1.7976931348623158e+308
TextoTexto1-2541-254 254
FechaFecha1010  

A partir de ArcGIS 10.6.1, Esri agregó compatibilidad para la escala y la precisión. Las asignaciones de campos de shapefiles y archivos dBASE se han cambiado en la creación y al visualizar archivos más antiguos. La finalidad de este cambio es minimizar la pérdida de datos, lo que ocurría en la asignación anterior.

Tenga en cuenta que, en los datos existentes, los elementos internos no han cambiado, solo lo ha hecho la interpretación.

Asignación de campos en ArcGIS 10.6.1 y versiones posteriores
Tipo ofrecido en la creaciónMostrado en propiedadesAnchoPrecisiónValores mín./máx. permitidos
CortoCorto1–4 -999*, 9999
LargoLargo5-10 -999999999**, 2147483647
FlotanteFlotante1-71-7-3.4028234664e+38, 3.4028234664e+38
DobleDoble8+0+-1.7976931348623158e+308, 1.7976931348623158e+308
TextoTexto1-254 254
FechaFecha10  
* El valor mínimo que se puede introducir sin truncar es -999. Un verdadero entero corto presenta un mínimo de -32768.

** El valor mínimo que se puede introducir sin truncar es -999999999. Un verdadero entero largo presenta un mínimo de -2147483648.

Lectura de datos existentes

Al leer datos existentes, se intenta crear el mejor ajuste para la nueva asignación. No hay nada que cambie en los datos, pero es posible que el tipo de campo se reporte de forma distinta. La precisión y el tipo se usan para determinar la asignación, y la precisión/escala se muestran en shapefiles preexistentes.

DefinidoMostrado
Entero < 5Corto
Entero >= 5, < 11Largo
Entero > 10Doble
Escala distinta de cero, precisión < 14Flotante
Escala distinta de cero, precisión >= 14Doble

Id. de artículo:000001236

Obtener ayuda de expertos en ArcGIS

Contactar con soporte técnico

Descargar la aplicación de soporte de Esri

Ir a las opciones de descarga

Descubrir más sobre este tema