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)

Noise ADE

Energy ADE

Network Utility ADE

IMGeo ADE (NL)

Dynamizer ADE

GeoBIM ADE

and more...

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,223