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

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

(NGT) Geodesia | 2003 | | pagina 16