3D City Models
for
everyone!?
Felix Kunde (@FlxKu)
About me
- Research Assistant
- Worked 4yrs in the field
of 3D city modelling
- Now transportation research
- I like Postgres
https://www.excell-mobility.de/
What is a 3D City Model?
https://www.citygml.org/applications/
Geometry & Semantics
Levels of Detail
Arbitrary Appearances
Application Domain Extensions (ADE)
And it comes in XML! Yay!!
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<CityModel xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" xmlns:gml="http://www.opengis.net/gml" xmlns:app="http://www.opengis.net/citygml/appearance/2.0" xmlns="http://www.opengis.net/citygml/2.0" xmlns:bldg="http://www.opengis.net/citygml/building/2.0" xmlns:gen="http://www.opengis.net/citygml/generics/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/citygml/appearance/2.0 http://schemas.opengis.net/citygml/appearance/2.0/appearance.xsd http://www.opengis.net/citygml/building/2.0 http://schemas.opengis.net/citygml/building/2.0/building.xsd http://www.opengis.net/citygml/generics/2.0 http://schemas.opengis.net/citygml/generics/2.0/generics.xsd">
<cityObjectMember>
<bldg:Building gml:id="GMLID_BUI184698_512_898">
<gml:name>Station KIT/KHH-1</gml:name>
<gml:boundedBy>
<gml:Envelope srsName="urn:ogc:def:crs,crs:EPSG::3068,crs:EPSG::5783" srsDimension="3">
<gml:lowerCorner>-413.5148294101782 421.85147988883597 89.82336914349361</gml:lowerCorner>
<gml:upperCorner>-385.2380696501991 438.4769587177774 100.3878584352102</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<creationDate>2015-03-06</creationDate>
<relativeToTerrain>entirelyAboveTerrain</relativeToTerrain>
<bldg:function>2480</bldg:function>
<bldg:outerBuildingInstallation>
<bldg:BuildingInstallation gml:id="UUID_7c0c3af1-8b20-43b9-b759-10a36ab1c017">
<gml:name>Chimney 2</gml:name>
...
</bldg:BuildingInstallation>
</bldg:outerBuildingInstallation>
Yay?
<bldg:boundedBy>
<bldg:WallSurface gml:id="UUID_f046b49d-1a02-4e77-b69b-59f80de5ee13">
<gml:name>Wall 1</gml:name>
...
<bldg:lod3MultiSurface>
<gml:MultiSurface gml:id="UUID_6e32a106-b758-4fa9-85b5-567a84b2b96c">
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID21605_1586_160767_180859">
<gml:exterior>
<gml:LinearRing gml:id="PolyID21605_1586_160767_180859_0_">
<gml:posList srsDimension="3">-394.2600821489736 436.1893838939515 89.8233841428792 -394.2600875473224 436.1893887713968 94.9233755042238 -388.466235478404 437.7485946076798 94.9233792416004 -388.4662304630421 437.7485915079763 89.8233947977572 -389.3353072807215 437.5147080209791 89.8233884457525 -389.33531046284975 437.5147109208244 92.8233859661199 -390.494081291568 437.202869981509 92.82338217886442 -390.4940784924267 437.2028688594055 89.8233915759981 -394.2600821489736 436.1893838939515 89.8233841428792</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
<bldg:opening>
<bldg:Door gml:id="UUID_a868b6de-7710-48f9-9373-f2ab6865e623">
...
</bldg:Door>
</bldg:opening>
</bldg:WallSurface>
</bldg:boundedBy>
...
What was missing
in the first years?
Software
Open Data
Software
The CityGML Database
3DCityDB*
3DCityDB Web Map*
New (Nov 2017)
Mobile Web Client*
3DCityDB Enterprise
Data integration and management tools
Full WFS support (incl. FE and Transactions)
Export to 3D Tiles
Integration of Pointclouds
3DCityDB Roadmap
Generic support for ADEs
Improve performance of spatial queries
Improve and extend PL/pgSQL APIs
Anticipate some changes of CityGML 3.0
Release somewhen 2018
Other OS Storage and ETL
Research
Other OS Viewers
QGIS 3*
(?)
Parsers and APIS
Data
Validation
Adoption
Research
Public Sector
Industry
FOSS4G
('~') ('.')?
(`-´)' (`o´)
*~('v')~*
('~') ('-')? (`-´)
A look into the future...
BIM
IOT
ML
V3.0
SIMULATION
VR/AR
Thank you!
Questions?
Slides: slides.com/fxku/3dcity4all
See you in Bonn/Dar
3D City Models for Everyone!
By fxku
3D City Models for Everyone!
- 5,622