![]() |
3.4.2 Spatiaalinen SQL | ||||
|
OGIS eli Open GIS Consortium on tärkeä elin, joka laatii maailmanlaajuisia standardeja ja suosituksia paikkatietoalan toimijoille. Lisätietoja WWW-osoitteesta www.opengis.org
|
Spatiaalinen
SQL-kyselykieli
Spatiaalinen
SQL-kyselykieli on SQL-kielen ja sen käyttämien tietorakenteiden
laajennus, joka hyödyntää erityisesti geometrisia tietotyyppejä
sekä näihin kohdistettavia operaattoreita ja funktioita. Spatiaalista
kyselykieltä ja abstrakteja tietotyyppejä ovat standardoineet sekä
kansainvälinen standardointijärjestö (ISO/IEC) että
GIS-ohjelmistotoimittajien yhteenliittymä (OGIS, Open GIS Consortium
inc.). (Kainulainen 2002) Tietotyypit
ja funktiot Geometriatiedon
kyselyä ja laskentaa varten käytetään normaaleja abstrakteja
tietotyyppejä (ADT). Oliopohjaisesti määriteltyjä tietotyyppejä
voidaan käsitellä ja ne voivat palauttaa laskennallisia tai kohteen
rakenteeseen liittyviä tietoja luokittain periytyvien metodien avulla.
Funktiot
ovat laskentasarjoja, jotka palauttavat määriteltyä tietotyyppiä
olevan paluuarvon. Funktion syötteenä eli parametrinä voi olla yksi
tai useampi määrättyä tietotyyppiä oleva parametri tai tyhjä
parametri. Maantieteelliset funktiolaajennukset voivat palauttaa
parametreinä syötettyjen geometrioiden (ADT) käsittelyn tuloksena
lasketun skalaariarvon tai uutta laskennallista geometriaa. (Kainulainen
2002). Hakupredikaatit
Hakupredikaatit
ovat funktioita tai metodeja, jotka palauttavat loogisen arvon. Niitä käytetään
yleensä valintalausekkeen ehto-osassa (where-lause)
määrittelemään palautettavat rivit. Maantieteelliset hakupredikaatit
palauttavat joko kohteensisäiseen topologiaan liittyviä loogisia
arvoja vertailuparametrinä annetun geometrian luokan metodien
mukaisesti (esim. rajageometrian sulkeutuvuus, itseleikkaavuus) tai
kohteidenvälisen topologian vertailuarvoja. Hakupredikaatit ja
maantieteelliset funktiot voidaan luokitella toiminnallisesti
(Kainulainen 2002):
Erillisenä
sivuna esitettävissä spatiaalisen SQL-kielen funktioita kuvaavissa taulukoissa
luetellaan merkittävimpiä
standardienmukaisia funktioita ja kuvataan niiden tarkoitus lähinnä
analyysejä varten. Näiden lisäksi on määritelty erityisiä
funktioita mm. koordinaattijärjestelmien käsittelyä varten.
Taulukoissa ei esitetä olemassa olevan geometrian muokkaamiseen,
geometrian luontiin eikä kohderakenteeseen liittyvää
toiminnallisuutta (konstruktio- ja rakennefunktiot) täydellisenä. (Kainulainen
2002)
|
|||
Kainulainen, S. J. 2002. GIS-palvelinteknologian hyödyntäminen luonnonvarojen tilastollisessa tarkastelussa. Lisensiaattityö. Teknillinen korkeakoulu. 66 s. |
|||||
Tärkeimpien spatiaalisten SQL-funktioiden määritykset löytyvät seuraavasta taulukosta. |
|||||