GEO systeem: een uitbreidbaar GIS met consistentieregels door drs. T. Vijlbrief, werkzaam bij het Instituut voor Zin tuigfysiologie TNO in Soesterberg en dr. ir. P. van Oosterom van het Fysisch en Elektronisch Laboratorium TNO in Den Haag. SUMMARY GEO system: an extendable GIS with consistency rules This article describes the main differences between GIS and data base architectures. It furthermore introduces the Postgres open rela tional database system and treats of efforts of TNO on the GIS appli cation GEO Advantages and possibilities of the developped tool box, the data types and the systems architecture are highlighted. Special attention is given to the Postgres 'Rule Mechanism' which can be used for maintaining consistency of data. Introductie De meeste commerciële geografische informatiesyste men zijn gebaseerd op een relationeel gegevensbank beheersysteem (DBMS), zoals Oracle of Ingres. Een dui delijke tekortkoming van de standaard DBMS is dat de geografische gegevens niet kunnen worden gemanipu leerd. Met andere woorden, er zijn geen geometrische attribuuttypen (zoals punt, polylijn, polygoon) en operato ren (zoals afstand, intersectie, omtrek, gebied). Allereerst wordt een overzicht gegeven van GlS-architec- turen. Daarna wordt ingegaan op de geometrische uit breidingen op het open DBMS Postgres [8] die door ons zijn geïmplementeerd. Ook wordt het regelmechanisme van Postgres, welke voor de implementatie van con- sistentieregels is gebruikt, beschreven en de basisken merken van dit Postgres GIS „front-end", GEO De implementatie van dit systeem werd reeds in [10] be sproken. De daadwerkelijke kracht van GEO wordt aangetoond door nadere uitwerking te geven aan het uit breiden van gegevenstypen. GIS-architecturen De standaard relationele gegevensbanken voorzien niet in fundamentele, geografische gegevenstypen, zodat het niet mogelijk is geografische gegevens op een natuurlijke wijze op te slaan of een vraag te stellen als: „Selecteer alle steden met meer dan 10 000 inwoners met een loca tie binnen drie kilometer van een meer". Deze systemen ontberen eveneens de multi-dimensionale toegangsme thoden (of indexeringsmechanismen) die worden vereist, omdat geografische gegevensverzamelingen vaak erg omvangrijk zijn. Drie verschillende typen systeemarchitectuur zijn voor gesteld om de genoemde problemen op te lossen: de tweeledige architectuur, de gelaagde architectuur en de geïntegreerde architectuur. De term tweeledige architec tuur werd voor het eerst geïntroduceerd in [8]. Een soort gelijke indeling werd beschreven in [2] [3]. Zij gebruikten de termen partiële DBMS-architectuur, shell-architectuur en volledige DBMS-architectuur voor respectievelijk een tweeledige architectuur, een gelaagde architectuur en een geïntegreerde architectuur. De volgende alinea's gaan nader in op de voor- en na delen van deze architecturen. Het zij opgemerkt dat het niet altijd eenvoudig is om een bepaald systeem in te delen. Het Gl-systeem Smallworld bezit bijvoorbeeld eigenschappen van zowel de gelaagde als de geïnte greerde architectuur. Tweeledige architectuur Het meest voorkomende type commerciële GlS-architec- tuur is de tweeledige. Gl-systemen met een tweeledige architectuur hebben een gescheiden subsysteem voor het opslaan en weergeven van ruimtelijke gegevens, terwijl de thematische informatie is opgeslagen in een relationele gegevensbank (DBMS). Deze tweeledige ar chitectuur is conceptueel gesproken onelegant en werkt prestatieremmend. Een object met zowel een themati sche als ruimtelijke component bezit delen in beide sub systemen, die zijn verbonden door een zogenaamde „common identifier" (gemeenschappelijke identificator). Om een object weer te geven, dienen beide subsystemen te worden bevraagd en moet het antwoord eerst worden samengesteld (fig. 1). Typische voorbeelden van Gl- systemen met een tweeledige architectuur zijn ARC/ INFO (ESRI), MGE (Intergraph), SICAD (Siemens Data Systems) en ARGIS 4GE (Unisys Corporation). Geographic Information System Relational DBMS Geometrie Storage system Unique id's Dit artikel is gedeeltelijk uit het Engels vertaald door W. Eelsing. De basis voor dit artikel is een „paper" welke is gepresenteerd op het 5th International Symposium on Spatial Data Handling, Charleston USA, 1992. Fig. 1. Tweeledige GiS-architectuur. Het voordeel van de tweeledige architectuur is dat het gedeeltelijk is gebaseerd op een standaard DBMS en dat de opslag en weergave van ruimtelijke gegevens efficiënt kunnen zijn. Deze methode bezit een aantal grote na delen. Het bestaan van twee subsystemen voor opslag houdt in dat de volledige optimalisatie van vragen (que- 274 NGT GEODESIA 93 - 6

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

(NGT) Geodesia | 1993 | | pagina 18