<\/HEAD>
Nos últimos meses, tenho trabalhado bastante com dados relacionados no ArcGIS Online e aplicativos associados. Neste blog, vou discutir algumas das minhas experiências para ajudar outros a entender melhor as capacidades disponíveis para eles e como podem ser configuradas.<\/P>
<\/P>
O que é Related Data<\/EM>?<\/STRONG><\/SPAN><\/P><\/P>A resposta está no próprio nome! Related data são dados que têm uma associação ou relacionamento com outro conjunto de dados. Acho que a maneira mais fácil de explicar related data é com um exemplo real:<\/P><\/P>Suponha que você esteja coletando dados de habitação em uma área específica. Você quer coletar dados sobre a casa em si, por exemplo, seu endereço, tipo, condição, data de construção, etc. Você também quer coletar dados sobre os residentes em cada casa. Para cada residente, você quer coletar seu nome, data de nascimento, ocupação, etc. Algumas casas obviamente terão múltiplos residentes. Se você armazenasse todos esses dados em uma única tabela, teria que ter uma lista infinita de campos para os residentes (nome do residente um, data de nascimento do residente um, ocupação do residente um, nome do residente dois, data de nascimento do residente dois, ocupação do residente dois, etc.). Isso é obviamente ineficiente e impraticável. Para lidar com isso, você configura duas tabelas separadas, uma para casas e outra para residentes. Você configura um identificador único para cada linha na tabela de casas e então para cada residente armazenamos uma referência a isso, o que significa que você pode olhar para a casa e depois verificar quais residentes estão relacionados com base nesse valor. Em termos de banco de dados, essa estrutura tem uma 'cardinalidade' de um para muitos, onde a casa tem uma associação ou relacionamento com múltiplos residentes. Uma ilustração disso pode ser encontrada abaixo:<\/P><\/P>
<\/P><\/P>Existem outros dois tipos principais de relacionamentos; um para um e muitos para muitos. Um relacionamento um para um refere-se a casos em que um registro está associado a outro registro. Por exemplo, um marido pode estar associado à sua esposa. Um relacionamento muitos para muitos refere-se a casos em que muitos registros estão associados a muitos outros registros. Estudantes e disciplinas são o exemplo típico usado. Um estudante pode estudar múltiplas disciplinas na escola, enquanto uma disciplina pode ser estudada por múltiplos estudantes.<\/SPAN><\/P><\/P>Finalmente, os relacionamentos também podem ser aninhados. Você pode querer armazenar dados relacionados sobre dados relacionados! Por exemplo, você pode querer coletar informações sobre os carros que os residentes possuem. Nesse caso, seus dados conteriam informações sobre Casas que podem conter muitos Residentes que podem possuir muitos Carros. Você pode encontrar mais informações sobre Relationships e ArcGIS aqui<\/A>.<\/P><\/P>
Então como você pode usar esse tipo de estrutura de dados no ArcGIS? Primeiro você projeta a estrutura dos dados no seu software desktop como ArcGIS Pro\/ArcMap\/Survey123 Connect for ArcGIS. Depois que a estrutura dos dados estiver configurada, você pode começar a editar os dados. Você pode editar através do ArcGIS Pro\/ArcMap ou publicar no ArcGIS Online ou ArcGIS Enterprise e editar os dados através dos vários apps que você configura no ArcGIS Online\/Portal for ArcGIS. Eu preparei alguns vídeos que demonstram como configurar a estrutura dos dados - esta é tipicamente a parte com a qual as pessoas podem ter dificuldades mas espero que os vídeos ajudem você a começar bem. Depois que a estrutura dos dados estiver configurada e publicada no ArcGIS Online\/ArcGIS Enterprise, você configura os vários apps normalmente.<\/P>
<\/P>
Projetando seu Esquema de Dados<\/STRONG><\/SPAN><\/P><\/P>Related data é suportado ao usar <\/SPAN>ArcGIS Online<\/SPAN> hosted feature layers ou feature services do ArcGIS for Server 10.3.1 ou posterior. Normalmente estes são projetados via ArcGIS for Desktop (ArcGIS Pro ou ArcMap), mas agora há uma opção para criá-los usando Survey123 Connect for ArcGIS (quando você só precisa coletar feições pontuais). Ao usar related data, é fortemente recomendado usar GlobalIDs ao definir relacionamentos. Relacionamentos mantidos pelo usuário não são recomendados.<\/SPAN> Confira os vídeos abaixo para os fluxos de trabalho que eu normalmente sigo. Em cada vídeo, o mesmo esquema de dados é criado para que você possa comparar suas configurações.<\/P><\/P>ArcGIS Pro (link para o vídeo
aqui<\/A> caso não seja exibido corretamente)<\/STRONG><\/P><\/P>
https:\/\/www.youtube.com\/embed\/Fo9tP9qkm8k?feature=oembed