SlideShare a Scribd company logo
1 of 22
Rita M.Marwada
M.Sc(C.S)part1
Roll no:17
 Definition of spatial databases
 Spatial data types
 Geographic information systems
 Conceptual data models for spatial databases
 Logical data models for spatial databases: raster and data model
 A spatial database, or geodatabase is a database that is optimized to store and query data
that represents objects defined in a geometric space. Most spatial databases allow representing
simple geometric objects such as points, lines and polygons.
 A spatial database is a collection of spatial data types, operators, indices, processing
strategies, etc. and can work with many post-relational DBMS as well as programming
languages like Java, Visual Basic etc.
 Non-spatial queries:
List the names of all bookstore with more than ten thousand titles.
List the names of ten customers, in terms of sales, in the year 2001
 Spatial Queries:
List the names of all bookstores with ten miles of Minneapolis
List all customers who live in Tennessee and its adjoining states
 Examples of non-spatial data
Names, phone numbers, email addresses of people
Examples of Spatial data
Census Data
NASA satellites imagery - terabytes of data per day
Weather and Climate Data
Rivers, Farms, ecological impact
Medical Imaging
 Consider a spatial dataset with:
 County boundary (dashed white line)
 Census block - name, area, population,
boundary (dark line)
 Water bodies (dark polygons)
 Satellite Imagery (gray scale pixels)
 Storage in a SDBMS table:
 create table census_blocks (
 name s
 tring,
 area float,
 population number,
 boundary polygon );
 A database:
◦ Relation states(sname: string, area: region, spop: int)
◦ Relation cities(cname: string, center: point; ext: region)
◦ Relation rivers(rname: string, route:line)
 SELECT * FROM rivers WHERE route intersects R
 SELECT cname, sname FROM cities, states WHERE center inside area
 SELECT rname, length(intersection(route, California)) FROM rivers WHERE route
intersects California
 Selection queries: “Find all objects inside query q”,
inside-> intersects, north
 Nearest Neighbor-queries: “Find the closets object to
a query point q”, k-closest objects
 Spatial join queries: Two spatial relations S1 and
S2, find all pairs: {x in S1, y in S2, and x rel y=
true}, rel= intersect, inside, etc
Region
A geographical information system (GIS) is a computer
-based database for storing, managing, manipulating
And displaying data about things that exist or events
that occur
in space. In most cases the space
being considered is the
surface of the Earth, but it can range anywhere
between a
strand of DNA or a solar system. In other words,
the key defining thing about these things or
events is that they have a (geographic) location
that is stored in the database along with their
other characteristics that allow them to be visualised in
the form of maps and the spatial relationships between
them to be analysed.
.
 Examples include location-based service, Web-mapping, Web-based planning
support system
 GIService is miniature, mobile, public, and task-specific
 If GISystem is data-centered, GIService is person-centered
 Data structures are complex for GIS because they must include information pertaining to
entities with respect to: position, topological relationships, and attribute information. It is the
topologic and spatial aspects of GIS that distinguish it from other types of data bases.
 Introduction: There are presently three types of representations for geographic data: raster
vector, and objects.
 raster - set of cells on a grid that represents an entity (entity --> symbol/color --> cells).
 vector -an entity is represented by nodes and their connecting arc or line segment (entity -->
points, lines or areas --> connectivity)
 object – an entity is represented by an object which has as one of its attributes spatial
information.
 provide the organizing principles that translates the external data models into
functional descriptions of how data objects are related to one another (e.g. non-
spatial: E-R model; spatial: raster, vector, object representation).
 provide the explicit forms that the conceptual models can take and is the first step
in computing (e.g. non-spatial: hierarchical, network, relational; spatial: 2-d matrix,
map file, location list, point dictionary, arc/nodes).
Raster model
Vector model:
 Definition: realization of the external model which sees the world as a continuously varying
surface (field) through the use of 2-D Cartesian arrays forming sets of thematic layers. Space
is discretized into a set of connected two dimensional units called a tessellation.
 The raster data model is an abstraction of the real world where the basic unit of data (points,
lines and areas) is represented using a matrix of cells or 'pixels'.
 The raster model uses the grid-cell data structure where the geographic area is divided into
cells identified by rows and columns. The following information must be known when using
raster data: - grid extent (number of rows and columns)
 grid resolution (size of grid cell)
 Geo referencing information (e.g. corner coordinates)
 In the simplest form, each cell contains a value for the element. Any cell not containing a
feature would have the value of "0". In more sophisticated systems, the cell value is a label
that links to the record as an attribute

 Vector modelin the vector data model, features are represented in the form of coordinates. The
basic unit of data (points, lines and areas) is composed of a series of one or more coordinate
points. For example a line is a collection of related points and an area is a collection of related
lines.
 Vector data model:
 Definition: realization of the discrete model of real world using structures for storing
and relating points, lines and polygons in sets of thematic layers.
 A point is defined by a single pair of coordinate values. A point normally represents a
geographic feature that is too small to be represented as a line or area. For example, a port, a
dock, or a hatchery can be represented as a point depending on the scale of the map on which
it is be shown.
 A line is defined by an ordered list of coordinate pairs defining the points through which the
line is drawn. Linear feature include contour lines, ship tracks and streams. At most mapping
scales these features will retain their linear form, although the degree of detail and
generalisation will vary with scale. A line is synonymous with an arc.
 An area is defined by the lines that make up its boundary. Areas are also referred to as
polygons. Examples include ocean basins, lagoons, mangroves, lakes, etc. When shown on
maps at a very small scale these features may also eventually become points.
 Raster Model:
 Advantages
 Simple data structure
 Efficient for remotely sensed or
scanned data
 Simple spatial analysis procedures
 Disadvantages
 Requires greater storage space on
computer
 Depending on pixel size,
graphical output may be less
pleasing
 Projection transformations are
more difficult
 More difficult to represent
topological relationships
Vector Model
 Advantages
 Data can be represented in its
original resolution without
generalisation
 Requires less disk storage space
 Topological relationships are
readily maintained
 Graphical output more closely
resembles hand-drawn maps
 Disadvantages
 More complex data structure
 Inefficient for remotely sensed data
 Some spatial analysis procedures
are complex and process intensive
 Overlaying multiple vector maps is
often time consuming
 www.google.com
spatial databases ADBMS ppt

More Related Content

What's hot

Raster data analysis
Raster data analysisRaster data analysis
Raster data analysisAbdul Raziq
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GISJoey Li
 
Vector and Raster Data data model
Vector and Raster Data data modelVector and Raster Data data model
Vector and Raster Data data modelCalcutta University
 
UNIT - III GIS DATA STRUCTURES (1).ppt
UNIT - III GIS DATA STRUCTURES (1).pptUNIT - III GIS DATA STRUCTURES (1).ppt
UNIT - III GIS DATA STRUCTURES (1).pptRamMishra65
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPKevin Ng'eno
 
SPATIAL DATABASES.pptx
SPATIAL DATABASES.pptxSPATIAL DATABASES.pptx
SPATIAL DATABASES.pptxAmanSingla57
 
Principles of GIS unit 2
Principles of GIS unit 2Principles of GIS unit 2
Principles of GIS unit 2SanjanaKhemka1
 
TYBSC IT PGIS Unit II Chapter I Data Management and Processing Systems
TYBSC IT PGIS Unit II Chapter I Data Management and Processing SystemsTYBSC IT PGIS Unit II Chapter I Data Management and Processing Systems
TYBSC IT PGIS Unit II Chapter I Data Management and Processing SystemsArti Parab Academics
 
Geographic Phenomena and their Representations
Geographic Phenomena and their RepresentationsGeographic Phenomena and their Representations
Geographic Phenomena and their RepresentationsNAXA-Developers
 
Data Models - GIS I
Data Models - GIS IData Models - GIS I
Data Models - GIS IJohn Reiser
 
raster data model
raster data modelraster data model
raster data modelRiya Gupta
 

What's hot (20)

Raster data analysis
Raster data analysisRaster data analysis
Raster data analysis
 
Three dimensional (3D) GIS
Three dimensional (3D) GISThree dimensional (3D) GIS
Three dimensional (3D) GIS
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
Web GIS
Web GISWeb GIS
Web GIS
 
Vector and Raster Data data model
Vector and Raster Data data modelVector and Raster Data data model
Vector and Raster Data data model
 
UNIT - III GIS DATA STRUCTURES (1).ppt
UNIT - III GIS DATA STRUCTURES (1).pptUNIT - III GIS DATA STRUCTURES (1).ppt
UNIT - III GIS DATA STRUCTURES (1).ppt
 
Spatial Data Model
Spatial Data ModelSpatial Data Model
Spatial Data Model
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMP
 
SPATIAL DATABASES.pptx
SPATIAL DATABASES.pptxSPATIAL DATABASES.pptx
SPATIAL DATABASES.pptx
 
Spatial Data Models
Spatial Data Models Spatial Data Models
Spatial Data Models
 
Vectors and Rasters
Vectors and RastersVectors and Rasters
Vectors and Rasters
 
Principles of GIS unit 2
Principles of GIS unit 2Principles of GIS unit 2
Principles of GIS unit 2
 
TYBSC IT PGIS Unit II Chapter I Data Management and Processing Systems
TYBSC IT PGIS Unit II Chapter I Data Management and Processing SystemsTYBSC IT PGIS Unit II Chapter I Data Management and Processing Systems
TYBSC IT PGIS Unit II Chapter I Data Management and Processing Systems
 
Geographic Phenomena and their Representations
Geographic Phenomena and their RepresentationsGeographic Phenomena and their Representations
Geographic Phenomena and their Representations
 
Data Models - GIS I
Data Models - GIS IData Models - GIS I
Data Models - GIS I
 
raster data model
raster data modelraster data model
raster data model
 
GIS data structure
GIS data structureGIS data structure
GIS data structure
 
Web Based GIS
Web Based GISWeb Based GIS
Web Based GIS
 
Fundamentals of GIS
Fundamentals of GISFundamentals of GIS
Fundamentals of GIS
 
215 spatial db
215 spatial db215 spatial db
215 spatial db
 

Similar to spatial databases ADBMS ppt

Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Pramoda Raj
 
Scattered gis handbook
Scattered gis handbookScattered gis handbook
Scattered gis handbookWaleed Liaqat
 
23. Advanced Datatypes and New Application in DBMS
23. Advanced Datatypes and New Application in DBMS23. Advanced Datatypes and New Application in DBMS
23. Advanced Datatypes and New Application in DBMSkoolkampus
 
UG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptx
UG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptxUG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptx
UG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptxNancyVerma72
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA QueryKU Leuven
 
UNIT - III GIS DATA STRUCTURES (2).ppt
UNIT - III GIS DATA STRUCTURES (2).pptUNIT - III GIS DATA STRUCTURES (2).ppt
UNIT - III GIS DATA STRUCTURES (2).pptRamMishra65
 
Chapter2 gis fundamentals
Chapter2 gis fundamentalsChapter2 gis fundamentals
Chapter2 gis fundamentalsmayasubodh22
 
Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)esambale
 
Assignment vector raster
Assignment vector rasterAssignment vector raster
Assignment vector rasterfredsk2006
 
A Journey to the World of GIS
A Journey to the World of GISA Journey to the World of GIS
A Journey to the World of GISNishant Sinha
 
Terminology and Basic Questions About GIS
Terminology and Basic Questions About GISTerminology and Basic Questions About GIS
Terminology and Basic Questions About GISMrinmoy Majumder
 
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtapADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtapVikas Jagtap
 

Similar to spatial databases ADBMS ppt (20)

Geoinformatics.pptx
Geoinformatics.pptxGeoinformatics.pptx
Geoinformatics.pptx
 
Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Data models in geographical information system(GIS)
Data models in geographical information system(GIS)
 
Four data models in GIS
Four data models in GISFour data models in GIS
Four data models in GIS
 
Scattered gis handbook
Scattered gis handbookScattered gis handbook
Scattered gis handbook
 
23. Advanced Datatypes and New Application in DBMS
23. Advanced Datatypes and New Application in DBMS23. Advanced Datatypes and New Application in DBMS
23. Advanced Datatypes and New Application in DBMS
 
UG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptx
UG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptxUG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptx
UG6thSem_major_GIS Data Structures.pptx DR P DAS.1.pptx
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA Query
 
UNIT - III GIS DATA STRUCTURES (2).ppt
UNIT - III GIS DATA STRUCTURES (2).pptUNIT - III GIS DATA STRUCTURES (2).ppt
UNIT - III GIS DATA STRUCTURES (2).ppt
 
Chapter2 gis fundamentals
Chapter2 gis fundamentalsChapter2 gis fundamentals
Chapter2 gis fundamentals
 
Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)
 
Spatial data for GIS
Spatial data for GISSpatial data for GIS
Spatial data for GIS
 
TerraWorld
TerraWorldTerraWorld
TerraWorld
 
28d37b_L3 GIS.pdf
28d37b_L3 GIS.pdf28d37b_L3 GIS.pdf
28d37b_L3 GIS.pdf
 
GIS Data Types
GIS Data TypesGIS Data Types
GIS Data Types
 
Assignment vector raster
Assignment vector rasterAssignment vector raster
Assignment vector raster
 
A Journey to the World of GIS
A Journey to the World of GISA Journey to the World of GIS
A Journey to the World of GIS
 
Terminology and Basic Questions About GIS
Terminology and Basic Questions About GISTerminology and Basic Questions About GIS
Terminology and Basic Questions About GIS
 
Types of GIS Data
Types of GIS DataTypes of GIS Data
Types of GIS Data
 
3 D Analyst
3 D Analyst3 D Analyst
3 D Analyst
 
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtapADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
 

Recently uploaded

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

spatial databases ADBMS ppt

  • 2.  Definition of spatial databases  Spatial data types  Geographic information systems  Conceptual data models for spatial databases  Logical data models for spatial databases: raster and data model
  • 3.  A spatial database, or geodatabase is a database that is optimized to store and query data that represents objects defined in a geometric space. Most spatial databases allow representing simple geometric objects such as points, lines and polygons.
  • 4.  A spatial database is a collection of spatial data types, operators, indices, processing strategies, etc. and can work with many post-relational DBMS as well as programming languages like Java, Visual Basic etc.
  • 5.  Non-spatial queries: List the names of all bookstore with more than ten thousand titles. List the names of ten customers, in terms of sales, in the year 2001  Spatial Queries: List the names of all bookstores with ten miles of Minneapolis List all customers who live in Tennessee and its adjoining states  Examples of non-spatial data Names, phone numbers, email addresses of people Examples of Spatial data Census Data NASA satellites imagery - terabytes of data per day Weather and Climate Data Rivers, Farms, ecological impact Medical Imaging
  • 6.  Consider a spatial dataset with:  County boundary (dashed white line)  Census block - name, area, population, boundary (dark line)  Water bodies (dark polygons)  Satellite Imagery (gray scale pixels)  Storage in a SDBMS table:  create table census_blocks (  name s  tring,  area float,  population number,  boundary polygon );
  • 7.  A database: ◦ Relation states(sname: string, area: region, spop: int) ◦ Relation cities(cname: string, center: point; ext: region) ◦ Relation rivers(rname: string, route:line)  SELECT * FROM rivers WHERE route intersects R  SELECT cname, sname FROM cities, states WHERE center inside area  SELECT rname, length(intersection(route, California)) FROM rivers WHERE route intersects California
  • 8.  Selection queries: “Find all objects inside query q”, inside-> intersects, north  Nearest Neighbor-queries: “Find the closets object to a query point q”, k-closest objects  Spatial join queries: Two spatial relations S1 and S2, find all pairs: {x in S1, y in S2, and x rel y= true}, rel= intersect, inside, etc
  • 10. A geographical information system (GIS) is a computer -based database for storing, managing, manipulating And displaying data about things that exist or events that occur in space. In most cases the space being considered is the surface of the Earth, but it can range anywhere between a strand of DNA or a solar system. In other words, the key defining thing about these things or events is that they have a (geographic) location that is stored in the database along with their other characteristics that allow them to be visualised in the form of maps and the spatial relationships between them to be analysed. .
  • 11.  Examples include location-based service, Web-mapping, Web-based planning support system  GIService is miniature, mobile, public, and task-specific  If GISystem is data-centered, GIService is person-centered
  • 12.
  • 13.  Data structures are complex for GIS because they must include information pertaining to entities with respect to: position, topological relationships, and attribute information. It is the topologic and spatial aspects of GIS that distinguish it from other types of data bases.  Introduction: There are presently three types of representations for geographic data: raster vector, and objects.  raster - set of cells on a grid that represents an entity (entity --> symbol/color --> cells).  vector -an entity is represented by nodes and their connecting arc or line segment (entity --> points, lines or areas --> connectivity)  object – an entity is represented by an object which has as one of its attributes spatial information.
  • 14.  provide the organizing principles that translates the external data models into functional descriptions of how data objects are related to one another (e.g. non- spatial: E-R model; spatial: raster, vector, object representation).
  • 15.  provide the explicit forms that the conceptual models can take and is the first step in computing (e.g. non-spatial: hierarchical, network, relational; spatial: 2-d matrix, map file, location list, point dictionary, arc/nodes).
  • 17.  Definition: realization of the external model which sees the world as a continuously varying surface (field) through the use of 2-D Cartesian arrays forming sets of thematic layers. Space is discretized into a set of connected two dimensional units called a tessellation.  The raster data model is an abstraction of the real world where the basic unit of data (points, lines and areas) is represented using a matrix of cells or 'pixels'.  The raster model uses the grid-cell data structure where the geographic area is divided into cells identified by rows and columns. The following information must be known when using raster data: - grid extent (number of rows and columns)  grid resolution (size of grid cell)  Geo referencing information (e.g. corner coordinates)  In the simplest form, each cell contains a value for the element. Any cell not containing a feature would have the value of "0". In more sophisticated systems, the cell value is a label that links to the record as an attribute 
  • 18.  Vector modelin the vector data model, features are represented in the form of coordinates. The basic unit of data (points, lines and areas) is composed of a series of one or more coordinate points. For example a line is a collection of related points and an area is a collection of related lines.  Vector data model:  Definition: realization of the discrete model of real world using structures for storing and relating points, lines and polygons in sets of thematic layers.  A point is defined by a single pair of coordinate values. A point normally represents a geographic feature that is too small to be represented as a line or area. For example, a port, a dock, or a hatchery can be represented as a point depending on the scale of the map on which it is be shown.  A line is defined by an ordered list of coordinate pairs defining the points through which the line is drawn. Linear feature include contour lines, ship tracks and streams. At most mapping scales these features will retain their linear form, although the degree of detail and generalisation will vary with scale. A line is synonymous with an arc.  An area is defined by the lines that make up its boundary. Areas are also referred to as polygons. Examples include ocean basins, lagoons, mangroves, lakes, etc. When shown on maps at a very small scale these features may also eventually become points.
  • 19.
  • 20.  Raster Model:  Advantages  Simple data structure  Efficient for remotely sensed or scanned data  Simple spatial analysis procedures  Disadvantages  Requires greater storage space on computer  Depending on pixel size, graphical output may be less pleasing  Projection transformations are more difficult  More difficult to represent topological relationships Vector Model  Advantages  Data can be represented in its original resolution without generalisation  Requires less disk storage space  Topological relationships are readily maintained  Graphical output more closely resembles hand-drawn maps  Disadvantages  More complex data structure  Inefficient for remotely sensed data  Some spatial analysis procedures are complex and process intensive  Overlaying multiple vector maps is often time consuming