Preguntas frecuentes
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.
Tipo ofrecido en la creación | Mostrado en propiedades | Ancho | Precisión | Valores mín./máx. permitidos |
---|---|---|---|---|
Corto | Corto | 1-5 | -9999*, 32767 | |
Largo | Largo | 1-10 | -999999999**, 2147483647 | |
Flotante | Flotante | 1-6 | 1-6 | -3.4028234664e+38, 3.4028234664e+38 |
Doble | Doble | 7+ | 0+ | -1.7976931348623158e+308, 1.7976931348623158e+308 |
Texto | Texto | 1-254 | 254 | |
Fecha | Fecha | 10 |
* 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.
Tipo ofrecido en la creación | Mostrado en propiedades | Ancho solicitado | Ancho | Precisión | Valores mín./máx. permitidos |
---|---|---|---|---|---|
Corto | Largo | 1-5 | 5 | -9999, 99999 | |
Largo | Largo | 1-10 | 10 | -999999999, 2147483647 | |
Flotante | Flotante | n/d | 0 | 0 | -3.4028234664e+38, 3.4028234664e+38 |
Doble | Doble | n/d | 0 | 0 | -1.7976931348623158e+308, 1.7976931348623158e+308 |
Texto | Texto | 1-254 | 1-254 | 254 | |
Fecha | Fecha | 10 | 10 |
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.
Tipo ofrecido en la creación | Mostrado en propiedades | Ancho | Precisión | Valores mín./máx. permitidos |
---|---|---|---|---|
Corto | Corto | 1–4 | -999*, 9999 | |
Largo | Largo | 5-10 | -999999999**, 2147483647 | |
Flotante | Flotante | 1-7 | 1-7 | -3.4028234664e+38, 3.4028234664e+38 |
Doble | Doble | 8+ | 0+ | -1.7976931348623158e+308, 1.7976931348623158e+308 |
Texto | Texto | 1-254 | 254 | |
Fecha | Fecha | 10 |
* 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.
Definido | Mostrado |
---|---|
Entero < 5 | Corto |
Entero >= 5, < 11 | Largo |
Entero > 10 | Doble |
Escala distinta de cero, precisión < 14 | Flotante |
Escala distinta de cero, precisión >= 14 | Doble |
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri