Preguntas frecuentes
Para responder a esta pregunta, es importante comprender la potencia y agilidad de los datos almacenados en shapefiles, en comparación con las geodatabases de archivos (FGDB). Esto se debe a mejoras tecnológicas generales en el almacenamiento de datos desde la creación del modelo de datos shapefile por parte de Esri.
En general, si trabaja con datos fuera de ArcGIS, se recomienda utilizar shapefiles para almacenar datos. Para obtener más información, lea ArcMap: Consideraciones de geoprocesamiento para el shapefile de salida.
A continuación, se describen algunas de las diferencias y definiciones técnicas entre el formato de archivo y la precisión/escala de los shapefiles, DBF y geodatabases de archivos.
¿Cuáles son los tipos de datos de campo permitidos?
Los tipos de campos permitidos para las geodatabases de archivos son:
Para obtener más información, consulte ArcMap: Tipos de datos de campo ArcGIS.
Los tipos de campo permitidos para los shapefiles son:
Si trabaja con campos en un shapefile, consulte ArcMap: Consideraciones de geoprocesamiento para el shapefile de salida. Limitaciones de atributos para obtener más información sobre los tipos de campos permitidos.
¿Cómo se almacenan los datos numéricos?
Los datos numéricos se pueden almacenar como uno de los cuatro tipos de datos siguientes.
Advertencia: Los valores de los campos numéricos de una geodatabase y un shapefile se almacenan en formato binario. Convertir números para su visualización puede dar lugar a valores menos exactos de lo esperado.
Es importante seleccionar el tipo de datos numéricos correcto para almacenar datos. Se deben tener en cuenta factores como el rango y los valores fraccionarios.
En la siguiente tabla se describe el rango de almacenamiento, las aplicaciones, la precisión (longitud del campo), la escala (posiciones decimales) y el tamaño (bytes) para cada uno de los tipos de datos numéricos.
Tipo de datos | Rango de almacenamiento | Aplicaciones | Precisión (longitud del campo) | Escala (posiciones decimales) | Tamaño (Bytes) |
---|---|---|---|---|---|
Entero corto | -32.768 a 32.767 | Valores numéricos sin valores fraccionales dentro de un rango específico; valores codificados | 1–5 (Oracle, SQL Server, PostgreSQL, Netezza); 5 (DB2, Informix) | 0 | 2 |
Entero largo | -2.147.483.648 a 2.147.483.647 | Valores numéricos sin valores fraccionales dentro de un rango específico | 6–10 (Oracle y PostgreSQL); 6–9 (DB2, Informix, Netezza y SQL Server) | 0 | 4 |
Flotante | aproximadamente -3,4E38 a 1,2E38 | Valores numéricos con valores fraccionales dentro de un rango específico | 1–6 | 1–6 | 4 |
Doble | aproximadamente -2,2E308 a 1,8E308 | Valores numéricos con valores fraccionales dentro de un rango específico | 1–19 | 1–11 | 8 |
La siguiente tabla proporciona ejemplos sobre cómo se pueden almacenar los datos numéricos en una geodatabase corporativa, de grupo de trabajo o de escritorio.
* Los números negativos requieren precisión adicional para almacenar el signo negativo.
Intervalo | Tipo de datos | Precisión (longitud del campo) | Escala (posiciones decimales) |
---|---|---|---|
de 0 a 99 | Entero corto | 2 | 0 |
-99 a 99* | Entero corto | 3 | 0 |
0 a 32.767 | Entero corto | 5 | 0 |
32.768 a 99.999 | Entero largo | 5 | 0 |
0,001 a 0,999 | Flotante | 4 | 3 |
1.000,00 a 9.999,99 | Flotante | 6 | 2 |
-123.456,78 a 0* | Doble | 9 | 2 |
0 a 1.234,56789 | Doble | 9 | 5 |
¿Cómo se almacenan los valores de Fecha (tiempo) y cuáles son los formatos compatibles?
Se recomienda almacenar valores de tiempo en un Campo de fecha, que es un tipo de campo de base de datos especial específico para almacenar información de fecha y hora. El formato predeterminado del campo de fecha es mm/dd/aaaa hh:mm:ss, con una especificación de AM o PM.
Advertencia: En los shapefiles, el Campo de fecha solo admite fecha, no hora. La incompatibilidad de incluir el tiempo en Campos de fecha puede ser una limitación importante para cualquier herramienta que realice un análisis temporal, como las que se incluyen en la caja de herramientas Minería de patrones en espacio-tiempo. Evite utilizar shapefiles para cualquier tipo de análisis temporal o cálculo de fecha y hora.
Los valores de tiempo también se pueden almacenar en tipos de campos numéricos o de cadena de caracteres. Al especificar valores de tiempo en estos tipos de datos de campo, se debe especificar el Campo de tiempo. El formato de datos compatible con los valores de tiempo se describe en ArcMap: Formatos de campo compatibles.
¿Cuáles son los tipos de datos de geometría compatibles con shapefiles y geodatabases de archivos?
Tipos de geometría |
---|
Punto |
Punto M |
Punto Z |
Polilínea |
Polilínea M |
Polilínea Z |
Polígono |
Polígono M |
Polígono Z |
Multipunto |
Multipunto M |
Multipunto Z |
Multiparche |
Para obtener más información sobre la geometría en geodatabases, consulte ArcMap: Tipos de datos de campo ArcGIS. Geometría.
Si trabaja con un shapefile, consulte ArcMap: Consideraciones de geoprocesamiento para el shapefile de salida. Limitaciones de geometría.
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri