Bases de datos y ArcGIS

Puede conectarse con datos espaciales o no espaciales de una base de datos compatible desde ArcGIS Pro para hacer lo siguiente:

Si tiene que ampliar su base de datos para incluir funciones como redes, topologías, adjuntos o archivado y utiliza alguno de los siguientes tipos de bases de datos, puede habilitar una geodatabase en la base de datos..

Para acceder a datos no espaciales en bases de datos que ArcGIS no admite directamente, consulte Trabajar con conexiones OLE DB.

Visualizar datos

Una vez que se conecta a la base de datos desde ArcGIS, puede ver los datos espaciales en un mapa arrastrando la tabla desde la conexión de base de datos al mapa. Si es necesario, defina un identificador único, una referencia espacial y un tipo de geometría para las tablas espaciales que agregue al mapa.

Cuando arrastra una tabla espacial (clase de entidad) desde la mayoría de bases de datos compatibles hasta un mapa, ArcGIS crea una capa de consulta. La definición de capa de consulta incluye todas las columnas de los tipos de datos admitidos. ArcGIS utiliza la primera fila de la tabla para determinar el tipo de geometría (punto, multipunto, línea o polígono), la referencia espacial y la dimensionalidad (es decir, 2D o 3D). Si no desea usar esas propiedades (por ejemplo, si desea visualizar los registros tridimensionales de la tabla, pero el primer registro es bidimensional), puede alterar la definición de la capa de consulta.

Tipos de datos admitidos

Para usar los datos con ArcGIS, los tipos de datos de la tabla de la base de datos deben corresponderse con los admitidos por ArcGIS. Si la tabla contiene tipos de datos que no son compatibles con ArcGIS, ArcGIS no muestra las columnas incompatibles. Al mover tablas entre las bases de datos o entre las bases de datos y las geodatabases utilizando ArcGIS, los tipos de datos no compatibles no se incluyen en la base de datos de destino. Consulte Tipos de datos DBMS admitidos en ArcGIS para obtener una lista de tipos de datos admitidos por cada sistema de administración de bases de datos.

Analizar datos

Muchas herramientas de geoprocesamiento se pueden utilizar para analizar datos en una base de datos. Solo tenga en cuenta que si la herramienta agrega registros a una tabla existente, la tabla debe contener un identificador único mantenido por la base de datos.

Al realizar análisis espaciales de clases de entidad grandes, sin embargo, puede resultar más eficaz escribir consultas que usan las funciones SQL nativas de la base de datos en la interfaz de capa de consulta. Estas consultas se procesan en la base de datos.

Filtrar datos

Puede escribir consultas SQL de la base de datos en la interfaz de capa de consulta para filtrar los datos devueltos en el mapa.

Si quiere que el filtro se mantenga fuera del mapa o proyecto, cree una vista en las tablas de su base de datos. Puede ejecutar una vista ejecutando la herramienta de geoprocesamiento Crear vista de base de datos en un script de Python o definir una vista directamente en la base de datos mediante SQL.

Administrar datos

Hay varias herramientas disponibles en ArcGIS que le permiten administrar datos en una base de datos.

Otorgar y revocar privilegios en las tablas de bases de datos

Los propietarios de la tabla pueden utilizar el cuadro de diálogo Privilegios o la herramienta de geoprocesamiento Cambiar privilegios para conceder o revocar los privilegios de otros usuarios o roles de la base de datos. Consulte Otorgar y revocar privilegios sobre datasets para obtener instrucciones.

Administrar índices y estadísticas

Puede usar las herramientas Reconstruir índices y Analizar datasets para volver a crear los índices y actualizar las estadísticas de la base de datos para las tablas de la base de datos que le pertenecen.

Tenga en cuenta que SAP HANA no tiene índices creados por el usuario; por consiguiente, no ejecutará Reconstruir índices en tablas de SAP HANA.

Alterar el esquema de las tablas de base de datos

Puede agregar o eliminar campos de las tablas que posee en la base de datos desde la pestaña Campos del cuadro de diálogo Propiedades de tabla o Propiedades de clase de entidad.

Cambiar el nombre de las tablas

Si su sistema de administración de bases de datos lo permite, puede cambiar el nombre de una tabla de base de datos existente.

Agregar datos

Puede usar herramientas de ArcGIS para crear tablas y cargar datos desde otras fuentes de datos en su base de datos. Entre las opciones para crear tablas y cargar datos utilizando ArcGIS se incluyen las siguientes:

*No se puede usar con tablas que no contengan un identificador exclusivo mantenido por la base de datos.

Tenga en cuenta que para crear tablas o clases de entidad en la base de datos se requiere una conexión a la base de datos como usuario con privilegios para crear objetos de base de datos. El administrador de base de datos puede utilizar SQL para crear usuarios y otorgar los privilegios requeridos, o bien ejecutar la herramienta de geoprocesamiento Crear usuario de base de datos para crear un usuario con los privilegios suficientes para crear objetos de base de datos para las bases de datos que admite la herramienta.

Publicar datos

Si tiene un sitio de ArcGIS GIS Server federado o independiente, una vez que cree un mapa que contenga datos de base de datos, puede publicar una capa de imágenes de mapa para que otras personas puedan acceder a su mapa en la web. Si el sitio de GIS Server está federado con un portal de ArcGIS Enterprise, se agrega al portal un elemento de capa de imágenes de mapa.

Para que otras personas puedan editar sus datos, publique una capa de entidades web.

Editar datos

No es posible conectarse directamente a la mayoría de bases de datos compatibles* desde ArcGIS Pro y editar los datos. Para editar datos de base de datos, debe publicarlos.

Si tiene un sitio de GIS Server federado con un portal de ArcGIS Enterprise, publique una capa de entidades web que haga referencia a los datos de origen. Esto permite crear un elemento de capa de entidad en el portal que puede compartir con grupos cuyos miembros necesitan editar los datos. Defina el nivel de edición que desea permitir por medio de la capa de entidades web.

Si tiene un sitio de GIS Server independiente, publique un servicio de mapas con las funciones de entidad habilitadas, habilite la edición en el servicio y proporcione acceso a los usuarios para que puedan editar los datos.

*Las excepciones son bases de datos de SQLite y archivos de OGC GeoPackage. Puede agregar clases de entidades y tablas desde estos archivos a un mapa y editar los datos directamente.

Habilitar la funcionalidad de la geodatabase

Puede decidir en algún momento que necesita la funcionalidad de geodatabase en su base de datos, como por ejemplo, topologías, redes o la edición versionada. Puede crear un usuario administrador de geodatabase y, mientras está conectado a la base de datos como ese usuario, puede habilitar una geodatabase en las bases de datos en las que se admita. Esto crea las tablas, tipos, funciones y procedimientos del sistema necesarios para utilizar una geodatabase.

Una vez habilitada una geodatabase en la base de datos, las nuevas tablas o clases de entidad que agregue mediante ArcGIS se registran automáticamente con la geodatabase. También puede registrar tablas de bases de datos existentes con la geodatabase o puede dejarlas sin registrar y acceder a ellas a través de ArcGIS.