Sujungti elementus

Jungti elementus


Įrankis Jungti elementus veikia naudodamas du duomenų sluoksnius. Įrankis Jungti 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į Jungti 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 Naršyti sluoksnius, kad galėtumėte turinyje naršyti 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 Naršyti sluoksnius, kad galėtumėte turinyje naršyti 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.

Tarkime, kad norime rasti prekybos centrus, nuo ūkininkų turgaus nutolusius 2 km. Šiuo atveju sluoksnis, prie kurio prijungiama, turi vieną elementą, nurodantį ūkininkų turgų, o prijungiami elementai nurodo vietines parduotuves, kurios turi tam tikrus atributus, pvz., bendrą metinę apyvartą. Naudojant įrankį Jungti elementus sužinome, kad kriterijus atitinka penkios parduotuvės. Jeigu nurodytume sujungimo operaciją Sujungti vieną su daugeliu, gautume penkis elementus, o kiekvienoje eilutėje būtų nurodytas ūkininkų turgus ir parduotuvė. Jeigu nurodytume ryšį Sujungti vieną su vienu, gautume 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


Galima taikyti vieną, du ar tris sujungimo tipus. Galimi sujungimo tipai:

  • 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. Galimi ryšiai priklausys nuo geometrijos tipo (taškas, polilinija, plotai), kuris naudojamas kaip įvesties elementas. Galimi ryšiai:

  • Susikirtimai – 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 sluoksnis, prie kurio prijungiama, apima prijungiamus elementus.
  • Viduje – elementai atitiks, jeigu sluoksnis, prie kurio prijungiama, yra prijungiamų elementų viduje.
  • Liečia – elementai atitiks, jeigu jie turi kraštines, kuriomis liečiasi su prijungiamu elementu.
  • Kerta – elementai atitiks, jeigu susikerta jų kontūrai.
  • Persidengia – elementai bus sujungti, jeigu jie persidengia.


Šis atstumas nurodo spindulį, taikomą erdvinio gretimumo ryšiui.

Tarkime, kad turite atominės jėgainės duomenų rinkinį ir gyvenamųjų vietų duomenų rinkinį. Galima nustatyti 1 kilometro gretimumo atstumą, kad būtų rasti namai, esantys 1 kilometro spinduliu aplink atominę jėgainę.

Pasirinkite laiko ryšį


Laikinas 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 priklausys nuo laiko tipo (momentinis ar intervalas), kuris naudojamas įvesties elementams. Galimi ryšiai:

  • Susisiekia – elementas atitiks, jeigu pirmasis elementas susisiekia su antruoju.
  • Susisiekė – elementas atitiks, jeigu antrasis elementas susisieks su pirmaisiais elementais.
  • Perdengia – elementas atitiks, jeigu pirmieji elementai perdengia antrąjį.
  • Perdengė – elementas atitiks, jeigu antrasis elementas perdengė pirmuosius elementus.
  • Per – elementas atitiks, jeigu pirmieji elementai vyksta per antrąjį elementą.
  • Apima – elementas atitiks, jeigu pirmajame elemente yra antrasis.
  • Lygu – elementas atitiks, jeigu pirmasis elementas lygus antrajam.
  • Baigia – elementas atitiks, jeigu pirmasis elementas baigia antrąjį.
  • Baigė – elementas atitiks, jeigu pirmuosius elementus baigė antrasis elementas.
  • Pradeda – elementas atitiks, jeigu pirmasis elementas pradeda antrąjį.
  • Pradėjo – elementas atitiks, jeigu pirmuosius elementus pradėjo antrasis elementas.
  • Susikerta – elementai atvaizduojami, jeigu susikerta jų laikai.
  • Greta – elementai bus sujungti, jeigu jie yra greta vienas kito atsižvelgiant į nurodytą laiką.


Laikinas atstumas nurodo laikinumo diapazoną, taikomą laikinam gretimumo ryšiui.

Tarkime, kad turite laivybos incidentų sluoksnį ir uragano GPS kelio sluoksnį. Galima ieškoti laivybos incidentų nurodytu atstumu nuo uragano kelio pagal atstumą (1 km) ir pagal laiką (5 val.). Bus gauti laivybos incidentai atsižvelgiant į uraganus, kurie įvyko greta pagal vietą ir laiką.

Pasirinkite atitinkančius laukus


Pagal šį ryšį bus ieškoma vieno sluoksnio lauko reikšmių atitikmenų kito sluoksnio lauko reikšmėms.

Tarkime, kad turime viso rajono gyvenamųjų adresų (įskaitant vietos ZIP (pašto) kodą) geografinį sluoksnį ir sveikatos demografinių lentelinių duomenų rinkinį pagal pašto kodą (lauką pavadinimu HEALTHZIP). Galima sujungti sveikatos duomenų rinkinį su gyvenamosios vietos duomenimis pagal lauko ZIP atitikimą laukui HEALTHZIP, kad būtų gautas sluoksnis su atitinkamų sveikatos duomenų savininkų gyvenamosiomis vietomis.

Pridėti statistiką (pasirinktinis nustatymas)


Jei sujungimo operacija yra Sujungti vieną su vienu, galite apskaičiuoti sujungtų elementų statistiką. Pagal numatytuosius nustatymus bus apskaičiuoti visi statistiniai duomenys.

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,1,1] nuokrypis yra 1.
  • Standartinis nuokrypis – skaitinio laiko standartinė deviacija. [1] standartinis nuokrypis yra nulinis. [nulinis, 1,1,1] standartinis nuokrypis yra 1.

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.

Tarkime, kad norime taikyti sujungimo operaciją duomenų rinkiniui tik tiems elementams, kurių health_spending (išlaidos sveikatos priežiūrai) yra didesnės negu 20 proc. income (pajamų). Tam atlikti reikia taikyti sujungimo sąlygą $target["health_spending"] > ($join["income"] * .20) naudojant lauką health_spending iš pirmojo duomenų rinkinio (duomenų rinkinio elementų, prie kurių prijungiama) ir lauko income iš antrojo duomenų rinkinio (prijungiamo duomenų rinkinio).

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

Pasirinkti duomenų saugyklą


GeoAnalytics rezultatai yra saugomi ArcGIS duomenų saugykloje ir rodomi kaip Portal for ArcGIS 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 įrayši į releacinių duomenų saugyklą:

  • Rezultatus galima naudoti dviejuose susietuose portaluose.
  • Rezultatus galima sinchronizuoti.

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

Rezultatų sluoksnio pavadinimas


Tai sluoksnio, kuris bus sukurtas ir patalpintas dalyje Mano turinys ir įtrauktas į žemėlapį, pavadinimas. Numatytasis pavadinimas sukuriamas pagal įrankio ir įvesties sluoksnio pavadinimus. Jei toks sluoksnis jau yra, įrankis neveiks.

Iššokančiame meniu Įrašyti rezultatą į galite nurodyti Mano turinys esančio aplanko, kur bus įrašyti rezultatai, pavadinimą.