Oracle Location based services Spatial and Oracle Locator Srinivas Gudelli CIS 764 Fall 2008.

Slides:



Advertisements
Similar presentations
The Role of Error Map and attribute data errors are the data producer's responsibility, GIS user must understand error. Accuracy and precision of map and.
Advertisements

Spatial Analysis – vector data analysis
Vector-Based GIS Data Processing Chapter 6. Vector Data Model Feature Classes points lines polygons Layers limited to one class of data Figure p. 186.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
Benefits and Concerns when Constructing an Enterprise-scale Geodatabase Larry Theller, presenter Agricultural and Biological Engineering Dept Purdue University.
Oracle spatial – Creating spatial tables Object Relational Model Creating Spatial Tables.
GIS 200 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
Geographic Information Systems
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
NPS Introduction to GIS: Lecture 1
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
1 Geographic Information Systems (GIS) Fundamentals for Program Managers.
GIS in a nutshell Faris Alsuhail What is GIS? “A geographic information system (GIS) integrates hardware, software, and data for capturing, managing,
TECNOLOGIAS DE ARMAZENAMENTO DE INFORMAÇÃO ESPACIAL.
Geographic Information System Geog 258: Maps and GIS February 17, 2006.
Object Relational Model Creating Spatial Tables. Concepts Describe the schema associated with a spatial layer Explain how spatial data is stored using.
Geographical Information System GIS By: Yahia Dahash.
Introduction to GIS fGRG360G – Summer Geographic Information System Text Computer system GIS software Brainware Infrastructure Ray Hardware Software.
Benjamin Post Cole Kelleher. Encyclopedia Articles: PostGIS, C. Strobl, pp Oracle Spatial, Geometries, R. Kothuri and S. Ravada, page
Intro. To GIS Lecture 4 Data: data storage, creation & editing
GIS Lecture 1 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
Introduction to Oracle Spatial
Welcome to Mapping Tom Sellsted – City of Yakima, Washington Vladimir Strinski – Hitech Systems.
Lecture 4 Data. Why GIS? Ask questions Solve a problem Support a decision Make Maps Involve others, share data, procedures, ideas.
Geographic Information Systems Web GIS. What is a Web GIS? ► Web GIS is an on-line version of geographic information system ► Using it, GIS data and functions.
Parcel Data Models for the Geodatabase
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
GIS technologies and Web Mapping Services
Location Based features of the Oracle RDBMS plus Some interesting new features of Oracle9i - Flashback - Fine Graind Audit - Workspace Management by Martin.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
OVERVIEW- What is GIS? A geographic information system (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
Geographic Information Systems Patty McGray University of Phoenix EDTC 560 Applications of Multimedia and Web Page Design Janet Wright November 17, 2004.
How do we represent the world in a GIS database?
Esri UC 2014 | Technical Workshop | Fundamentals of working with geographic data Miriam Schmidts.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Intro to GIS and ESRI Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
Introduction to the Geodatabase. What is a Geodatabase? What are feature classes and feature datasets? What are domains Design a personal Geodatabase.
MIS2502: Data Analytics The Information Architecture of an Organization.
Spatial Information Retrieval. Spatial Data Mining + Knowledge Discovery Used for mining data in spatial databases with huge amounts of data Spatial data.
Introducing ArcGIS Chapter 1. Objectives  Understand the architecture of the ArcGIS program.  Become familiar with the types of data files used in ArcGIS.
GIS Data Structures How do we represent the world in a GIS database?
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
John Pickford IBM H11 Wednesday, October 4, :30. – 14:30. Platform: Informix Practical Applications of IDS Extensibility (Part 2 of 2)
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
GIS & Health ESPM 9: W 5-8 April 7, 2010 Instructors: Maggi Kelly Kevin Koy Mark O’Connor Geospatial Innovation Facility College of Natural Resources -
A Quick Introduction to GIS
What is GIS? GIS is an integrated system used to view and manage information about geographic places, analyze spatial relationships, and model spatial.
Intro to GIS & Pictometry Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
Spatial data models Raster –exhaustive regular or irregular partitioning of space –associated with the field view –location-based Vector –points, lines,
Kedar Gawande Position Paper ITK 478 Fall / 04 / 2006.
Co-sponsored by the MIT Libraries and IS&T GIS Lab website: Advanced ArcGIS.
Copyright © 2006 by Maribeth H. Price 13-1 Chapter 13 Working with Geodatabases.
Integration of PASER & GIS WLIA March 4, 2004 Presentation Outline Road Centerlines –Overview –Creating –Attribute –Uses –Paser Geocoding Process –Overview.
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
Spatial Information Management
Oracle Spatial Extension of the RDBMS Oracle by spatial data types and operations –introduced in version 8 (current version.
GIS Project1 Physical Structure of GDB Geodatabase Feature datasets Object classes, subtypes Features classes, subtypes Relationship classes Geometric.
Introduction to Geodatabases
Czech Technical University in Prague Faculty of Transportation Sciences Department of Transport Telematics Pavel Hrubeš Geographical Information Systems.
Geographical Information Systems
Physical Structure of GDB
Geographic Information Systems
Lecture 2 Components of GIS
The Geodatabase : An Introduction
Presentation transcript:

Oracle Location based services Spatial and Oracle Locator Srinivas Gudelli CIS 764 Fall 2008

Overview What is Oracle Spatial and Oracle Locator? Spatial information systems (Ex: GIS) GIS vs. Oracle Spatial? History and architecture Data loading-examples Advantages Summary Questions

What is Oracle Spatial and Oracle Locator? Oracle Spatial and Oracle Locator, is a feature in Oracle database that stores location applications. Oracle locator-Standard and Enterprise Editions that provides core location functionality. Oracle Spatial is an option for Oracle Enterprise Edition that provides advanced spatial features to support high-end GIS and Location Based System solutions.

Oracle Locator do  All geometric objects  – Points, lines, polygons  – 2D, 3D, 4D  Indexing (quadtrees and r-trees)  Spatial queries  Proximity queries  Distances  Projections Oracle Spatial do =Locator +...  Geometric Transformations  Spatial Aggregations  Network Modeling  Topology  Raster  Geocoder  Spatial Data Mining  3D Types (LIDAR, TINS)  Web Services (WFS, CSW, OpenLS)

Spatial information systems (Ex. GIS) Geographic Information Systems (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information. Evolution mainly from government, then started development from commercial software vendors. Enterprise GIS offers tools to share and view the spatial data through internet.

Geographic Information Systems Stores attributes, raster images, vector data Have capability to provide business logics such as relationships, domain values, networks, subtypes

GIS vs. Oracle Spatial GIS is stand-alone system. Incompatible for e-business applications Dual Architecture Continued….

GIS vs. Oracle Spatial Fully integrated, Single Architecture. Location analysis without GIS Useful for corporate and business applications

GIS vs. Oracle Spatial Continued…. Oracle spatial emphasizing the Information Systems by combining the Location information with attribute information

Oracle Spatial

Architecture Data type

Spatial database

Storing Spatial data in a Database Three types of geometry: Points, Lines, and Polygons

Spatial data storage in Oracle Use SDO_GEOMETRY for vector Use SDO_GEORASTER for raster images Structure of SDO_GEOMETRY SDO_GTYPE NUMBER SDO_SRID NUMBER SDO_POINT SDO_POINT_TYPE SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY SDO_ORDINATES SDO_ORDINATE_ARRAY Example SQL> CREATE TABLE states ( state VARCHAR2(30), totpop NUMBER(9), geom SDO_GEOMETRY); Details…. next slides

SDO_GTYPE Defines the geometry type Follow DOOT rule

SDO_SRID SRID = Spatial Reference system ID More than 1000 different systems A common value: 8307  – "Longitude/Latitude WGS84"  – Used by GPS  – Navteq and TeleAtlas data are WGS84-encoded All geometries must have the same SRID Different layers can have different SRID Automatic conversion when querying

SDO_POINT and SDO_ODRINATES

Example-Point 1. SQL> INSERT INTO geometry_examples values 2. ( 3. ‘POINT’ 4. ‘'2-dimensional Point at coordinates’ 5. SDO_GEOMETRY 6. ( , , 9. SDO_POINT_TYPE 10. ( , , 13. NULL 14. ), 15. NULL, 16. NULL 17. ) 18. ); SQL> CREATE TABLE geometry_examples ( name VARCHAR2(100), description VARCHAR2(100), geom SDO_GEOMETRY ); Creating a Table Loading Point Data values -79, 37 (2D) 2001-DOOT

Example 2- Polygon SQL> INSERT INTO geometry_examples VALUES ( 'POLYGON', '2-D polygon connecting A(Xa, Ya), B(Xb, Yb), C(Xc, Yc), D(Xd, Yd)', SDO_GEOMETRY ( 2003, -- SDO_GTYPE: D00T. Set to 2003 as it is a 2-dimensional polygon 32774, -- SDO_SRID NULL, -- SDO_POINT_TYPE is null SDO_ELEM_INFO_ARRAY -- SDO_ELEM_INFO attribute ( 1, -- Offset is , -- Element-type is 1003 for an outer POLYGON element 1 -- Interpretation is 1 if boundary is connected by straight lines. ), SDO_ORDINATE_ARRAY -- SDO_ORDINATES attribute ( 1,1, -- Xa, Ya values 2,-1, -- Xb, Yb values 3,1, -- Xc, Yc values 2,2, -- Xd, Yd values 1,1 -- Xa, Ya values : Repeat first vertex to close the ring ) );

Other spatial functions-Oracle Spatial Spatial query from SQL Inbuilt geo-coding services available for know address All types of spatial operations can be performed using SQL such as joining, counting and relate. Metadata loading option. Network analysis such routing, directions Visualization in Map viewer Spatial analysis such as buffering, nearest neighbor, within distance, and contains.

Benefits

Summary Useful tool to add spatial features into existing database No extra programming skills necessary No need to purchase GIS software's Single database No cost feature for Oracle Application Server to view the maps Supports all types of geometry such as raster, lines, polygons

References Pro Oracle Spatial Book Fred Louiis, Sollutiion Archiitect and Ohiio Valllley. Oracle Platform GIS & Location-Based Services.Oracle html html