Mikä on Spatial Index?

Paikkatietoindeksi on paikkatietokannoissa käytetty menetelmä paikkatietokyselyiden hakutulosten järjestämiseen ja optimointiin. Paikkatietokannat ovat luonnollisesti monimutkaisempia kuin tavalliset ruudukkoon perustuvat tietokannat-jotka ovat pohjimmiltaan kaksiulotteisia-, koska paikkatietokantojen on käsiteltävä kolmatta ulottuvuutta objektien välisistä suhteista keskusteltaessa. Avaruusindeksointimenetelmät toimivat virtuaalisina “kainalosauvoina” ja auttavat tietokonetta ymmärtämään avaruustietokantamaailman ainutlaatuisen asettelun.

Ajattele paikkatietohakemistoa sääntöjoukkona, joka auttaa tietokonetta järjestämään tietokannan tiedot. Spatiaaliset indeksit vaihtelevat käytetyn organisaatiomenetelmän, kuten ruudukkotavan tai R-puumenetelmän, mukaan. Mikään menetelmä ei ole välttämättä muita parempi; se on pitkälti etusija, riippuen siitä, mitä loppukäyttäjä odottaa järjestelmältä. Vertaa tätä siihen, että haluat järjestää luettelon nimistä, osoitteista ja puhelinnumeroista aakkosjärjestyksessä, järjestämällä ne suuntanumeron tai jonkin muun menetelmän mukaan; valittu menetelmä riippuu siitä, mikä on paras loppukäyttäjän tavoitteille ja mieltymyksille.

Yksi suosituimmista paikkatietoindeksin järjestämismenetelmistä on R-Tree-menetelmä. R-Tree-menetelmä järjestää asiaankuuluvat tiedot paikkatietohakemistossa käyttämällä jotain, jota kutsutaan “pienimmäksi rajoittavaksi suorakulmioksi”. Tämä järjestää luettelon tiedoista ja tunnistaa sitten liittyvät kohteet koteloimalla ne suorakulmioon. Jatkamalla puhelinnumeroluettelon esimerkkiä ylhäältä, voitaisiin piirtää lohkoja – tai vähimmäisrajoituksia – perheen tuttavien puhelinnumeroiden väliin, toista työtovereille ja niin edelleen. Rajaavien suorakulmioiden päällekkäisyys tapahtuu, kun yksi kohde kuuluu kahteen tai useampaan ryhmään; esimerkiksi työtoveri, joka myös sattuu olemaan suhde.

Esikoteloimalla asiaan liittyviä kohteita rajoittavien suorakulmioiden sisällä, entiteettien välisten spatiaalisten suhteiden määrittäminen on jo puoliksi suoritettu. Siten kun loppukäyttäjä syöttää paikkatiedustelun, käsittelyn yleiskustannukset tuloksen määrittämiseksi eivät ole läheskään yhtä raskaita. Tämä kaikki johtuu paikkatietoindeksimenetelmästä, jonka avulla tietokanta voi luoda hakutuloksen kyselylle paljon lyhyemmässä ajassa.