<\/HEAD>
Během posledních několika měsíců jsem pracoval poměrně hodně s related data v ArcGIS Online a souvisejících aplikacích. V tomto blogu budu diskutovat některé své zkušenosti, abych pomohl ostatním lépe pochopit dostupné možnosti a jak je lze nastavit.<\/P>
<\/P>
Co je Related Data<\/EM>?<\/STRONG><\/SPAN><\/P><\/P>Odpověď je v samotném názvu! Related data jsou data, která mají asociaci nebo vztah k jinému datovému prvku. Myslím, že nejjednodušší způsob, jak vysvětlit related data, je na reálném příkladu:<\/P><\/P>Řekněme, že sbíráte údaje o bydlení v určité oblasti. Chcete shromáždit data o samotném domě, například jeho adresu, typ, stav, datum výstavby atd. Také chcete shromáždit data o obyvatelích každého domu. Pro každého obyvatele chcete zaznamenat jeho jméno, datum narození, povolání atd. Některé domy budou samozřejmě mít více obyvatel. Kdybyste všechna tato data ukládali do jedné tabulky, museli byste mít nekonečný seznam polí pro obyvatele (jméno obyvatele jedna, datum narození obyvatele jedna, povolání obyvatele jedna, jméno obyvatele dva, datum narození obyvatele dva, povolání obyvatele dva atd.). To je zjevně neefektivní a nepraktické. Abychom se s tím vypořádali, nastavíte dvě samostatné tabulky, jednu pro domy a jednu pro obyvatele. Nastavíte jedinečný identifikátor pro každý řádek v tabulce domů a pak pro každého obyvatele uložíme odkaz na tento identifikátor, což znamená, že můžete podívat na dům a pak zkontrolovat, které domy jsou na základě této hodnoty related. V databázové terminologii má tato struktura 'kardinálnost' jeden ku mnoha, kdy dům má asociaci nebo vztah s více obyvateli. Ilustrace tohoto je uvedena níže:<\/P><\/P>
<\/P><\/P>Existují ještě dva další hlavní typy vztahů; jeden ku jednomu a mnoho ku mnoha. Vztah jeden ku jednomu se týká případů, kdy je jeden záznam spojen s jiným záznamem. Například manžel může být spojen se svou manželkou. Vztah mnoho ku mnoha se týká případů, kdy mnoho záznamů je spojeno s mnoha dalšími záznamy. Student a předměty jsou typickým příkladem. Student může studovat více předmětů ve škole, zatímco předmět může být studován více studenty.<\/SPAN><\/P><\/P>Konečně mohou být vztahy také vnořené. Můžete chtít uložit related data o related data! Například můžete chtít shromáždit informace o autech, která vlastní obyvatelé. V takovém případě by vaše data obsahovala informace o domech, které mohou obsahovat mnoho obyvatel, kteří mohou vlastnit mnoho aut. Více informací o Relationships a ArcGIS najdete zde<\/A>.<\/P><\/P>
Jak tedy můžete použít tyto druhy datových struktur v ArcGIS? Nejprve navrhnete datovou strukturu ve svém desktopovém softwaru jako ArcGIS Pro\/ArcMap\/Survey123 Connect for ArcGIS. Jakmile máte datovou strukturu nastavenou, můžete začít upravovat data. Můžete upravovat přes ArcGIS Pro\/ArcMap nebo můžete publikovat do ArcGIS Online nebo ArcGIS Enterprise a upravovat data přes různé aplikace, které nakonfigurujete v ArcGIS Online\/Portal for ArcGIS. Připravil jsem několik videí, která ukazují, jak nastavit datovou strukturu - to je typicky část, se kterou lidé mohou mít potíže, ale doufejme, že vám videa pomohou získat pevný start. Jakmile máte datovou strukturu nastavenou a publikovanou do ArcGIS Online\/ArcGIS Enterprise, nakonfigurujete různé aplikace jako obvykle.<\/P>
<\/P>
Návrh vaší datové schémy<\/STRONG><\/SPAN><\/P><\/P>Related data jsou podporována při použití <\/SPAN>ArcGIS Online<\/SPAN> hostovaných feature layers nebo feature services z ArcGIS for Server 10.3.1 nebo novějších verzí. Typicky jsou navrženy pomocí ArcGIS for Desktop (ArcGIS Pro nebo ArcMap), ale nyní existuje možnost je vytvářet pomocí Survey123 Connect for ArcGIS (pokud potřebujete sbírat pouze bodové prvky). Při použití related data se důrazně doporučuje používat GlobalIDs při definování vztahů. Uživatelsky udržované vztahy nejsou doporučeny.<\/SPAN> Podívejte se na níže uvedená videa pro pracovní postupy, které obvykle používám. V každém videu je vytvořena stejná datová schéma, takže si můžete porovnat jejich nastavení.<\/P><\/P>ArcGIS Pro (odkaz na video
zde<\/A> pro případ, že by se nezobrazovalo správně)<\/STRONG><\/P><\/P>
https:\/\/www.youtube.com\/embed\/Fo9tP9qkm8k?feature=oembed
Smazat
Pokud potřebujete pouze přidávat nové bodové prvky s related data, Survey123 for ArcGIS je pravděpodobně vaše nejlepší volba. Má velmi intuitivní rozhraní a byl speciálně navržen pro offline použití. Podporuje vztahy jeden ku mnoha mezi prvkem a tabulkou. Viz v2.4 Release Notes (Sekce: Podpora úprav opakujících se záznamů) pro úplné poznámky o podpoře úprav related records.
Aby bylo možné sbírat related data pomocí Survey123 for ArcGIS , musí být vaše datová schéma publikována přímo do ArcGIS Online \/ Portal for ArcGIS pomocí Survey123 Connect for ArcGIS (pokud nechcete využít jeho pokročilé funkce )
Feature services s related data vytvořené v Survey123 Connect for ArcGIS momentálně nefungují v Collector for ArcGIS (Vyřešeno od verze Survey123 Connect for ArcGIS v1.10.43)
Collector for ArcGIS (Dokumentace zde )
Přidat
Aktualizovat
Smazat
Collector podporuje následující vztahy jak je dokumentováno zde :
- Vztahy prvek-k-tabuli (jeden ku jednomu a jeden ku mnoha)
- Vztahy prvek-k-prvku (jeden ku jednomu a jeden ku mnoha)
- Vztahy tabulka-k-tabulce (když je první tabulka přístupná přes prvek)
Jakmile máte svůj feature service publikovaný podle pokynů v sekci Návrh vaší datové schémy výše , stačí přidat feature layer do webmapy a sdílet webmapu s skupinou . Jakmile to uděláte , měla by se vaše mapa zobrazit po přihlášení do Collector . Můžete změnit způsob , jakým lze atributy zobrazovat \ / upravovat konfigurací popup okna webmapy pro vrstvu a tabulka.<\/P>
<\/P>
Další informace o souvisejících tabulkách v Collector for ArcGIS naleznete v tomto blogovém příspěvku<\/A><\/P><\/PRE><\/P>
Úprava dat na webu<\/STRONG><\/SPAN><\/P><\/P>Běžným mylným názorem je, že ArcGIS Online neumožňuje vytvářet aplikace, které mohou upravovat související data. Dobře, do vydání v září 2016 jste nemohli upravovat související data ve Web AppBuilder. Ale již nějakou dobu jsou k dispozici konfigurovatelné šablony, které umožňují přidávat a aktualizovat související data. Zde jsou některé z možností, které máte aktuálně k dispozici:<\/P><\/P>
Web AppBuilder for ArcGIS Edit Widget<\/STRONG><\/A><\/P>Přidat<\/P><\/PRE>Aktualizovat<\/P><\/PRE>Smazat<\/P><\/PRE><\/P>Toto je rozhodně populární aktualizace z vydání září 2016. Tento widget vám dává možnost upravovat související záznamy přímo ve Web AppBuilder!<\/P><\/P>ArcGIS Online Attribute Table<\/A><\/STRONG> (přidáno 20. prosince 2016)<\/SPAN><\/P>Přidat<\/P><\/PRE>Aktualizovat<\/P><\/PRE>Smazat<\/P><\/PRE><\/P>S vydáním ArcGIS Online v prosinci 2016 se stala možnou úprava atributů přímo přes Attribute Table. Toto bylo navrženo již dříve prostřednictvím stránky nápadů ArcGIS<\/A>. Související data lze také zobrazit a aktualizovat přes toto rozhraní, takže je to docela užitečná funkce.<\/P><\/P>
Feature Layer Item Details Page<\/STRONG><\/A><\/P>Přidat<\/P><\/PRE>Aktualizovat<\/P><\/PRE>Smazat<\/P><\/PRE><\/P>S vydáním ArcGIS Online v červnu 2016 byla přidána možnost zobrazit a upravovat související data na stránce podrobností položky. Tato funkce je velmi pěkný způsob, jak zobrazit surová data včetně jejich vztahů a příloh (obrázky, dokumenty atd.).<\/P><\/P>< \/STRONG >< \/ P > < PRE __default_attr = "success " __jive_macro_name = "alert " alert = "success " class = "jive_text_macro jive_macro_alert " > < P style = "padding: 0px; " > Přidat < \/ P > < \/ PRE > < PRE __default_attr = "success " __jive_macro_name = "alert " alert = "success " class = "jive_text_macro jive_macro_alert " > < P style = "padding: 0px; " > Aktualizovat < \/ P > < \/ PRE > < PRE __default_attr = "danger " __jive_macro_name = "alert " alert = "danger " class = "jive_text_macro jive_macro_alert " > < P style = "padding: 0px; " > Smazat < \/ P > < \/ PRE > < P >< \/ P > < P > Tato šablona je k dispozici při vytváření tzv. < A href = "https:\/\ /doc.arcgis.com/en/arcgis-online/create-maps/create-gallery-apps.htm" rel = "nofollow noopener noreferrer">konfigurovatelné skupinové šablony< \/ A > . Aplikace prohlíží všechny webmapy sdílené ve skupině a zakládá na nich aplikaci. Klíčem je zaškrtnout políčko vedle 'Zobrazit související záznamy pomocí konfigurace popupu'. < \/ span >< \/ p > < p >< \/ p > < pre __default_attr = "info " __jive_macro_name = "alert " alert = "info " class = "jive_text_macro jive_macro_alert " > < p >< a href = "http:\/\ /www.arcgis.com/apps/CrowdsourceManager/index.html" rel =