I 3D-City Database "When I use a word," Humpty i Dumpty said in a rather scornful (tone, "it means just what I choose it to mean - neither more nor less." "The question is," said Alice, "whether you can make words mean so many different things." "The questionis," said Humpty Dumpty, "which is to be master - that's all." L. lle,e,e Geometrische validiteit Een oplossing voor enkele van de genoemde problemen is de inzet van de 3D-City Data base (3DCityDB). De 3DCityDB is een imple mentatie van het CityGML-datamodel in een DBMS (Database Management System), ont wikkeld doorTU Berlin en gratis beschikbaar. Deze hebben we geïmplementeerd in het 3D-testbed. We hebben gekozen voor Oracle Spatial als DBMS omdat dit de benodigde functionaliteit biedt. Maar implementatie in andere DBMS'en is zeker mogelijk, of zal dat binnenkort zijn. De eerste en vooralsnog enige toepassing die gebruikmaakt van 3D-City Database is een gebruiksvriende lijke import/export tool met een aantal mogelijkheden voor de selectieve opslag en bevraging van CityGML-bestanden. Alvorens tot opslag in de database over te gaan kan het aangeboden CityGML-bestand gevalideerd worden op de schema definities. Deze controle maakt het vervolg, CityGML als uitwisselingsformaat, erg prettig. Er zijn drie stappen doorlopen om CityGML- bestanden in de database op te slaan: prepareren van de Oracle database; er dient een account aangemaakt te worden met de benodigde rechten en tevens dient men er voor te zorgen dat de SRS'en die men wil gebruiken beschikbaar zijn (hetgeen standaard met EPSG7415 niet het geval is in Oracle); initialiseren van de 3D-City Database; de 3D-City Database bestaat uit een behoor lijk aantal tabellen met daartussen allerlei relaties, het aanmaken van deze struc tuur met de bijbehorende'sequences', 'triggers','constraints'en dergelijke wordt Uitspraak Alice in Wonderland verzorgd door het uitvoeren van een aantal meegeleverde SQL-scripts; importeren van een CityGML-bestand met de import/export tooi. Zowel bij het importeren als bij het exporteren naar/van de 3D-City Database is het mogelijk om selecties te maken: op basis van object ID, naam, objectnum mer en/of een'bounding box'. De initialisatie van de 3Ü-City Database en de implementatie van de import/export en validatie tools hebben we gerealiseerd in het testbed. Vervolgens waren de import/export en validatietools beschik- Wlndow par erts WattSucTace parents attributes H^MHI attributes appearances BuMnflPart parents attributes parents CityModel attributes I 3 1 CityGML-Semantische informatie baar voor alle 3D-PiTot deelnemers om data te up- en te downloaden. Aansluiting op IMGeo Toch is alleen schemavalidatie niet vol doende, omdat de validatie focust op de semantische definities. Objecten kunnen al dan niet bewust op een semantisch verkeerde manier zijn benoemd of op een niet geëigend LOD-niveau zijn gede finieerd. Een oud probleem, want Alice in Wonderland verzuchtte al:"The question is, whether you can make words mean so many different things". CityGML biedt nu eenmaal veel vrijheid voor semantische en geometrie combinaties. Er kunnen seman tische rijke modellen (LOD2) met beperkte geometrische representaties (bijvoorbeeld blokmodellen) gekoppeld worden. In dit opzicht zijn de Nederlandse informatie modellen rijker aan regels en definities. Zo brengt IMGeo (het informatiemodel voor grootschalige topografie) wel eenheid in definities en afbakening. Daarom was het interessant om te evalueren hoe IMGeo en CityGML op elkaar aansluiten. Deze afstem ming is binnen een andere activiteit van de 3D-pilot afgehandeld (3D-standaard NL). Binnen het 3D-testbed is ook gekeken naar de zogeheten geometrische validiteit, onder het motto:'Are your polyhedra the same as Geo-lnfo 2011-5 21

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Geo-Info | 2011 | | pagina 23