The document discusses extending the CityGML data model to represent 3D cadastre information. It identifies key properties needed for legal ownership purposes that are not predefined in CityGML, such as apartment numbers and owners. Two methods for extending CityGML - generic objects/attributes and application domain extensions - are described. An extended CityGML structure is proposed with additional attributes added to buildings and a new apartment feature class. The document also summarizes a process for recognizing information like ownership boundaries and numbers from 2D building floor plans and representing it in an extended CityGML format to generate a 3D cadastre model.
6. Aim of the project Feasibility study: Extension of CityGML Extraction of information from building floor plans Representing information in Extended CityGML
7. CityGML Semantic information model for the representing 3D urban objects. An open data model and XML-based format for the storage and exchange of virtual 3D city models. Implemented as an application schema of the Geography Markup Language 3 (GML3). Classes and relations defined with respect to geometrical, topological,semantical, and appearance properties.
8. CityGML Semantic information model for representing 3D urban objects Open data model and XML-based format Implemented as an application schema of the Geography Markup Language 3 (GML3) Geometrical, topological,semantical, and appearance properties.
17. 5 Levels of Detail (LOD) LOD 0 – regional, landscape LOD 1 – city, region LOD 2 – city districts, projects LOD 3 – architectural models (outside), landmarks LOD 4 – architectural models (interior)
18. Why CityGML ? Usual 3D city models have been defined as purely graphical or geometrical models. (mainly for Visualization). CityGML adds semantic and topological aspects into the models (queries, data mining). International standard. Extendable.
19. Why CityGML ? Adds semantic and topological aspects into the models International standard Extendable
34. Introduction Aim Extraction of the information Representation of the information in CityGML <CityObjectMember> <Polygon> <PosList> x1 y1 z1 x2 y2 z2 . . . </PosList> </Polygon> <CityObjectMember> 3 4
43. The Process Pre-processing Data Reduction Graph Construction CityGML Image NumberIdentification RemovingTexts and Thin Lines
44.
45. The Process Pre-processing Data Reduction Graph Construction CityGML Image NumberIdentification RemovingTexts and Thin Lines
46. RemovingTexts and Thin Lines Textsindicatepropertyusage and type Thinlinesindicate sub regioninformation Removetexts and thinlines. Connected component labeling Opening operation
47.
48. Graph Graph is an ordered pair G: = (V,E) comprising a set V of vertices together with a set E of edges. Graph is used to show connectivity of vertices.
49. The Process Pre Processing Data Reduction Graph Construction CityGML Image Skeletonization Corner Detection Graph Construction Face and Floor Identification
51. The Process Pre-processing Data Reduction Graph Construction CityGML Image Skeletonization Corner Detection Graph Construction Face and Floor Identification
52. Corner Detection Corners are intersection of twoor more edges Corners form the nodes of the graph Harris Corner Detection Corner Detection
55. The Process Pre-processing Data Reduction Graph Construction CityGML Image Skeletonization Corner Detection Graph Construction Face and Floor Identification
56. Face Recognition Eachenclosed face becomesownershipboundary Associateownership Store the information {3,x,y} 3 {4,x,y} 4
64. Steps involved: Separation of objects into ApartmentRights, FloorCount and Regions. Identification of unique ApartmentRights and unique FloorCount. Parcel ? Transformation/translation of co-ordinates based on FloorCount. Add OwnershipRights Grouping of regions with same ApartmentRights Representation in CityGML format. Converting the 2D map into a 3D City Model
65. Steps involved: Separation of objects into OwnershipRights, Floor Number and Regions Identification of unique OwnershipRightsand unique Floor Number
67. Steps involved: Separation of objects into OwnershipRights, Floor Number and Regions Identification of unique OwnershipRightsand unique Floor Number Grouping of regions with same OwnershipRights
69. Steps involved: Separation of objects into OwnershipRights, Floor Number and Regions Identification of unique OwnershipRightsand unique Floor Number Grouping of regions with same OwnershipRights Transformation/translation of co-ordinates based on Floor Number
72. Steps involved: Separation of objects into OwnershipRights, Floor Number and Regions Identification of unique OwnershipRightsand unique Floor Number Grouping of regions with same OwnershipRights Transformation/translation of co-ordinates based on Floor Number Representation in CityGMLformat
74. Steps involved: Separation of objects into OwnershipRights, Floor Number and Regions Identification of unique OwnershipRightsand unique Floor Number Grouping of regions with same OwnershipRights Transformation/translation of co-ordinates based on Floor Number Representation in CityGMLformat Converting the 2D model into a 3D model
75. Steps involved: Separation of objects into ApartmentRights, Floor Number and Regions Identification of unique ApartmentRights and unique Floor Number Transformation/translation of co-ordinates based on Floor Number Grouping of regions with same ApartmentRights Representation in CityGMLformat Converting the 2D map into a 3D City Model