¿Cómo crear una base de datos en ArcGIS?

Bases de Datos Compatibles con ArcGIS

Valoración: 4.3 (4898 votos)

ArcGIS es una plataforma líder en sistemas de información geográfica (SIG) que permite a los usuarios crear, gestionar, analizar y compartir información espacial. Si bien ArcGIS tiene sus propias formas de almacenar datos, como las geodatabases de archivo, su verdadera potencia a nivel empresarial y de colaboración reside en su capacidad para conectarse e interactuar con una amplia variedad de sistemas de gestión de bases de datos (SGBD) relacionales y almacenes de datos (data warehouses) existentes.

¿Qué base de datos utiliza ArcGIS?
ArcGIS permite consultar datos de bases de datos de Oracle . Puede publicar capas de imágenes de mapas y capas de entidades web que hagan referencia a datos de Oracle. Al publicar capas de entidades web editables, los editores pueden actualizar los datos editando la capa de entidades web.

Esto significa que ArcGIS no está ligado a una única base de datos interna, sino que actúa como un cliente que puede trabajar con datos almacenados en diferentes plataformas. La elección de la base de datos dependerá de las necesidades específicas de la organización, el volumen de datos, los requisitos de rendimiento y la infraestructura tecnológica existente. A continuación, exploraremos algunas de las bases de datos principales con las que ArcGIS es compatible y cómo se integra con ellas.

Índice de Contenido

Compatibilidad con Diversos SGBD

ArcGIS está diseñado para ser flexible y trabajar con los SGBD más comunes del mercado, así como con algunas soluciones más especializadas. La conexión permite desde simples consultas hasta la publicación de capas web interactivas y la edición de datos directamente en la base de datos a través de ArcGIS.

IBM Db2

ArcGIS permite consultar datos almacenados en bases de datos IBM Db2. Una funcionalidad clave es la posibilidad de publicar capas de imágenes de mapa y capas de entidades web que hagan referencia a estos datos. Si publicas una capa de entidades web editable, los usuarios pueden actualizar los datos en Db2 a través de esa capa.

Además de la simple consulta y publicación, tienes la opción de crear una Geodatabase dentro de una base de datos Db2. Al crear o registrar datos existentes en una geodatabase en Db2, estos datos pueden participar en la funcionalidad de geodatabase empresarial, lo que habilita capacidades avanzadas y soporta la publicación de tipos adicionales de capas web. La autenticación en Db2 generalmente usa inicios de sesión del sistema operativo, pero ArcGIS permite especificar autenticación de base de datos para guardar credenciales, lo cual es necesario al registrar la conexión con ArcGIS Server.

Microsoft SQL Server

De manera similar a Db2, ArcGIS soporta la consulta de datos en bases de datos Microsoft SQL Server. Es posible publicar capas de imágenes de mapa y capas de entidades web referenciando datos en SQL Server, permitiendo la edición a través de capas de entidades web editables.

La creación de una Geodatabase en SQL Server es una opción importante. Los datos creados o registrados en una geodatabase en SQL Server pueden aprovechar la funcionalidad de geodatabase empresarial y soportar la publicación de más tipos de capas web. Una consideración específica para SQL Server es que, aunque Microsoft permite a las cuentas de usuario escribir datos en esquemas con cualquier nombre, ArcGIS requiere que las cuentas de usuario que crean objetos (tablas, vistas, etc.) tengan nombres de usuario y de esquema idénticos. Por ejemplo, si te conectas como 'usuarioa', solo podrás crear objetos en un esquema también llamado 'usuarioa' desde ArcGIS.

SAP HANA

ArcGIS también soporta la consulta de datos desde bases de datos SAP HANA. Permite la publicación de capas de imágenes de mapa y capas de entidades web que referencian datos en SAP HANA. Si se publica una capa de entidades web editable, los editores pueden actualizar los datos.

La creación de una Geodatabase en SAP HANA es posible, lo que permite que los datos participen en la funcionalidad de geodatabase empresarial y soporten la publicación de capas web adicionales. SAP HANA utiliza almacenamiento de datos columnar, lo que actúa como su propio índice, por lo que las columnas espaciales en SAP HANA no requieren un índice espacial tradicional para el rendimiento de consulta. Tampoco utiliza índices definidos por el usuario; la gestión de índices se maneja de forma diferente.

Es importante tener en cuenta que SAP HANA redefinió el SRID 4326 (WGS84) a una representación de tierra redonda, mientras que ArcGIS utiliza una representación planar para el SRID 1000004326 para la creación de datos. ArcGIS puede leer datos con la representación de tierra redonda creados fuera de ArcGIS, pero al crear datos desde ArcGIS, se usa la representación planar para asegurar compatibilidad con todos los tipos de datos espaciales.

Teradata Vantage

ArcGIS soporta la consulta de datos desde Teradata. Permite la publicación de capas de imágenes de mapa y capas de entidades web referenciando datos en Teradata, incluyendo la edición a través de capas de entidades web editables. Para conectar ArcGIS a Teradata Vantage, se requiere la instalación de clientes y drivers específicos en las máquinas cliente de ArcGIS.

Algunas pautas específicas para usar Teradata con ArcGIS incluyen:

  • Las columnas espaciales deben llamarse 'shape' o tener un alias a 'shape' en una vista para que ArcGIS las identifique.
  • ArcGIS crea tablas solo en la base de datos del propio usuario (usuario y base de datos con el mismo nombre).
  • Se deben usar funciones de teselación de Teradata para crear y mantener índices espaciales.
  • ArcGIS requiere un campo de identificación único (ID) para renderizar entidades y publicar servicios. Como Teradata no tiene un mecanismo integrado para poblar automáticamente estos campos en el momento de la inserción por parte de ArcGIS, las herramientas de ArcGIS que crean filas no pueden usarse directamente para insertar datos en tablas de Teradata de esta manera.
  • Las versiones más antiguas de Teradata ST_Geometry pueden tener limitaciones con coordenadas Z o M.
  • Para trabajar con grandes volúmenes de datos, a menudo almacenados en Teradata, se recomienda usar subconjuntos de datos mediante capas de consulta o vistas de base de datos para visualización, análisis o publicación.

Dameng

ArcGIS también soporta la consulta de datos de Dameng. Permite publicar capas de imágenes de mapa y capas de entidades web que referencian datos en Dameng. Si se publica una capa de entidades web editable, los editores pueden actualizar los datos. Los datos espaciales se almacenan usando el tipo de geometría propio de Dameng, que debe ser inicializado para su uso.

Bases de Datos en la Nube (DBaaS)

ArcGIS soporta varias ofertas de bases de datos como servicio (DBaaS) basadas en la nube. La compatibilidad específica depende del servicio y la versión de ArcGIS. Es crucial que los clientes de ArcGIS (como ArcGIS Pro) estén ubicados en la misma nube y región geográfica que las bases de datos en la nube para minimizar la latencia y optimizar el rendimiento. La mayoría de las conexiones a servicios DBaaS requieren la instalación de un cliente de base de datos en la máquina cliente de ArcGIS.

¿Cómo crear una database en ArcGIS?
CREAR UNA TABLA DE BASE DE DATOS EN ARCMAP1Inicie ArcCatalog o ArcMap y abra la ventana Catálogo.2Cree una conexión a su base de datos.3Haga clic con el botón derecho en la conexión de base de datos en el árbol de catálogo, apunte a Nuevo y haga clic en Tabla.4Escriba un nombre para la tabla.

Geodatabases Empresariales vs. Conexiones Directas

Es importante distinguir entre simplemente conectar ArcGIS a una base de datos para leer/escribir datos y crear una Geodatabase empresarial dentro de esa base de datos. Una geodatabase empresarial es un modelo de información geográfica avanzado que reside dentro de un SGBD compatible. Proporciona una estructura para almacenar datos geográficos con reglas de integridad, comportamiento y capacidades espaciales avanzadas (topología, redes, versionado, etc.) que no están disponibles en tablas espaciales simples en una base de datos.

La creación de una geodatabase empresarial en SGBD como Db2, SQL Server, SAP HANA o PostgreSQL (aunque no detallado en el texto proporcionado para este artículo, es un SGBD compatible común) desbloquea el potencial completo de ArcGIS para la gestión de datos a gran escala y la publicación de servicios web sofisticados.

Creación de una Geodatabase de Archivo

Además de conectarse a SGBD, ArcGIS utiliza las geodatabases de archivo como un formato nativo para almacenar datos geográficos en el disco. Una geodatabase de archivo es una carpeta especial en el sistema de archivos que contiene archivos que almacenan datasets geográficos.

Crear una geodatabase de archivo es un proceso sencillo dentro de ArcGIS Pro. Se puede hacer de varias maneras:

  1. Desde el panel Catálogo: Haz clic derecho en 'Bases de datos' o en una carpeta en 'Carpetas', selecciona 'Nuevo' y luego 'Geodatabase de archivo'.
  2. Usando la herramienta de geoprocesamiento 'Crear Geodatabase de Archivo'. Esta herramienta también permite especificar una versión de geodatabase anterior si necesitas compartir datos con usuarios que usan versiones más antiguas de ArcGIS.

Las geodatabases de archivo son ideales para datos de escritorio, proyectos individuales o cuando no se requiere una infraestructura de SGBD compleja. No obstante, no ofrecen las mismas capacidades de colaboración multiusuario, versionado o escalabilidad que una geodatabase empresarial en un SGBD.

Capacidades de Interacción

La interacción de ArcGIS con las bases de datos compatibles permite una gama de operaciones:

  • Consulta de Datos: Visualizar y analizar datos espaciales y tabulares almacenados en las bases de datos.
  • Publicación de Capas Web: Compartir datos como servicios web (capas de imágenes de mapa, capas de entidades) referenciando directamente los datos en la base de datos.
  • Edición de Datos: Modificar datos espaciales y tabulares en la base de datos, a menudo a través de capas de entidades web editables.
  • Creación/Registro de Datos: Crear nuevas clases de entidades o tablas directamente en la base de datos, o registrar tablas y vistas existentes para que participen en la geodatabase empresarial.

La capacidad de trabajar directamente con los datos en su fuente original minimiza la necesidad de mover o duplicar grandes volúmenes de información, lo que mejora la eficiencia y mantiene la integridad de los datos.

Consideraciones Clave

Al trabajar con bases de datos en ArcGIS, siempre es fundamental consultar la documentación específica de Esri para verificar las versiones exactas de los SGBD y los clientes/drivers compatibles. Los requisitos de conexión, la autenticación y las particularidades de cada base de datos (como el manejo de índices en SAP HANA o los requisitos de nombre de esquema/usuario en SQL Server) son cruciales para una implementación exitosa.

En resumen, ArcGIS es una plataforma versátil que se integra con una amplia gama de bases de datos, permitiendo a las organizaciones aprovechar sus inversiones existentes en infraestructura de datos mientras utilizan las potentes capacidades de Análisis Espacial y gestión de datos geográficos que ofrece ArcGIS.

Preguntas Frecuentes

¿ArcGIS viene con su propia base de datos?

ArcGIS Desktop y Pro utilizan geodatabases de archivo por defecto para almacenar datos locales, pero no instalan automáticamente un SGBD empresarial. Para usar una geodatabase empresarial, necesitas instalar y configurar un SGBD compatible por separado.

¿Puedo editar datos en cualquier base de datos con ArcGIS?

Sí, ArcGIS permite editar datos en bases de datos compatibles, a menudo a través de la funcionalidad de geodatabase empresarial o mediante la publicación de capas de entidades web editables que referencian los datos.

¿Es mejor usar una geodatabase de archivo o una geodatabase empresarial?

Depende de tus necesidades. Las geodatabases de archivo son simples para uso individual o proyectos pequeños. Las geodatabases empresariales (en SGBD como SQL Server o SAP HANA) son esenciales para entornos multiusuario, grandes volúmenes de datos, gestión de datos avanzada y publicación de servicios web escalables.

¿Necesito instalar software adicional para conectar ArcGIS a una base de datos?

Generalmente sí. Necesitas instalar los clientes o drivers específicos del SGBD (como los drivers ODBC para Teradata o los clientes de base de datos para soluciones en la nube) en la máquina donde está instalado el cliente de ArcGIS.

¿Qué bases de datos en la nube son compatibles?

ArcGIS soporta varias ofertas de bases de datos como servicio en plataformas como Microsoft Azure y Amazon Web Services. La lista específica de servicios compatibles se actualiza, por lo que es necesario consultar la documentación de requisitos de ArcGIS.

Base de DatosTipoSoporta Geodatabase EmpresarialPublicación Capas Web (Consulta)Publicación Capas Web (Edición)Consideraciones Notables
DamengRelacionalNo indicado en el textoRequiere inicialización de tipo de geometría.
IBM Db2RelacionalAutenticación, opciones de geodatabase empresarial.
Microsoft SQL ServerRelacionalNombre de usuario/esquema idénticos para creación de objetos.
SAP HANAData WarehouseAlmacenamiento columnar, manejo de SRID 4326.
Teradata VantageData WarehouseNo indicado en el textoColumna 'shape', requisitos de cliente, índices de teselación, limitaciones en creación de filas directas.
Cloud Databases (DBaaS)VaríaVaría (depende del servicio)Co-ubicación geográfica, requiere clientes de base de datos.

Si quieres conocer otros artículos parecidos a Bases de Datos Compatibles con ArcGIS puedes visitar la categoría Bases de datos.

Ivan

Soy un entusiasta de la tecnología con especialización en bases de datos, particularmente en MySQL. A través de mis tutoriales detallados, busco desmitificar los conceptos complejos y proporcionar soluciones prácticas a los desafíos cotidianos relacionados con la gestión de datos

Aprende mas sobre MySQL

Subir