Tietojen yhdistäminen sijainnin perusteella
Kysymykset:
"Miten saan siirrettyä pisteille tiedot niiltä alueilta, joiden päällä ne ovat?"
"Minulla on kaksi pistejoukkoa ja nyt pitäisi saada kullekin ensimmäisen ryhmän pisteelle tieto lähimmästä kakkosryhmän pisteestä. Niin, ja sitten vielä pitäisi tietää kuinka kaukana nämä pisteet ovat toistaan."
Ratkaisu:
Vektorikarttatasojen (pisteet, viivat ja alueet) välillä tietoa saadaan siirrettyä tekemällä yhdistäminen sijainnin perusteella, ns. Spatial Join.
Sijaintiliitoksella saadaan mm. liitettyä pisteelle sen kohdalla olevan alueen tiedot, alueelle summattua päällä olevien pisteiden tiedot, pisteelle liitettyä lähimmän viivan tiedot tai yhdelle pistejoukolle lähimpien pisteiden tiedot toisesta pistejoukosta. Pisteiden vertailussa toisen pistejoukon tai viivojen kanssa attribuuttitauluun saadaan myös etäisyys liitettyyn lähimpään kohteeseen.
Sijaintiliitos voidaan tehdä kahdella eri tavalla, lopputuloksena on aina uusi karttataso, josta löytyvät kummankin lähtöaineiston attribuuttitiedot tai niistä tehty summaus/keskiarvo/tms. yhteenveto.
Sijaintiliitos ArcMapissä
- Lisää karttatasot ArcMapiin.
- Ota esille ponnahdusvalikko sen karttatason kohdalta, jolle haluat tietoja siirtää ja valitse Liitokset ja suhteet/Joins and Relates > Liitä/Join.
- Valitse lomakkeen yläosasta, että "Liitä aineisto toisesta karttatasosta sijainnin perusteella" / "Join data from another layer based on spatial location".
- Täytä lomakkeen numeroidut kohdat seuraavasti: 1-kohtaan valitaan karttataso, josta tiedot liitetään. 2-kohdan sisältö vaihtelee riippuen liitettävien aineistojen tyypeistä. Valitse annetuista vaihtoehdoista sopivin. Esimerkiksi kun liitetään pisteitä aluelle, liitettävistä numerotiedot voidaan summata ja laskea keskiarvo. 3-kohtaan määritetään uuden Geodatabase kohdeluokan tai sShapefilen nimi.
- Paina OK. Saat tuloksena uuden karttatason, joka sisältää kummankin lähtöaineiston tietoja.
Sijaintiliitos ArcToolboxin työkalulla
- Ota ArcToolbox esille (voit työskennellä ArcMapissä tai ArcCatalogissa).
- Siirry Analysis Tools > Overlay -työkalupakkiin ja avaa Sptial Join -työkalu.
- Täytä lomake seuraavasti: Valitse ylimpään kohtaan karttataso, johon tietoja liitetään, toiseen kohtaan karttataso, josta tiedot liitetäöän ja kolmanteen kohtaanGeodatabasen kohdeluokka tai Shapefile, joka muodostetaan. Määritä sopiva liitosoperaation (Join operation). Määritä mitkä kentät ilmestyvät lopputulokseen ja liitosoperaatiosta riippuen tehdäänkö tiedoille jokin laskuoperaatio (esim. summaaminen). Kenttäkohtaiset asetukset tehdään ponnahdusvalikon kautta, jonka saa esille näpäyttämällä kentän nimeä hiiren kakkospainikkeella. Määritä tarvittaessa lomakkeen alalaidassa olevat vastaavuusasetukset, hakuetäisyydet ja etäisyyskentän nimi. Kaikista näistä saat lisätietoa työkalun Help-osuudesta ja ohjelman Help-järjestelmästä.
- Suorita työkalu, niin saat aikaiseksi uuden karttatason.