Copyright © 2020, Oracle and/or its affiliates [Date]
Spatial Technologies - @Home
and Everywhere Else on the Map
Tim Vlamis
VP and Analytics Strategist
Vlamis Software Solutions
David Lapp
Product Manager, Spatial and Graph
Oracle
(spatial-technologies)
2 Copyright © 2020, Oracle and/or its affiliates [Date]
David Lapp
David is a Product Manager at Oracle, and works on
strategy and planning for Oracle's Spatial and Graph
technologies, and their use across the Oracle Cloud
including database, big data and analytics.
About your presenters:
Tim Vlamis
Tim is an Oracle ACE, and expert in data visualization
and designing business analytics strategies, based in
Kansas City. He has expertise in Oracle-based machine
learning, and business modeling and valuation analysis.
He co-authored several books and teaches Oracle
University courses.
Copyright © 2020, Oracle and/or its affiliates3
• Spatial capabilities
• How customers use Spatial
• Highlight Spatial Studio
• How to get started
Spatial features of Oracle Database
Copyright © 2020, Oracle and/or its affiliates4
Spatial
• Analyzing and relating information based on location
• Everything happens somewhere!
Are events occurring within a mile of each other? Which is the
nearest? Which tax zone is this in? Where can we deliver within
35 minutes? Which are in my sales territory? Is this built in a
flood zone?
Copyright © 2020, Oracle and/or its affiliates5
• Services throughout infrastructure
• Features, not specialized products
Spatial platform
Spatial features of Oracle Database Spatial features of Oracle Big Data
Service
Spatial developer APIs/librariesSpatial JEE components
JS
Copyright © 2020, Oracle and/or its affiliates6
Spatial features of Oracle Database
• Spatial among converged capabilities of Oracle
Database
• No need for specialized system for spatial
workloads
• Blend the integrated set of converged
capabilities
• Focus on business context; leverage db
security, scalability, availability…
Copyright © 2020, Oracle and/or its affiliates7
Spatial features of Oracle Database
Topologies
3D / LiDAR
Raster
Networks
Web Services (OGC)Geocoding RoutingDeployable Components Mapping
Polygons
Lines
Points
Location
Tracking
(Geofencing)
Studio
Address
Geocoding
Linear
Referencing
Copyright © 2020, Oracle and/or its affiliates8
Spatial features of Oracle Database
Topologies
3D / LiDAR
Networks
Web Services (OGC)Geocoding RoutingDeployable Components Mapping
Location
Tracking
(Geofencing)
Studio
Address
Geocoding
Linear
Referencing
Raster
Polygons
Lines
Customers
Assets
Incidents
Pipelines
Highways
Utility lines
Counties
Sales regions
Flood zones
Points
Copyright © 2020, Oracle and/or its affiliates9
Spatial features of Oracle Database
Topologies
3D / LiDAR
Networks
Web Services (OGC)Geocoding RoutingDeployable Components Mapping
Polygons
Lines
Points
Location
Tracking
(Geofencing)
Studio
Address
Geocoding
Linear
Referencing
Raster
Precision farming
Natural resources
Intelligence
Copyright © 2020, Oracle and/or its affiliates10
Spatial features of Oracle Database
Topologies
Networks
Web Services (OGC)Geocoding RoutingDeployable Components Mapping
Polygons
Lines
Points
Location
Tracking
(Geofencing)
Studio
Address
Geocoding
Linear
Referencing
Raster
3D / LiDAR
City modeling
Utilities
Transportation
Copyright © 2020, Oracle and/or its affiliates11
Spatial features of Oracle Database
Topologies
3D / LiDAR
Web Services (OGC)Geocoding RoutingDeployable Components Mapping
Polygons
Lines
Points
Location
Tracking
(Geofencing)
Studio
Address
Geocoding
Raster
Transportation
Utilities
Rail
Linear
Referencing
Networks
Copyright © 2020, Oracle and/or its affiliates12
Spatial features of Oracle Database
Topologies
3D / LiDAR
Web Services (OGC)Geocoding RoutingDeployable Components Mapping
Polygons
Lines
Points
Studio
Raster
Linear
Referencing
Location
Tracking
(Geofencing)
Logistics
Marketing
Public Safety
Networks
Address
Geocoding
Copyright © 2020, Oracle and/or its affiliates13
Open, Interoperable Spatial Features
Location-Enabled Business Applications
Geocoding
Spatial searches
Routing
Mapping
Copyright © 2020, Oracle and/or its affiliates15
Specialist Applications
Geometry
Topology
GeoRaster
Networks
LRS
Geodetic
Long Transactions
3D (Point clouds,
LIDAR)
Copyright © 2020, Oracle and/or its affiliates16
Native Spatial Data Types
Native Spatial Indexing
Fast Access to
Spatial Data
Spatial Analysis Through SQL
SELECT a.customer_name, a.phone_number
FROM policy_holders a
WHERE sdo_within_distance( a.geom, hurricane_path_geom,
'distance = 10 unit = mile') = 'TRUE';
Copyright © 2020, Oracle and/or its affiliates17
Native Spatial Type
SQL> desc countries
Name Null? Type
-------- ----- ------------------
ID NUMBER
ISO_A3 VARCHAR2(3)
NAME VARCHAR2(26)
GEOMETRY SDO_GEOMETRY
SQL>
SQL> SELECT geometry
2 FROM countries
3* WHERE name='Aruba’;
GEOMETRY
-----------------------------------------
SDO_GEOMETRY(2003, 8307, NULL,
SDO_ELEM_INFO_ARRAY(1, 1003, 1),
SDO_ORDINATE_ARRAY(-69.8760919, 12.42720123, -
69.879425, 12.45340118, -69.9150301,
12.49686106, -69.9238926, 12.51903025, -
69.935649, 12.5316393, -69.9961879,
12.57737295, ...
Copyright © 2020, Oracle and/or its affiliates18
Spatial query
SQL> SELECT a.name
2 FROM sales_regions a, countries b
3 WHERE sdo_inside(a.geometry, b.geometry) = 'TRUE'
4* and b.name='Belize';
NAME
--------------------------------------------------------
El Cayo
Punta
Gorda
Belmopan
Orange
...
Copyright © 2020, Oracle and/or its affiliates19
Spatial query
SQL> SELECT name
2 FROM countries
3 WHERE sdo_contains(
4 geometry,
5 SDO_GEOMETRY(2001,8307,
6 SDO_POINT_TYPE(-99.3, 23.1, NULL), NULL, NULL))
7 = 'TRUE';
NAME
--------------------------
Mexico
Copyright © 2020, Oracle and/or its affiliates20
Spatial SQL, PL/SQL API
Copyright © 2019 Oracle and/or its affiliates. Oracle Confidential – Internal/Restricted/Highly Restricted
2
• 100’s of spatial operators and functions
• From basic to advanced
• From general purpose to specialized
Copyright © 2020, Oracle and/or its affiliates21
Spatial support for JSON/GeoJSON
• In-database JSON extended to support
Spatial operations
• SDO_GEOMETRY constructors extended to
take JSON as input
• Spatial index and queries extended to
operate on JSON documents
• SQL utility functions for conversion between
SDO_GEOMETRY and JSON/GeoJSON
SQL> SELECT json_value(
2 '{"type":"Point", "coordinates":
3 [-122.1, 22.1]}', '$’
4 RETURNING sdo_geometry)
5 FROM dual;
GEOMETRY
------------------------------------
MDSYS.SDO_GEOMETRY(2001, 4326,
MDSYS.SDO_POINT_TYPE(-122.1, 22.1,
NULL), NULL, NULL)
Copyright © 2020, Oracle and/or its affiliates22
• Manage geospatial data with no scalability boundaries
• Inherits Oracle data management benefits
• Parallel operations
• Partitioning
• Redaction
…. and much more
Spatial performance and scalability
Massive
Networks
TB to PB Raster
Image Sets
Unified Geocoding,
Routing, Mapping
National
Topology Sets
Massive Point
Clouds
Copyright © 2020, Oracle and/or its affiliates23
Spatial in Oracle Applications and Tools
Development Tools (SQL Developer, APEX) Analytics (OAC, Analytics Desktop)
Business Applications
Mobile
Copyright © 2020, Oracle and/or its affiliates24
Development with Spatial
Spatial features
Java
Python
Node.js
REST
SQL, PL/SQL
SDOAPI
Web Services (OGC)Geocoding Routing StudioMappingDeployable Components
cx_Oracle
node-oracledb
ORDS
APIs
JDBC
Copyright © 2020, Oracle and/or its affiliates25
Spatial features of Oracle Database
Topologies
3D / LiDAR
Web Services (OGC)Geocoding Routing
Polygons
Lines
Points
Address
Geocoding
Raster
Linear
Referencing
Location
Tracking
(Geofencing)
Networks
StudioMappingDeployable Components
Spatial
Visualization
Component
Copyright © 2020, Oracle and/or its affiliates26
• JEE web mapping server
• JS, Java, XML client APIs
• Serves content from Spatial and
other standards-based sources and
services
• Serves Mapbox Vector Tiles for
WebGL clients
Spatial Visualization Component
Map authoring tool
Web based admin
JS API
Copyright © 2020, Oracle and/or its affiliates27
A web mapping application
Spatial in Oracle Database
• Spatial data management and analysis
• Geocoding, Routing, High-Performance Query and
Analytics, and more
Mapping Technology
• Java-based map rendering engine built on HTML5
• Can consume cloud-based or local mapping services
Built on open standards (OGC, ISO 191xx, ...)
Partnerships with data providers, SIs, ISVs, ...
Spatial Visualization
Component
HTTP
Local
Map
content
Cloud or on-
premise Map
services
JDBC
Copyright © 2020, Oracle and/or its affiliates28
Spatial with Oracle REST Data Services (ORDS)
• Java JEE mid tier application (also supported “Standalone” mode)
• For input, maps/binds URI to SQL and PL/SQL
• For output, transforms results to JSON and other formats
• Ships with Oracle Database and SQL Developer
Oracle REST Data ServicesHTTP(S) client Oracle Database
SQL/PLSQLMap & BindURI
JSON Transform to JSON SQL Result Set
REST-enables the Oracle database
Copyright © 2020, Oracle and/or its affiliates29
Spatial with Oracle REST Data Services (ORDS)
Supports spatial out-of-the-box
Copyright © 2020, Oracle and/or its affiliates30
Spatial with Oracle REST Data Services (ORDS)
GeoJSON can be returned
Copyright © 2020, Oracle and/or its affiliates
Spatial with Oracle REST Data Services (ORDS)
Copyright © 2020, Oracle and/or its affiliates32
Spatial Studio
Topologies
3D / LiDAR
Web Services (OGC)Geocoding RoutingMapping
Polygons
Lines
Points
Address
Geocoding
Raster
Linear
Referencing
Location
Tracking
(Geofencing)
Networks
StudioDeployable Components
Self-service
Copyright © 2020, Oracle and/or its affiliates |33
Spatial Studio
SQL, PL/SQL, Java coding
Some technical expertise
Self-service
Drag and dropTraditional access
Spatial Studio
Spatial data management,
analysis, and processing
https://www.oracle.com/database/technologies/spatial-studio/get-started.html
Copyright © 2020, Oracle and/or its affiliates34
Spatial Studio
Prepare address and coordinate data for spatial analysis and mapping
• Geocode customer and competitor address lists
Visualize data on interactive maps along with other contextual layers
• Navigate interactive map with customers, competitors, suppliers, sales regions...
Associate data through spatial relationships
• Determine the competitors located within a proposed new sales region
Enrich data with spatial attributes and metrics
• Enrich customers with their associated sales region and distance from supplier
Integrate spatial content and analysis results via REST
• Access customers with enrichments as GeoJSON
Spatial preparation and handoff to OAC
• Access results in OAC for broader analytics
Copyright © 2020, Oracle and/or its affiliates35
Spatial Studio
Copyright © 2020, Oracle and/or its affiliates36
• Use Cases
• Demos
Spatial Studio
Copyright © 2020, Oracle and/or its affiliates37
Spatial Studio
Data
Access content from Oracle db
Load Shapefiles, Spreadsheets, GeoJSON
Geocode addresses
Create longitude/latitude index
Export as CSV, GeoJSON
Pre-cache vector tiles
Projects
Combine datasets
Create and configure visualizations
Perform Spatial analysis operations
Save and share results
Developer
Access analysis SQL
Integrate published Project
Access datasets and analyses via REST
Administration
Console UI
Configure proxy
Configure geocoding service endpoint
View system status and logs
Deeper admin outside UI i.e. WLS Console
Copyright © 2020, Oracle and/or its affiliates38
In line with Oracle’s converged database strategy…
• As of December 2019, Spatial is included with all editions of Oracle Database
• No longer priced option or restricted to high end cloud plans
• On-prem and Oracle Cloud databases
Licensing
Copyright © 2020, Oracle and/or its affiliates39
Spatial on Oracle Cloud Databases
CUSTOMER MANAGED
FULLY-MANAGED
Oracle DB
on Compute
Oracle Database
Cloud Service
Oracle Exadata
Autonomous Datawarehouse (ADW)
Autonomous Transaction Processing (ATP)
ORACLE
AUTONOMOUS
DATABASE
Spatial1
SEMI-MANAGED
1. Some feature limitations may apply on Automomous Database. Check
Oracle OCI Cloud Marketplace for certain deployable components as they
become available.
Cloud Service/
Cloud@Customer
Spatial
VM / Bare Metal
Spatial
VM / Bare Metal
Spatial
Shared / Dedicated
Resources - Oracle Database – Spatial Features
Spatial Features Homepage: oracle.com/goto/spatial
Developers Guide: https://docs.oracle.com/en/database/oracle/oracle-database/19/spatl
• Map Visualization: bit.ly/OracleMapViz
• YouTube Channel: youtube.com/c/OracleSpatialandGraph
• Blog: blogs.oracle.com/oraclespatial
• LiveSQL tutorial (write spatial queries on 19c in 5 mins!): bit.ly/LiveSQLSpatial
• Forum: bit.ly/OracleSpatialHelp
• Oracle Spatial and Graph User Group: linkedin.com/groups/1848520/
• Twitter: @SpatialHannes @JeanIhm @oraspatialsig
41
https://asktom.oracle.com/pls/apex/asktom.search?oh=7761
AskTOM Office Hours: Spatial & Maps
 New landing page above
 Next AskTOM Spatial & Maps Office Hours:
 Topic: Using Oracle Maps JavaScript API for Map Visualization
 Date/time: May 21 at 11:00 New York | 17:00 Central Europe
 Recordings of past sessions (Spatial Studio, 19c highlights, Spatial platform
technical overview) available
 Subscribe for updates on upcoming session topics & dates
 Submit feedback, questions, topic requests
The Spatial & Graph User Community
Part of Analytics and Data User Community
• Vibrant community of tech enthusiasts –
customers, partners, students
• Sharing knowledge online, and at
conferences and events.
• Global – Americas, Europe, Africa, Asia
Join us
LinkedIn Oracle Spatial and Graph
group linkedin.com/groups/1848520/
@oraspatialsig
oraclespatialsig@gmail.com

#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map

  • 1.
    Copyright © 2020,Oracle and/or its affiliates [Date] Spatial Technologies - @Home and Everywhere Else on the Map Tim Vlamis VP and Analytics Strategist Vlamis Software Solutions David Lapp Product Manager, Spatial and Graph Oracle (spatial-technologies)
  • 2.
    2 Copyright ©2020, Oracle and/or its affiliates [Date] David Lapp David is a Product Manager at Oracle, and works on strategy and planning for Oracle's Spatial and Graph technologies, and their use across the Oracle Cloud including database, big data and analytics. About your presenters: Tim Vlamis Tim is an Oracle ACE, and expert in data visualization and designing business analytics strategies, based in Kansas City. He has expertise in Oracle-based machine learning, and business modeling and valuation analysis. He co-authored several books and teaches Oracle University courses.
  • 3.
    Copyright © 2020,Oracle and/or its affiliates3 • Spatial capabilities • How customers use Spatial • Highlight Spatial Studio • How to get started Spatial features of Oracle Database
  • 4.
    Copyright © 2020,Oracle and/or its affiliates4 Spatial • Analyzing and relating information based on location • Everything happens somewhere! Are events occurring within a mile of each other? Which is the nearest? Which tax zone is this in? Where can we deliver within 35 minutes? Which are in my sales territory? Is this built in a flood zone?
  • 5.
    Copyright © 2020,Oracle and/or its affiliates5 • Services throughout infrastructure • Features, not specialized products Spatial platform Spatial features of Oracle Database Spatial features of Oracle Big Data Service Spatial developer APIs/librariesSpatial JEE components JS
  • 6.
    Copyright © 2020,Oracle and/or its affiliates6 Spatial features of Oracle Database • Spatial among converged capabilities of Oracle Database • No need for specialized system for spatial workloads • Blend the integrated set of converged capabilities • Focus on business context; leverage db security, scalability, availability…
  • 7.
    Copyright © 2020,Oracle and/or its affiliates7 Spatial features of Oracle Database Topologies 3D / LiDAR Raster Networks Web Services (OGC)Geocoding RoutingDeployable Components Mapping Polygons Lines Points Location Tracking (Geofencing) Studio Address Geocoding Linear Referencing
  • 8.
    Copyright © 2020,Oracle and/or its affiliates8 Spatial features of Oracle Database Topologies 3D / LiDAR Networks Web Services (OGC)Geocoding RoutingDeployable Components Mapping Location Tracking (Geofencing) Studio Address Geocoding Linear Referencing Raster Polygons Lines Customers Assets Incidents Pipelines Highways Utility lines Counties Sales regions Flood zones Points
  • 9.
    Copyright © 2020,Oracle and/or its affiliates9 Spatial features of Oracle Database Topologies 3D / LiDAR Networks Web Services (OGC)Geocoding RoutingDeployable Components Mapping Polygons Lines Points Location Tracking (Geofencing) Studio Address Geocoding Linear Referencing Raster Precision farming Natural resources Intelligence
  • 10.
    Copyright © 2020,Oracle and/or its affiliates10 Spatial features of Oracle Database Topologies Networks Web Services (OGC)Geocoding RoutingDeployable Components Mapping Polygons Lines Points Location Tracking (Geofencing) Studio Address Geocoding Linear Referencing Raster 3D / LiDAR City modeling Utilities Transportation
  • 11.
    Copyright © 2020,Oracle and/or its affiliates11 Spatial features of Oracle Database Topologies 3D / LiDAR Web Services (OGC)Geocoding RoutingDeployable Components Mapping Polygons Lines Points Location Tracking (Geofencing) Studio Address Geocoding Raster Transportation Utilities Rail Linear Referencing Networks
  • 12.
    Copyright © 2020,Oracle and/or its affiliates12 Spatial features of Oracle Database Topologies 3D / LiDAR Web Services (OGC)Geocoding RoutingDeployable Components Mapping Polygons Lines Points Studio Raster Linear Referencing Location Tracking (Geofencing) Logistics Marketing Public Safety Networks Address Geocoding
  • 13.
    Copyright © 2020,Oracle and/or its affiliates13 Open, Interoperable Spatial Features
  • 14.
  • 15.
    Copyright © 2020,Oracle and/or its affiliates15 Specialist Applications Geometry Topology GeoRaster Networks LRS Geodetic Long Transactions 3D (Point clouds, LIDAR)
  • 16.
    Copyright © 2020,Oracle and/or its affiliates16 Native Spatial Data Types Native Spatial Indexing Fast Access to Spatial Data Spatial Analysis Through SQL SELECT a.customer_name, a.phone_number FROM policy_holders a WHERE sdo_within_distance( a.geom, hurricane_path_geom, 'distance = 10 unit = mile') = 'TRUE';
  • 17.
    Copyright © 2020,Oracle and/or its affiliates17 Native Spatial Type SQL> desc countries Name Null? Type -------- ----- ------------------ ID NUMBER ISO_A3 VARCHAR2(3) NAME VARCHAR2(26) GEOMETRY SDO_GEOMETRY SQL> SQL> SELECT geometry 2 FROM countries 3* WHERE name='Aruba’; GEOMETRY ----------------------------------------- SDO_GEOMETRY(2003, 8307, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARRAY(-69.8760919, 12.42720123, - 69.879425, 12.45340118, -69.9150301, 12.49686106, -69.9238926, 12.51903025, - 69.935649, 12.5316393, -69.9961879, 12.57737295, ...
  • 18.
    Copyright © 2020,Oracle and/or its affiliates18 Spatial query SQL> SELECT a.name 2 FROM sales_regions a, countries b 3 WHERE sdo_inside(a.geometry, b.geometry) = 'TRUE' 4* and b.name='Belize'; NAME -------------------------------------------------------- El Cayo Punta Gorda Belmopan Orange ...
  • 19.
    Copyright © 2020,Oracle and/or its affiliates19 Spatial query SQL> SELECT name 2 FROM countries 3 WHERE sdo_contains( 4 geometry, 5 SDO_GEOMETRY(2001,8307, 6 SDO_POINT_TYPE(-99.3, 23.1, NULL), NULL, NULL)) 7 = 'TRUE'; NAME -------------------------- Mexico
  • 20.
    Copyright © 2020,Oracle and/or its affiliates20 Spatial SQL, PL/SQL API Copyright © 2019 Oracle and/or its affiliates. Oracle Confidential – Internal/Restricted/Highly Restricted 2 • 100’s of spatial operators and functions • From basic to advanced • From general purpose to specialized
  • 21.
    Copyright © 2020,Oracle and/or its affiliates21 Spatial support for JSON/GeoJSON • In-database JSON extended to support Spatial operations • SDO_GEOMETRY constructors extended to take JSON as input • Spatial index and queries extended to operate on JSON documents • SQL utility functions for conversion between SDO_GEOMETRY and JSON/GeoJSON SQL> SELECT json_value( 2 '{"type":"Point", "coordinates": 3 [-122.1, 22.1]}', '$’ 4 RETURNING sdo_geometry) 5 FROM dual; GEOMETRY ------------------------------------ MDSYS.SDO_GEOMETRY(2001, 4326, MDSYS.SDO_POINT_TYPE(-122.1, 22.1, NULL), NULL, NULL)
  • 22.
    Copyright © 2020,Oracle and/or its affiliates22 • Manage geospatial data with no scalability boundaries • Inherits Oracle data management benefits • Parallel operations • Partitioning • Redaction …. and much more Spatial performance and scalability Massive Networks TB to PB Raster Image Sets Unified Geocoding, Routing, Mapping National Topology Sets Massive Point Clouds
  • 23.
    Copyright © 2020,Oracle and/or its affiliates23 Spatial in Oracle Applications and Tools Development Tools (SQL Developer, APEX) Analytics (OAC, Analytics Desktop) Business Applications Mobile
  • 24.
    Copyright © 2020,Oracle and/or its affiliates24 Development with Spatial Spatial features Java Python Node.js REST SQL, PL/SQL SDOAPI Web Services (OGC)Geocoding Routing StudioMappingDeployable Components cx_Oracle node-oracledb ORDS APIs JDBC
  • 25.
    Copyright © 2020,Oracle and/or its affiliates25 Spatial features of Oracle Database Topologies 3D / LiDAR Web Services (OGC)Geocoding Routing Polygons Lines Points Address Geocoding Raster Linear Referencing Location Tracking (Geofencing) Networks StudioMappingDeployable Components Spatial Visualization Component
  • 26.
    Copyright © 2020,Oracle and/or its affiliates26 • JEE web mapping server • JS, Java, XML client APIs • Serves content from Spatial and other standards-based sources and services • Serves Mapbox Vector Tiles for WebGL clients Spatial Visualization Component Map authoring tool Web based admin JS API
  • 27.
    Copyright © 2020,Oracle and/or its affiliates27 A web mapping application Spatial in Oracle Database • Spatial data management and analysis • Geocoding, Routing, High-Performance Query and Analytics, and more Mapping Technology • Java-based map rendering engine built on HTML5 • Can consume cloud-based or local mapping services Built on open standards (OGC, ISO 191xx, ...) Partnerships with data providers, SIs, ISVs, ... Spatial Visualization Component HTTP Local Map content Cloud or on- premise Map services JDBC
  • 28.
    Copyright © 2020,Oracle and/or its affiliates28 Spatial with Oracle REST Data Services (ORDS) • Java JEE mid tier application (also supported “Standalone” mode) • For input, maps/binds URI to SQL and PL/SQL • For output, transforms results to JSON and other formats • Ships with Oracle Database and SQL Developer Oracle REST Data ServicesHTTP(S) client Oracle Database SQL/PLSQLMap & BindURI JSON Transform to JSON SQL Result Set REST-enables the Oracle database
  • 29.
    Copyright © 2020,Oracle and/or its affiliates29 Spatial with Oracle REST Data Services (ORDS) Supports spatial out-of-the-box
  • 30.
    Copyright © 2020,Oracle and/or its affiliates30 Spatial with Oracle REST Data Services (ORDS) GeoJSON can be returned
  • 31.
    Copyright © 2020,Oracle and/or its affiliates Spatial with Oracle REST Data Services (ORDS)
  • 32.
    Copyright © 2020,Oracle and/or its affiliates32 Spatial Studio Topologies 3D / LiDAR Web Services (OGC)Geocoding RoutingMapping Polygons Lines Points Address Geocoding Raster Linear Referencing Location Tracking (Geofencing) Networks StudioDeployable Components Self-service
  • 33.
    Copyright © 2020,Oracle and/or its affiliates |33 Spatial Studio SQL, PL/SQL, Java coding Some technical expertise Self-service Drag and dropTraditional access Spatial Studio Spatial data management, analysis, and processing https://www.oracle.com/database/technologies/spatial-studio/get-started.html
  • 34.
    Copyright © 2020,Oracle and/or its affiliates34 Spatial Studio Prepare address and coordinate data for spatial analysis and mapping • Geocode customer and competitor address lists Visualize data on interactive maps along with other contextual layers • Navigate interactive map with customers, competitors, suppliers, sales regions... Associate data through spatial relationships • Determine the competitors located within a proposed new sales region Enrich data with spatial attributes and metrics • Enrich customers with their associated sales region and distance from supplier Integrate spatial content and analysis results via REST • Access customers with enrichments as GeoJSON Spatial preparation and handoff to OAC • Access results in OAC for broader analytics
  • 35.
    Copyright © 2020,Oracle and/or its affiliates35 Spatial Studio
  • 36.
    Copyright © 2020,Oracle and/or its affiliates36 • Use Cases • Demos Spatial Studio
  • 37.
    Copyright © 2020,Oracle and/or its affiliates37 Spatial Studio Data Access content from Oracle db Load Shapefiles, Spreadsheets, GeoJSON Geocode addresses Create longitude/latitude index Export as CSV, GeoJSON Pre-cache vector tiles Projects Combine datasets Create and configure visualizations Perform Spatial analysis operations Save and share results Developer Access analysis SQL Integrate published Project Access datasets and analyses via REST Administration Console UI Configure proxy Configure geocoding service endpoint View system status and logs Deeper admin outside UI i.e. WLS Console
  • 38.
    Copyright © 2020,Oracle and/or its affiliates38 In line with Oracle’s converged database strategy… • As of December 2019, Spatial is included with all editions of Oracle Database • No longer priced option or restricted to high end cloud plans • On-prem and Oracle Cloud databases Licensing
  • 39.
    Copyright © 2020,Oracle and/or its affiliates39 Spatial on Oracle Cloud Databases CUSTOMER MANAGED FULLY-MANAGED Oracle DB on Compute Oracle Database Cloud Service Oracle Exadata Autonomous Datawarehouse (ADW) Autonomous Transaction Processing (ATP) ORACLE AUTONOMOUS DATABASE Spatial1 SEMI-MANAGED 1. Some feature limitations may apply on Automomous Database. Check Oracle OCI Cloud Marketplace for certain deployable components as they become available. Cloud Service/ Cloud@Customer Spatial VM / Bare Metal Spatial VM / Bare Metal Spatial Shared / Dedicated
  • 40.
    Resources - OracleDatabase – Spatial Features Spatial Features Homepage: oracle.com/goto/spatial Developers Guide: https://docs.oracle.com/en/database/oracle/oracle-database/19/spatl • Map Visualization: bit.ly/OracleMapViz • YouTube Channel: youtube.com/c/OracleSpatialandGraph • Blog: blogs.oracle.com/oraclespatial • LiveSQL tutorial (write spatial queries on 19c in 5 mins!): bit.ly/LiveSQLSpatial • Forum: bit.ly/OracleSpatialHelp • Oracle Spatial and Graph User Group: linkedin.com/groups/1848520/ • Twitter: @SpatialHannes @JeanIhm @oraspatialsig
  • 41.
    41 https://asktom.oracle.com/pls/apex/asktom.search?oh=7761 AskTOM Office Hours:Spatial & Maps  New landing page above  Next AskTOM Spatial & Maps Office Hours:  Topic: Using Oracle Maps JavaScript API for Map Visualization  Date/time: May 21 at 11:00 New York | 17:00 Central Europe  Recordings of past sessions (Spatial Studio, 19c highlights, Spatial platform technical overview) available  Subscribe for updates on upcoming session topics & dates  Submit feedback, questions, topic requests
  • 42.
    The Spatial &Graph User Community Part of Analytics and Data User Community • Vibrant community of tech enthusiasts – customers, partners, students • Sharing knowledge online, and at conferences and events. • Global – Americas, Europe, Africa, Asia Join us LinkedIn Oracle Spatial and Graph group linkedin.com/groups/1848520/ @oraspatialsig oraclespatialsig@gmail.com