Explorar uniones y relaciones
En la primera parte de este tutorial, explorará los datos de parques y campings de Wyoming para aprender las diferencias entre las uniones y relaciones. Revisará los detalles de configuración y los mejores escenarios para cada una.
Revisar los datos del parque
Va a solucionar la inconsistencia en los datos de parques uniendo los detalles asociados de la organización mediante una unión de muchos a uno.
- Descargue el archivo Wyoming.zip.
- Descomprima y extraiga el contenido del archivo en la carpeta que elija.
- Expanda la carpeta LearnlessonData y haga doble clic en Wyoming.aprx para abrir el proyecto en ArcGIS Pro.
- Inicie sesión en su cuenta de la organización de ArcGIS.
Nota:
Si no tiene una cuenta de organización, consulte las opciones de acceso a software.
- Si es necesario, active el mapa Explore Join and Relates.
El proyecto consta de tres mapas del área de estudio de Wyoming, cada uno creado con las capas asociadas que utilizará para explorar uniones y relaciones en el área de estudio.
El mapa incluye el área de estudio de Wyoming de los parques nacionales de Yellowstone y Grand Teton.
Comenzará a explorar los datos revisando los metadatos del mapa.
Un aspecto clave del trabajo con ArcGIS es documentar el contenido y los elementos del proyecto creados y utilizados, como mapas, proyectos, modelos de geoprocesamiento, datasets de geodatabases, etc. La información que describe elementos se llama metadatos. Los metadatos se guardan con el elemento que describen, en la geodatabase para los elementos de la geodatabase, en el proyecto para los elementos del proyecto, en el sistema de archivos para los elementos basados en un archivo, etc. Una vez creados, los metadatos se copian, desplazan y eliminan con el elemento cuando se administra con ArcGIS.
- En el panel Contenido, haga clic con el botón derecho en Explore Join and Relates y elija Propiedades.
Aparece la ventana Propiedades de mapa.
Sugerencia:
También puede abrir la ventana Propiedades haciendo doble clic en Explore Join and Relates en el panel Contenido.
- En la ventana Propiedades del mapa, haga clic en la pestaña Metadatos y revise los metadatos.
- Haga clic en Aceptar.
- En el panel Catálogo, expanda la carpeta Bases de datos.
Nota:
Si el panel Catálogo no está visible, en la cinta, en la pestaña Vista, en el grupo Ventanas, haga clic en Panel Catálogo.
Los datos de este tutorial se organizan en dos geodatabases: Wyoming Natural Assets.geodatabase para el análisis y Wyoming Natural Assets_Publish.geodatabase para compartir los datos seleccionados como un mapa web.
Las geodatabases móviles terminan con la extensión .geodatabase, que es una implementación de una base de datos SQLite de dominio público de código abierto. Se trata de un formato de intercambio de datos portátil y eficaz que es interoperable y se utiliza habitualmente en el desarrollo de aplicaciones móviles.
Otras ventajas de este formato son que es compatible con varias plataformas, se almacena en un único archivo en disco y es una base de datos relacional (RDBMS) con plenas funcionalidades que permite flujos de trabajo de consultas e informes y admite vistas e índices.
Nota:
Haga clic en Geodatabase móvil para obtener más información sobre este formato.
- En el panel Catálogo, expanda Wyoming Natural Assets.geodatabase.
Dado que esta geodatabase de SQLite es un RDBMS con plenas funcionalidades, los nombres de clase de entidad deben incluir el nombre de la base de datos principal para que sean únicos dentro de la instancia.
Observe que se incorpora la palabra main a todos los nombres de clase de entidad y tabla, donde main se identifica con la base de datos principal en la instancia de SQLite.
- En el panel Contenido, haga clic en la capa National Parks para seleccionarla.
- En la cinta, haga clic en la pestaña Datos y, en el grupo Tabla, haga clic en el botón Tabla de atributos.
El campo Código de unidad es un campo importante que utilizará en los próximos pasos mientras explora los parques nacionales de Yellowstone y Grand Teton.
- En el panel Contenido, si es necesario, expanda Tablas independientes, haga clic con el botón derecho en OrganizationsTable y elija Abrir.
Aparece la tabla OrganizationsTable.
- Revise los campos de OrganizationsTable para familiarizarse con los datos e identificar los campos utilizados para crear asociaciones de tabla como uniones y relaciones.
- En la cinta, haga clic en la pestaña Tabla independiente y, en el grupo Diseño de datos, haga clic en el botón Campos.
Aparece la vista Campos.
- En la vista Campos, revise la estructura de la tabla.
Esta tabla independiente contiene varios atributos de organización, incluidos atributos específicos como Tipo de organización, Dirección URL y Jurisdicción. Estos atributos son importantes para los responsables de los parques y, por lo tanto, es necesario incorporarlos en el nivel de parque. Otro campo importante es OrgParentID, que utilizará para realizar una unión de tablas.
Cada activo natural (parque) lo administra una organización concreta. Para mantener la uniformidad de los datos, asociará registros de la capa National Parks a su organización específica para crear una imagen más completa de los activos del parque y de quién los posee. Para lograrlo, realizará una unión entre National Parks y OrganizationsTable.
Una unión es una funcionalidad de base de datos que incorpora los registros de una capa o tabla a los registros de otra capa o tabla basándose en un campo común. La información unida resultante se almacena en las propiedades de la capa y se mantiene temporalmente dentro del mapa. Las uniones se basan en un campo clave que debe existir en ambas tablas participantes. El nombre del campo puede variar, pero el tipo de datos debe ser coherente, por ejemplo, de números a números o de cadenas de caracteres a cadenas de caracteres.
Agregar una unión
A continuación, agregará una unión.
- En la cinta, en la pestaña Tabla independiente y en el grupo Relación, haga clic en la flecha desplegable Uniones y elija Agregar unión.
Aparece la ventana Agregar unión.
Para el parámetro Tabla de entrada, elegirá la capa en la que se realizará la unión. En Campo de unión de entrada, especificará el campo de la tabla de entrada en el que se basará la unión. En Tabla de unión, introducirá la tabla que se unirá a la capa de entrada. En Campo de tabla de unión, especificará el campo de la tabla de unión que contiene los valores en los que se basa la unión.
- En la ventana Agregar unión, introduzca estos parámetros:
- En Tabla de entrada, elija National Parks.
- En Campo de unión de entrada, elija ParentOrgID.
- En Tabla de unión, elija OrganizationsTable.
- En Campo de tabla de unión, elija OrgParentID.
- Haga clic en Validar unión.
- Revise el mensaje, confirme que no se devuelve ningún error y haga clic en Cerrar.
- Haga clic en Aceptar.
Una unión combina físicamente los campos y los registros de las tablas asociadas en una única tabla estable que se puede utilizar para la visualización, la consulta y el análisis.
- En la tabla de atributos National Park, haga clic con el botón derecho en el número de fila del primer registro y haga clic en Elemento emergente anclado.
Se muestra un elemento emergente para el registro.
- Revise el panel elemento emergente anclado e identifique otros campos de OrganizationsTable que se hayan incorporado a la tabla National Parks.
Sugerencia:
Puede fijar un elemento emergente de una entidad individual a la pantalla para que no desaparezca al seleccionar otra entidad diferente. Puede permanecer anclado hasta que cierre el elemento emergente. Resulta útil si desea comparar elementos emergentes en paralelo.
- Cuando haya terminado, cierre el panel del elemento emergente.
- Cierre la tabla National Parks, la tabla OrganizationsTable y la vista Campos.
- En la barra de herramientas de acceso rápido, haga clic en Guardar para guardar el proyecto.
Crear una relación
Al personal y a los visitantes del parque les interesa conocer detalles estáticos como el nombre y la ubicación exacta de los campings dentro de los límites de un parque. Además, a menudo necesitan conocer más detalles dinámicos, como las horas de check-in y check-out, el acceso a los sitios y sus condiciones, y las normativas sobre mascotas, que se administran en tablas independientes. Los datos dinámicos específicos de los sitios como estos requieren un sistema de administración de datos más complejo, ya que los datos deben reflejar los cambios estacionales y las condiciones cambiantes de los campings.
Una forma de abordar esto es implementar asociaciones de datos dinámicos, como relaciones de uno a muchos. De esta manera, es posible garantizar que una entidad de camping se pueda consultar y que todos los atributos asociados estáticos y dinámicos estén disponibles en el mapa. Los datos relacionados nunca se unen (estáticamente) al camping asociado, sino que más bien se consultan desde la tabla de origen cuando se solicitan.
- Si es necesario, active el mapa Explore Join and Relates.
- En la cinta, en la pestaña Mapa, en el grupo Navegar, haga clic en la flecha desplegable Marcadores y elija Slough Creek Campground.
Su mapa se actualiza para mostrar los campings ubicados en Slough Creek Campground.
- En el panel Contenido, expanda las capas Facilities y Campsites.
En Facilities, el símbolo de la chincheta marrón representa un campamento, que es un subtipo de la capa Facilities, y los círculos blancos y verdes representan los campings asociados a ese campamento y ubicados en él.
Al visualizar capas de entidades en un mapa, puede identificar la información de atributos de una entidad concreta abriendo un elemento emergente. Use la herramienta Explorar para hacer clic en una entidad y mostrar un elemento emergente que contenga una lista de atributos de campo.
- En la pestaña Mapa de la cinta, en el grupo Navegar, verifique que la herramienta Explorar esté seleccionada.
- En el mapa, haga clic en un camping.
Un panel emergente muestra más información sobre los atributos de los campings.
- En el panel Elemento emergente, haga clic con el botón derecho en la descripción del camping y elija Mover a elemento emergente anclado.
- Revise el elemento emergente.
- En el panel Contenido, en el grupo Tablas independientes, haga clic con el botón derecho en CampsiteAttributes y elija Abrir.
Aparece la tabla CampsiteAttributes.
- Revise la tabla CampsiteAttributes. Después, ordene la tabla por el campo EntityID.
Cada EntityID único representa varios atributos (detalles) del camping en cuestión. Por ejemplo, donde EntityID es un valor de 1, representa atributos asociados específicos solo de Campsite 1. Los detalles de Campsite 2 y del resto difieren; cada camping parece tener asociados varios atributos distintos.
Si quisiera unir atributos de campings a entidades de campings (puntos), solo se uniría la primera fila de atributos a cada entidad de camping y se perderían otras filas de atributos. Una solución es utilizar una relación para permitir el acceso a varios atributos asociados a una entidad de camping.
Una relación es un mecanismo RDBMS habitual que permite que los flujos de trabajo asocien una o varias tablas entre sí mediante un campo clave sin afectar a una unión real entre las tablas participantes. Las tablas permanecen separadas y no aparecen unidas físicamente, pero cuando se selecciona una entidad o un registro en una tabla, los registros asociados mediante el campo clave de la tabla relacionada se seleccionan, se puede acceder a ellos y se pueden actualizar. Se puede acceder a ella a través de las entidades o registros seleccionados en la capa o tabla.
Las relaciones admiten varios tipos de cardinalidad, de modo que pueden utilizarse en circunstancias donde los registros asociados pueden tener una asociación de uno a uno, de uno a muchos, de muchos a uno y de muchos a muchos entre los registros.
En la sección, utilizará una relación de uno a muchos entre las entidades de campings y los atributos de campings, lo que permitirá seleccionar un único camping y acceder a sus varios atributos asociados que describen los detalles del camping.
- Cierre la tabla CampsiteAttributes.
- En el panel Contenido, haga clic en la capa Campsites.
- En la cinta, en la pestaña Datos, en el grupo Relaciones, haga clic en la flecha desplegable Relaciones y elija Agregar relación.
Aparece la ventana Agregar relación.
- En la ventana Agregar relación, defina los siguientes parámetros:
- En Nombre de capa o vista de tabla, elija Campsites.
- En Campo de relación de entrada, elija Campsite Id.
- En Tabla de relación, elija CampsiteAttributes.
- En Campo de relación de salida, elija EntityID.
- En Nombre de relación, escriba Relaciones de atributos de campings.
- En Cardinalidad, compruebe que se haya seleccionado Uno a muchos.
- Haga clic en Aceptar.
A continuación, explorará la relación y los registros asociados.
- En la cinta, en la pestaña Mapa, en el grupo Selección, haga clic en el botón Seleccionar.
- En el mapa, seleccione cualquier camping ubicado en Slough Creek Campground.
El camping seleccionado se resalta en cian, el color de selección predeterminado, que indica que la entidad está seleccionada.
- En la cinta, haga clic en la pestaña Datos y, en el grupo Tabla, haga clic en Tabla de atributos.
Aparece la tabla de atributos Campsites.
- En la tabla de atributos Campsites, haga clic en el botón Mostrar registros seleccionados.
La tabla se filtra para mostrar solo los atributos de entidad de camping seleccionados.
- En la parte superior de la tabla, haga clic en el botón de menú, apunte a Datos relacionados y elija CampsitesAttributes.
En la tabla CampsitesAttributes se resaltan todos los registros relacionados asociados a la entidad de camping seleccionada actualmente.
El número de atributos asociados relacionados con el camping seleccionado aparece en la parte inferior de la tabla de atributos.
El camping seleccionado, Slough Creek site #3, tiene 21 registros relacionados que describen los detalles del emplazamiento. Es posible que tenga seleccionado otro camping, por lo que puede tener más o menos registros relacionados.
El elemento emergente ofrece un método adicional de ver los registros relacionados. El panel emergente muestra de forma práctica los atributos de la entidad seleccionada, así como todos los registros relacionados.
- En la tabla Campsites, haga clic con el botón derecho en el registro seleccionado resaltado y elija Elemento emergente.
- En el Elemento emergente, expanda el camping seleccionado, en este ejemplo Slough Creek site #3, y consulte los atributos.
En este ejemplo, Slough Creek site #3 tiene 21 atributos relacionados.
- Por su cuenta, haga clic y explore varios registros relacionados en el panel Elemento emergente. Utilice la herramienta Explorar para obtener información sobre los campings adicionales. Cuando haya terminado, cierre el panel emergente y las tablas de atributos que estén abiertas.
Las relaciones solo se mantienen en la aplicación mientras el mapa que hace referencia a las capas relevantes está abierto. Una vez cerrado el mapa, la relación se elimina. Sin embargo, se pueden crear relaciones permanentes y conservarlas en una geodatabase para volverlas a utilizar y compartirlas entre los usuarios de la geodatabase. A continuación explorará las clases de relación.
- Cierre el mapa Explore Join and Relates y guarde el proyecto.
En este primer módulo, ha identificado y corregido datos incompletos en el nivel de parque mediante una unión de uno a uno para hacer coincidir los parques con sus respectivas organizaciones de administración. También ha creado una relación de uno a muchos y entidades de camping asociadas a atributos adicionales que describen detalles sobre cada camping.
A continuación, utilizará relaciones para comprender las incoherencias entre las instalaciones categorizadas con subtipos y campamentos, y los campings donde se encuentran.
Crear una clase de relación
En esta sección, se centrará en la relación entre los campamentos y los campings de los parques nacionales de Yellowstone y Grand Teton. Identificará problemas principales como, por ejemplo, campamentos vacíos y campings sin ningún punto de referencia de campamento. A continuación, creará una clase de relación para definir mejor la relación entre los campings ubicados en campamentos y aplicar la validación utilizando reglas de relación para garantizar la integridad de los datos durante las actualizaciones y las ediciones.
Revisar una clase de relación existente
Investigará un problema habitual en el Parque Nacional de Grand Teton cerca del lago Jenny mediante adjuntos.
- Si es necesario, active el mapa Explorar clases de relación.
- En la cinta, en la pestaña Mapa, en el grupo Navegar, haga clic en Marcadores y elija el marcador Jenny Lake Campground.
En el mapa se muestran los campings situados en el área de Campamento del lago Jenny.
No hay ninguna instalación de campamento en el área del Campamento del lago Jenny. Este campamento carece de punto de referencia y no puede determinar qué agencia administra los campings.
- En el panel Contenido, investigue la capa Facilities y, a continuación, examine el mapa.
Puede intentar recopilar más información de los atributos del camping.
- En la cinta, en la pestaña Mapa, en el grupo Selección, haga clic en Seleccionar por atributos.
Aparece la ventana Seleccionar por atributos.
- En la ventana Seleccionar por atributos, introduzca lo siguiente:
- En Filas de entrada, elija Campsites.
- En Tipo de selección, confirme que se ha seleccionado Nueva selección.
- En Expresión, cree la expresión Donde Campsite Name es igual que 1HB.
- Haga clic en el botón Verificar que la expresión SQL es válida y haga clic en Aceptar.
El camping 1HB está seleccionado en el mapa.
- Utilice la herramienta Explorar para hacer clic en la entidad seleccionada y visualizar el panel emergente.
El elemento emergente no contiene información para indicar en qué campamento se encuentra el camping.
- En el elemento emergente, desplácese hacia abajo y revise las imágenes de campamento agregadas como adjuntos de atributos.
Las imágenes que se muestran en el panel Elemento emergente son adjuntos almacenados internamente en la geodatabase en una tabla de adjuntos separada que mantiene la clase de relación con el dataset de destino.
- Haga clic en la flecha derecha situada junto a la primera imagen adjunta para mostrar la segunda imagen asociada.
La señal de una de las imágenes tiene el texto Jenny Lake Campground (Campamento del lago Jenny). Indica que los campings del mapa forman parte de este campamento.
Nota:
Los adjuntos proporcionan una forma de asociar datos no geográficos, como archivos de imagen, documentos HTML, informes, etc., a su información geográfica. Para obtener más información, lea Descripción general del conjunto de herramientas Adjuntos.
Dado que los campings del lago Jenny no tienen ningún punto de instalación de campamento asociado, se trata de un problema de validación de datos de terceros al que debe prestar atención y que hay que solucionar.
- Cierre la ventana emergente.
- En la pestaña Mapa, en el grupo Selección, haga clic en Borrar.
Abordar incoherencias en los datos
Para mantener la validez de los datos, creará una clase de relación entre campings y campamentos de instalaciones y aplicará reglas de relación durante la edición con el fin de garantizar que los campings estén siempre asociados a una instalación.
Nota:
Una clase de relación es similar a una relación, pero difiere en que una clase de relación se mantiene y se guarda en una geodatabase. Cada vez que se utiliza la relación, refleja dinámicamente la información más reciente de las tablas participantes. Además, una clase de relación permite crear reglas de relación que precisan la relación y ayudan a mantener datos coherentes y válidos.
Una clase de relación se construye alrededor del concepto de una tabla de origen y otra de destino y cómo se relacionan los objetos de la tabla de origen con la de destino.
A continuación, se muestran algunos términos clave de las clases de relación:
Clases de origen y destino: cualquier acción de un objeto en la tabla de origen afectará a los objetos relacionados en la tabla de destino.
- Clave principal y clave externa: campos utilizados para hacer coincidir los objetos de la tabla de origen con la tabla de destino.
- Cardinalidad de relación: cuántos objetos del origen están relacionados con cuántos objetos del destino. Admite la cardinalidad de uno a uno, de uno a muchos, de muchos a uno y de muchos a muchos.
- Relaciones simples y compuestas: en una relación simple, los objetos relacionados pueden existir independientemente entre sí. En una relación compuesta, los objetos de destino no pueden existir con independencia de los objetos de origen. Cuando se elimina el origen, también se eliminan todos los registros de destino relacionados.
A continuación, creará una clase de relación con la herramienta de geoprocesamiento Crear clase de relación.
- En la parte superior de ArcGIS Pro, en la Búsqueda de comandos, escriba crear clase de relación. En los resultados de la búsqueda, haga clic en Crear clase de relación (Administración de datos).
Aparece el panel de la herramienta Crear clase de relación.
- En el panel de la herramienta Crear clase de relación, introduzca los siguientes parámetros:
- En Tabla de origen, elija Facilities.
- En Tabla de destino, elija Campings.
- En Clase de relación de salida, haga clic en el botón Examinar.
- En la ventana Clase de relación de salida, haga clic en Bases de datos y en Wyoming Natural Assets.geodatabase. En Nombre, escriba main.CampgroundsHaveCampsites y haga clic en Guardar.
- En el panel de la herramienta Crear clase de relación, siga introduciendo los siguientes parámetros:
- En Tipo de relación, elija Compuesto.
- En Etiqueta de ruta origen-destino, escriba Campings.
- En Etiqueta de ruta destino-origen, escriba Instalaciones.
- En Dirección del mensaje, elija Ambas direcciones.
- En Cardinalidad, elija Uno a muchos (1:M).
- En Clave principal de origen, elija FacilityID.
- En Clave externa de origen, elija ParentFacilityID.
Nota:
Lea Propiedades de clase de relación para obtener más información.
- Haga clic en Ejecutar.
A continuación, explorará la clase de relación.
- En el panel Catálogo, expanda Wyoming Natural Assets.geodatabase y localice la clase de relación main.CampgroundsHaveCampsites.
- En Wyoming Natural Assets.geodatabase, haga clic con el botón derecho en main.CampgroundsHaveCampsites y elija Propiedades.
Aparece la ventana Propiedades de clase de relación.
- En la ventana Propiedades de clase de relación, en la pestaña General, revise las propiedades de relación.
A continuación, delimitará la relación actualizando y agregando reglas de relación.
Las reglas de relación permiten aplicar un comportamiento restrictivo para ayudar a mantener la integridad de los datos durante la edición y la introducción de datos.
- Haga clic en la ficha Reglas. Expanda la ventana y explore las reglas que puede definir para su clase de relación.
Se centrará en el subtipo Campamento porque ha identificado que algunos campings no están asociados con ningún campamento específico.
- En la fila donde Subtipo es Campamento, active la columna Habilitado.
Así, se indicará la creación de una regla de relación.
A continuación, establecerá las cardinalidades Mín. y Máx. de la regla para las entidades de origen y destino.
- En la regla Campamento, introduzca lo siguiente:
- En el valor Mín. de origen, escriba 1.
- En el primer valor Máx. de origen, escriba 1.
- En el valor Mín. de destino, escriba 1.
- En el valor Máx. de destino, escriba 100.
La configuración de esta cardinalidad especifica que un único campamento que representa el origen (1 y solo 1) puede tener entre 1 y hasta un máximo de 100 campings (destinos) asociados a él.
- Haga clic en Aceptar.
La ventana Propiedades de clase de relación se cierra y la regla se agrega a la clase de relación.
Esta regla impone que cada camping debe estar asociado a un campamento y que cada campamento debe tener al menos uno y no más de 100 campings asociados. Si la regla se infringe durante la edición, la edición se marcará como no válida por medio de un mensaje de advertencia y no se permitirá guardarla.
- Guarde el proyecto.
En esta sección, ha utilizado una clase de relación y una regla de relación para abordar posibles incoherencias en los datos entre campings y el subtipo de campamento en la clase de entidad de instalaciones. Al definir la regla, puede mantener la integridad entre estas dos clases de entidad e imponer la calidad de los datos.
A continuación, explorará el uso de reglas en un flujo de trabajo de edición y actualización de datos.
Aplicar reglas de clase de relación en acción
Ahora que ha identificado el problema de campings y campamentos con sus datos y ha creado una regla de clase de relación para identificarlo y evitar que ocurra, probará la regla y agregará la entidad de campamento que falta.
Localizar campings sin campamentos
En este paso, agregará una entidad de punto de campamento cerca del lago Jenny y, por tanto, garantizará que todos los campings estén asociados correctamente con un campamento.
- Compruebe que el camping 1HB esté seleccionado.
Si la entidad no está seleccionada, utilice la herramienta Seleccionar por atributos con la siguiente expresión: Donde Campsite Name es igual que 1HB.
- En la cinta, en la pestaña Mapa, en el grupo Selección, haga clic en el botón Atributos.
Se mostrará el panel Atributos. En la pestaña Selección, un mensaje de notificación advierte de que este camping no está asociado a ningún campamento.
Sugerencia:
Los mensajes de notificación son útiles para los usuarios que no están familiarizados con un dataset, ya que les informan de las comprobaciones de integridad y validación de datos.
A continuación, agregará un punto de campamento para Campamento del lago Jenny y asociará los campings con el nuevo campamento. Para cumplir los requisitos de la clase de relación que ha creado, debe asegurarse de que la clave principal de origen, (Id. de instalación) del campamento que agregue sea idéntica a la clave externa de destino (Id. de instalación principal) de los campings asociados.
- El Id. de instalación principal tiene el valor 247664.
Utilizará este valor al crear la nueva entidad Campamento del lago Jenny.
- En la cinta, en la pestaña Editar, en el grupo Entidades, haga clic en el botón Crear.
Aparece el panel Crear entidades.
- En el panel Crear entidades, en Instalaciones, haga clic en Campamento y confirme que la herramienta Punto esté activada.
Con la herramienta Punto puede crear una entidad de campamento en el mapa.
- Con la herramienta Punto activa, haga clic en una ubicación dentro de los campings del lago Jenny para agregar un nuevo campamento.
- En la parte inferior del panel Crear entidades, haga clic en la pestaña Atributos para ver el panel Atributos.
El panel se actualiza para mostrar los atributos de la nueva entidad de campamento.
El mensaje de advertencia identifica que un campamento debe tener al menos un camping asociado para que sea válido. A continuación, actualizará los atributos de campamento y agregará el valor Id. de instalación principal de 247664 para asociar el camping 1HB al campamento.
- En el panel Atributos, defina los siguientes valores de atributos:
- En Nombre de instalación, escriba Campamento del lago Jenny.
- En Descripción de la instalación, escriba Nuevo campamento creado.
- En Id. de instalación, escriba 247664.
- Compruebe que Subtipo de instalación esté establecido en Campamento.
- En la parte inferior del panel Atributos, asegúrese de que Auto Aplicar esté habilitado.
- En la cinta, en la pestaña Editar, en el grupo Administrar ediciones, haga clic en Guardar. En la ventana Guardar cambios que aparece, haga clic en Sí.
Ahora que ha establecido el Id. de instalación principal, revisará los campings en el área del Campamento del lago Jenny y confirmará que el valor de Id. de instalación principal está asociado a ellos.
- Con la herramienta Seleccionar, haga clic en cualquier camping del área Campamento del lago Jenny.
Puede ver el valor de Id. de instalación principal que asocia este campamento a través del Id. de instalación con el Campamento del lago Jenny.
- En la cinta, en el grupo Selección, haga clic en Borrar para borrar la selección.
Ajustar la ubicación de un campamento
Debido a las actualizaciones recientes y a los cambios en la planificación, Bridge Bay Campground se cerrará permanentemente y se establecerá un camping recién actualizado en otra ubicación. Algunos campings de Bridge Bay están inactivos y se deben quitar permanentemente del inventario, por lo que tendrá que abordar esta situación.
- En la pestaña Mapa, en el grupo Navegar, haga clic en Marcadores y seleccione el marcador Bridge Bay Campground.
El mapa se acerca a Bridge Bay Campground y hay un único camping en el área.
- Utilice la herramienta Seleccionar y haga clic en el camping.
En el panel Atributos, el atributo Tipo de uso está configurado como Permanentemente fuera de uso, lo que significa que ya no se necesita en la tabla de campings.
- Use la herramienta Seleccionar y seleccione Bridge Bay Campground.
- En la cinta, haga clic en la pestaña Editar y, en el grupo Entidades, haga clic en el botón Eliminar.
- En la ventana Eliminar que aparece, haga clic en Sí.
Tanto Bridge Bay Campground como el camping Bridge Bay #1 se eliminan del mapa.
Al eliminar Bridge Bay Campground se ha eliminado el camping Bridge Bay #1 debido a la eliminación en cascada desencadenada por la relación compuesta. Este mecanismo resulta útil porque garantiza que los datos sigan siendo válidos y que los registros innecesarios se eliminen de las tablas de datos.
- En la cinta, en la pestaña Editar, en el grupo Administrar ediciones, haga clic en Guardar. En la ventana Guardar cambios que aparece, haga clic en Sí.
Ha probado el uso de una clase de relación para garantizar la validez de las entidades que agregó y actualizó durante la edición. Con esta relación, pudo mantener la integridad de los datos y evitar que las tablas de datos contengan registros innecesarios. A continuación, compartirá sus datos válidos para su uso en mapas web utilizados por el personal del parque y para aplicaciones web disponibles para el público. Los datos se almacenan en una geodatabase móvil que se puede compartir y redistribuir fácilmente para estos usos.
Compartir datos relacionados en un mapa web
Para compartir sus datos válidos y seleccionados con las partes interesadas, publicará un mapa web que se podrá utilizar para la verificación durante el proceso de garantía y control de calidad y, después, en la creación de productos de información que se puedan compartir con el público.
Agregar metadatos
Un flujo de trabajo que implica a varias organizaciones y partes interesadas que mantienen varias partes de la base de datos resalta la importancia de los metadatos para garantizar que se cumplen los estándares y que los usuarios conocen los formatos de nombre y propiedad. Los metadatos representan un sistema de registro de una capa de datos en la que el linaje, las convenciones, los códigos y las características físicas de los datos se conservan, y al copiar o actualizar un dataset, pasa lo mismo con los metadatos.
- Active Compartir mapa final.
A continuación, creará los metadatos del elemento.
Nota:
La opción Compartir mapa final hace referencia a los datos que se mantienen en Wyoming Natural Assets_ Publish.geodatabase. Estos datasets se han actualizado y ajustado para admitir la publicación. Los datos unidos y relacionados que ArcGIS Pro mantiene en capas son temporales y no se conservan durante la publicación. Por esta razón, los datos unidos entre National Parks y OrganizationsTable, así como datos relacionados entre Campsites y las tablas CampsiteAttributes, se han exportado como nuevas clases de entidad a Wyoming Natural Assets_ Publish.geodatabase.
- En el panel Catálogo, expanda Wyoming Natural Assets_ Publish.geodatabase, haga clic con el botón derecho en main.CampsiteswithAttributes y elija Edit Metadata.
Aparece el panel de metadatos main.CampsiteswithAttributes.
- En el panel de metadatos main.CampsiteswithAttributes, actualice lo siguiente (puede escribir o copiar y pegar):
- En Título, escriba Campings con atributos.
- En Etiquetas, escriba Servicio de Parques Nacionales, Clase de relación, Atributos adicionales.
En Resumen, escriba Esta clase de entidad se ha creado a partir de una relación de uno a muchos para mantener la información sobre campings de los parques nacionales de Yellowstone y Grand Teton.
- En Descripción, escriba Utilice esta clase de entidad para acceder a información sobre entidades de campings y atributos asociados de los parques nacionales de Yellowstone y Grand Teton.
- En Créditos, escriba su nombre.
- En la cinta, en la pestaña Metadatos, en el grupo Administrar metadatos, haga clic en Guardar.
- Cierre el panel de metadatos main.CampsiteswithAttributes.
- Guarde el proyecto.
Compartir como mapa web
Por último, publicará sus datos seleccionados con los registros relacionados como un mapa web que se podrá compartir con las partes interesadas y el público. La opción Compartir mapa final ha actualizado los metadatos asociados con el mapa; utilizará estos metadatos al publicar.
- Si es necesario, active la pestaña Compartir mapa final.
- En el panel Contenido, haga clic con el botón derecho en Compartir mapa final y elija Propiedades.
- En el panel Propiedades, haga clic en la pestaña Metadatos. Revise los metadatos del mapa y fíjese en las etiquetas, el resumen y la descripción.
- Cuando haya terminado de revisar los metadatos, haga clic en Aceptar.
- En la cinta, en la pestaña Compartir, en el grupo Compartir como, haga clic en Mapa web.
Aparece el panel Compartir como mapa web
- En el panel Compartir como mapa web, ajuste los siguientes parámetros:
- En Nombre, escriba Mapa web de calidad de datos sobre los campings de Wyoming, seguido de sus iniciales.
- En Resumen, escriba Datos correctos sobre los campings de Wyoming con clases de relación.
- En Etiquetas, acepte las etiquetas del mapa de origen.
- En Seleccionar una configuración, confirme que Copiar todos los datos: exploración esté seleccionado.
- En Ubicación y Carpeta, escriba Campings de Wyoming para crear una nueva carpeta llamada Campings de Wyoming.
- En Compartir con, marque Todos.
No puede crear dos capas en una organización de ArcGIS con el mismo nombre. Agregar sus iniciales a un nombre de capa garantiza que otras personas de su organización también puedan completar este tutorial. Una vez que se haya creado una capa, puede cambiar su nombre en el mapa para eliminar sus iniciales, lo que no afectará al nombre de la capa de datos subyacente.
- Haga clic en Analizar.
Aparece un error en la pestaña Mensajes relacionado con los Id. numéricos únicos para compartir en la web.
- Haga doble clic en el error.
Aparece la ventana Propiedades del mapa en la pestaña General.
- Active Permitir asignación de Id. numéricos únicos para compartir capas web y haga clic en Aceptar.
El error se resuelve y se indica con una marca de verificación verde en la pestaña Mensajes.
- Haga clic en Compartir.
Una vez que se haya compartido, el mapa web estará disponible para que las partes interesadas verifiquen los detalles de los campamentos y los campings en ArcGIS Online. Además, el mapa web y las capas web asociadas se pueden incluir en aplicaciones web de representación cartográfica que se pueden poner a disposición de los visitantes de los parques nacionales y los campings.
- Cierre el panel Compartir como mapa web y guarde el proyecto.
En este tutorial, en el rol de un especialista de SIG regional que trabaja para el Servicio de Parques Nacionales, ha investigado las incoherencias en los datos según la información proporcionada por los usuarios para dos parques populares de Wyoming. Ha identificado tres problemas principales con los datos y ha utilizado una unión, una relación y una clase de relación con una regla de relación para verificar la validez de los datos e implementar un flujo de trabajo que impedirá que se vuelvan a producir estas incoherencias.
Nota:
Para trabajar con este tutorial y explorar cómo usar una clase de relación de muchos a muchos, lea el artículo de blog Explorar una clase de relación de muchos a muchos.
Ha realizado una unión de uno a uno para incorporar la información de la organización para cada parque nacional. Exploró una relación de uno a muchos para facilitar el acceso rápido a atributos adicionales sobre los campings y para evitar los datos descentralizados. Además, ha creado una clase de relación entre campamentos y campings para evitar la pérdida de datos e imponer la integridad de la relación entre estas dos entidades. También ha creado la clase de relación y ha utilizado reglas para ayudar con el proceso de limpieza y edición de datos para los campamentos del lago Jenny y la bahía Bridge. Por último, ha compartido sus ediciones como un mapa web para que otros usuarios puedan ver las ediciones.
Encontrará más tutoriales en la galería de tutoriales.