Stranger in a Strange LandExploring 3D and CityGML
Guido SteinGIS AnalystApplied Geographics, Inc.
Guido Like Burrito
Guido SteinGIS AnalystCommunity OrganizerDog Person
Agenda●From 2D to 3D: The Case
for CityGML ●NYC DOITT Planimetric
Update: QC for 3D with FME
From Planimetric Data
To 3D Models
To CityGMLCityGML is an open data model and XML-based format for the storage and exchange of virtual 3D city models. It is an application schema for the Geography Markup Language version 3.1.1 (GML3), the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211. The aim of the development of CityGML is to reach a common definition of the basic entities, attributes, and relations of a 3D city model. This is especially important with respect to the cost-effective sustainable maintenance of 3D city models, allowing the reuse of the same data in different application fields.
Source: http://www.opengeospatial.org/standards/citygml
Standards Make Things Clearer, Right?
Source: http://schemas.opengis.net/citygml
Construct 3D Buildings using CityGML StandardsCity of New YorkDepartment of Information Technology and Telecommunications (DoITT) GIS
Quality Control: The Big PictureValid XML
TestSurface Orientation Test
Component Test
Solid Object Test
Conflation and Position Test
Valid XMLTest
Does this xml file follow the xsd standards?
Are features being created as buildings with parts?
Source: http://goo.gl/fSbfxa (en.wiki.quality.sig3d.org)
CityGML Example
CityGML Schema
SurfaceOrientation
Test
Is this surface pointing into the building?
Is this floor pointing up?
Is this roof pointing down?
Source: http://goo.gl/fSbfxa (en.wiki.quality.sig3d.org)
CityGML Definition
3D Orientation Example
Component Test
Does each building have roof, wall, and ground surface?
Solid ObjectTest
Are all the features associated with a building ID part of a solid 3d feature?
Unintentional Gap
Unintentional Gap
3D Formats● AutoDesk 3DS● MicroStation DGN● Sketchup KMZ● Collada● MultiPatch● Shapefile Z
Alternate Viewers● FZK Viewer● MeshLab
Conflation & Position
Test
Do the 3D buildings’ ground surface match the location of the planimetric footprints?
Have IDs from planimetric data been properly conflated to the 3D buildings?
Positional Alignment vs Elevation
Intentional vertical offset to show alignment
ResourcesCityGMLcitygml.orgopengeospatial.orgcitygmlwiki.org
FMEknowledge.safe.com
BIM TutorialIFC to CityGML
(I, II, II)
Many Thanks
NYC DOITT GIS FME SUPPORT CityGML Wiki
Thank you!Guido SteinGIS AnalystApplied Geographics, Inc.
[email protected]@guidos
FOSS4G Boston 2017
We need and want your attendance,
support and sponsorship!August, 2017
http://2017.foss4g.org