IOUG Spatial Summit 2016 - Oracle... Speaker : Date : E-mail : IOUG Spatial Summit 2016 Assembling a...
Transcript of IOUG Spatial Summit 2016 - Oracle... Speaker : Date : E-mail : IOUG Spatial Summit 2016 Assembling a...
WWW.TRANSFER-SOLUTIONS.COM
Speaker : Date : E-mail :
IOUG Spatial Summit 2016 Assembling a large scale map for the Netherlands
Richard Huesken January 28th, 2016 [email protected]
© WWW.TRANSFER-SOLUTIONS.COM
Introduction
■ Transfer Solutions ■ Oracle Gold Partner ■ Largest independent Oracle partner in the
Netherlands ■ Focus on Oracle and Java technology
■ Consulting ■ Managed services ■ Education
4
© WWW.TRANSFER-SOLUTIONS.COM
Assembling a large scale map
■ Large scale map data ■ Scale 1:500 – 1:5000
■ Business case ■ Requirements ■ Solution ■ Results ■ Recommendations
5
© WWW.TRANSFER-SOLUTIONS.COM
Business Case – Current problems
■ Collected by different organizations ■ Separate datasets ■ Different storage formats ■ Different object types ■ Different definitions ■ Data has been collected at different points in time ■ Data is collected with different quality standards
6
© WWW.TRANSFER-SOLUTIONS.COM
Business Case – Separate datasets
7
© WWW.TRANSFER-SOLUTIONS.COM
Business Case – Separate datasets
8
© WWW.TRANSFER-SOLUTIONS.COM
Business Case – BGT
■ Country wide ■ Area : 41,453 km2 (currently: 5,213 km2) ■ Land : 33,893 km2 ■ Water : 7,650 km2
■ BGT estimates ■ 100,000,000 objects
■ Source data providers ■ 450 organizations
■ Implementation ■ Required by Law
10
© WWW.TRANSFER-SOLUTIONS.COM
BGT – Automated Data Assembly
12
© WWW.TRANSFER-SOLUTIONS.COM
Requirements - BGT Specification
■ GML 3.1.1 ■ Simple features profile ■ Extended with circular arcs (GM_ARC)
■ Ordinates rounded to 3 decimals (“mm grid”) ■ Topology
■ Adjacent objects share coordinates
■ Technical tolerance ■ Minimum distance from point to a line.
Set to 0.0005 m ( 1/2 mm)
© WWW.TRANSFER-SOLUTIONS.COM
Automated Assembly - Solution
■ Phase 1: Geometric approach ■ Eliminate gaps and overlaps ■ Stroke arcs selectively
■ Phase 2: Topological finish ■ Locate missing vertices (nodes) ■ Add missing nodes ■ Replace arcs
17
© WWW.TRANSFER-SOLUTIONS.COM
Spatial Vector Acceleration (SVA)
■ New feature in 12c ■ New code path for spatial operations ■ Performance improvements
■ SVA optimizes sdo_geometry ■ Consecutive segments may be combined ■ Order of segments is not maintained ■ Collinear points are removed
23
© WWW.TRANSFER-SOLUTIONS.COM
Arcs – final result
28
© WWW.TRANSFER-SOLUTIONS.COM
Automated Assembly - Solution
■ Phase 1: Geometric approach ■ Eliminate gaps and overlaps ■ Stroke selected arcs
■ Phase 2: Topological finish ■ Locate missing vertices (nodes) ■ Add missing vertices ■ Replace arcs
29
© WWW.TRANSFER-SOLUTIONS.COM
Missing nodes - detail
32
© WWW.TRANSFER-SOLUTIONS.COM
Missing nodes – add node (vertex)
33
© WWW.TRANSFER-SOLUTIONS.COM
Replace Arc – detail
35
© WWW.TRANSFER-SOLUTIONS.COM
Replace Arc – result
36
© WWW.TRANSFER-SOLUTIONS.COM
Results
■ A topologically correct dataset ■ Arcs are preserved wherever possible ■ 99.99% Automatic resolution in the first run ■ Datasets with exceptions are rejected.
■ A few objects are adjusted manually ■ The data is processed successfully in a second run.
37
© WWW.TRANSFER-SOLUTIONS.COM
Recommendations
■ Technical ■ Use Oracle Spatial & Graph 12c ■ Use Spatial Vector Acceleration (SVA), with caution ■ Use Partitioning
■ Functional ■ Circular arcs are complicated ■ Use the simple features profile without arcs
38
Questions Answers
WWW.TRANSFER-SOLUTIONS.COM
CONSULTING | MANAGED SERVICES E
© WWW.TRANSFER-SOLUTIONS.COM 39
CONSULTING | MANAGED SERVICES | EDUCATION
WWW.TRANSFER-SOLUTIONS.COM