Používáte tříd vztahů s ArcGIS Online?

Používám ArcInfo 10.4 k vytvoření geodatabáze s třídou vztahů, která přidruží bodový prvek k tabulce s cílem použít ji ke shromažďování inspekčních dat v tabulce bodových funkcí prostřednictvím ESRI Collector. (Jsem nováček v ArcGIS, ale mám spoustu zkušeností s databází Accessu.)

Jak jsem to právě nastavil, můžu ve Collectoru vytvářet záznamy o bodových prvcích a mohu vytvořit nový záznam inspekční tabulky z funkce bodu v Collectoru, ale nevidím, proč se globální ID (nadřazený klíč typu pole GUID) z funkce webu nekopíruje do pole ID rel_Global (cizí klíč také typ pole GUID), takže inspekční tabulka obsahuje záznamy, ale nejsou spojeny s funkcí bodu.

Komentáře

  • Globální I ' d funguje podle očekávání pouze pro přílohy. V sekundární tabulce používám to, co se nedoporučuje, objectid a pole typu long integer. Vytvořte vztah pomocí arccatalogu a před sdílením jako služba funkcí vytvořte související tabulku v mxd. Fgdb je nejlepší úložiště

Odpověď

Máte nesprávně nastavený vztah. Musíte použít GlobalID rodiče a nechat ho přejít do pole GUID dítěte. GlobalID nemůžete zapisovat do GlobalID b / c, jehož editace je blokována. Když vytvoříte třídu prvků, přidejte další typ pole GUID a použijte jej při nastavování vztahu. Toto vezme GlobalID a vyplní GUID, podřízené pole GlobalID bude použito k uchování jedinečných záznamů, které jsou vyžadovány pro offline.

Odpovědět

Zde je blogový příspěvek zde , který ukazuje, jak vytvořit související data v ArcGIS Pro / ArcMap pro použití v ArcGIS Online / Collector / atd. Existuje několik videí YouTube, která vás provedou nastavením, která by měla pomoci! Jak již zmínil Russ, vztahy jsou více než pravděpodobné nesprávně nastaveny.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *