fel TiSgffiM am Waar bevindt zich de 2D geo-data in de 3D-ruimte? Voorbeeld van een 3D-ruimtelijk object als multipolygoon SQL> select from geo-object3d; MB 111—MB om kunnen 3D-volumetrische datatypen niet worden gere presenteerd en gemanipuleerd; 3D-volumetrische dataty pen is dus toekomst voor DBMSen. Toch kan gebruik wor den gemaakt van de voordelen van de huidige ondersteun de datatypen (3D-polygonen), door een 3D volume-object te representeren als een complex object: een polyhedron met referenties naar de vlakken waaruit het object bestaat. De vlakken worden vervolgens opgeslagen als 3D (vlakke) poly gonen, elk als een apart record in de DBMS. Dit model is deels een topologisch model omdat het 3D geo-object wordt gedefinieerd door referenties naar de vlakken, maar de vlakken niet bestaan uit verwijzingen naar randen. Een andere mogelijkheid is het 3D geo-object te representeren als een multipolygoon (een polygoon dat bestaat uit meer dere polygonen), ook een ondersteund datatype in Oracle. In dat geval wordt een 3D-multipolygoon gedefinieerd dat bestaat uit meerdere 3D-polygonen, maar nu allemaal als één record in de DBMS. Fig. 1. De '3D'-rechten van het stationscomplex Den Haag Centraal. De verschillende kleuren in de foto geven aan welke 3D-objecten gedefi nieerd zijn in het DBMS: het trein station (geel): eigendom van NS Vastgoed, het spoor (blauw): eigendom van Railinfrabeheer, het bus- en tram station (groen): eigendom van ge meente Den Haag en het kantoren complex (rood): eigendom van Stichthage Trust bv. Met deze oplossingen is het mogelijk om de 2D-topologische relatie te ver krijgen tussen (de projectie van) 3D geo-objecten en 2D geo-objecten door middel van de momenteel beschikbare ruimtelijke functies. Wanneer 3D- functionaliteiten eenmaal beschik baar zijn, kunnen ook de 3D-ruimtelij- ke relaties worden verkregen. Een an der voordeel is dat de op deze manier opgeslagen 3D geo-objecten worden herkend door GIS- en CAD-applicaties die een databaseconnectie kunnen ma ken. Op deze manier kunnen de 2D- en 3D-data opgeslagen in het DBMS ge combineerd worden gevisualiseerd en bevraagd. Om dit te illustreren hebben we de rechten van het stationscomplex Den Haag Centraal (fig. 1) als 3D-ruim- telijke objecten opgeslagen in Oracle. De perceelsgrenzen en de contouren van gebouwen zijn ook opgeslagen als geometry datatypen (2D-lijnen) in het DBMS. Zoals uit fig. 2 blijkt is het mo gelijk deze data te bevragen en te visu aliseren in MicroStation Geographies, zowel in een 2D- als in een 3D-view. Bij het invoeren van 3D geo-objecten in de huidige 2D geo-DBMS komt de vraag op wat de verticale relatie is tus sen de 2D geo-objecten (in dit geval percelen) en de 3D geo-objecten. Om te weten waar de 3D geo-objecten zich Bodyjd SHAPE(SDO_GTYPESDO_SRID, SD0_P0INT(X, Y, Z), SD0_ELEM_INF0SD0_0RDINATES) - 3007 indiceert een multipolygoon - sdo_elem_info_array bestaat uit meerdere 1003,1 1 SD0_GE0METRY(3007, NULL, NULL, SD0_ELEM_INF0_ARRAY11003, 1, 37, 1003, 1, 52, polygonen (buitenrand polygonen) 1003, 1, 67, 1003, 1, 82, 1003, 1, 97, 1003, 1, 112, 1003, 1, 127, 1003, 1, 142, 1003, 1, 157, 1003, 1, 172, 1003, 1, 187, 1003, 1, 202, 1003, 1) SD0_0RDINATE_ARRAY(82140.05, 455389.86, 0, 82124.4, 455378.31, 0, 82103.1, 455361.96, 0, 82036.91, 455311.16, 0, 82054.92, 455287.62, 0, 82063.07, 455293.84, 0, 82107.25, 455327.53, 0, 82151.73, 455361.4, 0, 82161.85, 455369.11, 0, 82159.77, 455371.79,0, 82143.72, 455392.57, 0, 82140.05, 455389.86, 0, - - hier eindigt eerste polygoon 82140.05, 455389.86, 0, 82140.05, 455389.86, 12, 82124.4,455378.31, 12, 82124.4, 455378.31, 0, 82140.05, 455 etc GEODESIA 2002-7/8

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

(NGT) Geodesia | 2002 | | pagina 20