Geodatabases móviles

Una geodatabase móvil (.geodatabase) es una colección de datasets SIG contenidos en un único archivo en disco que puede almacenar, consultar y gestionar datos espaciales y no espaciales. Las geodatabases móviles están disponibles automáticamente para todos los usuarios de ArcGIS Pro y se pueden crear utilizando diversos métodos, incluida la herramienta de geoprocesamiento Crear geodatabase móvil y creando una geodatabase móvil en una carpeta de proyecto. Consulte Crear una geodatabase móvil para ver los pasos y obtener opciones adicionales para crear una geodatabase móvil.

Las geodatabases móviles están concebidas para ser utilizadas por una persona o aplicación a la vez.

Precaución:

No almacene geodatabases móviles en recursos compartidos de archivos o unidades en la nube para que varias personas accedan a ellas, a menos que los archivos compartidos o unidades en la nube no permitan el acceso de escritura. Para compartir el contenido de una geodatabase móvil, puede copiarlo, moverlo, enviarlo por correo electrónico o escribirlo en un dispositivo USB para que las personas que necesiten acceder a su contenido puedan acceder a él desde sus unidades locales.

Ventajas

Las geodatabases móviles se almacenan en una base de datos de SQLite, lo que les proporciona las siguientes ventajas:

  • SQLite es una base de datos ampliamente disponible, estable y de confianza.
  • SQLite es un código abierto en el dominio público, por lo que no se requiere ninguna licencia.
  • Las bases de datos de SQLite son compatibles entre plataformas y se almacenan en un único archivo del disco, lo que hace que sean portátiles y un formato de intercambio de datos eficiente.
  • SQLite es una base de datos relacional con plenas funcionalidades que permite flujos de trabajo de consultas e informes y admite operaciones como vistas e índices.
  • SQLite es interoperable y es omnipresente en el desarrollo de aplicaciones móviles.

Las geodatabases móviles utilizan el tipo espacial ST_Geometry de Esri. Utilizando un cliente SQL, puede acceder a sus datos espaciales a través de sentencias SQL que implementan el estándar espacial ISO SQL/MM y la especificación de entidades simples del Open Geospatial Consortium (OGC). Tener acceso SQL a los datos le permite utilizar otras aplicaciones para consultar o generar informes sobre los datos almacenados en una geodatabase móvil. Para saber cómo habilitar la extensión ST_Geometry, consulte Cargar ST_Geometry en una geodatabase móvil para acceder a SQL.

Precaución:

El uso de SQL para alterar o editar los datos o el esquema de los conjuntos de datos almacenados en una geodatabase móvil podría corromper el esquema de la geodatabase.

Las geodatabases móviles son la base para los flujos de trabajo interoperables entre ArcGIS Pro y ArcGIS Maps SDKs. En el futuro, las geodatabases móviles permitirán mejorar los flujos de trabajo de ArcGIS Maps SDKs y la suite de Esri de aplicaciones móviles.

Sugerencia:

Todas las geodatabases móviles se almacenan en bases de datos de SQLite, pero no todas las bases de datos de SQLite son geodatabases móviles.

Datasets

Las geodatabases móviles contienen tablas de sistema, índices, disparadores y vistas que proporcionan funcionalidad de geodatabase, además de permitir trabajar con entidades simples como punto, multipunto, multiparche, polígono, geometrías de línea y curvas verdaderas.

Los datos que agrega a una geodatabase móvil se pueden almacenar en los siguientes tipos de datasets:

Nota:

Para obtener información sobre las longitudes de clase de entidad y nombre de tabla y otros límites de tamaño, consulte Límites de nombre y tamaño de una geodatabase móvil.

Se admiten los siguientes comportamientos de geodatabase en una geodatabase móvil:

Compartir datos

Puede compartir (publicar) datos desde una geodatabase móvil en ArcGIS Online y en un portal de ArcGIS Enterprise. Para compartir contenido de ArcGIS Pro, se deben tener una cuenta que sea parte de una organización de ArcGIS y privilegios para crear, actualizar y eliminar contenido, así como para publicarlo.

Los datos se pueden publicar desde una geodatabase móvil en ArcGIS Online o ArcGIS Enterprise como capa de entidades web, capa de teselas web, capa de teselas vectoriales o capa de escena web. Compartir una capa web que copia todos los datos a ArcGIS Online o ArcGIS Enterprise requiere privilegios para crear contenido y publicar capas alojadas.

Los datos también se pueden publicar desde una geodatabase móvil en ArcGIS Enterprise como una capa de imágenes de mapa. Compartir una capa de imagen de mapa que haga referencia a datos registrados en un portal de ArcGIS Enterprise requiere privilegios para crear contenido y publicar capas basadas en servidor.

ArcGIS Enterprise 11 es la versión mínima admitida para publicar datos desde una geodatabase móvil. Para publicar una capa de imágenes de mapa, debe colocar la geodatabase móvil en una carpeta registrada con el sitio ArcGIS Server que elija cuando publique. Para obtener más información sobre el registro de datos en ArcGIS Pro, consulte Administrar data stores registrados. Para obtener más información sobre el registro de carpetas y los privilegios requeridos, consulte Hacer que los datos sean accesibles para ArcGIS Server.

Más información sobre cómo compartir su trabajo en ArcGIS Pro o sobre geodatabases móviles y ArcGIS Enterprise.

Propiedades de dataset

Se puede acceder a las propiedades del dataset en la geodatabase móvil en los paneles Contenido y Catálogo de ArcGIS Pro. El cuadro de diálogo Propiedades de clase de entidad se utiliza para establecer el alias y los índices espaciales y de atributos.

Para abrir el cuadro de diálogo Propiedades de clase de entidad, haga clic con el botón derecho en una tabla o clase de entidad en el panel Catálogo o en una vista Catálogo y haga clic en Propiedades. En el cuadro de diálogo Propiedades de clase de entidad, algunas propiedades son editables, mientras que otras son de solo lectura.

Propiedades de clase de entidad en una geodatabase móvil

Administración de datos

Las geodatabases móviles no requieren autenticación ni autorización para acceder a sus contenidos. Por tanto, cualquier persona con acceso a la geodatabase móvil puede editar los datos que contiene. Cuando edita los datos de una geodatabase móvil, puede deshacer y rehacer las operaciones de edición.

Sugerencia:

Consulte Geodatabases móviles y procesos de bloqueo para obtener información sobre cómo se aplican los bloqueos durante la edición en una geodatabase móvil.

Administración de geodatabases móviles

Solo hay algunas tareas de administración que realiza en las geodatabases móviles, incluidos la creación, el cambio de nombre, mover y compactar la geodatabase.

Todas las operaciones que interactúen con la funcionalidad de la geodatabase deben realizarse únicamente a través de ArcGIS.

Como ya se ha indicado, la geodatabase móvil (.geodatabase) se construye sobre SQLite. SQLite es un formato de archivo de base de datos autocontenido que almacena la base de datos en un único archivo en disco que se puede ubicar en cualquier lugar del directorio. Este único archivo puede contener hasta 2 TB de datos, es portátil y se admite en todas las plataformas.

Los archivos de base de datos de SQLite tienen dos nombres:

  1. El nombre lógico, que es el nombre de la base de datos de SQLite que se utiliza con los comandos SQL y se denomina principal, independientemente del nombre de archivo de la base de datos.
  2. El nombre del archivo físico, que es la ruta al nombre de archivo de la base de datos.
Propiedades de tabla en una geodatabase móvil

Una ruta de base de datos de SQLite consta de la ruta de archivo, el nombre de la base de datos y la extensión de archivo.

Por ejemplo, si utiliza la herramienta de geoprocesamiento Crear geodatabase móvil para crear una geodatabase móvil llamada Project1 almacenada en subcarpetas en la unidad C: de un sistema operativo Microsoft Windows, la ruta de base de datos de esta geodatabase móvil tendrá un aspecto similar al siguiente: C:\Data\GISData\Projects\Mobile_Geodatabase\Project1.geodatabase.

Dado que SQLite es una base de datos relacional, puede utilizar SQL en software distinto de ArcGIS para ver el contenido de una geodatabase móvil. Una base de datos de SQLite a la que se accede mediante SQL utiliza un nombre de base de datos lógico. Al utilizar SQL para acceder a una base de datos SQLite, la base de datos llamada principal se reserva para la base de datos principal y se utiliza independientemente del nombre de archivo de la base de datos física. Un nombre de la tabla calificado en SQLite será main.<table name>, y un nombre de columna calificado en SQLite tendrá el formato <table name>.<column name>o<database name>.<table_name>.<column name>

Por ejemplo, si utiliza SQL para consultar datos de las columnas Tax_Value y Owner_Name de la tabla ParcelOwners, utilice la siguiente sentencia: SELECT Main.ParcelOwners.Owner_Name, Main.ParcelOwners.Tax_Value FROM Main.ParcelOwners.

Temas relacionados