Professional Documents
Culture Documents
Public
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
Public
Agenda
The Project
SAP HANA Cloud and Spatial engine
Implementation
From Real World to SAP HANA model
Architecture
Results
Learnings
Public
The Project
The Project
Public
The Project
Goal
Help a golf player to improve his
performance
Motivation
Public
KPIs
Cloud
Sensors
capture
create value
Trackman
Stroke tracking
Predictions
Wind sensor
Intuitive visualization
Public
Agenda
The Project
SAP HANA Cloud and Spatial engine
Implementation
From Real World to SAP HANA model
Architecture
Results
Learnings
Public
SAP HANA
(Cloud && Spatial Engine)
Public
10
Developer
Experience
Open (JAVA)
www
Mobile
Enablement
Services
Portal
Application Management
Analytics
Collaboration
Systems Management
Security
Integration
Transactions
Analytics
Streaming
Predictive
Spatial &
Graphs
Text Mining
Public
11
SAP HANA
Spatial Processing
Business Data
Geo Services
Geo Content
{ Geocoding ||
Base maps }}
{ Political
Boundaries || POIs
|| Roads || }
Spatial Data
Columnar Spatial
Processing
Calc Model /
Views
{ Joins || Views }
Real-time Data
Spatial Functions
{ Area || Distance
|| Within || }
Spatial Data
Types
{ Points || Lines ||
Polygons }
- SQL
Interfaces
- JDBC
- ODBC
- XS
-- xsjs
-- OData
-- geoJSON
2014 SAP SE or an SAP affiliate company. All rights reserved.
Public
12
Public
13
Agenda
The Project
SAP HANA Cloud and Spatial engine
Implementation
From Real World to SAP HANA model
Architecture
Results
Learnings
Public
14
Implementation
From the real world to the SAP HANA model
iPad/
Browser
Maps
Geocoding
Geocontent
Services
Benefits:
SAP HANA XS
Spatial
Engine
Capabilities:
SAP
HANA
Location
Services
Public
16
The Process
From the real world to the SAP HANA model
createGolfCourseModelInHANA
1)
2)
3)
4)
5)
Public
17
Public
18
{
"type": "Point",
"coordinates": [30, 10] }
LineString
{
"type": "LineString",
"coordinates": [ [30, 10], [10, 30], [40, 40] ]
Polygon
geoJSON
geometries
}
{
"type": "Polygon",
"coordinates": [ [[30, 10], [40, 40], [20, 40], [10, 20], [30, 10]]]
MultiPoint
}
{
"type": "MultiPoint",
"coordinates": [ [10, 40], [40, 30], [20, 20], [30, 10] ]
}
\\
+= { MultiLineString{}, MultiPolygon{} }
Public
19
geoJSON
features
Public
20
Public
21
Bunker:
Public
22
Public
23
Public
24
{ ST_LineString && ST_MultiLineString && ST_MultiPoint && ST_MultiPolygon && ST_Point && ST_Polygon }
Inserting a modeled
green
Public
25
Public
26
Public
27
Implementation
Architecture
Architecture Information
Public
29
Implementation
Digitizing the real world
Public
31
Public
32
Public
33
Implementation
Analyzing the real world
Analysis - Questions
The golf player wants to get answers for the following questions:
Did the ball hit the green ?
How long was the longest drive ?
Did the ball hit the Fairway ? { hit || missed left || missed right }
Green in regulation ? { hit || missed short || missed long || missed left || missed right }
Public
35
KPI
Fairway { hit || missed left || missed right }
"PAE"."gsm::Bearing"(
SD."StartLat",
SD."StartLng",
SD."EndLat",
SD."EndLng
)
>
"PAE"."gsm::Bearing"(
SD."StartLat",
SD."StartLng",
HG_FAIRWAY.GEO.ST_CENTROID().ST_Y(),
HG_FAIRWAY.GEO.ST_CENTROID().ST_X()
)
Public
36
"PAE"."gsm::Bearing"(
FW_HLINE."Lat1",
FW_HLINE."Lng1",
SD."EndLat",
SD."EndLng
)
>
"PAE"."gsm::Bearing"(
FW_HLINE."Lat1",
FW_HLINE."Lng1",
FW_HLINE."Lat2",
FW_HLINE."Lng2
)
Public
37
KPI
Green in regulation (GIR)
Green in regulation (GIR) := stroke ( PAR 2 ) on the green
Possible values { Hit || Missed short || Missed long || Missed right || Missed left }
Measured in stroke direction
Unsymmetrical shape again
Missed short || Missed right?
Public
38
Agenda
The Project
SAP HANA Cloud and Spatial engine
Implementation
From Real World to SAP HANA model
Architecture
Results
Learnings
Public
39
Results
The Results
Player dashboard
Analytics
Public
41
Public
42
Public
43
Analytics
Public
44
Agenda
The Project
SAP HANA Cloud and Spatial engine
Implementation
From Real World to SAP HANA model
Architecture
Results
Learnings
Public
45
Learnings
Learnings
You need to understand
Visualization needed for all Geospatial data during development and testing very helpful
Clock-wise/Counter Clock-wise orientation
Access via SAP HANA Cloud on every Golf Course in the world possible
Current Limitations
Public
47
Thank you
Contact information:
Frank Albrecht SAP SE (ASCOT)
Kai-Christoph Mueller SAP Labs (ASCOT)
http://sapdcodehandson.sap.com
http://sapdcode.com/online
Public
49
Further Information
Public
50
Feedback
Please complete your session evaluation for
DEV103
Public
5151
Public
52