openls und freie geodaten - geographisches institut · openls und freie geodaten author: j lauer...

16
Arne Schilling, GIScience, Department of Geography University of Heidelberg OpenStreetMap3D Challenges and Technology of a Virtual Globe Model Arne Schilling GIScience, Department of Geography, University of Heidelberg OGC TC Meeting Toulouse, 09/22/2010

Upload: others

Post on 24-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg

OpenStreetMap3DChallenges and Technology of a Virtual Globe Model

Arne Schilling

GIScience,

Department of Geography,

University of Heidelberg

OGC TC Meeting Toulouse, 09/22/2010

Page 2: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 2 / 16

OpenStreetMap3D

Page 3: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 3 / 16

OpenStreetMap3D

Goals1. create and visualize a global landscape and city model based on

OpenStreetMap. 2. find out how a Web 3D Service (W3DS) can be combined with a

virtual globe model

http://w3ds.orghttp://osm-3d.org

Page 4: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 4 / 16

OpenStreetMap3D

Technical issues1. Precision problem2. Scene graph transformations3. LOD implementation

Page 5: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 5 / 16

Precision Problem

Single precision matrixcalculations may cause jitter

Solved by movingModelView calculation tosoftware

Page 6: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 6 / 16

Scenegraph Transformations

Data as received from W3DS in Map Projection CRS (Spherical Mercator)

Data as displayed in the final application in Cartesian Coordinates

x

y

z

Page 7: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 7 / 16

Scenegraph Transformations

World origin

Transform

Shape in local Coordinates

Tile center

Scene Graph Model used in X3D - Concept

Example

Page 8: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 8 / 16

Scenegraph Transformations

Map origin

Transform

Shape in local Coordinates

Tile center

World origin = earth center

Transform

Shape in local Coordinates

Tile center

Spherical Mercator (Map Projection)

Cartesian Coordinates (Globe)

Page 9: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 9 / 16

Scenegraph Transformations

Procedure1. Local to world transform matrix2. Apply actual coordinate reference transformation3. Reconstruct the original structure

Page 10: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 10 / 16

Scenegraph Transformations

Distortions due to mapprojection

No projection

Page 11: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 11 / 16

Tiles loaded into client

LOD Implementation

Page 12: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 12 / 16

Terrain model has multiple levels

Objects are loaded at the base levels

Top level tile

Base level tiles

LOD Implementation

Page 13: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 13 / 16

LOD Implementation

1. Distance to Tile

2. Normal to viewpoint angleα

3. View direction to object angle

β

NV

C

Page 14: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 14 / 16

Database

2.4 million buildings5.6 million point objects150 GB in total

Work on Europe 3D in progressWill be > 1 TB in size

Page 15: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 15 / 16

Map Functions

Routing

POI Search

Page 16: OpenLS und freie Geodaten - Geographisches Institut · OpenLS und freie Geodaten Author: J Lauer Created Date: 20101116114654Z

Arne Schilling, GIScience, Department of GeographyUniversity of Heidelberg11/16/2010 16 / 16

The End

Thank You

Any Questions?