Preguntas frecuentes

¿Cómo se definen los tipos de elementos para shapefiles y geodatabases de archivos?

Last Published: January 5, 2021

Respuesta

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:

  • ObjectID
  • Geometría
  • Entero corto
  • Entero largo
  • Flotante
  • Doble
  • Texto
  • Fecha
  • Objeto binario grande (BLOB)

Para obtener más información, consulte ArcMap: Tipos de datos de campo ArcGIS.

Los tipos de campo permitidos para los shapefiles son:

  • ObjectID
  • Shape
  • Entero corto
  • Entero largo
  • Flotante
  • Doble
  • Texto
  • Fecha

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.

  • Entero corto
  • Entero largo
  • Flotante (números de punto flotante de precisión simple)
  • Doble (números de punto flotante de precisión doble)
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 datosRango de almacenamientoAplicacionesPrecisión (longitud del campo)Escala (posiciones decimales)Tamaño (Bytes)
Entero corto-32.768 a 32.767Valores numéricos sin valores fraccionales dentro de un rango específico; valores codificados1–5 (Oracle, SQL Server, PostgreSQL, Netezza); 5 (DB2, Informix)02
Entero largo-2.147.483.648 a 2.147.483.647Valores numéricos sin valores fraccionales dentro de un rango específico6–10 (Oracle y PostgreSQL); 6–9 (DB2, Informix, Netezza y SQL Server)04
Flotanteaproximadamente -3,4E38 a 1,2E38Valores numéricos con valores fraccionales dentro de un rango específico1–61–64
Dobleaproximadamente -2,2E308 a 1,8E308Valores numéricos con valores fraccionales dentro de un rango específico1–191–118

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.

IntervaloTipo de datosPrecisión (longitud del campo)Escala (posiciones decimales)
de 0 a 99Entero corto20
-99 a 99*Entero corto30
0 a 32.767Entero corto50
32.768 a 99.999Entero largo50
0,001 a 0,999Flotante43
1.000,00 a 9.999,99Flotante62
-123.456,78 a 0*Doble92
0 a 1.234,56789Doble95

¿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.

Id. de artículo:000012803

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