<\/HEAD>
Durante los últimos meses, he estado trabajando bastante con datos relacionados en ArcGIS Online y aplicaciones asociadas. En este blog, voy a discutir algunas de mis experiencias para ayudar a otros a obtener una mejor comprensión de las capacidades disponibles para ellos y cómo pueden configurarse.<\/P>
<\/P>
¿Qué es Related Data<\/EM>?<\/STRONG><\/SPAN><\/P><\/P>¡La respuesta está en su nombre! Related data es datos que tienen una asociación o relación con otro conjunto de datos. Creo que la forma más fácil de explicar related data es con un ejemplo real:<\/P><\/P>Supongamos que estás recopilando datos de viviendas en un área particular. Quieres recopilar datos sobre la casa en sí, por ejemplo su dirección, tipo, condición, fecha de construcción, etc. También quieres recopilar datos sobre los residentes en cada casa. Para cada residente, quieres recopilar su nombre, fecha de nacimiento, ocupación, etc. Algunas casas obviamente tendrán múltiples residentes. Si almacenaras todos estos datos en una sola tabla, tendrías que tener una lista infinita de campos para los residentes (nombre del residente uno, fecha de nacimiento del residente uno, ocupación del residente uno, nombre del residente dos, fecha de nacimiento del residente dos, ocupación del residente dos, etc.). Esto obviamente es ineficiente e impráctico. Para manejar esto, configuras dos tablas separadas, una para casas y otra para residentes. Configuras un identificador único para cada fila en la tabla de casas y luego para cada residente almacenamos una referencia a esto, lo que significa que puedes mirar una casa y luego verificar qué residentes están relacionados basándose en este valor. En términos de bases de datos, esta estructura tiene una 'cardinalidad' de uno a muchos, donde la casa tiene una asociación o relación con múltiples residentes. Una ilustración de esto se puede encontrar abajo:<\/P><\/P>
<\/P><\/P>Hay otros dos tipos principales de relaciones; uno a uno y muchos a muchos. Una relación uno a uno se refiere a casos donde un registro está asociado con otro registro. Por ejemplo, un esposo puede estar asociado con su esposa. Una relación muchos a muchos se refiere a casos donde muchos registros están asociados con muchos otros registros. Los estudiantes y las materias son el ejemplo típico que se usa. Un estudiante puede estudiar múltiples materias en la escuela, mientras que una materia puede ser estudiada por múltiples estudiantes.<\/P><\/P>Finalmente, las relaciones también pueden ser anidadas. ¡Puedes querer almacenar datos relacionados sobre datos relacionados! Por ejemplo, puedes querer recopilar información sobre los coches que poseen los residentes. En ese caso, tus datos contendrían información sobre Casas que pueden contener muchos Residentes que pueden poseer muchos Coches. Puedes encontrar más información sobre Relationships y ArcGIS aquí<\/A>.<\/P><\/P>
Entonces ¿cómo puedes usar este tipo de estructuras de datos en ArcGIS? Primero diseñas la estructura de datos en tu software de escritorio como ArcGIS Pro\/ArcMap\/Survey123 Connect for ArcGIS. Una vez que tienes la estructura de datos configurada, puedes comenzar a editar los datos. Puedes editar a través de ArcGIS Pro\/ArcMap o puedes publicar en ArcGIS Online o ArcGIS Enterprise y editar los datos mediante las diversas aplicaciones que configures en ArcGIS Online\/Portal for ArcGIS. He preparado algunos videos que demuestran cómo configurar la estructura de datos - esta es típicamente la parte con la que las personas pueden tener dificultades pero espero que los videos te ayuden a comenzar sólidamente. Una vez que tienes la estructura de datos configurada y publicada en ArcGIS Online\/ArcGIS Enterprise, configuras las diversas aplicaciones como de costumbre.<\/P>
<\/P>
Diseñando tu Esquema de Datos<\/STRONG><\/SPAN><\/P><\/P>Related data es compatible cuando se usan <\/SPAN>ArcGIS Online<\/SPAN> capas alojadas o servicios de entidades desde ArcGIS for Server 10.3.1 o posterior. Normalmente estos se diseñan mediante ArcGIS for Desktop (ArcGIS Pro o ArcMap), pero ahora hay una opción para crearlos usando Survey123 Connect for ArcGIS (cuando solo necesitas recopilar entidades puntuales). Al usar related data, se recomienda encarecidamente usar GlobalIDs al definir relaciones. No se recomiendan relaciones mantenidas por el usuario.<\/SPAN> Mira los videos abajo para los flujos de trabajo que normalmente sigo. En cada video se crea el mismo esquema de datos para que puedas comparar su configuración.<\/P><\/P>ArcGIS Pro (enlace al video
aquí<\/A> en caso de que no se muestre correctamente)<\/STRONG><\/P><\/P>
https:\/\/www.youtube.com\/embed\/Fo9tP9qkm8k?feature=oembed