Store and query spatial information
SELECT c.holding_company, c.location
FROM competitor c,
bank b
WHERE b.site_id = 1604
AND SDO_WITHIN_DISTANCE(c.location,
b.location,
'distance=2 unit=mile') = 'TRUE'
Store and retrieve geospatial imagery
Store and analyze geospatial networks
Store and manage 3D data
Supports all Geospatial Datatypes
Polygons
(admin, sales territories,
high risk zones)
Locations Networks
(points of interest) (roads, utilities)
Data
3D data type
Imagery
(city models)
(satellite imagery) Topology
LIDAR Data Type
(data provider)
TIN Data Type
Query - View Work Order
Now view work orders
associated with the highlighted
asset features.
Slide 10
Analysis - Asset Assessment Scoring
Thematic Maps showing analytic
information. This represents the
current state of the Main Line
infrastructure.
Slide 17
Spatial Database Services
Abstract Data Type
ROADS
Element 0
P
P
RNAME ID TYPE LANES GEOMETRY
6
7
H
P P
H
4 M40 140 HWY 6
8 Element 1 (Hole)
5
3
H
M25 141 HWY 4
P H
Geometry
1 P
1 2
4
Data Type
P P
2 3
Indexing X Y
Rtree
x1 y1
x2 y2
x3 y3
Query/Analysis x4 y4
Select, join, buffer, within distance,
nearest neighbor, intersection, union, x5 y5
convex hull, centroid, ...
Access: SQL (Structured Query Language)
Spatial Data in Tables
Data type:
GEOMETRY
RASTER
NETWORK
TOPOLOGY
Road
ROAD_ID NAME SURFACE LANES LOCATION
1 Homestead Asphalt 4
2 Bellomy Asphalt 2
3 Santa Clara Asphalt 2
Spatial Operators
• Full range of spatial operators
• Implemented as functional extensions in SQL Inside
• Spatial Relationship Operators
• InsideContains
• Touch Disjoint
• Covers Covered By
• Equal Overlap Boundary
• Distance Operators
• Nearest Neighbor
• Within Distance
Within Distance
Spatial Functions
Original
Union
• Database Server Side
Spatial Functions
Difference
Intersect
• Union, Difference, Intersect, etc.
• Spatial Aggregates
• Buffer
• Point at bearing
XOR
• To_GML
• Geometry Validations
• Length
• Area
• Distance
• Etc…
Buffer
A Spatial Query
Find all nearest hospitals within 5 miles of my hotel
St Thomas
SQL> SELECT H.Hospital_name 5 miles
2> FROM Hospitals R,
3> Hotels H
4> WHERE R.Hospital_type =‘A&E’
Royal
5> AND H.Hotel_name = ‘HILTON’
Hilton
George
6> AND
MDSYS.SDO_WITHIN_DISTANCE(
Main Street
6> R.Location, H.Location,
7> ‘distance=5’) = ‘TRUE’;
Oracle FMW MapViewer
• Map rendering service: Server component
• Provides a comprehensive set of APIs:
• XML, Java, and AJAX-based
• Enables easy development of client viewers
• Enterprise solution for management of map content and
metadata
• Oracle Maps
• A map cache server
• Caches and serves pre-generated map image tiles for base map layers
• A feature of interest (FOI) server
• Renders dynamic geospatial features on top of base map layers
• An Ajax-based JavaScript mapping client library
• Fetches map tiles and FOI from the server
• Controls user interaction with maps and dynamic features.
• Map Builder
• Utility for creating and managing map metadata
• Create, modify, delete: Styles (colors, text, line, markers), Themes, Map
definitions
Development tools: JDeveloper ADF
JDeveloper ADF
Oracle Application Express
Oracle BI EE Answers
Some Oracle Spatial Partners
Geospatial Tool Providers
Specialty Systems Integrators Data Providers
NAVIGATE
“Spatial is not special”
• Location is a CORE element of enterprise data
• Location should be openly accessible to the spectrum
of platforms (GIS and non-GIS)
• Location should be a 1st class citizen of enterprise data
management
Try to imagine another core data type being managed
without the benefits of data management ‘best practices’
1 comments
Comments 1 - 1 of 1 previous next Post a comment