Ik open deze thread om wat resultaten van een kleine zoektocht naar support voor 3D standaarden te onderzoeken in common gis producten. Ik was wat teleurgesteld over de gevonden resultaten, mogelijk heb ik wat zaken over het hoofd gezien.
Mijn use-case leek relatief eenvoudig: een catalogus waarin een 3D dataset geadverteerd wordt, een knop in de catalogus om de dataset te visualiseren, nice to have: een doorsnede-tool dat een hoogteprofiel oplevert.
Om op een generieke wijze een 3D dataset te openen dient er een standaard of best practice beschikbaar te zijn voor zowel data-model/encoding dan wel protocol. Vervolgens dienen er server producten te zijn die deze encodings en protocollen ondersteunen. En tot slot dient er een client te zijn die deze encodings en protocollen kan visualiseren.
De encodings: in de 3D wereld is er veel aandacht voor cityGML, maar voor mijn use cases veel te gedetailleerd, daarnaast lijken er allerlei cases te zijn waarin cityGML ge-embed wordt in app-schema, waardoor het voor generieke clients erg lastig wordt om op generieke wijze te visualiseren. KML zou een optie kunnen zijn, maar volgens mij is dat vooral 2.5D. De beste kandidaat lijkt voorlopig de kandidaat standaard 3dTiles.
Het protocol: WFS lijkt een goed mechanisme voor het uitwisselen van cityGML, wat dan weer opvalt is dat de ervaringen van dit soort modellen ontsluiten via producten als geoserver erg minimaal is. Ook hebben de veel gebruikte 3D client libraries zoals Cesium, QGIS, worldwind minimale support voor WFS.
Ook een doorsnede tool lijkt in de veel gebruikte 3D libraries geen out-of-the-box functionaliteit. Er zijn wel implementaties maar altijd specifiek voor een bepaalde dataset.
Ik ben benieuwd naar jullie ervaringen op dit vlak.