Objecten koppelen

Objecten koppelen


De taak 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 processing 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 Blader door lagen aan de onderkant van de drop-downlijst om in uw content te zoeken naar een groot gedeeld databestand 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 Blader door lagen aan de onderkant van de drop-downlijst om in uw content te zoeken naar een groot gedeeld databestand 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 we supermarkten willen zoeken binnen 2 kilometer van een boerenmarkt. In dit geval heeft de laag om aan samen te voegen een enkel object, namelijk de boerenmarkt, en de samenvoegende objecten zijn plaatselijke supermarkten met attributen, zoals de totale jaarlijkse omzet. Met behulp van de tool Objecten samenvoegen vinden we vijf supermarkten die aan de criteria voldoen. Als we een koppelingsbewerking kiezen voor Eén-aan-meerdere, krijgen we vijf objecten in ons resultaat, waarbij elke rij de boerenmarkt en een supermarkt vertegenwoordigt. Als we een relatie Eén-aan-één kiezen, krijgen we éé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


U kunt één, twee of drie samenvoegtypes toepassen. De typen samenvoegingen omvatten het volgende:

  • 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 aan elkaar worden samengevoegd. De beschikbare relaties hangen af van het type geometrie (punt, polylijn, polygonen) die worden gebruikt als de invoerobjecten. De beschikbare relaties omvatten het volgende:

  • Snijdt—Het object wordt 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 laag waaraan wordt samengevoegd is opgenomen in de samengevoegde objecten.
  • Binnen—Deze objecten worden gekoppeld als de laag waaraan wordt samengevoegd binnen de samengevoegde objecten is.
  • Raakt—De objecten worden gekoppeld als ze een grens hebben die het object raakt waaraan wordt samengevoegd.
  • Kruist—De objecten worden gekoppeld als ze een kruisende omtrek hebben.
  • Overlapt—De objecten worden gekoppeld als ze elkaar overlappen.


Deze afstand bepaalt de radius toegepast op een ruimtelijk nauwe relatie.

Stel dat u een dataset hebt die een kerncentrale vertegenwoordigt en een dataset die woningen vertegenwoordigt. U kunt een afstand in de buurt van 1 kilometer instellen om huizen te vinden binnen 1 kilometer van de kerncentrale.

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 relaties omvatten het volgende:

  • Tegenkomt—Het object wordt gekoppeld als het eerste object het tweede object tegenkomt.
  • Tegengekomen door—Het object wordt gekoppeld als het eerste object het tweede object is tegengekomen.
  • Overlapt—Het object wordt gekoppeld als het eerste object het tweede object overlapt.
  • Overlapt door—Het object wordt gekoppeld als het eerste object wordt overlapt door tweede object.
  • Tijdens—Het object wordt gekoppeld als het eerste object tijdens het tweede object is.
  • Bevat—Het object wordt gekoppeld als het eerste object het tweede object bevat.
  • Gelijk aan—Het object wordt gekoppeld als het eerste object gelijk is aan het tweede object.
  • Eindigt—Het object wordt gekoppeld als het eerste object het tweede object eindigt.
  • Beëindigd door—Het object wordt gekoppeld als het eerste object worden beëindigd door het tweede object.
  • Start—Het object wordt gekoppeld als het eerste object het tweede object start.
  • Gestart door—Het object wordt gekoppeld als het eerste object worden gestart door het tweede object.
  • Snijdt—De objecten worden in kaart gebracht 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.


Deze tijdelijke afstand bepaalt de tijdelijke radius toegepast op een tijdelijke nauwe relatie.

Stel u hebt een laag van bootongevallen en een laag van GPS-tracks voor een orkaan. Dan kunt u kijken naar bootongevallen binnen een bepaalde afstand van de orkaantracks in zowel de ruimte (1 kilometer) als de 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


Deze relatie koppelt waarden in een gebied van de ene laag met waarden in een veld in een andere laag.

Stel bijvoorbeeld dat we een gemeentebrede geografische laag hebben met woonadressen (met inbegrip van een veld ZIP) en tabulaire dataset voor de gezondheidsdemografie op postcode (een veld met de naam HEALTHZIP). We kunnen de gezondheidsdataset dan koppelen aan de residentiële gegevens door het veld ZIP te koppelen aan HEALTHZIP, wat zal resulteren in een laag van woningen met de bijbehorende gezondheidsgegevens.

Statistieken toevoegen (optioneel)


Indien de koppeling bestaat uit Eén-aan-één, kunt u de statistieken van uw gekoppelde objecten berekenen. Standaard worden alle statistieken berekend.

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

  • Count—Berekent het aantal non-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,1,1] is 1.
  • Standaarddeviatie—De standaarddeviatie van een numeriek veld. De standaarddeviatie van [1] is nul. De standaarddeviatie van [null, 1,1,1] is 1.

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.

Stel bijvoorbeeld dat we een samenvoeging willen toepassen op een dataset voor alleen de objecten waarin health_spending groter is dan 20 procent van het inkomen. Om dit te doen, past u een samenvoegvoorwaarde van $target["health_spending"] > ($join["income"] * .20) toe met behulp van het veld health_spending uit de eerste gegevensset (de gegevensset waaraan de objecten worden samengevoegd) en het veld inkomsten uit de tweede gegevensset (de gegevensset die wordt samengevoegd ).

Samenvoegvoorwaarden kunnen worden toegepast met behulp van de expressiecalculator.

Datastore kiezen


GeoAnalytische resultaten worden opgeslagen in een ArcGIS Data Store en weergegeven als een objectlaag in Portal for ArcGIS. In de meeste gevallen moeten de resultaten worden opgeslagen in de spatiotemporele data-opslag 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:

  • Om uw resultaten te gebruiken voor portaalsamenwerking.
  • Om synchronisatiemogelijkheden met uw resultaten mogelijk te maken.

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

Resultaat laagnaam


Dit is de naam van de kaartlaag die in Mijn Content wordt gemaakt en aan de kaart wordt toegevoegd. De standaardnaam is gebaseerd op de toolnaam en de naam van de invoerlaag. Als de laag al bestaat, zal de tool falen.

Als u in de vervolgkeuzelijst Resultaat opslaan gebruikt, kunt u de naam opgeven van een map in Mijn Content waarin het resultaat wordt opgeslagen.