Relatieklassen gebruiken met ArcGIS Online?

Ik gebruik ArcInfo 10.4 om een geodatabase te maken met een relatieklasse die een puntobject aan een tabel koppelt met als doel het te gebruiken om inspectiegegevens in de tabel te verzamelen van de puntfuncties via ESRI Collector. (Ik ben een beginneling bij ArcGIS, maar heb veel ervaring met de Access-database.)

Zoals ik het nu heb ingesteld, kan ik puntkenmerkrecords in Collector maken en kan ik een nieuw inspectietabelrecord maken van de puntfunctie in Collector, maar ik kan “niet zien waarom de Globale ID (bovenliggende sleutel van het GUID-veldtype) van de sitefunctie niet wordt gekopieerd naar het rel_Global ID-veld (externe sleutel ook GUID-veldtype), dus de inspectietabel bevat de records, maar ze zijn niet geassocieerd met de puntfunctie.

Opmerkingen

  • Globaal I ' d werkt zoals verwacht alleen voor bijlagen. Ik gebruik wat niet wordt aanbevolen, objectid en veld van het type long integer in secundaire tabel. Maak een relatie met arccatalog en zorg ervoor dat de gerelateerde tabel aanwezig is in mxd voordat je dit deelt als feature service. Fgdb is een beste opslag.

Answer

Je hebt de relatie verkeerd ingesteld. Je moet de GlobalID van de ouder en laat het in het GUID-veld van het kind gaan. U kunt GlobalID niet naar GlobalID schrijven omdat de GlobalID niet kan worden bewerkt. Wanneer u de functieklasse maakt, voegt u een extra GUID-veldtype toe en gebruikt u dat bij het opzetten van de relatie. Dit neemt de GlobalID en vult de GUID, het onderliggende GlobalID-veld wordt gebruikt om de records uniek te houden, wat vereist is voor offline.

Answer

Er is hier een blogbericht waarin wordt gedemonstreerd hoe u gerelateerde gegevens in ArcGIS Pro / ArcMap kunt maken voor gebruik in ArcGIS Online / Collector / enz. Er zijn enkele YouTube-videos die u helpen bij het opzetten van deze videos! Zoals Russ al zei, zijn de relaties hoogstwaarschijnlijk verkeerd ingesteld.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *