Spatial Data Types And Indexing SQL Server 2008

Slides:



Advertisements
Similar presentations
Chapter 4 Part C: Queries, Computations & Map Algebra.
Advertisements

Multi-user and internet mapping. Multi-user environments Simple file server solution, LAN (Novel, Windows network) View from everywhere, edit from one.
1 Spatial Join. 2 Papers to Present “Efficient Processing of Spatial Joins using R-trees”, T. Brinkhoff, H-P Kriegel and B. Seeger, Proc. SIGMOD, 1993.
TODALSIGS DOGSTAILS ELEMENTS OF A GOOD MAP.
Object Relational Model Spatial Queries. Query Model Spatial Layer Data Table where coordinates are stored Primary Filter Spatial Index Index retrieves.
CS144: Spatial Index. Example Dataset Grid File (2 points per bucket)
Module 19 Working with SQL Server® 2008 R2 Spatial Data.
Introduction to Spatial Database System Presented by Xiaozhi Yu.
Data Storage and Processing GIS Topics and Applications.
Spatial Mining.
Your Data Any Place, Any Time Delivering Location Intelligence with Spatial Data.
Spatial queries in SQL Server 2008 SQL Bits III – 13 th September 2008.
Geodatabases by Shawn J. Dorsch Spatial Databases Part 2.
Modern Information Retrieval
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.
1 Partition Filter Set for Power- Efficient Packet Classification Authors: Haibin Lu, MianPan Publisher: IEEE GLOBECOM 2006 Present: Chen-Yu Lin Date:
Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005 John Wiley and.
JTS Topology Suite JTS Topology Suite An API for Processing Linear Geometry Martin Davis, Senior Technical Architect
Visibility Graphs and Cell Decomposition By David Johnson.
Spatial Data Management Chapter 28. Types of Spatial Data Point Data –Points in a multidimensional space E.g., Raster data such as satellite imagery,
Taking Microsoft SQL Server into the World of Spatial Data Management Milan Stojic, Michael Rys Program Managers
Marko Tintor Danica Porobić Microsoft Development Center Serbia.
Faculty of Applied Engineering and Urban Planning Civil Engineering Department Geographic Information Systems Vector and Raster Data Models Lecture 3 Week.
Creating High Performance Spatial Databases with SQL Server 2008 Alastair Aitchison.
Mutlidimensional Indices Instructor: Randal Burns Lecture for 29 November 2005 Computer Science Johns Hopkins University.
Virtual techdays INDIA │ august 2010 Developing with SQL Server Spatial & Deep Dive into Spatial Indexing Pinal Dave │ Mentor, Solid Quality Mentors.
6. Simple Features Specification Background information UML overview Simple features geometry.
Taking Microsoft SQL Server into the World of Spatial Data Management Michael Rys Principal Program Manager Microsoft DBI324.
How to Spatially Enable Your IBM Informix Database Chris Bosch.
Multidimensional Indexes Applications: geographical databases, data cubes. Types of queries: –partial match (give only a subset of the dimensions) –range.
9/28/2007IVOA Interop1 Implementing the Region Syntax A.Szalay, T.Budavari, P.Dowler, +ADQL Working Group.
Optimal insert methods of geographical information to Spatio- temporal DB Final Presentation Industrial Project June 17,2012 Students: Michael Tsalenko.
GUS: 0265 Applications in GIS Lecture Presentation 1: Vector Data Model and Operations Jeremy Mennis Department of Geography and Urban Studies Temple University.
Spatial DBMS Spatial Database Management Systems.
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.
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
U.S. Census Data & TIGER/Line Files
Unit 1: The World in Spatial Terms Lesson 8: Reading a Road Map.
SDE Highlights Now licensed as a part of ArcGIS server Recommending SDE to be separate from RDBMS –Remove overhead from the server –Utilize direct connects.
Name the type of tissue.. Name type of tissue.
GEOGRAPHY DATATYPES in SQL Server by jared nielsen linkedin.com/nielsendata.
Spatial Searches in the ODM. slide 2 Common Spatial Questions Points in region queries 1.Find all objects in this region 2.Find all “good” objects (not.
Get Familiar with Spatial Data. Slava Murygin – SQL SlavaSQL.BlogSpot.com.
MAP SKILLS PART I 5 THEMES OF GEOGRAPHY. DO NOW THERE ARE NUMEROUS KINDS OF MAPS AND DIFFERENT TYPES OF INFORMATION DISPLAYED ON THEM. MATCH THESE MAPS.
Spatial Data Management
Get Familiar with Spatial Data
Chapter 5 Queries.
15-826: Multimedia Databases and Data Mining
Fun with SQL Server Spatial Data
Angle Relationships By Mr. Q.
Understanding & Using Spatial Data Features in SQL Server
Spatial Database Systems
Angle Relationships.
Fun with SQL Server Spatial Data
Introdução to Geoinformatics: vector geometries
Spatial Database Systems
JTS Topology Suite An API for Processing Linear Geometry
Multidimensional Indexes
Special Topics in Geo-Business Data Analysis
GTECH 709 Spatial relationships
Distributed Probabilistic Range-Aggregate Query on Uncertain Data
Geography Terminology
GTECH 709 Maps vs. geography
CMPT 354: Database System I
7.1 Area of a Region Between Two Curves
14 Chapter Area, Pythagorean Theorem, and Volume
File Organizations and Indexing
Presentation transcript:

Spatial Data Types And Indexing SQL Server 2008 Bob King

Data Types geometry geography Planar data geography Geodetic data (projection of the curve of the Earth) Represents points, polygons, regions, etc. in the same data type

Common Methods Contains Overlaps Distance Touches Equals Within Intersects Union DECLARE @g geometry; SET @g = geometry::STPolyFromText('POLYGON ((5 5, 10 5, 10 10, 5 5))', 0); SELECT @g.ToString();

Indexing the geo* datatypes Quad-tree based Successively smaller grid cells

Indexing the geo* datatypes Coverage masks Touched Partially Covered Interior Map a cell identifier to a primary key Map sub-cells

Searching a geo* index Select on a cell identifier using prefix matching: (T.cell LIKE I.cell + ‘%’) OR (I.cell LIKE T.cell + ‘%_’) Use existing SQL text searching optimizations