Disponible con una licencia Standard o Advanced.
Puede conectarse a una base de datos en ArcMap o ArcCatalog, copiar tablas o clases de entidad y pegarlas en otra base de datos o en una geodatabase corporativa.
Al mover datos de un tipo de base de datos a otro, los tipos de datos que se utilizan para los atributos de la tabla pueden cambiar. Por ejemplo, si copia una tabla de SQL Server que tiene un campo UniqueIdentifier y la pega en una base de datos PostgreSQL, será un campo Varchar.
Tenga en cuenta que ArcGIS no puede pegar los tipos de datos ni las definiciones para las que no sea compatible. Eso significa que una tabla o clase de entidad que pegue en una base de datos contendrá lo siguiente:
- Tipos de datos admitidos por ArcGIS
Las columnas que no se puedan relacionar con un tipo de datos de ArcGIS no se crearán en la clase de entidad de la base de datos de destino.
- Una columna espacial
Para las clases de entidad, ArcGIS usa la primera columna espacial que se encuentre; la segunda no se creará en la clase de entidad de destino. Si desea que se utilice la segunda columna espacial, defina una vista o una capa de consulta en la tabla de origen que contiene solo la segunda columna espacial. Si crea una vista, puede copiar la vista desde la base de datos de origen y después pegarla en la base de datos de destino como clase de entidad. Si define una capa de consulta, puede exportar los datos de la capa de consulta a una nueva clase de entidad de la base de datos objetivo.
- Un tipo de geometría
ArcGIS lee el tipo de geometría (punto, línea, polígono o multipunto) de la primera entidad de la clase de entidad de origen. Solo las entidades que coincidan con el tipo de geometría de la primera fila se pegarán en la clase de entidad de la base de datos de destino. Si su clase de entidad de destino contiene varios tipos de geometría y desea controlar el tipo de geometría usado en la clase de entidad de destino, cree una capa de consulta de la clase de entidad de origen y defina el tipo de geometría de la capa de consulta. A continuación, exporte los datos de la capa de consulta a una clase de entidad de su base de datos de destino. La clase de entidad que se creó en la base de datos de destino contendrá solo las entidades que coincidan con el tipo de geometría que usted estableció para la capa de consulta.
- Un ajuste de coordenada
ArcGIS lee las propiedades de coordenadas espaciales (xy, xyz, xym, xyzm) almacenadas en la primera entidad de la clase de entidad de origen. Todas las entidades de la clase de entidad que pegue en la base de datos de destino tendrán las propiedades de coordenadas. Por ejemplo, si la primera entidad de la clase de entidad de origen tiene x,y y z, pero no tiene coordenadas m, las entidades que tuvieran información de coordenada m en la clase de entidad de origen no la tendrán en la clase de entidad de destino. De manera similar, cualquier entidad que solo tenía las coordenadas x,y en la clase de entidad de origen tendrá las coordenadas x,y y z en la clase de entidad objetivo (la coordenada z está establecida en 0).
Para asegurarse de que se conserve toda la información de coordenadas en la clase de entidad de destino, cree una capa de consulta de la clase de entidad de destino y defina sus propiedades espaciales para incluir los valores m y z. A continuación, exporte los datos de la capa de consulta a la clase de entidad de la base de datos de destino. Todas las entidades de la clase de entidad creada en la base de datos de destino usará los ajustes de coordenadas espaciales definidos para la capa de consulta.
- Una referencia espacial
Si la clase de entidad de origen tiene una referencia espacial definida que ArcGIS reconozca, la misma referencia espacial se utiliza para la clase de entidad de la base de datos objetivo. Si la referencia espacial no está definida para la clase de entidad, ArcGIS utiliza la referencia espacial de la primera fila de la tabla. Los registros que no coincidan con la referencia espacial no se crean en la clase de entidad de la base de datos objetivo. Si, por el contrario, no se puede identificar la referencia espacial para la clase de entidad o la primera fila (por ejemplo, si se utiliza una referencia espacial personalizada), la referencia espacial empleada en la clase de entidad objetivo varía según su sistema de administración de bases de datos. Consulte Referencias espaciales para obtener más información.
En los pasos siguientes se explica cómo mover una tabla, clase de entidad o vista entre bases de datos o desde una geodatabase a una base de datos utilizando la función de copiar y pegar:
- Inicie ArcMap y abra la ventana Catálogo.
- Desde el árbol de catálogo, realice conexiones tanto a la base de datos de origen como de destino.
Asegúrese de conectarse a la base de datos de origen como usuario con privilegios para acceder a los datos de la base de datos de origen y conéctese a la base de datos objetivo como usuario con privilegios de base de datos suficientes como para crear tablas.
- Si es necesario, prepare los datos que se deben mover.
- Para mover una clase de entidad que tenga registros con diferentes tipos de dimensionalidad, geometría o referencias espaciales, cree una capa de consulta y modifique las propiedades de la capa de consulta. Seleccione la inclusión de las coordenadas z y m, establezca el tipo de geometría y seleccione una referencia espacial. Para mover los datos a la base de datos de destino, exporte la capa de consulta. (No se puede copiar y pegar una capa de consulta.)
- Si la clase de entidad tiene varias columnas espaciales, cree una vista de base de datos que incluya solamente una de las columnas espaciales y siga los demás pasos para copiar y pegar la vista.
- Haga clic con el botón derecho en la tabla, clase de entidad o vista de la base de datos de origen y haga clic en Copiar.
- Haga clic con el botón derecho en el árbol de catálogo de la base de datos objetivo y haga clic en Pegar.
Los datos de la base de datos objetivo son propiedad del inicio de sesión que utiliza para conectarse a ella.
- Si mueve una clase de entidad, se abre el cuadro de diálogo Transferencia de datos, con lo que puede elegir qué tipo espacial utilizar para la columna espacial de la base de datos de destino. Haga clic en la columna Palabra clave de configuración, elija un tipo espacial de la lista desplegable y haga clic en Aceptar.
La tabla o clase de entidad nueva se crea en la base de datos objetivo.