Cómo se convierten los datos al importar
Cuando se importan datos en un formato no utilizado por la geodatabase, ArcGIS los convierte automáticamente en tipos de datos utilizados por la geodatabase. A continuación se describe cómo se convierten los diferentes formatos durante el proceso de importación.
Importar coberturas de ArcInfo
Al importar coberturas y tablas INFO en la geodatabase, ArcGIS convierte automáticamente la geometría de cobertura y los campos en tipos utilizados por la geodatabase. En esta sección se describe cómo se convierten las coberturas en contenido de la geodatabase.
Todos los tipos de clases de entidad dentro de coberturas de ArcInfo se convierten en uno de los cuatro tipos de geometría fundamentales en la geodatabase (puntos, líneas, polígonos o anotación). Cada clase de entidad de cobertura se convierte en una nueva clase de entidad de la geodatabase. Por ejemplo, las clases de entidad de puntos, clases de entidad de puntos de relevancia y clases de entidad de nodo se convierten en clases de entidad de puntos independientes en la geodatabase. La siguiente tabla muestra cómo se convierten los tipos de clases de entidad en tipos de geometría de la geodatabase.
Clase de entidad de cobertura |
Geometría de la geodatabase |
Punto |
Punto |
Arco |
Línea (polilínea) |
Polígono |
Polígono |
Nodo |
Punto |
Punto de relevancia |
Punto |
Región |
Polígono |
Ruta |
Línea (polilínea) con medidas |
Anotación |
Anotación |
Todos los tipos de atributo en coberturas y tablas INFO se convierten en tipos de campo en la geodatabase. Los elementos de cobertura y tablas INFO se convierten a partir de una combinación de tipo y anchura. Por ejemplo, puede asignar un tipo de elemento a un entero corto, entero largo, o se doble, dependiendo de su anchura. La siguiente tabla resume cómo se convierten los elementos.
Tipo de elemento INFO |
Anchura del elemento INFO |
Tipo de campo de la geodatabase |
B |
4 |
Entero largo |
C |
1–320 |
Texto |
D |
8 |
Fecha |
F |
4 |
Flotante |
F |
8 |
Doble |
I |
1–4 |
Entero corto |
I |
5–9 |
Entero largo |
I |
10–16 |
Doble |
N |
1–9 |
Flotante |
N |
10–16 |
Doble |
Las coberturas contienen varios campos que sólo son relevantes para el modelo de datos de cobertura y no son mantenidos por la geodatabase; por consiguiente, debería determinar si desea importarlos.
Se recomienda lo siguiente en la mayoría de los casos:
- Al importar coberturas de polígono o punto, no importe <cover #>, AREA o PERIMETER.
- Al importar coberturas de línea, no importe <cover #>, RPOLY #, LPOLY #, FNODE, TNODE o LENGTH.
- Si la cobertura que está importando no utiliza el campo <cover-ID> para relacionarse con otra tabla, no importe este campo.
Importar shapefiles ESRI
Al importar shapefiles y tablas de dBase en la geodatabase, ArcGIS convierte automáticamente la geometría del shapefile y los campos en tipos utilizados por la geodatabase. En esta sección se describe cómo se convierten los shapefiles en contenido de la geodatabase.
Los tipos de geometría para puntos, líneas y polígonos en shapefiles ESRI son similares a los tipos de clase de entidad de geodatabase correspondientes. Por consiguiente, importar datasets de shapefiles en las geodatabase es relativamente sencillo.
Todos los tipos de entidad en shapefiles se convierten en tipos de geometría en la geodatabase tal y como indica la siguiente tabla.
Clase de entidad del shapefile |
Geometría de la geodatabase |
Punto |
Punto |
Punto M |
Punto con medidas |
Punto Z |
Punto con valores z |
Polilínea |
Línea (polilínea) |
Polilínea M |
Línea (polilínea) con medidas |
Polilínea Z |
Línea (polilínea) con valores z |
Polígono |
Polígono |
Polígono M |
Polígono con medidas |
Polígono Z |
Polígono con valores z |
Multipunto |
Multipunto |
Multipunto M |
Multipunto con medidas |
Multipunto Z |
Multipunto con valores z |
Multiruta |
Multiruta |
Cada shapefile y el tipo de campo de dBase se convierte en un tipo de campo único de la geodatabase, salvo el campo de tipo Número. La siguiente tabla resume cómo se convierten los tipos de campo de dBase y el shapefile.
Tipo del campo |
Ancho de campo |
Tipo de campo de la geodatabase |
Fecha |
N/D |
Fecha |
Cadena de caracteres |
1–255 |
Texto |
Booleano |
N/D |
Entero corto |
Número |
1-4 (decimales=0) |
Entero corto |
Número |
5-9 (decimales=0) |
Entero largo |
Número |
10-19 (decimales=0) |
Doble |
Flotante |
1–13 |
Flotante |
Flotante |
14–19 |
Doble |
Número |
1-8 (decimales>0) |
Flotante |
Número |
9-19 (decimales>0) |
Doble |
Importar los datos del CAD
Al importar archivos de datos de diseño asistido por ordenador (CAD) en la geodatabase, ArcGIS convierte automáticamente la geometría y los campos del CAD en tipos utilizados por la geodatabase. Consulte Importar desde CAD (conversión) para leer cómo se convierten los elementos CAD en contenido de la geodatabase.
Importar tablas de datos de ArcSDE existentes en la geodatabase
Si ha sido usuario de ArcSDE durante mucho tiempo, podría tener datasets heredados en ArcSDE que tenga que importar en la geodatabase. Por ejemplo, puede haber cargado previamente los datos en una base de datos ArcSDE utilizando un comando de ArcSDE como shp2sde.
O quizás ha escrito a un programa en C para cargar datos que utilice la interfaz de programación de aplicaciones (API) de C de ArcSDE.
El proceso utilizado para agregar estos datasets de ArcSDE existentes a la geodatabase es sencillo. No se trata tanto de un proceso para importar el dataset existente sino de registrar el dataset en la geodatabase.
Registrar una tabla de datos de ArcSDE existente en ArcCatalog o la ventana Catálogo
- En el árbol de catálogo, haga clic con el botón derecho en la tabla o clase de entidad que desea registrar en la geodatabase.
- Haga clic en Registrar con geodatabase.
Al registrar una capa o tabla de ArcSDE se agrega un campo Id. de objeto a la tabla. El nombre de este campo es OID para las tablas y FID para las clases de entidad. Si ya existe un campo OID o FID en la tabla o capa, entonces se agrega otro nombre automáticamente a la tabla registrada.
Importar datos a una geodatabase personal
Al importar una clase de entidad desde una geodatabase de ArcSDE en una geodatabase personal, cualquier campo de texto que contenga más de 255 caracteres se crea como campo de memorando en Microsoft Access. Las geodatabase personales interpretan este campo de memorando como un BLOB y establecen la longitud del campo en ArcGIS en 2.147.483.647 caracteres. Esto podría tener implicaciones si posteriormente intenta copiar esta clase de entidad desde la geodatabase personal a otra geodatabase de ArcSDE. La mayoría de los sistemas de administración de bases de datos no admiten campos de texto de esta longitud.