Käytän ArcInfo 10.4 -sovellusta luomaan geotietokannan suhdeluokkaan, joka yhdistää pisteominaisuuden taulukkoon tavoitteena käyttää sitä keräämään tarkastustietoja taulukkoon pisteominaisuuksista ESRI Collectorin kautta. (Olen aloittelija ArcGIS: ssä, mutta minulla on paljon Access-tietokantakokemusta.)
Koska se on määritetty juuri nyt, voin luoda pisteominaisuustietueita Collectorissa ja luoda uuden tarkastustaulukotietueen Collectorin pisteominaisuudesta, mutta en näe, miksi sivuston ominaisuuden globaalia tunnusta (GUID-kenttätyypin pääavainta) ei kopioida rel_Global ID -kenttään (ulkomainen avain myös GUID-kenttätyyppi), joten tarkastustaulukossa on tietueet, mutta niitä ei ole yhdistetty pisteominaisuuteen.
Kommentit
- Yleinen I ' d toimii odotetusti vain liitteissä. Käytän mitä ei suositella, objectid ja type of type kokonaisluku kenttä toissijaisessa taulukossa. Luo suhde arccatalogin avulla ja varmista, että vastaava taulukko on mxd: ssä, ennen kuin jaat tämän ominaisuuspalveluna. Fgdb on paras tallennustila
Vastaa
Suhde on määritetty väärin. Sinun on käytettävä Vanhemman GlobalID ja anna sen mennä lapsen GUID-kenttään. Et voi kirjoittaa GlobalID-tiedostoa GlobalID-tiedostoon b / c, jonka GlobalID-tunnuksen muokkaaminen on estetty. Kun luot ominaisuusluokan, lisää ylimääräinen GUID-kenttätyyppi ja käytä sitä yhteyden määrityksessä. Tämä vie GlobalID: n ja täyttää GUID: n, lapsen GlobalID-kenttää käytetään pitämään offline-tilassa tarvittavat tietueet ainutlaatuisina.
Vastaa
Siellä on blogiviesti täällä , joka osoittaa, miten siihen liittyviä tietoja luodaan ArcGIS Pro / ArcMap-sovelluksessa käytettäväksi ArcGIS Online / Collector / jne. On joitain YouTube-videoita, jotka opastavat sinua määrittämään nämä, joiden pitäisi auttaa! Kuten Russ mainitsi, suhteet määritetään todennäköisesti väärin.