span8
span4
span8
span4
For the recent OGC Indoor Pilot project,亚搏在线Safe Software produced the Navigation Modeler to transform CityGML to OGC IndoorGML using FME.The workspace reads the CityGML 2.0 PS ADE data and transforms it to IndoorGML v1.1 with PS extension.Because FME uses a model based approach,the transformation rules are tied to the underlying CityGML and IndoorGML schemas and are not dependent on particular datasets.This means that once the transformation was defined for one dataset,it was possible to use the same CityGML to IndoorGML model to transform other datasets,all without any coding.Some minor configurations were required,but these are mostly limited to mitigating deficiencies in individual datasets,or introducing custom business rules to auto-generate public 亚搏在线safety content that was missing in a particular dataset.
The primary transformation steps involved were: mapping schema from CityGML to IndoorGML,generation of IDs,parent IDs,and parent property types to satisfy IndoorGML schema / UML requirements,and establish required nesting and parent child feature relationships.There were also business rules added to generate default values required for each feature type.Some of these are constants and some are based on feature context including public 亚搏在线safety information.Finally,a navigation network topology was generated and decomposed into node and linkages to support navigation.
The navigation network was auto-generated within the cell spaces of the Indoor GML using the state and transition feature types.The basic approach was to generate a TIN and then remove all the edges that crossed wall boundaries.Doors were used to cut holes in the walls to allow the network to traverse the building.In some datasets a few key doors were missing so a few transition features were added to better support network connectivity.Finally the output was validated against the IndoorGML PS extension schemas to make sure that the results were consistent with the requirements of the IndoorGML standard.
The workspace,input CityGML and output IndoorGML are available here:IndoorGML_HancockDemo.zip.
Creating a Textured CityGML Model
Adding Different Textures to a 3D City Model
CityGML Importer for Autodesk Troubleshooting: Licensing
Converting CityGML to INSPIRE 3D Buildings (Annex III)
Add Appearances to a 3D City Model
INSPIRE GML Basic Writing and Validation Example
Reading Complex XML or GML using XfMap
Converting from XML (Simple XML Reading Example)
© 2019 亚搏在线Safe Software Inc |Legal