Förena geoobjekt

Förena geoobjekt


Verktyget Förena geoobjekt arbetar med två lager. Förena geoobjekt förenar attribut från ett geoobjekt till ett annat baserat på rums-, tids- och attributrelationer eller någon kombination av dem. Verktyget avgör alla indatageoobjekt som uppfyller de angivna föreningsvillkoren och förenar det andra indatalagret med det första. Du kan också förena alla geoobjekt med de matchande geoobjekten eller summera de matchande geoobjekten.

Förena geoobjekt kan användas på punkter, linjer, områden och tabeller. En tidsförening kräver att dina indata är tidsaktiverade, och en rumsförening att dina data har en geometri.

Välj mållager


Det lager som kommer att få attribut från föreningslagret tillagda i sin tabell.

Analyser som använder den geografiska relationen Nära kräver ett projicerat koordinatsystem. Du kan ange Bearbetande koordinatsystem i Analysmiljö. Om ditt bearbetande koordinatsystem inte är inställt som ett projicerat koordinatsystem, blir du uppmanad att ställa in det när du använder Kör analys .

Förutom att välja ett lager från kartan kan du välja Välj analyslager längst ned i listrutan för att bläddra till ditt innehåll efter ett big data-fildelningsdataset eller geoobjektlager.

Välj lager som ska förenas till mållagret


Föreningslagret med de attribut som ska läggas till i mållagret.

Förutom att välja ett lager från kartan kan du välja Välj analyslager längst ned i listrutan för att bläddra till ditt innehåll efter ett big data-fildelningsdataset eller geoobjektlager.

Välj föreningsåtgärd


Avgör hur föreningar mellan mål- och föreningslager ska hanteras i utdata om flera geoobjekt för förening visar sig ha samma relation med lagret som förenas. Det finns två föreningsåtgärder att välja mellan:

  • Förena ett till ett – Det här alternativet summerar alla matchande geoobjekt till varje geoobjekt som förenas.
  • Förena ett till flera – Det här alternativet förenar alla matchande geoobjekt med föreningslagret.

Anta till exempel att du ville hitta snabbköp inom 2 kilometer från en jordbruksmarknad. I det här fallet har mållagret ett enstaka geoobjekt som representerar en jordbruksmarknad, och föreningslagret representerar de lokala livsmedelsbutikerna som har attribut som total årsförsäljning. Med verktyget Förena geoobjekt hittar du fem livsmedelsbutiker som uppfyller villkoren. Om du angav föreningsåtgärden Förena ett till många, skulle du få fem geoobjekt i resultatet, där varje rad representerar jordbruksmarknaden och ett snabbköp. Om du angav en Förena ett till ett-relation, skulle du få ett geoobjekt som representerar jordbruksmarknaden och den summerade informationen från snabbköpen, t.ex. antalet (2) och annan statistik som den totala årsförsäljningen.

Välj en eller flera föreningar


Anger vilket föreningsalternativ som används. Du kan använda en, två eller tre av följande föreningstyper.

  • Geografisk – Använder en angiven geografisk relation för att förena geoobjekt. Detta kräver att båda lagren har en geometri.
  • Tidsmässig – Använder en tidsmässig relation för att förena geoobjekt. Detta kräver att tid är aktiverad på båda lagren.
  • Attribut – Förenar geoobjekt baserat på likadana fält.

Välj en geografisk relation


Den geografiska relation som avgör om geoobjekt förenas med varandra. De följande tillgängliga relationerna beror på typen av geometri (punkt, polylinje, polygon) som används som indatageoobjekt:

  • Skär – Geoobjekten matchas om de skär varandra.
  • Motsvarar – Geoobjekten matchas om de har samma geometri.
  • Nära – Geoobjekten matchas om de ligger inom ett angivet avstånd från varandra. Mållagret måste finnas i ett projicerat koordinatsystem eller så måste den geografiska referensen för bearbetning ställas in för ett projicerat koordinatsystem med Analysmiljö om en geografiskt nära relation används.
  • Innehåller – Geoobjekten matchas om mållagret innefattas i de geoobjekt som förenas.
  • Inom – Geoobjekten matchas om mållagret finns inom de geoobjekt som förenas.
  • Vidrör – Geoobjekten matchas om de har en gräns som vidrör målgeoobjektet.
  • Korsar – Geoobjekten matchas om de har en korsande kontur.
  • Överlappar – Geoobjekten förenas om de överlappar varandra.


Anger den radie som används för en geografisk nära-relation.

Om du till exempel hade ett dataset som motsvarar ett kärnkraftverk och ett dataset som representerar bostäder, skulle du kunna ställa in ett 1-kilometers nearSpatial-avstånd för att hitta hus inom 1 kilometer från kärnkraftverket.

Välj en tidsaktiverad relation


Den tidsmässiga relation som avgör om geoobjekt förenas med varandra. Alternativet är bara tillgängligt om tid är aktiverad på båda lagren och vilka relationer som är tillgängliga beror på vilken typ av tid (tidpunkt eller intervall) som används för indatageoobjekten. Följande tidsrelationer är tillgängliga:

  • Uppfyller – Geoobjekten matchas om det första geoobjektet uppfyller det andra.
  • Uppfylls av – Geoobjekten matchas om det första geoobjektet uppfylls av det andra.
  • Överlappar – Geoobjekten matchas om det första geoobjektet överlappar det andra.
  • Överlappas av – Geoobjekten matchas om det första geoobjektet överlappas av det andra.
  • Under – Geoobjekten matchas om det första geoobjektet infaller under det andra.
  • Innehåller – Geoobjekten matchas om det första geoobjektet innehåller det andra.
  • Motsvarar – Geoobjekten matchas om det första geoobjektet motsvarar det andra.
  • Slutför – Geoobjekten matchas om det första geoobjektet slutför det andra.
  • Slutförd av – Geoobjekten matchas om det första geoobjektet slutförs av det andra.
  • Startar – Geoobjekten matchas om det första geoobjektet startar det andra.
  • Startad av – Geoobjekten matchas om det första geoobjektet startas av det andra.
  • Skär – Geoobjekten matchas om tiderna alls skär varandra.
  • Nära – Geoobjekten förenas om de ligger nära varandra, vilket avgöras av en angiven tid.
  • Nära före – Geoobjekten kommer att förenas om det första geoobjektet är före det andra geoobjektet och inom den angivna tiden.
  • Nära efter – Geoobjekten kommer att förenas om det första geoobjektet är efter det andra geoobjektet och inom den angivna tiden.


Anger den tidsradie som används för en tidsmässig nära-relation. En tidsmässig nära-relation inbegriper Nära, Nära före och Nära efter.

Om du till exempel har ett lager med båtincidenter och ett lager med GPS-spår för en orkan, kan du titta efter båtincidenter inom ett angivet avstånd från orkanspår i både rum (1 kilometer) och tid (5 timmar). Det resulterar i båtincidenter som förenas med orkaner som inträffade nära varandra i rum och tid.

Välj vilka fält som ska matchas


Matchar värden i ett fält från ett lager med värden i ett fält från ett annat lager.

Om du till exempel hade ett länsomfattande geografiskt lager med bostadsadresser (inklusive ett ZIP-fält) och ett tabelldataset med demografiska hälsovärden sorterade efter postnummer (ett fält med namnet HEALTHZIP), kunde du förena hälsodatasetet med bostadsdata genom att matcha ZIP-fältet med HEALTHZIP-fältet. Detta skulle resultera i ett lager med bostäder och motsvarande uppgifter om hälsodata.

Lägg till statistik (valfritt)


Beräknar statistik på de förenade geoobjekten om föreningsoperationen är Förena en till en. All statistik beräknas som standard.

Du kan beräkna statistik på summerade geoobjekt. På numeriska fält kan du beräkna följande:

  • Antal – Beräknar antal värden som inte är null. Kan användas på numeriska fält eller strängar. Antalet för [null, 0, 2] är 2.
  • Summa – Summan av de numeriska värdena i ett fält. Summan för [null, null, 3] är 3.
  • Medelvärde – Medelvärdet för numeriska värden. Medelvärde för [0, 2, null] är 1.
  • Min – Minimivärdet för ett numeriskt fält. Minimivärde för [0, 2, null] är 0.
  • Max – Det maximala värdet för ett numeriskt fält. Det maximala värdet för [0, 2, null] är 2.
  • Intervall – Intervallet för ett numeriskt fält. Det beräknas som det maximala värdet minus minimivärdena. Intervallet för [0, null, 1] är 1. Intervallet för [null, 4] är 0.
  • Varians – Variansen hos ett numeriskt fält i ett spår. Variansen hos [1] är null. Variansen hos [null, 1,0,1,1] är 0,25.
  • Standardavvikelse – Standardavvikelsen hos ett numeriskt fält. Standardavvikelsen hos [1] är null. Standardavvikelsen hos [null, 1,0,1,1] är 0,5.

På fält med strängar kan du beräkna följande:

  • Antal – Antalet strängar som inte är null.
  • Alla – Det statistiska värdet är ett slumpmässigt exempel på ett strängvärde i det angivna fältet.
All statistik beräknas på värden som inte är null. Det resulterande lagret innehåller ett nytt fält för varje statistiskt värde som beräknas. Du kan lägga till valfri mängd statistiska värden genom att välja ett attribut och statistik.

All statistik beräknas på värden som inte är null. Det resulterande lagret innehåller ett nytt fält för varje statistiskt värde som beräknas. Du kan lägga till valfri mängd statistiska värden genom att välja ett attribut och statistik.

Skapa ett uttryck att förena geoobjekt med (valfritt)


Tillämpar ett villkor för angivna fält. Det är endast geoobjekt med fält som uppfyller dessa villkor som förenas.

Om du till exempel vill använda en förening på ett dataset för endast de geoobjekt där health_spending är större än 20 procent av income, använder du föreningsvillkoret $target["health_spending"] > ($join["income"] * .20) med fältet health_spending från det första datasetet (som datasetgeoobjekten förenas med) och fältet income från det andra datasetet (det dataset som förenas).

Föreningsvillkoren kan tillämpas med uttryckskalkylatorn.

Välj datalager


GeoAnalytics-resultat sparas i ett datalager och visas som ett geoobjektlager i Portal for ArcGIS. I de flesta fall ska resultat sparas i det rumstemporala datalagret och det är standardinställningen. I vissa fall är det ett bra alternativ att spara resultat i det relationella datalagret. Följande är anledningar till varför du kanske vill spara resultat i det relationella datalagret:

  • Du kan använda resultaten i portal-till-portal-samarbeten.
  • Du kan aktivera synkroniseringsfunktioner med dina resultat.

Du bör inte använda det relationella datalagret om du förväntar dig att dina GeoAnalytics-resultat kommer att öka och du behöver använda det rumstemporala big data-lagrets funktioner till att hantera stora mängder data.

Resultatlagrets namn


Namnet på lagret som ska skapas. Om du skriver till en ArcGIS Data Store, sparas dina resultat i Mitt innehåll och läggs till i kartan. Om du skriver till en big data-fildelning, lagras dina resultat i big data-fildelningen och läggs till i dess manifest. Det läggs inte till i kartan. Standardnamnet baseras på verktygets namn och indatalagrets namn. Om lagret redan finns misslyckas verktyget.

När du skriver till ArcGIS Data Store (relationellt eller rumstemporärt Big Data-datalager) med listrutan Spara resultat i kan du ange namnet på en mapp i Mitt innehåll där resultatet ska sparas.