SlideShare a Scribd company logo
1 of 42
Download to read offline
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

More Related Content

What's hot

Database@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureDatabase@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureTammy Bednar
 
#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks
#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks
#dbhouseparty - Graph Technologies - More than just Social (Distancing) NetworksTammy Bednar
 
Database@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use themDatabase@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use themTammy Bednar
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesMarkus Michalewicz
 
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...Markus Michalewicz
 
Biwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on labBiwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on labCharlie Berger
 
Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...
Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...
Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...Charlie Berger
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionTorsten Steinbach
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Tammy Bednar
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
Oracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsOracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsMarkus Michalewicz
 
Oracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsOracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsMarkus Michalewicz
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cIT Help Desk Inc
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote gcamarda
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewDave Segleau
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewMarkus Michalewicz
 

What's hot (20)

Database@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference ArchitectureDatabase@Home - Data Driven Reference Architecture
Database@Home - Data Driven Reference Architecture
 
#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks
#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks
#dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks
 
Database@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use themDatabase@Home - Maps and Spatial Analyses: How to use them
Database@Home - Maps and Spatial Analyses: How to use them
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New Features
 
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
 
Biwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on labBiwa summit 2015 oaa oracle data miner hands on lab
Biwa summit 2015 oaa oracle data miner hands on lab
 
Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...
Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...
Oracle Database House Party_Oracle Machine Learning to Pick a Good Inexpensiv...
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
IBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query IntroductionIBM THINK 2018 - IBM Cloud SQL Query Introduction
IBM THINK 2018 - IBM Cloud SQL Query Introduction
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
2020 – A Decade of Change
2020 – A Decade of Change2020 – A Decade of Change
2020 – A Decade of Change
 
Oracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsOracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications Considerations
 
Oracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsOracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & Editions
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12c
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical Overview
 

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

Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio:  Fast and Easy Spatial Analytics and MapsOracle Spatial Studio:  Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio: Fast and Easy Spatial Analytics and MapsJean Ihm
 
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"jstrobl
 
Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)
Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)
Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)オラクルエンジニア通信
 
How to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB PostgresHow to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB PostgresAshnikbiz
 
How to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB PostgresHow to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB PostgresAshnikbiz
 
Oracle Cloud Infrastructure:2020年6月度サービス・アップデート
Oracle Cloud Infrastructure:2020年6月度サービス・アップデートOracle Cloud Infrastructure:2020年6月度サービス・アップデート
Oracle Cloud Infrastructure:2020年6月度サービス・アップデートオラクルエンジニア通信
 
20200402 oracle cloud infrastructure data science
20200402 oracle cloud infrastructure data science20200402 oracle cloud infrastructure data science
20200402 oracle cloud infrastructure data scienceKenichi Sonoda
 
Oracle big data spatial and graph
Oracle big data spatial and graphOracle big data spatial and graph
Oracle big data spatial and graphdyahalom
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)オラクルエンジニア通信
 
Golam Md. Enamul Haque
Golam Md. Enamul HaqueGolam Md. Enamul Haque
Golam Md. Enamul Haquememasum13
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)オラクルエンジニア通信
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureBobby Curtis
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?MarketingArrowECS_CZ
 
Oracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud InfrastructureOracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud InfrastructureSinanPetrusToma
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Lucas Jellema
 
Manage online profiles with oracle no sql database tht10972 - v1.1
Manage online profiles with oracle no sql database   tht10972 - v1.1Manage online profiles with oracle no sql database   tht10972 - v1.1
Manage online profiles with oracle no sql database tht10972 - v1.1Robert Greene
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresEDB
 

Similar to #dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map (20)

Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio:  Fast and Easy Spatial Analytics and MapsOracle Spatial Studio:  Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
 
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
 
Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)
Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)
Oracle Database 最新情報(Oracle Cloudウェビナーシリーズ: 2020年6月25日)
 
How to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB PostgresHow to migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB Postgres
 
How to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB PostgresHow to Migrate from Oracle to EDB Postgres
How to Migrate from Oracle to EDB Postgres
 
Oracle Cloud Infrastructure:2020年6月度サービス・アップデート
Oracle Cloud Infrastructure:2020年6月度サービス・アップデートOracle Cloud Infrastructure:2020年6月度サービス・アップデート
Oracle Cloud Infrastructure:2020年6月度サービス・アップデート
 
20200402 oracle cloud infrastructure data science
20200402 oracle cloud infrastructure data science20200402 oracle cloud infrastructure data science
20200402 oracle cloud infrastructure data science
 
Oracle big data spatial and graph
Oracle big data spatial and graphOracle big data spatial and graph
Oracle big data spatial and graph
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
 
Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)
 
Golam Md. Enamul Haque
Golam Md. Enamul HaqueGolam Md. Enamul Haque
Golam Md. Enamul Haque
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
 
User 2013-oracle-big-data-analytics-1971985
User 2013-oracle-big-data-analytics-1971985User 2013-oracle-big-data-analytics-1971985
User 2013-oracle-big-data-analytics-1971985
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud Infrastructure
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
 
Oracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud InfrastructureOracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud Infrastructure
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
 
Manage online profiles with oracle no sql database tht10972 - v1.1
Manage online profiles with oracle no sql database   tht10972 - v1.1Manage online profiles with oracle no sql database   tht10972 - v1.1
Manage online profiles with oracle no sql database tht10972 - v1.1
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to Postgres
 

Recently uploaded

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

#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
  • 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 - 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. 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