Kapcsolati osztályok használata az ArcGIS Online szolgáltatással?

Az ArcInfo 10.4 segítségével geodatabázist hozok létre egy kapcsolati osztállyal, amely egy pontjellemzőt társít egy táblához azzal a céllal, hogy ellenőrzési adatokat gyűjtsön a táblában. az ESRI Collector segítségével. (Újszülött vagyok az ArcGIS-ben, de rengeteg Access adatbázis-tapasztalattal rendelkezem.)

Mivel most felállítottam, létrehozhatok ponttulajdonság-rekordokat a Collector-ban, és létrehozhatok új ellenőrzési táblázat-rekordot a Collector pontjellemzőjéből, de nem látom, miért nem másolják át a globális azonosítót (a GUID mezőtípus szülőkulcsát) a helyszolgáltatásból a rel_Global ID mezőbe (idegen kulcs is GUID mező típus), ezért a A vizsgálati táblázat rendelkezik a rekordokkal, de nincsenek társítva a pontjellemzővel.

Megjegyzések

  • Globális I ' d csak a mellékleteknél működik a várakozásoknak megfelelően. A nem ajánlottat, az objectid-et és a hosszú egész típusú mezőt a másodlagos táblázatban használom. Hozzon létre kapcsolatot az arccatalog használatával, és győződjön meg arról, hogy a kapcsolódó tábla jelen van az mxd-ben, mielőtt ezt megosztaná szolgáltatás-szolgáltatásként. Fgdb a legjobb tárhely

Válasz

Helytelenül van beállítva a kapcsolat. A A szülő Globális azonosítója, és adja meg a gyermek GUID mezőjében. Nem írhat GlobalID-t GlobalID-re b / c, mivel a GlobalID szerkesztése le van tiltva. A funkcióosztály létrehozásakor adjon hozzá egy további GUID mezőtípust, és használja ezt a kapcsolat beállításakor. Ehhez a GlobalID kell, és feltölti a GUID-t, a childs GlobalID mezővel megőrzik a rekordokat, amelyek szükségesek az offline módhoz.

Válasz

Van egy blogbejegyzés itt , amely bemutatja, hogyan hozhat létre kapcsolódó adatokat az ArcGIS Pro / ArcMap alkalmazásban az ArcGIS Online / Collector / stb. Van néhány YouTube-videó, amely végigvezeti Önt ezek beállításán, amelyek segítenek! Mint Russ említette, a kapcsolatok valószínűleg nem helyesen vannak beállítva.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük