Una geodatabase móvil (.geodatabase) es una colección de varios tipos de datasets SIG contenidos en un solo archivo en el disco que puede almacenar, consultar y administrar datos espaciales y datos 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.
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:
Si usa SQL para modificar o editar los datos o el esquema de los datasets almacenados en su geodatabase móvil, podría corromper su esquema.
Las geodatabases móviles son la base para los flujos de trabajo interoperables entre ArcGIS Pro y ArcGIS Runtime. En el futuro, las geodatabases móviles habilitarán flujos de trabajo y aplicaciones mejorados en ArcGIS Runtime y el conjunto de aplicaciones móviles de Esri.
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, desencadenadores y vistas que proporcionan la funcionalidad de la geodatabase para trabajar con entidades simples como geometrías de puntos, multipuntos, multiparches, polígonos, líneas y curvas verdaderas.
Los datos que agrega a una geodatabase móvil se pueden almacenar en los siguientes tipos de datasets:
- Tablas (no espaciales)
- Clases de entidad
- Clase de entidad Objeto 3D
- Anotación (incluida la anotación vinculada a entidad)
- Dimensiones
- Vistas
- Clases de relación
- Datasets de entidades
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:
- Adjuntos
- Reglas de atributos
- Valores contingentes
- Dominios
- Rastreo del editor
- Uniones
- Archivado no versionado
- Subtipos
Compartir datos
Puede compartir 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. Para compartir una capa web que copia todos los datos en ArcGIS Online o en ArcGIS Enterprise, se requieren privilegios adicionales para 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. Si comparte una capa de imágenes de mapa que hace referencia a datos registrados en un portal de ArcGIS Enterprise, necesita el privilegio adicional de publicación de 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
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, y se administra en el panel Catálogo.
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, algunas propiedades son editables, mientras que otras son de solo lectura.
Administración de datos
Solo hay algunas tareas de administración que realiza en las geodatabases móviles, incluidos la creación, el cambio de nombre y el traslado de la geodatabase. Las geodatabases móviles no incluyen capacidades de autenticación o autorización, están diseñadas para ser utilizadas por una persona o aplicación a la vez y admiten deshacer y rehacer durante la edición. Cualquier operación en el nivel de la geodatabase también se debería realizar solamente a través de ArcGIS. Consulte Geodatabases móviles y procesos de bloqueo para obtener más información sobre cómo se aplican los bloqueos durante la edición en una geodatabase móvil.
Una geodatabase móvil (.geodatabase) se crea encima de SQLite. SQLite es un formato de archivo de base de datos autocontenido que almacena toda la base de datos en un único archivo del disco, que puede estar ubicado 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.
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. Si desea compartir el contenido de una geodatabase móvil con otra persona, 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.
Los archivos de base de datos de SQLite tienen dos nombres:
- 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.
- El nombre del archivo físico, que es la ruta al nombre de archivo de la base de datos.
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.
Como SQLite es una base de datos relacional, puede utilizar SQL en software de terceros 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.
El acceso a los datos de una geodatabase móvil a través de SQL no requiere una licencia porque el software subyacente, SQLite, no requiere una licencia.