522 dan, bij voorkeur dynamische, representaties specifiek voor een bepaald perspectief (een 'view') gegenereerd ten behoe ve van analyse, manipulatie en bij houding van deze gege vens in CAD- dan wel GIS-achtige toepassingen, zonder dat de onderliggende consistentie van de gegevens wordt ver stoord. Omdat de communicatie (interface) tussen de ver schillende spelers steeds vaker verloopt via het internet op basis van Web Services, zou dit geheel gebruikt kunnen worden als systeemopzet voor de GIS-CAD-integratie door middel van Service Oriented Architecture. In het algemeen is de conversie tussen verschillende repre sentaties niet eenvoudig, zelfs niet binnen één GIS- of CAD- omgeving, laat staan tussen GIS en CAD. Met de huidige tech nologie kunnen deze conversies nog niet volledig worden ge automatiseerd en is menselijke tussenkomst onmisbaar voor acceptabele resultaten. Daarom worden vaak beide versies van een model (het origineel en het geconverteerde model) expliciet behouden en opgeslagen. Dat zouden we een oplos sing met meerdere weergaven ('multiple representations') kunnen noemen. Bij het bijhouden van de gegevens is het dan wel van het grootste belang dat de consistentie wordt behou den. Naarmate de technologie voortschrijdt en de semantiek steeds formeler wordt moet het mogelijk zijn om conversies volledig automatisch uit te voeren. Eventueel ook door de ver eisten van de verschillende weergaven op elkaar af te stem men. In de toekomst zou het mogelijk moeten worden om slechts één bron van het model te hanteren en dynamische weergaven af te leiden/berekenen via views en in internet- context ingebed in betreffende Web Services. Hiervoor dient een geïntegreerd model te worden ontworpen gebaseerd op de geharmoniseerde semantiek van beide vakgebieden dat ge schikt is voor meerdere doeleinden (voor zowel CAD- als GIS- toepassingen). Dit impliceert dat verschillende toepassingen kunnen worden gebruikt om gespecialiseerde taken op de zelfde objecten uit te voeren. Dit impliceert tevens dat ver schillende gebruikers tegelijkertijd in verschillende omgevin gen en/of op verschillende locaties met hetzelfde model kun nen werken. In de GIS-wereld is er reeds sprake van een gelei delijke verschuiving van een benadering van gegevensopslag in een bestand (file) naar een benadering op basis van een DBMS, vooral in die gevallen waarbij het gebruik van de (geo-)informatie meer structureel van aard is en door meer dan één persoon of organisatie wordt gebruikt. Ook in de CAD-wereld is een langzame beweging in de richting van een DBMS-benadering merkbaar. Door geïntegreerd GIS-CAD-ge- gevensmanagement verdwijnt de behoefte aan conversie en daarmee alle problemen die daarmee samenhangen. Goed ge gevensmanagement biedt ook de andere bekende voordelen van een DBMS: ondersteuning van meerdere gebruikers, ondersteuning van transacties, beveiliging en autorisatie, clustering en indexering van (ruimtelijke) gegevens, query- optimalisatie, gedistribueerde architecturen, ondersteuning van het concept van meerdere perspectieven (views), integra tie met andere relevante informatiesystemen binnen een or ganisatie. Kort gezegd zal 'eiland'-automatisering tot het ver leden behoren en organisatie- breed informatiemanagement realiteit worden. Alhoewel de meeste DBMS'en inmiddels ruimtelijke gegevenstypes ondersteunen (onder andere Oracle, DB2, Informix, Ingres, PostgreSQL en MySQL), vol staan deze gegevenstypes nog niet om de hogere geometri sche eisen van CAD-svstemen te ondersteunen. Dit vereist in Fig. 4. ieder geval een uitbreiding met meer Levenscyclusmodel ruimtelijke gegevens types binnen volgens STEP (ISO DBMS. Er is geen enkel fundamenteel 10303). Deze STEP-standaard definieert een probleem om het DBMS met complexe 3D-gegevenstypes uit te breiden. Het DBMS zou daarom kunnen worden be- geintegreerd schouwd als een implementatieplat- informatiemodel form voor een geïntegreerd CAD/GIS- dat multiple views model, met ondersteuning van verschil- van productdata ondersteunt, geschikt voor verschillende lende perspectieven (views). Bij het uit wisselen van informatie of wanneer diensten van andere bronnen worden gebruikt, wordt de gestructureerde uit- applicaties. wisseling van informatie van groot be lang. De UML/OCL-modellen vormen de basis voor zowel de gegevensopslagmo dellen (in de vorm van Data Definition languages; DDL van het DBMS) als de ge gevensuitwisselingsmodellen. Die laat ste zijn in dit artikel nog niet aan bod gekomen, maar spelen een steeds be langrijkere rol in onze netwerkmaat schappij in de Web Services. De Extensi ble Markup Language (XML) lean worden gebruikt voor het beschrijven van de modellen op klassenniveau (XML-sche- madocument, '.xsd') en tevens voor de gegevens zelf op objectinstantieniveau ('normaal XML-document met gege vens, '.xml'). XML-documenten bevatten zowel de geometrische als thematische aspecten van objecten (voorbeelden daarvan zijn LandXML, GML, X3D, etc.). Conclusies In deze twee artikelen is het belang van integratie van CAD en GIS aangegeven aan de hand van een aantal casestu dies. Hoewel de integratie van GIS en CAD heel wat zou kunnen bieden voor wat betreft het beheer van de verschil lende gerelateerde representaties van dezelfde feitelijke objecten uit de wer kelijkheid, blijkt dat het tot nu toe heel moeilijk is geweest om representaties uit de GIS-wereld en de CAD-wereld in één omgeving te gebruiken. Uit conver- GEO-INFO 2004-12 Fabricate Assemble Integrated product model Concept Test/Deliver Support

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Geo-Info | 2004 | | pagina 20