Objecten koppelen

Objecten koppelen


De tool Objecten samenvoegen werkt met twee lagen. Objecten samenvoegen voegt attributen samen op basis van ruimtelijke, tijdelijke en attribuutrelaties of een combinatie van de drie. De tool bepaalt alle invoerobjecten die voldoen aan alle gestelde samenvoegvoorwaarden en voegt de tweede invoerlaag samen met de eerste. U kunt eventueel alle objecten samenvoegen met de overeenkomende objecten of de overeenkomende objecten samenvatten.

Objecten samenvoegen kan worden toegepast op punten, lijnen, vlakken en tabellen. Een tijdelijke samevoeging vereist dat uw inputdata tijdingeschakeld is en een ruimtelijke samenvoeging vereist dat uw gegevens een geometrie hebben.

Doellaag kiezen


De laag waarvan de attributen van de samenvoegingslaag aan de tabel ervan zullen worden toegevoegd.

Analyse d.m.v. de In de buurt ruimtelijke relatie vereist een geprojecteerd coördinaatsysteem. U kunt het Processing coördinaatsysteem instellen bij Analysis Environments. Als uw huidige coördinaatsysteem niet op een geprojecteerd coördinaatsysteem is ingesteld, zal u gevraagd worden het in te stellen wanneer u Analyse uitvoeren kiest.

Naast het kiezen van een laag van uw kaart, kunt u kiezen voor Analyselaag kiezen onderaan de keuzelijst om in uw inhoud te zoeken naar een big data file share-dataset of objectlaag.

Kies laag om samen te voegen met de doellaag


De koppelingslaag met de attributen die zullen worden toegevoegd aan de doellaag.

Naast het kiezen van een laag van uw kaart, kunt u kiezen voor Analyselaag kiezen onderaan de keuzelijst om in uw inhoud te zoeken naar een big data file share-dataset of objectlaag.

Kies koppelingbewerking


Bepaalt hoe koppelingen tussen de doel- en koppelingslagen worden behandeld in de uitvoer als meerdere gekoppelde objecten dezelfde relatie hebben als de laag die gekoppeld wordt. Er zijn twee samenvoegbewerkingen om uit te kiezen:

  • Eén-aan-één koppelen—Deze optie vat alle overeenkomende objecten samen aan elk object dat wordt gekoppeld.
  • Eén-aan-meerdere koppelen—Deze optie voegt alle overeenkomende objecten toe aan de koppelingslaag.

Stel bijvoorbeeld dat u supermarkten wilt zoeken binnen 2 kilometer van een boerenmarkt. In dit geval heeft de doellaag een enkel object, namelijk de boerenmarkt, en de samenvoegende laag zijn plaatselijke supermarkten met attributen, zoals de totale jaarlijkse omzet. Met behulp van de tool Objecten koppelen vindt u vijf supermarkten die aan de criteria voldoen. Als u een koppelingsbewerking kiest voor Eén-aan-veel koppelen krijgen we vijf objecten in ons resultaat, elke rij vertegenwoordigt de boerenmarkt en een supermarkt. Als u een relatie Eén-aan-één kiest, krijgt u één object dat de boerenmarkt vertegenwoordigt en de samengevatte informatie van de supermarkten, zoals het aantal (2) en andere statistieken, zoals de som van de jaarlijkse verkoop.

Selecteer een of meer samenvoegingen


Specificeert de gebruikte koppelingsoptie. U kunt één, twee of drie van de volgende samenvoegtypes toepassen.

  • Ruimtelijk—Gebruikt een gespecificeerde ruimtelijke relatie om objecten te koppelen. Dit vereist dat beide lagen een geometrie hebben.
  • Tijdelijk—Gebruikt een tijdelijke relatie om objecten samen te voegen. Hiervoor moet tijd zijn ingeschakeld op beide lagen.
  • Attribuut—Voegt objecten samen op basis van gelijke velden.

Een ruimtelijke relatie kiezen


De ruimtelijke relatie die bepaalt of objecten worden gekoppeld. De volgendenbeschikbare relaties hangen af van het type geometrie (punt, polylijn of polygoon) die worden gebruikt als de invoerobjecten.

  • Snijdt—De objecten worden gekoppeld als ze elkaar snijden.
  • Gelijk aan—De objecten worden gekoppeld als ze dezelfde geometrie hebben.
  • Near—De objecten worden gekoppeld als ze zich binnen een bepaalde afstand tot elkaar bevinden. De kaartlaag moet in een geprojecteerd coördinatensysteem zijn of de verwerkende ruimtelijke referentie moet worden ingesteld op een geprojecteerd coördinatenstelsel met behulp van de Analysis Environments als een ruimtelijke Near relatie wordt gebruikt.
  • Bevat—Deze objecten worden gekoppeld als de doellaag is opgenomen in de samengevoegde objecten.
  • Binnen—Deze objecten worden gekoppeld als de doellaag binnen de samengevoegde objecten is.
  • Raakt—De objecten worden gekoppeld als ze een grens hebben die het doelobject raakt.
  • Kruist—De objecten worden gekoppeld als ze een kruisende omtrek hebben.
  • Overlapt—De objecten worden gekoppeld als ze elkaar overlappen.


Bepaalt de radius toegepast op een ruimtelijk nauwe relatie.

Als u bijvoorbeeld een dataset voor een kerncentrale hebt en een dataset voor woningen, kunt u een afstand van 1 kilometer nearSpatial afstand instellen om huizen binnen 1 kilometer van de kerncentrale te vinden.

Een tijdelijke relatie kiezen


De tijdelijke relatie die bepaalt of objecten aan elkaar worden samengevoegd. Deze optie is alleen beschikbaar als tijd is ingeschakeld op beide lagen en de beschikbare relaties zijn afhankelijk van het type tijd (direct of interval) dat wordt gebruikt voor de invoerobjecten. De beschikbare tijdelijke relaties zijn:

  • Tegenkomt—De objecten worden gekoppeld als het eerste object het tweede object tegenkomt.
  • Tegengekomen door—De objecten worden gekoppeld als het eerste object het tweede object is tegengekomen.
  • Overlapt—De objecten worden gekoppeld als het eerste object het tweede object overlapt.
  • Overlapt door—De objecten worden gekoppeld als het eerste object wordt overlapt door tweede object.
  • Tijdens—De objecten worden gekoppeld als het eerste object tijdens het tweede object is.
  • Bevat—De objecten worden gekoppeld als het eerste object het tweede object bevat.
  • Gelijk aan—De objecten worden gekoppeld als het eerste object gelijk is aan het tweede object.
  • Eindigt—De objecten worden gekoppeld als het eerste object het tweede object eindigt.
  • Beëindigd door—De objecten worden gekoppeld als het eerste object worden beëindigd door het tweede object.
  • Start—De objecten worden gekoppeld als het eerste object het tweede object start.
  • Gestart door—De objecten worden gekoppeld als het eerste object worden gestart door het tweede object.
  • Snijdt—De objecten worden gekoppeld als de tijden elkaar snijden.
  • In de buurt van—De objecten worden gekoppeld als ze in de buurt van elkaar zijn, bepaald door een gespecificeerde tijd.
  • In de omgeving voor—De objecten worden gekoppeld als het eerste object voor het tweede object is en binnen de opgegeven tijd valt.
  • In de omgeving na—De objecten worden gekoppeld als het eerste object na het tweede object is en binnen de opgegeven tijd valt.


Bepaalt de tijdelijke radius toegepast op een tijdelijke nauwe relatie. Een tijdelijke in de buurt-relatie In de buurt, In de buurt voor en In de buurt na.

Als u bijvoorbeeld een laag van incidenten met de scheepvaart en een laag van GPS-sporen voor een orkaan, kunt u zoeken naar incidenten met de scheepvaart binnen een bepaalde afstand van orkaansporen in zowel ruimte (1 kilometer) als tijd (5 uur). Dit zou resulteren in bootongevallen gekoppeld aan orkanen die in ruimte en tijd dicht bij elkaar hebben plaatsgevonden.

De overeen te stemmen velden kiezen


Koppelt waarden in een gebied van de ene laag met waarden in een veld in een andere laag.

Als u bijvoorbeeld een landbrede geografische laag hebt van woonadressen (inclusief een ZIP veld) en een tabeldataset van gezondsdemografie per postcode (een veld genaamd HEALTHZIP), kunt een een gezondheidsdataset koppelen aan woondata door het ZIP veld te koppelen aan het HEALTHZIP veld. Dit zou resulteren in een laag van woningen met de bijbehorende gezondheidsgegevens.

Statistieken toevoegen (optioneel)


Berekend statistieken voor de gekoppelde objecten als de gezamenlijke handeling Eén-aan-één is. Alle statistieken worden standaard berekend.

U kunt statistieken berekenen over objecten die zijn samengevat. Op numerieke velden kunt u het volgende berekenen:

  • Count—Berekent het aantal niet-nulwaarden.Kan gebruikt worden op numerieke velden of strings. De telling van [nul, 0, 2] is 2.
  • Som—De som van numerieke waarden in een veld. De som van [nul, nul, 3] is 3.
  • Gemiddelde—Het gemiddelde van numerieke waarden. Het gemiddelde van [0, 2, nul] is 1.
  • Min—De minimumwaarde van een numeriek veld. Het minimum van [0, 2, nul] is 0.
  • Max—De maximumwaarde van een numeriek veld. De maximumwaarde van [0, 2, nul] is 2.
  • Bereik—Het bereik van een numeriek veld. Dit wordt berekend als de minimumwaarden afgetrokken van de maximumwaarde. Het bereik van [0, nul, 1] is 1. Het bereik van [nul, 4] is 0.
  • Variantie—De variantie van een numeriek veld in een track. De variantie van [1] is nul. De variantie van [null, 1,0,1,1] is 0,25.
  • Standaarddeviatie—De standaarddeviatie van een numeriek veld. De standaarddeviatie van [1] is nul. De standaarddeviatie van [null, 1,0,1,1] is 0,5.

Op stringvelden kunt u het volgende berekenen:

  • Telling—Het aantal non-nul strings.
  • Elke—Deze statistiek is een willekeurig voorbeeld van een stringwaarde in het gespecificeerde veld.
Alle statistieken worden berekend op nonnull waarden. De resultaatlaag zal een nieuw veld bevatten voor elke statistiek die wordt berekend. Andere statistieken kunnen worden toegevoegd door een attribuut en statistiek te kiezen.

Alle statistieken worden berekend op nonnull waarden. De resultaatlaag zal een nieuw veld bevatten voor elke statistiek die wordt berekend. Andere statistieken kunnen worden toegevoegd door een attribuut en statistiek te kiezen.

Maak een expressie om objecten aan toe te voegen (optioneel)


Past een voorwaarde toe op bepaalde velden. Alleen objecten met velden die aan deze voorwaarden voldoen worden samengevoegd.

Als u bijvoorbeeld een koppelen aan dataset wilt gebruiken voor alleen die objecten waar health_spending meer is dan 20 procent van income, past een gezamenlijke conditie van $target["health_spending"] > ($join["income"] * .20) met behulp van dit veld health_spending vanuit de eerste dataset (de datasetobjecten zijn gekoppeld aan) en het income veld vanuit de tweede dataset (de dataset wordt gekoppeld).

Samenvoegvoorwaarden kunnen worden toegepast met behulp van de expressiecalculator.

Datastore kiezen


GeoAnalytic-resultaten worden opgeslagen in een datastore en weergegeven als een objectlaag in Portal for ArcGIS. In de meeste gevallen moeten de resultaten worden opgeslagen in de spatiotemporele data store en dit is de standaardinstelling. In sommige gevallen is het opslaan van de resultaten in de relationele data-opslag een goede optie. Hier volgen redenen waarom u resultaten zou willen opslaan in een relationele data-opslag:

  • U kunt resultaten gebruiken in portaal-tot-portaal samenwerking.
  • Om synchronisatiemogelijkheden met uw resultaten mogelijk te maken.

U moet geen gebruik maken van een relationele data-store als u verwacht dat uw GeoAnalytics-resultaten toenemen en u wilt profiteren van de mogelijkheden van de spatiotemporele big data-store om grote hoeveelheden gegevens te verwerken.

Resultaat laagnaam


De naam van de laag die wordt gemaakt. Als u naar een ArcGIS Data Store, schrijft, worden uw resultaten opgeslagen in Mijn Content en toegevoegd aan de kaart. Als u naar een big data file share schrijft, worden uw resultaten opgeslagen in de big data file share en toegevoegd aan het bijhorende manifest. Ze zullen niet worden toegevoegd aan de kaart. De standaardnaam is gebaseerd op de toolnaam en de naam van de invoerlaag. Als de laag al bestaat, zal de tool falen.

Wanneer u schrijft naar ArcGIS Data Store (relationele of spatiotemporele big datastore) met behulp van de vervolgkeuzelijst Resultaat opslaan in, kunt u de naam van een map opgeven in Mijn Content, waar het resultaat wordt opgeslagen.