Nieuwe generatie Geo-DBMS
De architectuur van Geografische Informatie Systemen
(GISsen) verandert: steeds vaker worden systemen
gebaseerd op een geïntegreerde architectuur, dat wil
zeggen dat alle geometrische data in een DataBase
Management Systeem (DBMS) worden opgeslagen,
gezamenlijk met administratieve data. De eerste stap
bij het bouwen van een Geo-DBMS is het beschikbaar
maken van datatypen en ruimtelijke operatoren voor
de geometrische primitieven, 'simple features' in
OpenGIS-taal: punt, lijn en polygoon. Deze zijn
inmiddels gestandaardiseerd en geïmplementeerd in
verschillende commerciële DBMSen. De volgende stap
is het ondersteunen van topologische structuren in
het DBMS, 'complex features' in OpenGIS-taal.
Het belang van de geïntegreerde architectuur, geo
metrische en administratieve attributen in één
DBMS beheren, is door de industrie onderkend. Het
OpenGIS Consortium [1] standaardiseerde de basis ruimte
lijke typen en functies, of in de OpenGIS-terminologie de
'Simple Feature Specification' (SFS). De SQL/SFS-specificatie
zal ook onderdeel uitmaken van de toekomstige ISO SQL3-
standaard. Op dit moment zijn er verschillende commer
ciële DBMSen beschikbaar met ondersteuning voor ruimte
lijke datatypen (sommige
volgens de OpenGIS-stan-
daard): Ingres, Oracle, Infor-
Fig. 1.
Polygoon opgeslagen
in Oracle Spatial en
gevisualiseerd met
Bentley's Micro-
Station.
mix en IBM DB2. Ter illustratie volgt
nu een voorbeeld en tevens bewijs dat
geo-informatie wordt ondersteund
door een standaard ICT-product. In In
formix, een DBMS die aan de OpenGIS
SQL/SFS-implementatiespecificatie vol
doet, ziet het SQL statement om objec
ten uit de tabel 'lkijxmndary' (per
ceelgrenzen) te selecteren - waarvoor
geldt dat het 'shape'-attribuut overlapt
met een gegeven polygoon met gaten -
er als volgt uit:
select from lki_boundary
where ST_Intersects (shape,
ST_PolyPromText('polygon
((103654574 460970880,
104323607 460885924,
104769627 460885924,
105523616 461013359,
105544856 461395663,
105061624 461741343,
104089976 461777967,
103474041 461639912,
103474041 461162032,
103654574 460970880),
(104610334 461108935,
104610334 461459380,
105056356 461459380,
105056356 461108935,
104610334 461108935),
(103792627 461119555,
103792627 461470000,
104206790 461470000,
104206790 461119555,
103792627 461119555))',
28992));
Tevens komen er ook steeds meer com
merciële GIS-pakketten die de geïnte
greerde architectuur ondersteunen:
ESRI ArcGIS, Maplnfo Professional, In
tergraph GeoMedia Professional of
Bentley MicroStation GeoGraphics.
Echter geen van de hierboven genoem
de DBMSen ondersteunt topologie
structuur management en geen van de
genoemde GIS-pakketten gebruikt de
topologie in een DBMS. Fig. 1 toont een
polygoon in Bentley's MicroStation,
die uit een Oracle spatial DBMS komt.
Het OpenGIS Consortium noemt ver
schillende keren het begrip topologie
in haar abstracte specificaties [2).
Wat echter nog steeds ontbreekt, zijn
De balans
tussen geometrie
en topologie
b Dit artikel is een
bewerkte versie
van het artikel
gepresenteerd op
SDH2002, juli 2002,
Ottawa, Canada.
Srttrgi looh UUhM WofciMC* tfndo»
0*4|
Dt?B
t ife
Conr-c. IS Immd H*
(c) Copyright 2it1 Oracle Corporation. «11 right
GEODESIA 2003-2