Forbind objekter

Forbind objekter


Værktøjet Forbind objekter arbejder med to lag. Forbind objekter-værktøjet knytter attributter fra ét objekt til attributter fra et andet objekt ud fra spatiale og tidsbestemte relationer samt attributrelationer eller en kombination af alle tre dele. Værktøjet registrerer alle de inputobjekter, der opfylder de angivne tilknytningsbetingelser, og knytter det andet inputlag til det første. Du kan vælge at knytte alle objekter til de matchende objekter eller at summere de matchende objekter.

Forbind objekter-værktøjet kan anvendes til punkter, linjer, områder og tabeller. En tidsbestemt forbindelse kræver, at dine inputdata er tidsbestemte, og en spatial forbindelse kræver, at dine data har en geometri.

Vælg destinationslag


Det lag, der får attributter fra det tilknytningslag, som er knyttet til dets tabel.

Analyse ved hjælp af den spatiale relation I nærheden kræver et projiceret koordinatsystem. Du kan indstille koordinatsystem til behandling i Analysemiljøerne. Hvis dit koordinatsystem til behandling ikke er indstillet til et projiceret koordinatsystem, vil du blive bedt om at indstille det, når du benytter funktionen Kør analyse .

Udover at du kan vælge et lag i dit kort, kan du vælge Vælg analyselag nederst på rullelisten for at gå til dit indhold til et big data-fildelingsdatasæt eller -vektorlag.

Vælg lag, der skal knyttes til destinationslaget


Tilknytningslaget med de attributter, der skal knyttes til destinationslaget.

Udover at du kan vælge et lag i dit kort, kan du vælge Vælg analyselag nederst på rullelisten for at gå til dit indhold til et big data-fildelingsdatasæt eller -vektorlag.

Vælg tilknytningshandling


Bestemmer, hvordan tilknytninger mellem destinations- og tilknytningslagene vil blive håndteret i outputtet, hvis det viser sig, at flere tilknyttede objekter har den samme relation til det lag, der bliver tilknyttet. Du kan vælge mellem to tilknytningshandlinger:

  • Tilknyt én-til-én – Denne indstilling summerer alle matchende objekter for hvert objekt, der bliver tilknyttet.
  • Tilknyt én-til-mange – Denne indstilling knytter alle matchende objekter til tilknytningslaget.

Forestil dig f.eks., at du vil finde supermarkeder inden for 2 kilometer fra et marked med landbrugsprodukter. I dette tilfælde har mållaget et enkelt objekt, der repræsenterer et marked med landbrugsprodukter, og tilknytningslaget repræsenterer de lokale dagligvarebutikker, og har attributter såsom samlet årlige omsætning. Med Forbind objekter-værktøjet finder du ud af, at fem dagligvarebutikker opfylder kriterierne. Hvis du har angivet tilknytningshandlingen Tilknyt én-til-mange, får du fem objekter i dit resultatlag, hvor hver række repræsenterer markedet med landbrugsprodukter og én dagligvarebutik. Hvis du har angivet et Tilknyt én-til-én forhold, får du et objekt, der repræsenterer markedet med landbrugsprodukter og de opsummerede oplysninger fra supermarkederne, som tælleren (2) og andre statistikker som f.eks. summen af ​​det årlige salg.

Vælg en eller flere tilknytninger


Angiver den anvendte tilknytnings-indstilling. Du kan anvende én, to eller tre af følgende tilknytningstyper:

  • Spatial – Benytter den angivne spatiale relation til at tilknytte objekter. Dette kræver, at begge lag har en geometri.
  • Tidsbestemt – Benytter en tidsbestemt relation til at tilknytte objekter. Dette kræver, at tid er aktiveret for begge lag.
  • Attribut – Tilknytter objekter baseret på matchende felter.

Vælg en spatial relation


Den spatiale relation, der bestemmer, om objekterne skal knyttes til hinanden. Følgende tilgængelige relationer afhænger af den geometritype (punkt, polylinje, polygon), der anvendes til inputobjekterne:

  • Gennemskær – Objekterne matches, hvis de gennemskærer hinanden.
  • Lig med – Objekterne matches, hvis de har den samme geometri.
  • I nærheden – Objekterne matches, hvis de ligger inden for en angivet afstand fra hinanden. Destinationslaget skal være placeret i et projiceret koordinatsystem, eller den spatiale reference til behandling skal være indstillet til et projiceret koordinatsystem ved hjælp af Analysemiljøerne, hvis der anvendes en geografisk nærliggende relation.
  • Indeholder – Objekterne matches, hvis mållaget er indeholdt i de objekter, der skal tilknyttes.
  • Inden for – Objekterne matches, hvis mållaget er inden for de objekter, der skal tilknyttes.
  • Berøringer – Objekterne matches, hvis de har en grænse, der berører det målobjektet.
  • Krydser – Objekterne matches, hvis de har en kontur, der krydser.
  • Overlapper – Objekterne tilknyttes, hvis de overlapper.


Angiver den radius, der anvendes til en spatial nærliggende relation.

Hvis du for eksempel havde et datasæt, der repræsenterer et atomkraftværk, og et datasæt, der repræsenterer boliger, kunne du indstille en nearSpatial-afstand på 1 kilometer for at finde huse, der ligger inden for 1 kilometer fra atomkraftværket.

Vælg en tidsbestemt relation


Den tidsbestemte relation, der bestemmer, om objekterne knyttes til hinanden. Denne indstilling er kun tilgængelig, hvis der er aktiveret tid for begge lag, og de tilgængelige relationer afhænger af den tidstype (øjeblik eller interval), der anvendes til inputobjekterne. De tilgængelige tidsmæssige relationer er som følger:

  • Møder – Objekterne matches, hvis det første objekt møder det andet.
  • Mødes af – Objekterne matches, hvis det første objekt mødes af det andet.
  • Overlapper – Objekterne matches, hvis det første objekt overlapper det andet.
  • Overlappet af – Objekterne matches, hvis det første objekt overlappes af det andet.
  • I løbet af – Objekterne matches, hvis det første objekt forekommer i løbet af det andet.
  • Indeholder – Objekterne matches, hvis det første objekt indeholder det andet.
  • Lig med – Objekterne matches, hvis det første objekt er lig med det andet.
  • Afslutter – Objekterne matches, hvis det første objekt afslutter det andet.
  • Afsluttet af – Objekterne matches, hvis det første objekt afsluttes af det andet.
  • Starter – Objekterne matches, hvis det første objekt er start på det andet.
  • Startet af – Objekterne matches, hvis det første objekt er startet af det andet.
  • Gennemskær – Objekterne matches, hvis de gennemskæres af tiden.
  • I nærheden Objekterne matches, hvis de ligger i nærheden af hinanden og er defineret af en angivet tidsindstilling.
  • Lige før – Objekterne tilknyttes, hvis det første objekt er før det andet og inden for den angivne tid.
  • Lige efter – Objekterne tilknyttes, hvis det første objekt er efter det andet og inden for den angivne tid.


Angiver den tidsbestemte radius, der anvendes til en tidsbestemt nærliggende relation. En tidsbestemt nærliggende relation omfatter I nærheden, Lige før, og Lige efter.

Hvis du f.eks. har et lag af skibsfartshændelserne og et lag med GPS-spor for en orkan, kan du søge efter skibsfartshændelser inden for en angivet afstand fra orkansporingerne inden for både afstand (1 kilometer) og tid (5 timer). Dette ville resultere i, at skibsfartshændelserne ville blive knyttet til orkaner, der forekom tæt på hinanden i rum og tid.

Vælg de felter, der skal matches


Matcher værdier i et felt fra ét lag med værdier i et felt fra et andet lag.

Hvis du f.eks. havde et landsdækkende geografisk lag af boligadresser (inklusive et ZIP-felt) og et tabeldatasæt med helbredsmæssige og demografiske oplysninger fordelt efter postnummer (et felt med titlen HEALTHZIP), kunne du knytte datasættet med helbredsoplysninger til datasættet med adresseoplysninger ved at matche feltet ZIP med feltet HEALTHZIP. Det ville resultere i et lag med boliger med tilsvarende sundhedsdata.

Tilføj statistik (valgfrit)


Beregner statistikker om de tilknyttede objekter, hvis tilknytningshandlingen er Tilknyt én-til-én. Alle statistikker beregnes som standard.

Du kan beregne statistik for objekter, der er summeret. For numeriske felter kan du beregne følgende:

  • Antal – Beregner antallet af ikke-nul-værdier.Det anvendes til numeriske felter eller strenge. Optællingen af [null, 0, 2] er 2.
  • Sum – Summen af numeriske værdier i et felt. Summen af [null, null, 3] er 3.
  • Middelværdi – Middelværdier af de numeriske værdier. Middelværdien af [0, 2, null] er 1.
  • Min. – Minimumværdien for et numerisk felt. Minimumsværdien af [0, 2, null] er 0.
  • Maks. – Maksimumværdien for et numerisk felt. Maksimumværdien af [0, 2, null] er 2.
  • Område – Området for et numerisk felt. Dette beregnes som minimumværdierne, der er trukket fra maksimumværdien. Området for [0, null, 1] er 1. Området for [null, 4] er 0.
  • Varians – Variansen af et numerisk felt i et spor. Variansen af [1] er nul. Variansen af [null, 1,0, 1,1] er 0,25.
  • Standardafvigelse – Standardafvigelsen for et numerisk felt. Standardafvigelsen for [1] er nul. Standardafvigelsen for [null, 1,0, 1,1] er 0,5.

For strengfelter kan du beregne følgende:

  • Antal – Antallet af ikke-nul-strenge.
  • Vilkårlig – Denne statistik er et vilkårligt eksempel på en strengværdi i det angivne felt.
Alle statistiske data beregnes ud fra ikke-nul-værdier. Resultatlaget vil indeholde et nyt felt for hver beregnet statistik. Du kan tilføje et vilkårligt antal statistikker ved at vælge attributter og statistikker.

Alle statistiske data beregnes ud fra ikke-nul-værdier. Resultatlaget vil indeholde et nyt felt for hver beregnet statistik. Du kan tilføje et vilkårligt antal statistikker ved at vælge attributter og statistikker.

Opret et udtryk til at forbinde objekter (valgfrit)


Anvender en betingelse til de angivne felter. Kun objekter med felter, der opfylder disse betingelser, vil blive tilknyttet.

Hvis du f.eks. vil anvende en tilknytning på et datasæt, men kun på de objekter, hvor health_spending er større end 20 procent af income, skal du anvende en tilknytningsbetingelse som $target["health_spending"] > ($join["income"] * .20) ved at bruge feltet health_spending fra det første datasæt (det datasæt, som objekterne knyttes til) og feltet income fra det andet datasæt (det datasæt, der tilknyttes).

Tilknytningsbetingelserne kan anvendes ved at bruge udtryksberegneren.

Vælg Datastore


GeoAnalytic-resultater lagres i et datalager og vises som et vektorlag i Portal for ArcGIS. I de fleste tilfælde bør resultaterne blive lagret i et spatiotemporalt datalager, hvilket også er standarden. I nogle tilfælde er det at lagre resultaterne i et relationsdatalager en god mulighed. Her er årsagerne til, at du måske ønsker at lagre resultaterne i et relationsdatalager:

  • Du kan bruge resultaterne i portalen-til-portalsamarbejde.
  • Du kan aktivere synkroniseringsfunktioner i forbindelse med dine resultater

Du bør benytte et relationsdatalager, hvis du forventer, at mængden af dine GeoAnalytics-resultater vil blive større, og du ønsker at drage fordel af det spatiotemporale big data-lagers muligheder for at håndtere store datamængder.

Navn på resultatlag


Navnet på det lag, som oprettes. Hvis du skriver til et ArcGIS Data Store, bliver dine resultater gemt i Mit indhold og føjet til kortet. Hvis du skriver til en big data-fildeling, bliver dine resultater gemt i big data-fildelingen og føjet til dens manifest. De bliver ikke føjes til kortet. Standardnavnet er baseret på navnet på værktøjet og navnet på inputlaget. Hvis laget allerede findes, vil værktøjet ikke fungere.

Når du skriver til ArcGIS Data Store (relationelt eller spatiotemporalt big data-lager) ved hjælp af rullelisten Gem resultat i , kan du angive navnet på en mappe i Mit indhold, hvor resultatet gemmes.