Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

106 views

Published on

PPT used during #dbhouseparty session#4 - Spatial Technologies - @Home and Everywhere Else on the Map

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 13. Copyright © 2020, Oracle and/or its affiliates13 Open, Interoperable Spatial Features
  14. 14. Location-Enabled Business Applications Geocoding Spatial searches Routing Mapping
  15. 15. Copyright © 2020, Oracle and/or its affiliates15 Specialist Applications Geometry Topology GeoRaster Networks LRS Geodetic Long Transactions 3D (Point clouds, LIDAR)
  16. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 29. Copyright © 2020, Oracle and/or its affiliates29 Spatial with Oracle REST Data Services (ORDS) Supports spatial out-of-the-box
  30. 30. Copyright © 2020, Oracle and/or its affiliates30 Spatial with Oracle REST Data Services (ORDS) GeoJSON can be returned
  31. 31. Copyright © 2020, Oracle and/or its affiliates Spatial with Oracle REST Data Services (ORDS)
  32. 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. 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. 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. 35. Copyright © 2020, Oracle and/or its affiliates35 Spatial Studio
  36. 36. Copyright © 2020, Oracle and/or its affiliates36 • Use Cases • Demos Spatial Studio
  37. 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. 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. 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. 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. 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. 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

×