43
Capturing Reality with Point Clouds: Applications, Challenges and Solutions Rico Richter 1 st February 2017 Oracle Spatial Summit at BIWA 2017

Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Capturing Reality with Point Clouds: Applications, Challenges and Solutions

Rico Richter 1st February 2017 – Oracle Spatial Summit at BIWA 2017

Page 2: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Hasso Plattner Institute Point Cloud Analytics and Visualization OVERVIEW • IT solutions for the management, computational use, and

visualization of large-scale, highly detailed 3D point clouds • Partner: Ordnance Survey Ireland, national mapping agency • Data: 3D point clouds, image data, vector data

CHALLENGES / OPPORTUNITIES • Massive amount of spatial data • Need for high performance processing • Variety of applications • Compression techniques

SOLUTIONS • Oracle Database 12c • Oracle Spatial and Graph, with SDO_PC_PKG

Package (Point Clouds) • Exadata • Flat Table

RESULTS • Fast loading of LAS files • Tile queries are 4 times faster • Determination of overview and statistic information • Consolidation of raster, vector, point cloud data in a

central repository • Integration in 3D date processing workflow possible

Page 3: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Background

Hasso Plattner Institute (HPI):

• Computer Graphics Systems group of Prof. Döllner

• Research in the field of analysis, planning, and construction of software systems for massive geodata

• www.hpi3d.de

Point Cloud Technology GmbH:

• IT solutions for the management, computational use, and visualization of large-scale, highly detailed 3D point clouds

• HPI Spin-Off

• www.pointcloudtechnology.com

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 3

Page 4: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Agenda

• Context & Problem • Objectives and Challenges • Analysis Tasks • Point Cloud Classification • Change Detection

• Case Study with Exadata • Conclusions

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 4

Page 5: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Context 3D Point Clouds

• Set of points in the 3D space with an unorganized structure having no order or hierarchy

• Accurate and discrete representation of surfaces, i.e., real-world objects or urban areas

• Base data for 3D reconstruction algorithms Airborne Laserscanning and Image-matching:

• 4-100 points per m² Mobile and terrestrial Laserscanning:

• Up to 10.000 points per m² Consumer hardware:

• Kinect, stereo cameras

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 5

Page 6: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

3D Point Clouds

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 6

Page 7: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Terrestrial Laser Scanning

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 7

Page 8: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Terrestrial Laser Scanning

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 8

Page 9: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Aerial Laserscanning

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 9

Page 10: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Dense Image Matching

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 10

Page 11: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Mobile Laser Scanning

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 11

Page 12: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Mobile Laser Scanning

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 12

Page 13: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Objectives and Challenges

Page 14: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Point Clouds as BIG DATA

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 14

• Point cloud technology manages unlimited point clouds.

• It delivers core services for any business using point clouds. • Efficient processing, detailed analysis, and real-time

rendering. • Enables, accelerates, and strengthens future mobility,

security, risk management.

•Cloud-based, service-based collection of stages of point cloud processing.

“Data is the new oil. Data is just like crude. It’s valuable, but if unrefined it cannot really be used.” Clive Humby

Page 15: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Data Collection • Data collection is performed in regular intervals

(e.g., once a year), with high resolution and coverage for cities, metropolitan areas, and countries

• Applications and workflows are faced with large amounts of dense, and redundant 3D point clouds

Availability, accuracy, density, and massivity of 3D point clouds will vastly increase within the next years

It is not feasible to derive 3D models due to time, economic, and financial reasons

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 15

Dataset Area Density #Points Berlin (ALS) 890 km² 100 pts/m² 80 billion Baden-Württemberg (ALS) 36.000 km² 25 pts/m² 900 billion Historical site (TLS) 10.000 m² Up to 10.000 pts/m² 5 billion Railroad line (mobile mapping) 80 km 11 million pts/km 880 million

Page 16: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Challenges 1) Real-time 3D rendering of arbitrarily large 3D point clouds

• Interactive exploration of a captured area without having to derive mesh-based 3D models • Support for different hardware platforms (e.g., mobile devices)

2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates • Monitoring based on 3D point clouds • Identification of objects and surface categories

3) Storage and Management of 3D point clouds to enable an efficient access to the data • Heterogeneous input data • Homogeneous data model • Database for 3D point clouds

(e.g., Oracle Spatial and Graph)

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 16

Page 17: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Visualization

Page 18: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Web-based Visualization

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 18

Page 19: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Analysis Tasks

Page 20: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Classification of 3D Point Cloud

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 20

Page 21: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Classification of 3D Point Cloud

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 21

Page 22: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Challenges

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 22

Page 23: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Change Detection

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 23

Page 24: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Categorization of Changes

Ground:

Vegetation:

Building:

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 24

Page 25: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Case Study Berlin

Facts: • 890 km² urban area • 120 TB data • 527.000 buildings

Data:

• 3D point cloud 2009 • 5-10 points/m² • 5 Bil. points

• 3D point cloud 2013 • 100 points/m² • 80 Bil. points • Building footprints

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 25

Classified 3D point cloud.

Partners:

Page 26: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Detection of new, removed, and modified buildings • Buildings in the 3D model but not in the 3D point cloud • Buildings in the 3D point cloud but not in the 3D model • Buildings with a wrong digital footprint in the 3D model or cadastre • Buildings with structural changes (e.g., regarding the volume)

Case Study Berlin – Objective

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 26

New Removed / Modified

Page 27: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Case Study Berlin – Results

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 27

New Removed / Modified

Comparison of buildings in the old and new 3D city model.

Page 28: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Case Study Berlin – Tree Detection

• Vegetation is important for the appearance of 3D city models • Official tree cadastres do not cover the entire area of a city • Trees for backyards, parks, and forests are missing

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 28

3D city model of Berlin with tree models based on a tree cadastre.

Page 29: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Case Study Berlin – Tree Detection

• Detection of individual trees in the 3D point cloud • Derivation of tree properties (e.g., size, volume, and color) • Real-time visualization of trees

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 29

Page 30: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Case Study with Exadata

Page 31: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Participants

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 31

Page 32: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Objectives 3D point cloud from image matching • 760 LAS files • 4 and 16 pts/m² (LAS files) • 43.9 billion points

Building polygons • Shapefile • 194,140 buildings

Objectives • Tile queries • Matching with polygons • Point proximity • Classification DTM

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 32

Page 33: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Test Environment

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 33

Data Access

Data Update

Processing on Exadata

(e.g., building polygon evaluation)

Processing on Client

(e.g., classification) Configuration & Administration

Page 34: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Database Tool

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 34

Page 35: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Statistics and Performance Numbers Import of data:

• Input: 760 LAS files -> 1.8 TB raw data

• Flat table

• Import: 77 min with parallel 48 (load via external table, incl. pyramiding)

• „Query high“ compression on Exadata -> 318 GB

Queries:

• ~1 million points: 0.78 sec

• ~10 million points (x, y, z): 6.92 sec

• ~10 million points (all attributes): 10.45 sec

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 35

Page 36: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Building Polygon Analysis Approach:

• Determine all points in building footprint

• Determine relevant DTM patch

• Calculate footprint metrics

• Export footprints to shape

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 36

Page 37: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Building Polygon Analysis Task: Getting the MAX,MIN,AVG height and count of points in a building Prime2 building polys

Create table of buildings within point cloud area 42.446 sec (194140 buildings) create table buildings_insert ( GUID VARCHAR2(114), GEOM SDO_GEOMETRY); insert into buildings_insert( select guid,sdo_cs.make_2d(poly_geom_value) geom from prime2.building_poly a where sdo_filter(A.poly_geom_value, mdsys.sdo_geometry(2003,2157,NULL, mdsys.sdo_elem_info_array(1,1003,3), mdsys.sdo_ordinate_array(655555,590000, 720000,660000)), 'querytype=window') = 'TRUE'); Performance: 38.75 buildings per sec running for 43,985,178,918 points

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 37

Page 38: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Classification DTM Approach:

• Classification int ground and non-ground

• Filling of terrain

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 38

Page 39: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Classification DTM Approach:

• Classification into ground and non-ground

• Interpolation and filling of terrain

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 39

Page 40: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Our Infrastructure

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 40

Page 41: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

“Data availability, accuracy, density, and massivity of 3D point clouds will vastly increase within the next years”

• Point cloud analytics is important for domain-specific applications.

• Multi-temporal point cloud enables selective updates and offer new insights.

• Scalable infrastructures, GPU-based algorithms and out-of-core processing strategies and are required to handle massive, dense, and large-scale point clouds.

• Database and cloud infrastructures to provide point clouds for different scales.

• On-demand processing and analysis with high-performance hardware.

Conclusions

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 41

Page 42: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

“3D point cloud analytics constitutes a technology branch that will become relevant for manifold application areas beyond GIS-based fields.”

Conclusions

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 42

Page 43: Capturing Reality with Point Clouds: Applications, Challenges ......2) Efficient processing and analysis based on 3D point clouds • Change detection, continuation, and updates •

Contact

02/01/2017 Capturing Reality with Point Clouds Copyright © 2017 Hasso Plattner Institute / Rico Richter. All rights reserved. 43

Rico Richter

[email protected]

Web:

•Hasso Plattner Institute: www.hpi3d.de

• Point Cloud Technology: www.pointcloudtechnology.com