Eigenschappen van ruimtelijke gegevens
Een administratief informatiesysteem beheert alleen niet-
ruimtelijke objecten als personen, bestellingen en vluch
ten. Gegevens die een GIS beheert, hebben betrekking
op objecten met een duidelijk ruimtelijk aspect. Voor
beelden van zulke objecten zijn de rivier ,,Maas", de
snelweg ,,A2" en de gemeente „Roermond". Deze ob
jecten kenmerken zich doordat ze deels worden beschre
ven met een ruimtelijk attribuut. Zo heeft een gemeente
onder andere een naam, maar ook een bepaalde ligging
in de wereld, en kan de omtrek van die gemeente worden
gegeven met een verzameling punten.
UtlSl39Z sqlplus
SQL»Plus: Version 3.0.9.1.2 - Production on Tue Feb 8 10:24:16 1994
Copyright <c> Oracle Corporation 1979, 19S9. All rights reserved.
Connected to:
ORACLE RDBMS V6.0.33.1.1, transaction processing option - Production
PL/SQL VI.0.32.3.1 - Production
SQL>
SQL> select from gemeente;
NAAM INWONERTAL OPPERVLAKTE
Enschede 160000 75
Maastricht 230000 100
Heerenveen 40000 30
SQL> SELECT NAAM
2 FROM GEMEENTE
3 WHERE (inwonertal 50000) AND
4 (oppervlakte 90);
NAAM
Enschede
SQL>
SQL>
SQL> select from partner.gemeente;
NAAM1 DATUM.VER NAAM2
Maastricht 10-FEB-52 Enschede
Enschede 30-AUG-85 Heerenveen
SQL>
SQL>
SQL> SELECT gl.NAAM g2.NAAM
2 FROM GEMEENTE gl, GEMEENTE g2, PARTNER.GEMEENTE
3 WHERE PARTNER.GEMEENTE.naaml gl.NAAM) AND
4 (PARTNER.GEMEENTE.naam2 g2.naam) AND
5 (gl.inwonertal g2.inwonertal 350000);
NAAM NAAM
In [4] wordt vervolgens de taal Spatial SQL omschreven
als implementatie van het relationele gegevensmodel dat
uitgebreid is met geometrische typen. In Spatial SQL kun
nen we nu alle grotere gemeenten die in de provincie
„Limburg" liggen, opvragen met de volgende ruimtelijke
vraag
Select GEMEENTE.naam
From GEMEENTE, PROVINCIE
Where (GEMEENTE.inwonertal 50 000) And
(PROVINCIE.naam „Limburg") And
(GEMEENTE.grens Inside PROVINCIE.grens)
De ruimtelijke operator Inside wordt in deze vraag ge
bruikt om te testen of een gemeente in een provincie ligt.
De antwoorden op deze vraag (alle gemeentenamen)
kunnen weer in tabelvorm worden weergegeven. De vol
gende vraag is een voorbeeld waarbij naast tekstuele ook
geometrische gegevens worden opgevraagd.
Select GEMEENTE.naam, GEMEENTE.grens
From GEMEENTE, PROVINCIE
Where (GEMEENTE.inwonertal 50 000) And
(PROVINCIE.naam „Limburg") And
(GEMEENTE.grens Inside PROVINCIE.grens)
Het presenteren van geometrische gegevens als ge
meentegrenzen in tabelvorm is echter niet gewenst.
Dit zou resulteren in een tabel met coördinaten van
eventueel meer-dimensionale objecten waarin specifieke
eigenschappen van ruimtelijke gegevens onderling niet
naar voren springen. Daarom juist zal een ruimtelijke
vraagtaal de opgevraagde ruimtelijke gegevens grafisch
moeten weergeven. De eerste eis die in [3] dan ook wordt
gesteld aan een ruimtelijke vraagtaal is:
Display query results in graphical form, as the most natural
form to analyze spatial data
Fig. 1. SOL-bevraging via hel beeldscherm.
Om met deze geometrische gegevens in het relationele
gegevensmodel goed om te gaan, worden voor ruimte
lijke attributen vier geometrische typen ingevoerd. Dit
zijn geometrie0, geometrie1, geometrie2 en geo
metrie3. Hiermee worden ruimtelijke gegevens gemo
delleerd, die gekoppeld zijn aan punten, lijnen, regio's en
volumen in de gemodelleerde wereld. Een attribuut met
een geometrisch type heet geometrisch attribuut. Een
relatie met tenminste één geometrisch attribuut heet een
ruimtelijke relatie. De relatie GEMEENTE kan nu worden
uitgebreid met een geometrisch attribuut grens.
GEMEENTE (naam, inwonertal, oppervlakte, grens)
Een tweede voorbeeld van een ruimtelijke relatie, die
verderop wordt gebruikt in een aantal voorbeelden, is:
PROVINCIE (naam, hoofdstad, grens)
In deze relatie verwijst het attribuut hoofdstad (een ge
meentenaam) naar de specifieke gegevens van een ge
meente in de GEMEENTE relatie. De attributen grens in
beide relaties zijn geometrische attributen met als type
geometrie2. Voor de nog komende voorbeelden is de
inhoud van onze gegevensbank aangevuld met gegevens
over alle gemeenten en provincies in Nederland.
venray
weert
sittard
geleen
heerlen
- Maastricht
venlo
roermond
Fig. 2. Grafische presentatie van het antwoord op een ruimtelijke
vraag.
NGT GEODESIA 94 - 3
127