TECNOLOGIAS DE ARMAZENAMENTO DE INFORMAÇÃO ESPACIAL.

Slides:



Advertisements
Similar presentations
Introduction to Spatial Databases
Advertisements

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.
Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Object Relational Model Spatial Queries. Query Model Spatial Layer Data Table where coordinates are stored Primary Filter Spatial Index Index retrieves.
Oracle Spatial and Mapviewer Problems From Real World Applications.
Dial-in Number: OR Participant Passcode:
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
Albert Godfrind GeoSpatial and Multimedia Technologies Oracle Corporation Sophia Antipolis, France Oracle9 i XML Database.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
SQL/SDA: A Query Language for Supporting Spatial Data Analysis and Its Web-Based Implementation SQL/SDA: A Query Language for Supporting Spatial Data Analysis.
Oracle spatial – Creating spatial tables Object Relational Model Creating Spatial Tables.
Geographic Information Systems
Oracle Location based services Spatial and Oracle Locator Srinivas Gudelli CIS 764 Fall 2008.
Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005 John Wiley and.
Object Relational Model Spatial Queries. Query Model Spatial Layer Data Table where coordinates are stored Primary Filter Spatial Index Index retrieves.
Object Relational Model Creating Spatial Tables. Concepts Describe the schema associated with a spatial layer Explain how spatial data is stored using.
Scalable Workflows for 3D Data Management Jayant Sharma, Director, Product Management.
SMARTER DECISIONS Adimulam Vinay Babu Interoperability and Commonality in Systems.
GIS Analysis. Questions to answer Position – what is here? Condition – where are …? Trends – what has changed? Pattern – what spatial patterns exist?
Introduction to GIS. Watershed Discretization (model elements) + Land Cover Soil Rain Results Intersect model elements with Digital Elevation Model (DEM)
Benjamin Post Cole Kelleher. Encyclopedia Articles: PostGIS, C. Strobl, pp Oracle Spatial, Geometries, R. Kothuri and S. Ravada, page
Managing Data Interoperability with FME Tony Kent Applications Engineer IMGS.
Introduction to Oracle Spatial
Data Integration in Service Oriented Architectures Rahul Patel Sr. Director R & D, BEA Systems Liquid Data – XML-based data access and integration for.
University of California , San Diego (UCSD)
Overview Classes of datatypes available in Oracle 10g – Character – Numeric – Long, Raw – Dates/Times – Large Objects (LOBs) – ROWID – Specialized 1.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS MBNA ebay
JTS Topology Suite JTS Topology Suite An API for Processing Linear Geometry Martin Davis, Senior Technical Architect
“Codd’s Rules for Spatial ORDBMS”
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
GIS technologies and Web Mapping Services
Spatial Databases ENVE/CE 424/524. Definitions Database – an integrated set of data on a particular subject Spatial database - database containing geographic.
Chapter 1: Introduction to Spatial Databases 1.1 Overview 1.2 Application domains 1.3 Compare a SDBMS with a GIS 1.4 Categories of Users 1.5 An example.
Introduction to SQL Steve Perry
Location Based features of the Oracle RDBMS plus Some interesting new features of Oracle9i - Flashback - Fine Graind Audit - Workspace Management by Martin.
IST 210 Introduction to Spatial Databases. IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Copyright  Oracle Corporation, All rights reserved. GeoInfo June 13, Oracle 8i Extensibility & Spatial Presented By: Jayant Sharma
 Trace the incremental algorithm for constructing convex data on the sample point data given below. Intermediate steps should be shown First, two steps.
6. Simple Features Specification Background information UML overview Simple features geometry.
Microsoft TechForge 2009 SQL Server 2008 Unplugged Microsoft’s Data Platform Vinod Kumar Technology Evangelist – DB and BI
Using Special Operators (LIKE and IN)
1 1 W. Fredrick Limp University Professor Robert Harris DBA Center for Advanced Spatial Technologies University of Arkansas Spatially Enabling the DBMS.
L9 – The GIS Database Part 2. Relational Databases The relational database model was defined by E.F. Codd. This is the most common database design due.
Configuration by conceptual modeling C-plan ag Toni Fankhauser, CTO.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Esri UC 2014 | Technical Workshop | Editing Versioned Geodatabases : An Introduction Cheryl Cleghorn and Shawn Thorne.
Spatial Database Tips & Tricks Paul Ramsey
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.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
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.
Lecture 7 Basic GIS Analysis Operations
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
Lecture 3: Spatial Data Management Dr. Taysir Hassan Abdel Hamid Associate Professor, Information Systems Dept., Faculty of Computers and Information.
Oracle Spatial Extension of the RDBMS Oracle by spatial data types and operations –introduced in version 8 (current version.
1 Section 1 - Introduction to SQL u SQL is an abbreviation for Structured Query Language. u It is generally pronounced “Sequel” u SQL is a unified language.
Introduction to Geodatabases
Physical Structure of GDB
Understanding & Using Spatial Data Features in SQL Server
Spatial Database Systems
Databases and Data Warehouses Chapter 3
JTS Topology Suite An API for Processing Linear Geometry
Presentation transcript:

TECNOLOGIAS DE ARMAZENAMENTO DE INFORMAÇÃO ESPACIAL

Spatial data and IT Coexistence or integration ? Specialty Servers For Different Kinds Of Data Data Isolation Multiple proprietary formats High Systems Admin and Management Costs Scalability Problems High Training Costs Complex Support Problems    GIS Enterprise IT GISApplicationsDatabaseApplications

YesterdayToday Application Monolithic GIS Proprietary or Generic DBMS Connection Application Spatial DB Middleware Traditional DBMS Open APIs Proprietary APIs Spatially-Aware Database Application Mapping Server From GIS to Spatial to Location GML SQL WMS WFS …

Where does Oracle fit in a Spatial/GIS System Storage Capture Rendering Analysis Data

Standard Database Services Data Security Replication Transactional Integrity Parallel Query Bulk Load Utilities Platform Independence Online maintenance Long transactions... A unified platform for all information spatial and non-spatial

Data Geocode Analyze Display Add Maps & Reports to your Application Manage commercial and customer geospatial data (Oracle Database includes NAVTEQ boundary data for 60+ countries) Find Proximity, Location, Containment Convert addresses into coordinates Key Technologies

Oracle Locator Oracle Spatial Support for all geometry types –Points, lines, polygons, solids 2D data support All Spatial Searches Measurement functions: distance, area, length Utility, tuning and validation functions Full Coordinate Systems support Long Transactions Parallel spatial query & index builds Table Partitioning Object Replication Includes all Locator features + Spatial processing functions –Buffer, centroid, convex hull, etc –Overlays: union, intersect, minus, … Spatial Aggregates Geocoder Engine Linear Referencing Network Data Model Routing engine GeoRaster Data Type Topology Data Model Spatial Analytical Functions Specialized 3D types (LIDAR, TINS) OGC Web Services (WFS, OpenLS) Included in Oracle Database – All Editions A cost option of Oracle Database Enterprise Edition

ORACLE Spatial

SDO_GEOMETRY Object –SDO_GEOMETRY object: –Example: SQL> CREATE TABLE us_states ( 2 state VARCHAR2(30), 3 totpop NUMBER(9), 4 geom 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

Element Example: Point Load the SDO_POINT field to optimize point data storage. SQL> INSERT INTO US_CITIES (id, city, …, location ) 2> VALUES (203, ‘Someplace’, …, 3> SDO_GEOMETRY ( 4> 2001, 8307, 5> SDO_POINT_TYPE (-75.2, 43.7, null), 6> null, null) 7> );

Element Types Summarized Number Element Type Interpretation 0 UNKNOWN_ELEMENT 1 POINT # of points in collection; or 0 - oriented point 2 LINESTRING 1 - Straight lines 2 - Circular arcs 3 POLYGON 1 - Straight lines 1003 (Outer) 2 - Circular arcs 2003 (Inner) 3 - Optimized rectangle 4 - Circle 4 COMPOUND LINESTRING # of type 2 subelements that make up the line string 5 COMPOUND POLYGON # of type 2 subelements that make up 1005 (Outer) the polygon 2005 (Inner)

Spatial operators: –Require a spatial index on the first geometry specified in the operator –Take advantage of spatial indexes –Appear only in the WHERE clause –Implicitly transform the coordinate system of the window, if required Spatial functions: –Do not take advantage of spatial indexes –Can be used on small tables that are not spatially indexed –Can be used in the SELECT list and the WHERE clause –If requiring two geometries, both must exist in the same coordinate system. Spatial Operators vs. Spatial Functions

A B A B A B A B Contains Inside Covers Coveredby Contains Inside OverlapBdyDisjoint Spatial (Topological) Relationships A B Disjoint A B Covers On

Spatial Operators vs. Spatial Functions Operators SDO_FILTER: –Performs a primary filter only SDO_RELATE: –Returns all geometries that have some spatial relationship with a geometry SDO_WITHIN_DISTANCE: –Returns all geometries that are within some distance from a geometry SDO_NN: –Returns the N nearest neighbors from a geometry Functions SDO_GEOM.RELATE –Compares two geometries SDO_GEOM.SDO_DISTANCE –Measures the distance between two geometries

SDO_RELATE Example Find all the parks fully inside the state of Wyoming SELECT p.id, p.name FROM us_parks p, us_states s WHERE s.state = 'Wyoming' AND SDO_INSIDE ( p.geom, s.geom ) = 'TRUE';

SDO_GEOM.RELATE Example Determine the relationship of the state of New Jersey to its counties: SELECT c.county, sdo_geom.relate (s.geom,'determine',c.geom, 0.5) relationship FROM us_states s, us_counties c WHERE s.state = 'New Jersey' AND s.state = c.state; COUNTY RELATIONSHIP Atlantic COVERS Cape May COVERS Cumberland COVERS Essex CONTAINS …