leveraging location-based services for everyday government and emergency management clarke colombo...
Post on 21-Dec-2015
217 views
TRANSCRIPT
Leveraging Location-Based Services for Everyday Government and Emergency Management
Clarke ColomboTechnologist
Oracle Corporation
Session id: 40340
Overview
Geospatial Technology Trends Oracle’s Spatial Technologies
– Oracle9i Locator Spatial
– Oracle9i Application Server MapViewer Location Based Services
Government Customer Examples Oracle’s Future Direction Spatial Partners
Challenge of Incorporating Location Based Information
Specialty GIS/RS servers
– Data isolation– High systems admin
and management costs– Scalability problems– High training costs– Complex support
problems Information not aligned
with Business Processes
Spatial Data
TabularData
GIS/Design MIS
Enterprise DataServer
Geo Engineering Server
Integrating All Information
Relate associated information to spatial locations
– Land records– Property photographs– Satellite imagery– Vector map data– Legal Documents
Value Propositions:
Integrated enterprise data management Consolidated management of spatial operations Greater security and interoperability Enhanced decision support and business intelligence Reduced training requirements Spatially enabled applications
Spatial is a differentiator
Yesterday Today
StandaloneProprietaryMiddleware
Internet Platform
TraditionalDBMS
Spatial Middleware
Application
ProprietaryAPIs
Spatially Enabled
Database
Map Server
Application
OpenAPIs
Application
MonolithicGIS
ProprietaryFiles
GIS Stovepipe to Internet Platform
Early Spatial Systems: Hybrids
AttributesGeometriesGeometriesGeometries
GIS
IT
SQL
blobs
• Attributes in database• Geometries in database - but
in proprietary binary format• IT can access geometries via
proprietary interfaces only• Poor integration
Open Spatial Databases
• Attributes and geometries fully integrated in the database
• Spatial is native DBMS type• IT can access geometries via
open standard interfaces• Standard Query Language• Supported by all GIS tools
GIS
eBusiness
GeometriesAttributes
SQL
SQL
GISGIS
eBusinesseBusiness
Location-enabling Oracle Stack
Oracle Location Technology Oracle core technologies
eLocation
B2B, B2E, B2C
SOAPWSDL
Web Services
Oracle9iSpatial
Data Server
9iAS
Location Based Service Components
Application Server
CRM & ERP Applications
TCA schema
e-Business Suite
Locator
MapViewer
Field ServiceField ServiceField Service
Any device
Oracle9i
Spatial Indexing
Fast Access toSpatial Data
Spatial Access Through SQL
Oracle9i Spatial Capabilities
Select a.building_id from facility a, facility b where sdo_within_distance( a.geom, b.geom ‘distance = 10 unit = mile’) = ‘TRUE’;
Spatial Data Types
All Spatial Data Stored in the Database
Customer
s
Buildings
Streets
Spatial Data Types
Points Line Strings Polygons Polygons with holes Circles Arcs, arc strings Rectangles Compound elements
Spatial Data in Oracle9i Tables
Road
ROAD_ID
1
2
3
SURFACE
Asphalt
Asphalt
Asphalt
NAME
Homestead
Bellomy
Santa Clara
LANES
4
2
2
LOCATION
Data type:SDO_GEOMETRY
Spatial Operators
Full range of spatial operators
– Implemented as functional extensions in SQL– Topological Operators
Inside ContainsTouch DisjointCovers Covered ByEqual Overlap
– Distance OperatorsWithin DistanceNearest Neighbor
Inside
500 meters
Within Distance
Spatial Query Via SQL
SQL> SELECT a.building_id 2> FROM base_buildings a, 3> base_buildings b 4> WHERE b.building_id = 902 5> AND MDSYS.SDO_WITHIN_DISTANCE( 6> a.Location, b.Location, 7> ‘distance=500 unit=M’) = ‘TRUE’;
Find all building within 500 meters of building 902
500 meters
Oracle Spatial: Additional Features
Coordinate Transformations Linear Referencing System (LRS) Spatial Aggregate Functions Spatial Geometry Functions
– Union– Difference– Intersect– XOR– Buffer– CenterPoint– ConvexHull
Spatial Analysis Functions– LENGTH– AREA– Distance
Union
XOR
Intersect
Original
Difference
500 meters
Buffer
Spatial Vs. Locator
Locator Points, Lines, Polygons 2D, 3D, 4D data Spatial Operators
– Topological– Distance
Distance Function
Coordinate Systems Workspace Management Table Partitioning* Object Replication*
Spatial All Locator features Spatial functions
– area/length calculation– buffer, centroid, union,etc
Spatial Aggregate Functions
Coordinate Transforms Linear Referencing All Future Functionality
Location-enabling Oracle Stack
Oracle Location Technology Oracle core technologies
eLocation
B2B, B2E, B2C
SOAPWSDL
Web Services
Oracle9iSpatial
Data Server
9iAS
Location Base Service Components
Application Server
CRM & ERP Applications
TCA schema
e-Business Suite
Locator
MapViewer
Field ServiceField ServiceField Service
Any device
Oracle9i AS MapViewer
Standard component of Oracle9i AS 100% J2EE compliant Mapping engine Tightly integrated with Oracle Locator and
Oracle Spatial Provides an XML API for defining and
deploying maps via the web Renders data from Oracle8i R3 and beyond
MapViewer: Map
Renders data stored using Oracle’s native spatial data type (SDO_GEOMETRY)
Maps are defined as a collection of themes
Maps may contain a title, legend and footnote
Theme styles can be based on attribute values (thematic maps)
GIF, BMP and PNG image formats
FootnoteLegend Themes
Earthquake Strength
Title
MapViewer Architecture
MapViewer
JDBCHTTP
XML: MapRequest
XML: MapResponse
Oracle9i AS Location Based Services
Java APIs - ingest online web services: geocoding, routing, mapping, YP, traffic, mobile positioning
Region Modeling - associates services (billing, personalization) by (geographic) “regions”
Location Caching - caches caller’s phone number & location to minimize wireless network pinging.
Location Privacy - manages based on LBS service type, permissions, and subscription.
Location Marks - Manages user defined locations of interest (home, work, PIM addresses)
Oracle Spatial in Action
New York City
Department of Information Technology & Telecommunications
– Developed standardized digital basemap for all agencies 6,000 miles of underground
pipes 1 million water/sewer
connections 32,000 sq. miles of
Infrastructure Data 7,500 digital photographs
The Office of Emergency Management created a public site for emergency preparedness
– Extensively Used To Support 9/11 Response and Recovery
The consolidated spatial data warehouse was the foundation for NYC’s response to the recent tragedies
– First responder deployment– Critical infrastructure management– Road closures– Evacuation areas– Damage assessment
The Office of Emergency Management created a public site for emergency preparedness
– Hurricane flood risks and evacuation routes – Heat Advisory “cool down locator” (pools, senior centers,
community centers) Department of Health uses the system to track instances of
West Nile Virus
Oracle in Action:
New Jersey
Office of Emergency Management
State unable to catalogue emergency response resources, publish plans, deploy
Different naming conventions, different systems, many private sector owned Assets
Response to emergency events severely compromised
– Lessons learned from 9/11 assisting NYC
City of Edmonton Integrated, central repository
for spatial and relational data– Replaced 49 disparate land
apps &166 databases– Citywide sharing of
standardized data Data feeds: land registry and
surveys, utilities and phone co., tax assessments, Dept. of Public Works
Users: engineers, planners, cartographers, city officials and departments, mortgage lenders, citizens
http://maps.gov.edmonton.ab.ca/
FAA – Oracle Spatial Site license for Oracle Spatial US Airspace Boundary Crossing Application
– Oracle Spatial functions to calculate intersection of flight paths and US airspaces.
– Linear Referencing to interpolate the time and altitude for entry/exit points of US airspace.
– Accurately charge foreign carriers for the amount of time in US airspace.
(Longitude, Latitude, Altitude, Time)
Actual radar blip
Computed(Lon/Lat, Alt, Time)
FAA – Oracle 9iAS (MapViewer)
New 9iAS customer, influenced by MapViewer feature of 9iAS.
Developing MapViewer application for flight plan visualization
Spatial analysis to project current flight position to next waypoint of original flight plan.
Another example of LRS functionality
Waypoints
Filed Flight Plan
Current position
Future Flight Plan
VIGILENT: Medical Surveillance and Incident Response
Built On The Oracle Platform– 9i, 9iAS, Spatial, Wireless
Functional Capabilities– Real-time Disease Surveillance– Critical Care Tracking and Response Management System– Automated Alerts for Suspicious Trends
Proven Solution– State of Florida (45 Hospitals & 4 Counties)– Phoenix, AZ (14 Hospitals & 4 Counties)– Northern Virginia (18 Hospitals & 1 County)– Many more…
CP
Oracle’s Future Direction
10g: Spatial Raster
New GeoRaster data type Store, index, and retrieve raster data Store, maintain, and retrieve GeoRaster metadata Analysis functionality:
– Generate pyramids– Copy – Change format: Interleaving, blocking– Subset: Crop, cut, clip by band or layer– Scaling: Enlarge or reduce– Generate the spatial extent of an image– Tile adjacent images to build a mosaic of the data
Georectified/Georeferenced images supported
10g: Topology/Network Manager
New topology data model– Storage based on topological elements (or primitives)
Nodes Edges Faces
– Topological element stored once in the database– Topological integrity maintained by database
Functionality– Topological element can be associated with one or more
features– General purpose support and analysis of networks– Connectivity, adjacency and attribution at link level
10g: Spatial Mining & Analysis
Pattern Discovery Process– Based on spatial patterns– Integration with Oracle Data Miner
Oracle Spatial Solution Providers
Spatial Partners
Next Steps…. Recommended sessions
– 40337: Integrated Technology Solutions For Better Government– 40342: Leveraging Technology to Secure Our Nation– 40125: Oracle 10G: A Spatial VLDB Case Study
Recommended demos and/or hands-on labs– Hands On: Building Database Applications
Lesson 6: Performing Location-Based Analysis Using Oracle Spatial and Workspace Manager
See Your Business in Our Software– Visit the DEMO grounds for a customized architectural review, see a
customized demo with Solutions Factory, or receive a personalized proposal. Visit the DEMOgrounds for more information.
Relevant web sites to visit for more information– http://otn.oracle.com/products/spatial
Reminder – please complete the OracleWorld online session survey
Thank you.
AQ&Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S
http:// technet.oracle.com/products/spatialhttp://technet.oracle.com/products/iaswe