leveraging location-based services for everyday government and emergency management clarke colombo...

39

Post on 21-Dec-2015

217 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340
Page 2: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Leveraging Location-Based Services for Everyday Government and Emergency Management

Clarke ColomboTechnologist

Oracle Corporation

Session id: 40340

Page 3: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist 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

Page 4: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 5: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Integrating All Information

Relate associated information to spatial locations

– Land records– Property photographs– Satellite imagery– Vector map data– Legal Documents

Page 6: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 7: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 8: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 9: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 10: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 11: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 12: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Spatial Data Types

Points Line Strings Polygons Polygons with holes Circles Arcs, arc strings Rectangles Compound elements

Page 13: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 14: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 15: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 16: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 17: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 18: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 19: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 20: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 21: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

MapViewer Architecture

MapViewer

JDBCHTTP

XML: MapRequest

XML: MapResponse

Page 22: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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)

Page 23: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Oracle Spatial in Action

Page 24: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 25: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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:

Page 26: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 27: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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/

Page 28: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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)

Page 29: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 30: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 31: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Oracle’s Future Direction

Page 32: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 33: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 34: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

10g: Spatial Mining & Analysis

Pattern Discovery Process– Based on spatial patterns– Integration with Oracle Data Miner

Page 35: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Oracle Spatial Solution Providers

Page 36: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Spatial Partners

Page 37: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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

Page 38: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

Reminder – please complete the OracleWorld online session survey

Thank you.

Page 39: Leveraging Location-Based Services for Everyday Government and Emergency Management Clarke Colombo Technologist Oracle Corporation Session id: 40340

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