Spatial Databases Semester 2 DT249/DT211/DT228 Semester 22006-7 Pat Browne

Slides:



Advertisements
Similar presentations
The Cybercartographic Atlas of Antarctica Contribution from Wuhan University, China Dongcheng, E., Nengcheng, C.
Advertisements

Components of GIS.
PRIME 2 Shortest Path Routing Simon McCabe Chief Technology Officer IMGS.
Spatial Database Systems Tyler Reainthong CSE 7330 Fall 2009.
An Operational Metadata Framework For Searching, Indexing, and Retrieving Distributed GIServices on the Internet By Ming-Hsiang.
Geographical Information Systems and Science Longley P A, Goodchild M F, Maguire D J, Rhind D W (2001) John Wiley and Sons Ltd 9. Geographic Data Modeling.
Topographic mapping in Fiji: Challenges and opportunities Conway Pene 2012 Pacific GIS&RS Conference November 2012, Suva.
GIS for Environmental Science
GIS: The Grand Unifying Technology. Introduction to GIS  What is GIS?  Why GIS?  Contributing Disciplines  Applications of GIS  GIS functions  Information.
Department of Geography University of Portsmouth Fundamentals of GIS: What is GIS? Dr. Ian Gregory, Department of Geography, University of Portsmouth.
GIS Overview. What is GIS? GIS is an information system that allows for capture, storage, retrieval, analysis and display of spatial data.
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
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
Oracle Location based services Spatial and Oracle Locator Srinivas Gudelli CIS 764 Fall 2008.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
1 Geographic Information Systems (GIS) Fundamentals for Program Managers.
UNDERSTANDING SPATIAL DISTRIBUTION OF ASTHMA USING A GEOGRAPHICAL INFORMATION SYSTEM Mohammad A. Rob Management Information Systems University of Houston-Clear.
Spatial Data: Elements, Levels and Types. Spatial Data: What GIS Uses Bigfoot Sightings: Spatial Data.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
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.
Open Source Databases and GIS
Spatial Databases DT249,DT211,DT228 Semester Lecture 0 Pat Browne
Health e-Workforce Consortium. Microsoft Technology Associate Certification.
Managing Data Interoperability with FME Tony Kent Applications Engineer IMGS.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Lecture 4 Data. Why GIS? Ask questions Solve a problem Support a decision Make Maps Involve others, share data, procedures, ideas.
Ref: Geographic Information System and Science, By Hoeung Rathsokha, MSCIM GIS and Remote Sensing WHAT.
GIS technologies and Web Mapping Services
Spatial Database Souhad Daraghma.
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.
United Nations Regional Seminar on Census Data Dissemination and Spatial Analysis Amman, Jordan, May, 2011 Spatial Analysis & Dissemination of Census.
IST 210 Introduction to Spatial Databases. IST 210 Evolution of acronym “GIS” Fig 1.1 Geographic Information Systems (1980s) Geographic Information Science.
Using PostGIS and MapServer in the Census Interaction Data Service Presentation to AGI Technical SIG 'Open-Source in GIS' British Antarctic Survey, Cambridge,
Introduction to Geographic Information Systems (GIS) Lesson 1.
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.
Architecture for a Database System
Spatiotemporal Tile Indexing Scheme Oscar Pérez Cruz Polytechnic University of Puerto Rico Mentor: Dr. Ranga Raju Vatsavai Computational Sciences and Engineering.
Geographic Information Systems Patty McGray University of Phoenix EDTC 560 Applications of Multimedia and Web Page Design Janet Wright November 17, 2004.
Chapter 4 & 5: GIS Database & Vector Analysis. Chapter Four: GIS Database 2.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
CHAPTER 3 VECTOR DATA MODEL.
5 Marzo 2007 Census mapping and Gis Part II: dissemination Fabio Crescenzi Istat, Central Directorate on General Censuses UNECE Training Workshop on Census.
قسم الجيوماتكس Geomatics Department King AbdulAziz University Faculty of Environmental Design GIS Components GIS Fundamentals GEOM 121 Reda Yaagoubi, Ph.D.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Geospatial Systems Architecture Todd Bacastow. Views of a System Architecture Enterprise Information Computational Engineering Technology.
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.
GOS Economic Model (GEM) Overview Uses the same underlying simulation software (Stella) which was used in developing TNM Economic Model (NB-Sim) Provides.
GIS Data Types. GIS technology utilizes two basic types of data 1. Spatial Data Describes the absolute and relative location of geographic features.
Geographic Data in GIS. Components of geographic data Three general components to geographic information Three general components to geographic information.
Spatial Databases: Lecture 2 DT249-4 DT228-4 Semester Pat Browne
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.
Introduction to Geographic Information Systems
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
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.
LP – MUNICIPALITY OF PATRAS State of Implementation of project “Neighborhood Social Planning and Development” Acronym: ‘NEBSOC’ T. Roustanis Bari, 3-4/11/2014.
Lecture 1 Slides Originally Made by Pat Browne
Flanders Marine Institute (VLIZ)
Geographical Information Systems
Geographic Information Systems
Lecture 2 Components of GIS
Presentation transcript:

Spatial Databases Semester 2 DT249/DT211/DT228 Semester Pat Browne

Course Web Page 0Databases%20SDEV4005.htm

Your Interest in Spatial Databases Jobs in GIS  Government  Most major departments are developing GIS on an ongoing basis: e.g. the Geological Survey of Ireland (GSI), Environment Protection Agency (EPA), Duchas, OPW.  Semi-states  Many agencies have a big investment in GIS e.g. ESB.  Local Authorities  County councils run many GIS applications.  Private Sector  MAPFLOW, IMGS (Information with location).  Post graduate research:  DIT Digital Media Centre (DMC), The National Centre for Geocomputation (Maynooth).  Several DT249 students have found new career opportunities as a direct result of completing a spatial database project.

Your Interest in Spatial Databases Technically Interesting  Spatial databases provided the essential logic and structure for a host interesting and creative applications (e.g. emergency services routing, hospital placement, a game environment).  The spatial database course brings together many topics that you have already studied (e.g. databases, graphics, objection orientation, web development) and applies them in innovative ways.  Spatial databases can answer a range of questions from “where is the nearest chipper?” to “is Sellafield killing us?”.  Spatial database work with many other technologies (e.g. Internet,wireless networks, and GPS.) Great source of ideas for final year project.

What is a Spatial Database?  A spatial database is a database system that is optimized to store, update and query spatial objects:  Point: a house, a moving car  Line: a road segment  Polygon: a county

Why Spatial Databases?  Queries to databases are posed in high level declarative manner (usually using SQL)  SQL is the “lingua-franca” in the commercial database world  Standard SQL operates on relatively simple data types  Spatial SQL (SQL3/OGIS) supports several spatial data types and operations  Additional spatial data types and operations can be defined in spatial database. (CREATE TYPE statement)  A DBMS is a way of storing information in a manner that  enforces consistency,  facilitates access,  Allows users to relate data from multiple tables together

Spatial Databases must integrate with other applications and data. Map Renderer Network Wireless Mobile Devices HTML Viewer Java Viewer GIS Desktop Applications Custom Applications Spatial DB (Internet) Server Side Applications

Query 1  “Display all counties that border Kildare”.  This query can be implemented using the following SQL command: select c1.name as name,transform(c1.the_geom,4326) as the_geom from county c1,county c2 wheretouches(c1.the_geom,c2.the_geom)andc2.name='Kildare';

Result 1

Query 2  “Display all regional roads that intersect the N7 National Primary Road within the region of Dublin Belgard” This query can be implemented using the following SQL command: SELECT r.class as name,transform(r.the_geom,4326) AS the_geom FROM regional_road r,national_primary_road n,county c WHEREn.class='N7'AND n.the_geom && r.the_geom ANDintersects(n.the_geom,r.the_geom)AND c.name='Dublin Belgard' ANDcontains(c.the_geom,intersection(r.the_geom,n.the_geom));

Result 2

Course Overview   This course focuses on the use of database management systems (DBMS) to store spatial information. A spatially enabled DBMS is a central component of a Geographical Information System (GIS). GIS has a major role to play in managing the national physical and informational infrastructure. An understanding of spatially enabled DBMS is vital in implementing any information system where geographic data is required. This course focuses on the role of the DBMS in geographical applications.

Course Description 1   Foundations Fundamental geographic concepts for GIS The world in spatial terms, how natural and man made features can be stored in a DBMS. Qualitative and quantitative location e.g. geo-referencing and coordinate systems. Maps as representation of the world and of information. Geometric and thematic information.

Course Description 2   Algorithms for GIS: Intersection of lines, operations on polygons, network traversal, auto-correlation, statistical operations, searching. We focus on the use of algorithms, not their design. The algorithms are provided as database extensions (e.g. PostGIS) or Java APIs (e.g. Open Map, Geotools, uDig, JUMP)

Course Description 3   Spatial representations: Raster, vector, TIN, quadtrees, R-trees, scan orders, polygon coverage, discrete objects, networks, time, connections and topology, networks, distance and direction, flow and diffusion, spatial hierarchies, boundaries, spatial patterns, attributes of relationships. As with the algorithms these representations are provided by the DBMS and APIs.

Course Description 4   Applications of geospatial data: Transportation networks, natural resources, soil data, oceanography, land cover, geology, climate, terrain modelling, land records, administrative boundary data, demographic studies, decision support and health data.

Course Description 5   Spatial databases Spatial data: definitions, formats, models, queries the relational model, advanced SQL, data modelling techniques, implementing a simple database, post relational database models, object-relational and object- oriented models, spatial data structures, spatial indexing e.g. R-Tree, networking, database issues in GIS. The course will involve practical work on a range of appropriate software e.g. PostgreSQL, PostGIS, GML, Java, ArgoCaseGEO, OPENMAP, uDIG.

Learning Outcomes   On completion of the spatial database module, you will be able to:   use a database to store and query spatial data   develop applications that use a spatially enabled DBMS   understand and use the OGC simple feature model   distinguish and use appropriate database models   understand the DBMS extensions and APIs required by application programs to handle spatial data.

Course Text The course text is: Spatial Databases: With Application to GIS by Philippe Rigaux, Michel Scholl, and Agnès Voisard Publisher Elsevier Google Books

Good Reference Spatial Database Book Project