Maintaining Semantic Information across Generic 3D Model Editing Operations

Many of today’s data models for 3D applications, such as City Geography Markup Language (CityGML) or Industry Foundation Classes (IFC) encode rich semantic information in addition to the traditional geometry and materials representation. However, 3D editing techniques fall short of maintai...

Full description

Bibliographic Details
Main Authors: Sidan Yao, Xiao Ling, Fiona Nueesch, Gerhard Schrotter, Simon Schubiger, Zheng Fang, Long Ma, Zhen Tian
Format: Article
Language:English
Published: MDPI AG 2020-01-01
Series:Remote Sensing
Subjects:
Online Access:https://www.mdpi.com/2072-4292/12/2/335
_version_ 1798019095740809216
author Sidan Yao
Xiao Ling
Fiona Nueesch
Gerhard Schrotter
Simon Schubiger
Zheng Fang
Long Ma
Zhen Tian
author_facet Sidan Yao
Xiao Ling
Fiona Nueesch
Gerhard Schrotter
Simon Schubiger
Zheng Fang
Long Ma
Zhen Tian
author_sort Sidan Yao
collection DOAJ
description Many of today’s data models for 3D applications, such as City Geography Markup Language (CityGML) or Industry Foundation Classes (IFC) encode rich semantic information in addition to the traditional geometry and materials representation. However, 3D editing techniques fall short of maintaining the semantic information across edit operations if they are not tailored to a specific data model. While semantic information is often lost during edit operations, geometry, UV mappings, and materials are usually maintained. This article presents a data model synchronization method that preserves semantic information across editing operation relying only on geometry, UV mappings, and materials. This enables easy integration of existing and future 3D editing techniques with rich data models. The method links the original data model to the edited geometry using point set registration, recovering the existing information based on spatial and UV search methods, and automatically labels the newly created geometry. An implementation of a Level of Detail 3 (LoD3) building editor for the Virtual Singapore project, based on interactive push-pull and procedural generation of façades, verified the method with 30 common editing tasks. The implementation synchronized changes in the 3D geometry with a CityGML data model and was applied to more than 100 test buildings.
first_indexed 2024-04-11T16:35:01Z
format Article
id doaj.art-abeb14ba5d0944c18ff37860c6899432
institution Directory Open Access Journal
issn 2072-4292
language English
last_indexed 2024-04-11T16:35:01Z
publishDate 2020-01-01
publisher MDPI AG
record_format Article
series Remote Sensing
spelling doaj.art-abeb14ba5d0944c18ff37860c68994322022-12-22T04:13:52ZengMDPI AGRemote Sensing2072-42922020-01-0112233510.3390/rs12020335rs12020335Maintaining Semantic Information across Generic 3D Model Editing OperationsSidan Yao0Xiao Ling1Fiona Nueesch2Gerhard Schrotter3Simon Schubiger4Zheng Fang5Long Ma6Zhen Tian7ETH Zurich, Future Cities Laboratory, Singapore-ETH Centre, Singapore 138602, SingaporeETH Zurich, Future Cities Laboratory, Singapore-ETH Centre, Singapore 138602, SingaporeETH Zurich, Future Cities Laboratory, Singapore-ETH Centre, Singapore 138602, SingaporeGeomatics Engineering (GeoZ) City of Zurich, 8022 Zurich, SwitzerlandEsri R&D Center Zurich, 8005 Zurich, SwitzerlandNanyang Technological University, School of Computer Science and Engineering, Singapore 639798, SingaporeNanyang Technological University, School of Computer Science and Engineering, Singapore 639798, SingaporeDepartment of Computer Science & Engineering, Ohio State University, Columbus, OH 43210, USAMany of today’s data models for 3D applications, such as City Geography Markup Language (CityGML) or Industry Foundation Classes (IFC) encode rich semantic information in addition to the traditional geometry and materials representation. However, 3D editing techniques fall short of maintaining the semantic information across edit operations if they are not tailored to a specific data model. While semantic information is often lost during edit operations, geometry, UV mappings, and materials are usually maintained. This article presents a data model synchronization method that preserves semantic information across editing operation relying only on geometry, UV mappings, and materials. This enables easy integration of existing and future 3D editing techniques with rich data models. The method links the original data model to the edited geometry using point set registration, recovering the existing information based on spatial and UV search methods, and automatically labels the newly created geometry. An implementation of a Level of Detail 3 (LoD3) building editor for the Virtual Singapore project, based on interactive push-pull and procedural generation of façades, verified the method with 30 common editing tasks. The implementation synchronized changes in the 3D geometry with a CityGML data model and was applied to more than 100 test buildings.https://www.mdpi.com/2072-4292/12/2/335semantic building informationcitygmlbuilding modelmodel matching3d information maintenanceautomatic labeling3d user interface
spellingShingle Sidan Yao
Xiao Ling
Fiona Nueesch
Gerhard Schrotter
Simon Schubiger
Zheng Fang
Long Ma
Zhen Tian
Maintaining Semantic Information across Generic 3D Model Editing Operations
Remote Sensing
semantic building information
citygml
building model
model matching
3d information maintenance
automatic labeling
3d user interface
title Maintaining Semantic Information across Generic 3D Model Editing Operations
title_full Maintaining Semantic Information across Generic 3D Model Editing Operations
title_fullStr Maintaining Semantic Information across Generic 3D Model Editing Operations
title_full_unstemmed Maintaining Semantic Information across Generic 3D Model Editing Operations
title_short Maintaining Semantic Information across Generic 3D Model Editing Operations
title_sort maintaining semantic information across generic 3d model editing operations
topic semantic building information
citygml
building model
model matching
3d information maintenance
automatic labeling
3d user interface
url https://www.mdpi.com/2072-4292/12/2/335
work_keys_str_mv AT sidanyao maintainingsemanticinformationacrossgeneric3dmodeleditingoperations
AT xiaoling maintainingsemanticinformationacrossgeneric3dmodeleditingoperations
AT fionanueesch maintainingsemanticinformationacrossgeneric3dmodeleditingoperations
AT gerhardschrotter maintainingsemanticinformationacrossgeneric3dmodeleditingoperations
AT simonschubiger maintainingsemanticinformationacrossgeneric3dmodeleditingoperations
AT zhengfang maintainingsemanticinformationacrossgeneric3dmodeleditingoperations
AT longma maintainingsemanticinformationacrossgeneric3dmodeleditingoperations
AT zhentian maintainingsemanticinformationacrossgeneric3dmodeleditingoperations