Upload
emmanuel-ayeni
View
217
Download
0
Embed Size (px)
Citation preview
7/31/2019 Presentatie 06 Oracle
1/47
Everything You Ever Wanted to Know about Oracle
Spatial 11g and Fusion Middleware MapViewer
Han Wammes
Solution Architect
7/31/2019 Presentatie 06 Oracle
2/47
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions.The development, release, and timing of any
features or functionality described for Oracles
products remains at the sole discretion of Oracle.
7/31/2019 Presentatie 06 Oracle
3/47
Questions
1. Why does Oracle develop spatial technologies?
2. What are Oracles spatial technologies?3. Where did they come from?
4. Who uses Oracles spatial technologies?
5. How does Oracle use its own spatial technologies?6. What can you do with Oracles spatial technologies?
7. Why they are the best and how do they make your
applications better?
8. Whats new in Oracle 11g Spatial?
9. Where can I get more information?
7/31/2019 Presentatie 06 Oracle
4/47
1. Why does Oracle develop spatial
technologies?
We have a vision
Location is a fundamental to understanding as time,equality, aggregation.
Location information is essential to virtually allbusiness operations and business intelligence.
Maps and analysis based on location have beenmainstream concepts for millennia; Oracle hasincorporated them into our products for all our users.
Information Management technologies have been the
foundation for spatial solutions since their inception;we provide modern, industry-leading infrastructure forgeospatial specialty systems.
7/31/2019 Presentatie 06 Oracle
5/47
Oracle Locator: Feature of Oracle
Database XE, SE, EE
Oracle Spatial: Priced option toOracle Database EE
MapViewer: Java application and
Oracle Application Server
HTTP
MapViewer
2. What are Oracles spatial
technologies?
Application Server
GeoMap: JDeveloper ADF
component
Bundled Map Content: Major roads,administrative boundaries (city,
county, state, country) - worldwide
coverage from Navteq
JDBC
Bundled
Map Content
Oracle Locator
Oracle Spatial
Oracle Database
7/31/2019 Presentatie 06 Oracle
6/47
3. Where did they come from?
Everything is Oracle developed*
*Coordinate Libraries licensed and laterre-written
Over a decade of developmenton Oracle spatial database
It all started here
Locator introduced in Oracle 9i Standards-based
MapViewer introduced inApplication Server 9.0.2 with
Wireless Edition (2002) MapViewer included in all
releases of Oracle ApplicationServer 10g
7/31/2019 Presentatie 06 Oracle
7/47
4. Who uses Oracles spatial
technologies?
Originally
Traditional GIS customers GIS Tool and Application partners
Toda
The GIS guys plus
Business Intelligence
Portals
Retail, Insurance, Media, Emergency Response
7/31/2019 Presentatie 06 Oracle
8/47
Spatial and Location Customers
Mapping
Army CorpsOf Engineers
Emergency Response &Resource Planning
Location Based ervicesAsset & Fleet Management
Insurance and Marketing
7/31/2019 Presentatie 06 Oracle
9/47
Oracle Spatial Partners
Geospatial Tool Providers
Specialty Systems Integrators Data Providers
NAVIGATE
7/31/2019 Presentatie 06 Oracle
10/47
5. How does Oracle use its own
spatial technologies?
In Our Products:
Oracle Utilities
Oracle HR iRecruitment Oracle Business Intelligence EE
Oracle JDeveloper ADF
Oracle Webcenter
Oracle Business Activity Monitoring Oracle CRM PDA Sales Assistant
Oracle Field Service and Advanced Scheduler
In Our Systems:
Real Estate
BI; Sales Analysis
Oracle University
7/31/2019 Presentatie 06 Oracle
11/47
6. What can you do with Oracles
spatial technologies?
Business Intelligence
Risk determination
Market Intelligence
Location-Based Services
Asset Management and Fleet Management
Emergency Response and Resource Planning
7/31/2019 Presentatie 06 Oracle
12/47
BI - Risk determination
Leading Reinsurance Companies - perform portfolio risk analysisfor insurance companies.
Complement business intelligence with Spatial technology to :
Create predictive risk models to assess business exposure tonatural disasters and catastrophes.
Determine which policies are located in high risk zones.
Evaluate if a potential customer falls in a high risk zone.
Technologies used: Map visualization
Grid and proximity analysis
BI and data warehouse
platform Web Services
7/31/2019 Presentatie 06 Oracle
13/47
BI - Market Intelligence
RL Polk - performs market intelligence.
What type of cars are being sold in a region
What types of cars are bought by demographics
Display aggregated results in thematic maps generated by Oracle Application
Server MapViewer.
Metro Group Worldwide - Application to monitor and adjust pricing andinventory:
Captures real-time sales volume, inventory, and competitive pricingthrough web services
Aggregates competition prices by region, historical sales by region
Displays as web-based thematic maps
Technologies used: Oracle Application Server; Oracle BI, Oracle BAM
Oracle Spatial; Oracle MapViewer
ADF Rich visualization components
7/31/2019 Presentatie 06 Oracle
14/47
Location Based Services
Where2Get It - provides store locator applications to majorretailers and hospitality industry
OEM-ed Web Service for:
Locating nearby stored
Finding if items are in stock at a location
Provide driving directions
ary ome ron - e ps re oca e arme orcespersonnel find resources.
Web Service to:
Locate nearby personnel services in new communities:
Medical care
Daycare, Schools Religious institutions Community centers, etc.
7/31/2019 Presentatie 06 Oracle
15/47
Location Based Services
Melbourne Commonwealth Games provided tourists event
scheduling and real-time enhanced multimodal directions
Scheduling system:
Determined shortest multi-modal path (rail, bus, auto, tram, by foot)
based on current activities, traffic, schedules
enera e maps w rou es an e vere o an e mo e
device.
Maps printed, and provided to tourists.
Technologies used:
Oracle Spatial
Oracle MapViewer
Oracle Application Server
7/31/2019 Presentatie 06 Oracle
16/47
Map production and dissemination
NAVTEQ, TeleAtlas, US Census Bureau, UK
Ordnance Survey, City of San Jose, City of Edmonton
and others maintain and disseminate digital map data
using Oracle Spatial
US Census stores national land arcel and street
network database (TIGER system) in Oracle Spatialpersistent topology data model
Spatial queries help identify data anomalies
Generate maps in Oracle Spatial MapViewer
Spatial queries to dynamically extract features to disseminate
in maps
7/31/2019 Presentatie 06 Oracle
17/47
7/31/2019 Presentatie 06 Oracle
18/47
Supports all Geospatial Datatypes
Locations
(points of interest)Networks
(roads, utilities)
Polygons
(admin, sales territories,
high risk zones)
Data
Imagery(satellite imagery) Topology
(data provider)
3D data type
(city models)
LIDAR Data Type
TIN Data Type
7/31/2019 Presentatie 06 Oracle
19/47
Whole Earth Geodetic Model
Natively operate on
Longitude/Latitude data
Measurements returned inmeters by default
P3
7/31/2019 Presentatie 06 Oracle
20/47
Network Data Model
Open Data Model For Graph Analysis In the Database
Supports Network solutions (Tracing & Routing)
Transportation and Transit Solutions Field Service, Logistics
Location based Services
Bio-Info Pathways (Life Sciences)
Biological Pathways
Protein-Protein Interaction
LOD Load on demand (Oracle 11g)
7/31/2019 Presentatie 06 Oracle
21/47
Geocoder: Generate Latitude Longitude
Point From an Address
Geocode algorithms in Oracle
Spatial
Can also reverse geocode apoint to an address
International address
One Oracle Drive, Nashua NH, 03062
100% Java, open and scalable
Record-level and batch
processes
Data provided by leading data
vendors
7/31/2019 Presentatie 06 Oracle
22/47
Router: Driving Directions
Routing algorithms
in Oracle Spatial
Generates drivingdirections
XML API
100% Java, o en
and scalable Data provided by
leading data
vendors
7/31/2019 Presentatie 06 Oracle
23/47
Analyze: Geospatial Data
SELECT c.holding_company, c.location
FROM competitor c,
Find all competitors within 2 miles of Northport Branch
Map data NAVTEQ
bank bWHERE b.site_id = 1604
AND SDO_WITHIN_DISTANCE(c.location,
b.location,
'distance=2 unit=mile') = 'TRUE'
7/31/2019 Presentatie 06 Oracle
24/47
More Spatial Operators
Full range of spatial operators
Implemented as functional extensionsin SQL
Topological Operators
Inside
Touch Disjoint Covers Covered By
Equal Overlap
Distance Operators Within Distance
Nearest Neighbor Within Distance
7/31/2019 Presentatie 06 Oracle
25/47
GeoRaster
Open, scalable data type for Raster data
Gridded Rasters - DEM, Land Use and Land Cover
Digital Imagery - a specialized type of raster data Examples include:
Airborne photographs
others
7/31/2019 Presentatie 06 Oracle
26/47
Blocking Raster Data
One image can be Gigabytes in size
Index very large rasters into smaller blocks
Raster ID Block ID BLOB
1
1
1
1
1
2
3
4
7/31/2019 Presentatie 06 Oracle
27/47
Pyramids
Pyramid
Pyramid
level 2
Pyramid
Pyramidlevel 0
(raw data)
level 1
7/31/2019 Presentatie 06 Oracle
28/47
GeoRaster: WaveletCompression, JPEG2000 support
7/31/2019 Presentatie 06 Oracle
29/47
Oracle Application Server MapViewer
MapViewer: Java application
and map rendering feature of
Oracle Application Server
Easily publish maps to the web
Oracle Application Server
HTTP
MapViewer
, , ,
PL/SQL APIs
Designed for Java
programmers
JDBC
Bundled
Map Content
Oracle LocatorOracle Spatial
Oracle Database
7/31/2019 Presentatie 06 Oracle
30/47
Display: Generate Powerful Maps
7/31/2019 Presentatie 06 Oracle
31/47
MapViewer with JDeveloper and
Oracle BI Enterprise EditionOracle JDeveloper
Oracle BI EE
Open Platform for Leading Applications and
7/31/2019 Presentatie 06 Oracle
32/47
MapInfo
Open Platform for Leading Applications and
ToolsLeica ADE
Bentley
Skyline
Smallworld
Laser-Scan
Oracle Locator / SpatialManifold
7/31/2019 Presentatie 06 Oracle
33/47
Fully exploit and support Standards-based, IT
Architecture
Scalability - large data volume
Availability tens of thousands of users
Security protect sensitive location data
er ormance me y query response
Accessibility to enterprise applications
Manageability leverage IT resources
7/31/2019 Presentatie 06 Oracle
34/47
7/31/2019 Presentatie 06 Oracle
35/47
Oracle Spatial 11g: Map Data Included
Oracle Database now includes NAVTEQworldwide boundary data for 60 countries
- Data is available in Oracle Spatial geocoding androuting schema as transportable tablespaces
Data also available from DigitalGlobe, Primus,
ADCi, TeleAtlas, and other geospatial data
providers
7/31/2019 Presentatie 06 Oracle
36/47
3D Data Type
3D Points
3D Lines
Simple Surfaces
All oints of a surface lie in a 3D lane
(2,0,2)
(4,2,2)
(4,0,4)
Y
Z
A simple surface can have any polygonal shape Composite surfaces
One or more connected simple surfaces, like the one in the picture
7/31/2019 Presentatie 06 Oracle
37/47
3D Data Type (continued)
Simple Solid
Solids are composed of closed surfaces For example, a cube or a pyramid
ompos e o
A set of connected simple solids
Example: A connected set of wings in a building
3D D t T ( ti d)
7/31/2019 Presentatie 06 Oracle
38/47
3D Data Type (continued)
Support for:
multi-points multi-lines,
multi-surfaces
multi-solids Follows GML3, ISO 19107 Specifications
Export and Import support for CityGML
N S i li d D t T f Hi h
7/31/2019 Presentatie 06 Oracle
39/47
New Specialized Data Types for High
Density Point Data
Point Cloud data type
Large volumes of point data acquired by sensors For example, LIDAR datasets
Creates 3D triangulated surfaces from largedatasets, for example, a Point Cloud
Generates a 2D or 3D triangulated mesh
7/31/2019 Presentatie 06 Oracle
40/47
Support for OGC Web Services
Open LocationOpen LocationServiceService- Transactional
7/31/2019 Presentatie 06 Oracle
41/47
Oracle Spatial 11g New Features:
Web Services
OpenLS (Mapping, Geocoding, Routing)
Catalogue Service (Registry)
Open Geospatial Consortium (OGC) standards-based support
for Web services
Web Feature Service (WFS-T ) SOAP & XML interfaces for all web services
Geography Markup Language (GML)
Simple Features for SQLPart of Oracles SOA framework
Wh b ild SOA Pl f ?
7/31/2019 Presentatie 06 Oracle
42/47
Why build on a SOA Platform?
Scalability
Managing Integration Complexity
Orchestration of services in a workflow
Security for sensitive information
Transaction management
Semantic interoperability
Monitoring and management of multipleservices
W3C/OASIS/ St d d
7/31/2019 Presentatie 06 Oracle
43/47
W3C/OASIS/... Standards
Spatial 11g Web Services
7/31/2019 Presentatie 06 Oracle
44/47
Spatial 11g Web ServicesFramework
Oracle Fusion Middleware
WFSWMS CS-W OpenLS
http POST
simple but secure
SOAP/XML
secure
Data
3D Models(Buildings) Networks(Highway network) Parcels/Roads/POIs(polygons/lines/points)
Imagery(Satellite) persistent topology
Lidar(Point Clouds)
UserManagementDB Security
G S i
7/31/2019 Presentatie 06 Oracle
45/47
Geo Services
S S ti l W b S i
7/31/2019 Presentatie 06 Oracle
46/47
Summary Spatial Web Services
WFS support based on Oracle Spatial feature repository.It provides OGC standards based access to OracleSpatial table data for query and manipulation
Location Service provides OGC standards based access
to Mapping, Routing, Geocoding and Directory Servicefunctionality of Oracle Spatial, which promotesinteroperability
CSW su ort im lements OGC Catalo ue Servicespecification based on Oracle Spatial Cataloguerepository
WMS provides OGC standards based access to mapsand information about content of a map
Use WSS/LDAP for authentication, Row level security for
instance-level privilege mgmt and WSS for securetransfer of feature data.
Build a secure web service client using OracleJDeveloper
7/31/2019 Presentatie 06 Oracle
47/47