ïi«üü\ Fig. 7. Weergave van een hybride kaart. itkhf* 153307.61 455065.69 Zoom Overview.. sizex (int2) de x-dimensie van het rastergegevens- cluster (bijvoorbeeld 32 of 64); sizey (int2) de y-dimensie van het rastergegevens- cluster; area (box) de rechthoek die door dit cluster van het aardoppervlak wordt afgedekt; data (bytea) de byte array (met bijvoorbeeld 32 x 32 entries) die de daadwerkelijke waarden (bij voorbeeld kleurindices) van de rastercellen bevat. Fig. 7 laat een gescande wegenkaart zien (achtergrond) waarop een netwerk van wegen is gedigitaliseerd. De brede donkere lijn geeft het resultaat aan van een snelste pad analyse. Het snelste pad wordt door een apart programma berekend (dat via een Unix-shell script wordt aangeroepen vanuit een aanpasbaar menu in de GEO gebruikersinterface). Het script heeft de begin- en eindpunten van het gewenste pad zoals aangegeven door de gebruiker en haalt van alle wegsegmenten start/ eindpunten op, hun (aangepaste) lengte en hun oid (Post- gres Object Identifier) vanuit de Postgres-relaties en geeft deze informatie aan een (C programma dat vervol gens het kortste pad berekent. De lengte van de wegen in het netwerk zijn aangepast om zodoende compensatie te bieden voor het verschil in gemiddelde rijsnelheid op snelwegen (90 km/u) en niet-snelwegen (60 km/u); fig. 8. retrieve (the_oid roads.oid, frompnt= PointSelectorfroads. polyline, 1), topnt= PointSelector(roads.polyline, -1), length» Length2Pln(roadspolyline) 15.00.0 where roadscategory 1 Highways (90 km/h 1500 m/min) retrieve (the_oid= roads.oid, frompnt= PointSelector(roadspolyline, 1), topnt= PointSelector(roadspolyline, -1), length» Length2Pln(roads.polyline) 1000.0 where roadscategory 1=1/* other roads Fig. 8. Twee Postquet-queries om de kortste pad analyse input- gegevens te verkrijgen. Het Unix-shell script (voor een kortste pad) voegt de oids van de wegsegmenten die te zamen het optimale pad vormen, toe aan een Postgres-relatie (PathOids). Deze oids kunnen worden gebruikt in de definitie van een weer gave die in GEO wordt gebruikt om een pad te tonen define view FastPath (roads.all) where roads.oid PathOids.theoid Conclusie Het huidige GEO systeem bevat minder functio naliteit dan sommige commerciële GIS-systemen. Onze effectieve, uitbreidbare DBMS/GIS-architectuur maakt het de gebruikers mogelijk om de door hen gewenste functionaliteit aan te brengen. Op dit moment zijn er de volgende lopende en geplande onderzoeksprojecten 3D-gegevenstypen, operaties en visualisatietechnie ken; raster-operaties (beeldverwerking); verbeteren van de kartografische interface door mid del van aanvullende QueryShapes die: meer context-informatie laten zien (legenda, noord, schaal); thematische kaarten produceren (choropleet, pris- makaarten, kaarten met diagrammen, enz.); geïntegreerde, meervoudige niveaus met betrekking tot kaartdetail; reactieve gegevensstructuren [9] [12]; topologisch gestructureerde kaartlagen en opera ties zoals netwerk-analyse, topologische mutaties en kaart-overlays [4] [5] [6]. Literatuur 1Abel, D. J., SIRO-DBMS: A Database Tool-kit for Geographical Information Systems. International Journal of Geographical Information Systems, 3 (2), p. 103 - 116. 1989. 2. Bennis, K., B. David, I. Quilio, Y. Viémont, GéoTropics Data base Support Alternatives for Geographic Applications. 4th International Symposium on Spatial Data Handling, Zurich, p. 599 - 610. Columbus, OH. International Geographical Union IGU 1990. 3. Bennis, K., B. David, I. Morize-Quilio, J. M. Thévenin, Y. Vié mont, GéoGraph: A Topological Storage Model for Extensible GIS. Auto-Carto 10, p. 349 - 367. 1991. 4. Clementini, E., P. di Felice, P. van Oosterom, A small set of formal topological relationships suitable for end-user inter- 280 NGT GEODESIA 93 - 6

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

(NGT) Geodesia | 1993 | | pagina 24