3D Beyond Buildings Tobias Knerr State of the Map 2018 OSM2World - - PowerPoint PPT Presentation

3d beyond buildings
SMART_READER_LITE
LIVE PREVIEW

3D Beyond Buildings Tobias Knerr State of the Map 2018 OSM2World - - PowerPoint PPT Presentation

3D Beyond Buildings Tobias Knerr State of the Map 2018 OSM2World http://osm2world.org Open-source software Creates 3D models from OSM data Render models or export to .obj OpenGL rendering Game development


slide-1
SLIDE 1

3D Beyond Buildings

Tobias Knerr State of the Map 2018

slide-2
SLIDE 2

OSM2World

http://osm2world.org

  • Open-source software
  • Creates 3D models from OSM data
  • Render models or export to .obj
slide-3
SLIDE 3

OpenGL rendering

slide-4
SLIDE 4

Game development

http://wiki.openstreetmap.org/wiki/SuperTuxKart

slide-5
SLIDE 5

Virtual reality

http://forum.osm.org/viewtopic.php?id=20012

slide-6
SLIDE 6

Video art

slide-7
SLIDE 7

maps.osm2world.org

slide-8
SLIDE 8

maps.osm2world.org

slide-9
SLIDE 9

Simple 3D Buildings

slide-10
SLIDE 10

Simple 3D Buildings

  • building, building:part
  • height, min_height
  • building:levels, roof:levels, ...
slide-11
SLIDE 11

Simple 3D Buildings

  • building:colour, roof:colour
  • building:material, roof:material
  • roof:shape, roof:direction, ...
slide-12
SLIDE 12
slide-13
SLIDE 13

Simple 3D Buildings

  • Defined in 2012
  • Supported by lots of renderers
  • Somewhat limited, but well established
slide-14
SLIDE 14

Beyond buildings!

slide-15
SLIDE 15

Road and Rail

slide-16
SLIDE 16

width, lanes lanes:forward lanes:backward

slide-17
SLIDE 17

sidewalk = both

slide-18
SLIDE 18

sidewalk:right:width sidewalk:right:surface

slide-19
SLIDE 19
  • vertaking

change:lanes

slide-20
SLIDE 20

highway = crossing + crossing[_ref] = zebra

slide-21
SLIDE 21

highway = crossing + crossing = uncontrolled

slide-22
SLIDE 22

turn:lanes

slide-23
SLIDE 23

traffic_sign

slide-24
SLIDE 24

Work in progress: area:highway

slide-25
SLIDE 25

Work in progress: area:highway

Attempt #1: angle bisector at each node of the way

slide-26
SLIDE 26

Work in progress: area:highway

Attempt #1: angle bisector at each node of the way

slide-27
SLIDE 27

Work in progress: area:highway

Combine angle bisector + relative length along the way and outline

slide-28
SLIDE 28

railway, gauge, ...

slide-29
SLIDE 29

Street furniture

slide-30
SLIDE 30

advertising = billboard height, width, two_sided, ...

slide-31
SLIDE 31

amenity = bicycle_parking + bicycle_parking = stands

slide-32
SLIDE 32

A lot more ...

slide-33
SLIDE 33

leisure = pitch + sport = soccer

slide-34
SLIDE 34

leisure = pitch + sport = tennis + tennis = single

slide-35
SLIDE 35

attraction = water_slide

slide-36
SLIDE 36

barrier = jersey_barrier

slide-37
SLIDE 37

barrier = guard_rail

slide-38
SLIDE 38

Implementation: Extrusion

slide-39
SLIDE 39

barrier = fence + fence_type = trellis_work

slide-40
SLIDE 40

barrier = fence + fence_type = railing

slide-41
SLIDE 41

barrier = fence + fence_type = chain_link

slide-42
SLIDE 42

barrier = wall + wall = gabion

slide-43
SLIDE 43

barrier = wall + material = brick + height = 0.7 m + width = 0.4 m

slide-44
SLIDE 44

power = tower power = line cables = *

slide-45
SLIDE 45

man_made = flagpole + country = *

slide-46
SLIDE 46

A lot more...

cooling towers, statues, lift gates, lockers, wall charts, life rings, racetracks,

parking spaces, obelisks, phone booths,

cell towers, lighthouses, gas stations, sewage plants,

tree stands, rumble strips, vineyards, atms,

airports, elevators, traffic lights, waterfalls,

bobsled runs, ski lifts, playground equipment, water fountains,

cameras, ferris wheels, watermills, traffic islands, chains, turnstiles,

flood light poles, cattle grates, traffic mirrors

slide-47
SLIDE 47

Beyond OSM?

slide-48
SLIDE 48

3D Model Repository

3dmr.eu

slide-49
SLIDE 49
  • 1. Create a 3D model in .obj format

(using Blender, SketchUp, ...)

slide-50
SLIDE 50
  • 2. Upload it to 3dmr.eu
slide-51
SLIDE 51
  • 3. Link it with OSM

3dmr = 42

slide-52
SLIDE 52

Help welcome!

slide-53
SLIDE 53

Help is welcome!

  • Coding, e.g.:

– support for additional features and tags – WebGL frontend development – osm2pgsql + tirex – new output formats – creative use cases (games, 3d printing…)

slide-54
SLIDE 54

Help welcome!

  • Lots of non-coding work:

– topic experts – better textures and 3d models – render style improvements (e.g. localization) – distribution (e.g. Windows installer) – ...

slide-55
SLIDE 55

Help welcome!

  • Lots of non-coding work:

– topic experts – better textures and 3d models – render style improvements (e.g. localization) – distribution (e.g. Windows installer) – …

  • And, of course: More mapping! :)
slide-56
SLIDE 56
  • sm2world.org

x