Sujungti elementus

Sujungti elementus


Įrankis Sujungti elementus veikia naudodamas du duomenų sluoksnius. Įrankis Sujungti elementus sujungia vieno elemento atributus su kito elemento atributais atsižvelgiant į erdvinius, laikinuosius ir atributinius ryšius arba visų trijų ryšių derinį. Įrankis nustato visus įvesties elementus, kurie atitinka nurodytas sujungimo sąlygas, ir sujungia antrąjį įvesties sluoksnį su pirmuoju. Pasirinktinai galima sujungti visus elementus su atitinkančiais elementais arba sukurti atitinkančių elementų suvestinę.

Įrankį Sujungti elementus galima taikyti taškams, linijoms, plotams ir lentelėms. Kad būtų sukurtas laikinas sujungimas, būtina, kad įvesties duomenys būtų susieti su laiku, o erdviniam sujungimui būtina, kad duomenys turėtų geometriją.

Pasirinkite tikslinį sluoksnį


Sluoksnis, kuris turės atributus iš jungtinio sluoksnio, pridėto prie jo lentelės.

Analizė naudojant erdvinį ryšį Arti reikalauja projekcinės koordinačių sistemos. Galite nustatyti Apdorojamą koordinačių sistemą analizės aplinkose. Jei jūsų apdorojama koordinačių sistema nenustatyta kaip projekcinė koordinačių sistema, būsite paraginti nustatyti ją, kai vykdysite analizę .

Galite ne tik nurodyti sluoksnį iš žemėlapio, bet ir apačioje pasirinkti Pasirinkti analizės sluoksnį, kad galėtumėte turinyje ieškoti didelių duomenų rinkinio arba elemento sluoksnio.

Pasirinkite sluoksnį, kurį prijungsite prie tikslinio sluoksnio


Jungtinis sluoksnis su atributais, kurie bus pridėti prie tikslinio sluoksnio.

Galite ne tik nurodyti sluoksnį iš žemėlapio, bet ir apačioje pasirinkti Pasirinkti analizės sluoksnį, kad galėtumėte turinyje ieškoti didelių duomenų rinkinio arba elemento sluoksnio.

Pasirinkite prijungimo operaciją


Apibrėžiama, kaip bus atliekami sujungimai tarp tikslinio ir jungtinio sluoksnių išvestyje, jeigu aptinkami keli sujungimo elementai, turintys tą patį ryšį su prijungiamu sluoksniu. Galima pasirinkti iš dviejų sujungimo operacijų:

  • Sujungti vieną su vienu – ši parinktis susumuoja visus atitinkančius elementus su kiekvienu sujungiamu elementu.
  • Sujungti vieną su daugeliu – ši parinktis prijungia visus atitinkančius elementus prie sujungimo sluoksnio.

Pavyzdžiui, norite rasti prekybos centrus 2 kilometrų atstumu nuo ūkininkų turgaus. Šiuo atveju tikslinis sluoksnis turi vieną elementą, nurodantį ūkininkų turgų, o jungiamas sluoksnis nurodo vietines parduotuves, kurios turi tam tikrus atributus, pvz., bendrą metinę apyvartą. Naudodami įrankį Sujungti elementus pastebėsite, kad šios penkios bakalėjos parduotuvės atitinka reikiamus kriterijus. Jei nurodysite sujungimo operaciją Sujungti vieną su daugeliu, gausite penkių elementų rezultatą, kiekviena eilutė atspindės ūkininkų turgų ir prekybos centrą. Jeigu nurodysite ryšį Sujungti vieną su vienu, gausite vieną elementą, nurodantį ūkininkų turgų ir informacijos apie parduotuves suvestinę, pvz., skaičių (2), ir kitus statistinius duomenis, pvz., bendrą metinę apyvartą.

Pasirinkti vieną arba kelis sujungimus


Nurodo naudojamą sujungimo parinktį. Galite taikyti vieną, du ar tris sujungimo tipus:

  • Erdvinis – sujungiant elementus naudojami nurodyti erdviniai ryšiai. Abu sluoksniai privalo turėti geometriją.
  • Laikinas – sujungiant elementus naudojami laikini ryšiai. Abu sluoksniai turi būti susieti su laiku.
  • Atributų – elementai sujungiami atsižvelgiant į vienodas reikšmes turinčius laukus.

Pasirinkite erdvinį ryšį


Erdvinis ryšys, pagal kurį nustatoma, ar elementai sujungiami vienas su kitu. Šie galimi ryšiai priklauso nuo geometrijos tipo (taškas, polilinija, plotas), kuris naudojamas kaip įvesties elementas:

  • Susikirtimas – elementai atitiks, jeigu jie susikerta.
  • Atitikimas – elementai atitiks, jeigu yra tos pačios geometrijos.
  • Gretimumas – elementai atitiks, jeigu jie yra nurodytu atstumu vienas nuo kito. Jei naudojamas erdvinis ryšys Šalia, tikslinis sluoksnis turi būti projekcinėje koordinačių sistemoje arba projekcinė koordinačių sistema turi būti nustatyta naudojant Analizės aplinką.
  • Apima – elementai atitiks, jeigu tikslinis sluoksnis priklauso prijungiamiems elementams.
  • Viduje – elementai atitiks, jeigu tikslinis sluoksnis yra prijungiamų elementų viduje.
  • Liečia – elementai atitiks, jeigu jie turi kraštines, kuriomis liečiasi su tiksliniu elementu.
  • Kerta – elementai atitiks, jeigu susikerta jų kontūrai.
  • Persidengia – elementai bus sujungti, jeigu jie persidengia.


Nurodo spindulį, taikomą erdvinio gretimumo ryšiui.

Pavyzdžiui, jei turite duomenų rinkinį su branduoline elektrone ir duomenų rinkinį su gyvenamaisiais būstais, galite nustatyti 1 kilometro nearSpatial atstumą ir rasti iki 1 kilometro atstumu nuo branduolinės elektrinės esančius namus.

Pasirinkite laiko ryšį


Laiko ryšys, pagal kurį nustatoma, ar elementai sujungiami vienas su kitu. Ši parinktis galima tik tuo atveju, jeigu abiejuose sluoksniuose įjungtas laikas, o galimi ryšiai priklauso nuo laiko tipo (momentinis ar intervalas), kuris naudojamas įvesties elementams. Galimi tokie laiko ryšiai:

  • Atitinka – elementai atitiks, jeigu pirmasis elementas atitinka antrąjį.
  • Atitiko – elementai atitiks, jeigu antrasis elementas atitiko pirmąjį.
  • Perdengia – elementai atitiks, jeigu pirmasis elementas perdengia antrąjį.
  • Perdengė – elementai atitiks, jeigu antrasis elementas perdengė pirmąjį.
  • Per – elementai atitiks, jeigu pirmasis elementai vyksta per antrąjį elementą.
  • Apima – elementai atitiks, jeigu pirmajame elemente yra antrasis.
  • Lygu – elementai atitiks, jeigu pirmasis elementas lygus antrajam.
  • Baigia – elementai atitiks, jeigu pirmasis elementas baigia antrąjį.
  • Baigė – elementai atitiks, jeigu pirmąjį elementą baigė antrasis elementas.
  • Pradeda – elementai atitiks, jeigu pirmasis elementas pradeda antrąjį.
  • Pradėjo – elementai atitiks, jeigu pirmąjį elementą pradėjo antrasis elementas.
  • Susikerta – elementai atitinka, jeigu susikerta jų laikai.
  • Greta – elementai bus sujungti, jeigu jie yra greta vienas kito atsižvelgiant į nurodytą laiką.
  • Greta ir prieš – elementai bus sujungti, jei pirmasis elementas yra prieš antrąjį per nurodytą laiką.
  • Greta ir po – elementai bus sujungti, jei pirmasis elementas yra po antrojo per nurodytą laiką.


Nurodo laiko diapazoną, taikomą laikinam gretimumo ryšiui. Laikinas gretimumo ryšys gali būti Greta, Greta ir prieš bei Greta ir po.

Pavyzdžiui, jei turite laivybos incidentų sluoksnį ir uragano GPS trajektorijos sluoksnį, galite paieškoti laivybos incidentų per nurodytą atstumą nuo uragano trajektorijos ir erdvėje (1 kilometro atstumu), ir laike (per 5 valandas). Bus gauti laivybos incidentai atsižvelgiant į uraganus, kurie įvyko greta pagal vietą ir laiką.

Pasirinkite atitinkančius laukus


Atitinka vieno sluoksnio lauko reikšmes kito sluoksnio lauko reikšmėms.

Pavyzdžiui, jei turėtumėte visos šalies gyvenamųjų adresų (įskaitant ZIP kodą) sluoksnį ir sveikatingumo demografinių lentelės duomenų rinkinį pagal pašto kodą (laukas pavadinimu HEALTHZIP), galėtumėte sujungti sveikatos duomenų rinkinį su gyvenimo vietos duomenimis derindami lauką ZIP su lauku HEALTHZIP. Taip būtų sukurtas sluoksnis, kuriame pateikiami gyvenamosios vietos duomenys su atitinkamais sveikatingumo duomenimis.

Pridėti statistiką (pasirinktinis nustatymas)


Skaičiuoja sujungtų elementų statistiką, jei jungimo operacija yra Sujungti vieną su vienu. Visa statistika skaičiuojama pagal numatytuosius nustatymus.

Galite apskaičiuoti į santrauką įtrauktų elementų statistiką. Naudodami skaitinius laukus, galite apskaičiuoti:

  • Skaičius – apskaičiuojamas nenulinių reikšmių skaičius.Galima naudoti skaitiniams laukams arba eilutėms. [nulinis, 0, 2] skaičius yra 2.
  • Suma – lauke nurodytų skaitinių reikšmių suma. [nulinis, 0, 3] suma yra 3.
  • Vidurkis – skaitinių reikšmių vidurkis. [0, 2, nulinis] vidurkis yra 1.
  • Minimumas – skaitinio lauko reikšmės minimumas. [0, 2, nulinis] minimumas yra 0.
  • Maksimumas – skaitinio lauko reikšmės maksimumas. [0, 2, nulinis] maksimumas yra 2.
  • Intervalas – skaitinio lauko intervalas. Apskaičiuojamas iš maksimalios reikšmės atėmus minimalią reikšmę. [0, nulinis, 1] intervalas yra 1. [nulinis, 4] intervalas yra 0.
  • Nuokrypis – skaitinio laiko nuokrypis trajektorijoje. [1] nuokrypis yra nulinis. [nulinis, 1,0,1,1] nuokrypis yra 0,25.
  • Standartinis nuokrypis – skaitinio laiko standartinė deviacija. [1] standartinis nuokrypis yra nulinis. [nulinis, 1,0,1,1] standartinis nuokrypis yra 0,5.

Naudodami tekstinius laukus, galite apskaičiuoti:

  • Skaičius – nenulinių eilučių skaičius.
  • Bet kokį rodiklį – šis statistinis rodiklis yra atsitiktinės eilutės reikšmės iš nurodyto lauko pavyzdys.
Visi statistiniai rodikliai apskaičiuojami tik su nenulinėmis reikšmėmis. Gautame sluoksnyje bus kiekvieno apskaičiuoto statistinio rodiklio naujas laukas. Pasirenkant atributą ir statistinį rodiklį, gali būti pridėtas neribotas statistinių rodiklių kiekis.

Visi statistiniai rodikliai apskaičiuojami tik su nenulinėmis reikšmėmis. Gautame sluoksnyje bus kiekvieno apskaičiuoto statistinio rodiklio naujas laukas. Pasirinktam atributui ir statistiniam rodikliui galima apskaičiuoti bet kokį skaičių statistinių rodiklių.

Sukurti išraišką, kad būtų galima sujungti elementus pagal (pasirinktinai)


Nurodytiems laukams taikoma sąlyga. Bus sujungti tik tas sąlygas atitinkantys elementai.

Pavyzdžiui, jei norite taikyti jungimą tik tiems duomenų rinkinio elementams, kurių health_spending sudaro daugiau nei 20 proc. income, taikykite jungtinę sąlygą $target["health_spending"] > ($join["income"] * .20) naudodami lauką health_spending iš pirmojo duomenų rinkinio (prie kurio jungiami elementai) ir income lauką iš antrojo duomenų rinkinio (prijungiamo).

Sujungimo sąlygas galima taikyti naudojant išraiškų skaičiuotuvą.

Pasirinkti duomenų saugyklą


GeoAnalytics rezultatai yra saugomi ArcGIS duomenų saugykloje ir rodomi Portal for ArcGIS kaip elementų sluoksnis. Daugeliu atvejų rezultatai turi būti saugomi erdvinių-laiko duomenų saugykloje, ir tai yra numatytasis nustatymas. Kai kuriais atvejais, galima rezultatus įrašyti į releacinę duomenų saugyklą. Toliau pateikiame priežastis, kodėl reikėtų rezultatus įrašyti į releacinių duomenų saugyklą:

  • Galite rezultatus naudoti dviejų portalų bendradarbiavime.
  • Galite įjungti savo rezultatų sinchronizavimą.

Nenaudokite releacinių duomenų saugyklos, jei jūsų GeoAnalytics rezultatų turėtų padaugėti, ir apdorojant didelius duomenų kiekius reikės pasinaudoti erdvės ir laiko didelių duomenų saugyklos galimybėmis.

Rezultatų sluoksnio pavadinimas


Pavadinimas sluoksnio, kuris bus sukurtas. Jei įrašote į ArcGIS Data Store, jūsų rezultatai bus įrašyti į Turinį ir įtraukti į žemėlapį. Jei įrašote į didelių duomenų failo bendrinimą, jūsų rezultatai bus saugomi didelių duomenų failo bendrinime ir pridedami į jo deklaraciją. Jie nebus įtraukti į žemėlapį. Numatytasis pavadinimas sukuriamas pagal įrankio ir įvesties sluoksnio pavadinimus. Jei toks sluoksnis jau yra, įrankis neveiks.

Kai rašote į ArcGIS Data Store (releacinių arba erdvėlaikinių didelių duomenų saugyklą) naudodami iššokantįjį meniu Įrašyti rezultatą į, galite nurodyti Turinyje esančio aplanko, kur bus įrašyti rezultatai, pavadinimą.