Extensie naar een 3D-datatype deze operator wordt gebruikt op 3D-punten, 3D-lijnen of 3D-(multi)polygonen, worden deze 3D-objecten eerst gepro jecteerd op het oppervlak. Het huidige 2D-kadastrale datamodel, waarin de percelen zijn gedefinieerd, is gebaseerd op een topologische struc tuur waarbij de percelen topologisch worden opgeslagen (door middel van de kettingstructuur met een verwijzing naar een eerste lijnstulc vanuit het perceelsvlak). De per ceelgrenzen zijn geometrisch opgeslagen [5]. Het is moge lijk om de percelen te selecteren, die overlappen met de projectie van een 3D geo-object (zoals de 3D geo-objecten rond Den Haag Centraal) door middel van een sql-query. Hiervoor moeten de percelen eerst 'gerealiseerd' of 'gema terialiseerd' worden. Dat betekent dat de geometrie van een perceel wordt gegenereerd op basis van de topologische relaties en de onderliggende perceelsgrenzen. Hiervoor hebben we een functie geschreven in pl/sql [6]. De onder staande query laat zien dat het mogelijk is percelen te selecteren, die overlappen met de (projectie van) 3D geo- objecten. De functie 'return_polygon' realiseert de geome trie van de percelen op basis van de tabel waarin de per ceelsgrenzen staan opgeslagen. perceel selectie op basis van overlap met de projectie van een 3D object select distinct municip, section, parcel_number from lki_parcel p, geom3d g3d where sdo_geomrelate(return_polygon(p.objectJd) 'anyinteract',g3d.shape,1)='TRUE'; Wanneer je eenmaal hebt uitgevonden welke percelen doorsneden worden door een 3D geo-object, kun je ook de juridische relaties nader bekijken door middel van admini stratieve queries op de tabellen die informatie bevatten over de percelen, de 3D geo-objecten en hun eigenaren. Nu volgt er een voorstel om de huidige datatypen van Oracle uit te breiden met ondersteuning voor echte 3D geo- objecten. Hoewel we hierbij Oracle als voorbeeld gebruiken om de uitbreiding uit te leggen en te implementeren, zijn de ideeën achter dit voorstel generiek en gelden deze ook voor andere DBMSs. De ondersteuning voor 3D geo-objecten houdt de geometri sche definitie van een 3D-volume primitieve in. Dit is een toevoeging op de 0D-, 1D- en 2D-primitieven zoals punt, lijn en polygoon, die ook beschikbaar moeten zijn in de 3D- ruimte. Dat betekent dat deze primitieven gedefinieerd zijn door middel van x-,y- en z-waarden, dat deze primitieven door het DBMS gevalideerd kunnen worden en dat de be schikbare functies (oppervlakte-, afstandsberekening, enzo voort) ook in de 3D-ruimte werken en niet op het geprojec teerde vlak z=0. Bij de introductie van een 3D-volumeprimi- tieve zijn er verschillende mogelijkheden. In de CAD-wereld waar 3D-objecten meer gangbaar zijn [7], zijn er enkele be naderingen voor de 3D-modellering: 'boundary' (grens) re presentatie, CSG (constructive solid geometry), regelmatige Fig. 4. NAM-leiding gecombineerd met AHN geeft als resultaat waarden op het maaiveld en waarden ten opzichte van het maaiveld op de locatie van de NAM- leiding. Merk op dat het eerste gedeelte zich boven het maaiveld bevindt: de leiding komt op het NAM-terrein bovengronds. 3D-grids, enzovoort. In de GIS-wereld is het geometrische model van OpenGIS, dat eerder in dit artikel is beschreven, een breed geaccepteerd model. Oracle heeft een soortgelijke implementatie hiervan voltooid tot en met de 2D-pri- mitieve en de bijbehorende functies. De 3D-uitbreiding moet passen in het bestaande geometrische model. Van relatief simpele tot complexe uitbrei dingen kan gedacht worden aan de volgende oplossingen: introductie van de tetrahedron pri mitieve (viervlak, bestaande uit driehoeken): dit is de meest simpele 3D-volume primitieve en de imple mentatie van functies (volume, op pervlak, intersectie, afstand, buffer) zijn relatief ook vrij eenvoudig. Voor het modelleren van een object x 242850.36 242850.25 242849.52 242847.22 242847.21 242847.17 242845.24 242844.80 242843.01 242841.22 242840.92 242840.47 242839.11 242835.29 242821.29 242820.76 242811.67 242807.54 242806.95 242806.38 242806.37 242806.71 242808.41 242809.12 242813.98 242820.15 242826.80 242834.26 242841.85 242849.28 242856.49 242863.71 242864.57 242865.71 242865.71 242866.62 etc y 512938.67 512938.80 512939.37 512941.22 512941.25 512941.25 512942.82 512943.11 512944.55 512945.95 512946.21 512946.54 512947.64 512950.64 512962.05 512962.44 512969.86 512973.22 512973.71 512974.91 512974.91 512976.23 512978.28 512979.15 512985.07 512992.63 513000.78 513010.03 513019.50 513028.84 513038.14 513047.60 513048.72 513050.42 513050.43 513052.32 z (NAP) 10.44 10.34 10.35 10.34 10.38 10.38 10.38 10.23 8.89 7.58 7.42 7.33 7.32 7.23 7.17 7.16 6.93 6.89 6.87 6.87 6.88 6.88 6.92 6.94 7.01 7.06 7.07 7.09 7.04 7.12 7.16 7.12 7.12 7.11 7.10 7.10 mv (NAP) 9.177488 9.17832 9.181968 9.17208 9.172072 9.171944 9.165616 9.163164 9.165188 9.170208 9.170436 9.17049 9.170586 9.197065 9.140288 9.119136 8.96213 8.942776 8.941536 8.949648 8.949504 8.972352 8.995645 8.989553 8.977824 8.989792 9.005609 9.021051 8.98325 9.031892 8.95139 8.973624 8.932208 8.898592 8.898578 8.903212 z_tov_maaiveld 1.262512 1.16168 1.168032 1.16792 1.207928 1.208056 1.214384 1.066836 -0.275188 -1.590208 -1.750436 -1.84049 -1.850586 -1.967065 -1.970288 -1.959136 -2.03213 -2.052776 -2.071536 -2.079648 -2.069504 -2.092352 -2.075645 -2.049553 -1.967824 -1.929792 -1.935609 -1.931051 -1.94325 -1.911892 -1.79139 -1.853624 -1.812208 -1.788592 -1.798578 -1.803212 GEODESIA 2002-7/8

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

(NGT) Geodesia | 2002 | | pagina 24