Spatial Databases. Institute for Geoinformatics Winter Semester 2014. Malumbo Chipofya: room 109

Similar documents
Lesson 15 - Fill Cells Plugin

INPE Spatial Data Infrastructure for Big Spatiotemporal Data Sets. Karine Reis Ferreira (INPE-Brazil)

CityGML goes to Broadway

A Hybrid Architecture for Mobile Geographical Data Acquisition and Validation Systems

Representing Geography

TerraAmazon - The Amazon Deforestation Monitoring System - Karine Reis Ferreira

GIS Initiative: Developing an atmospheric data model for GIS. Olga Wilhelmi (ESIG), Jennifer Boehnert (RAP/ESIG) and Terri Betancourt (RAP)

A RDF Vocabulary for Spatiotemporal Observation Data Sources

Lecture 3: Models of Spatial Information

Continuous Interaction with TDK: Improving the User Experience in Terralib

Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

GIS Databases With focused on ArcSDE

How graph databases started the multi-model revolution

Challenges for Data Driven Systems

INSTITUTE OF HUMAN RESOURSE ADVANCEMENT (IHRA) UNIVERSITY OF COLOMBO. M. Sc. in Geoinformatics 2014/2015

ANALYSIS 3 - RASTER What kinds of analysis can we do with GIS?

GRAPH DATABASE SYSTEMS. h_da Prof. Dr. Uta Störl Big Data Technologies: Graph Database Systems - SoSe

Documentation of open source GIS/RS software projects

CPIT-285 Computer Graphics

Double Degrees at TUM

Spike Tech Tip: How to use your online, cloud-based tools for Spike

Geography 676 Web Spatial Database Development and Programming

CentralMass DataCommon

Leveraging Cloud-Based Mapping Solutions

PostGIS Data Integration

MetroBoston DataCommon Training

SYLLABUS MUSIC BUSINESS SURVEY

Everyday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal

Multimedia & the World Wide Web

Everyday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goals

Appendix I: Module Descriptions

Objectives. Raster Data Discrete Classes. Spatial Information in Natural Resources FANR Review the raster data model

Software Engineering and Service Design: courses in ITMO University

BYLINE: Michael F. Goodchild, University of California, Santa Barbara,

GIS Solutions for FTTx Design. David Nelson, GISP

I m Randy Swaty, ecologist on The Nature Conservancy s LANDFIRE team. In the next half hour, I ll introduce LANDFIRE to you, talk about how we

Raster to Vector Conversion for Overlay Analysis

Introduction to Memoir Zachary Sifuentes Thursdays, 7:35 9:35pm Office: TBA Office Hours: Thursdays, 6:30 7:30

The Claude Littner Business School

CS171 Visualization. The Visualization Alphabet: Marks and Channels. Alexander Lex [xkcd]

Statute for the PhD Program in Political Science at the Department of Political Science University of Copenhagen

United Way Mobile App

Lecture Data Warehouse Systems

GIS Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011

TalentValue Applicant Tracking System

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

COURSE OUTLINE. OUTCOMES On completing the course you should be able to:

ArcGIS. Server. A Complete and Integrated Server GIS

SQL VS. NO-SQL. Adapted Slides from Dr. Jennifer Widom from Stanford

Open Source Technologies on Microsoft Azure

COURSE DESCRIPTION. Required Course Materials COURSE REQUIREMENTS

NCTM Strands. NCTM Strands. NCTM Strands. Data Analysis & Probability. Number and Operations Algebra Geometry Measurement. Data Analysis & Probability

STEP 4: UPDATED TRANSCRIPTS ARE NEEDED EACH SEMESTER


Advanced Database Management MISM Course F A Fall 2014

REGULATIONS ON STUDENT EVALUATION AND ASSESSMENT AT THE FACULTY OF CIVIL ENGINEERING, UNIVERSITY OF RIJEKA CONSOLIDATED TEXT

GIS: Geographic Information Systems A short introduction

BUDT 758B-0501: Big Data Analytics (Fall 2015) Decisions, Operations & Information Technologies Robert H. Smith School of Business

MongoDB Developer and Administrator Certification Course Agenda

Vector storage and access; algorithms in GIS. This is lecture 6

Dr. Chuck Cartledge. 15 Oct. 2015

SPATIAL ANALYSIS IN GEOGRAPHICAL INFORMATION SYSTEMS. A DATA MODEL ORffiNTED APPROACH

Welcome to Cinema 105 online!

Welcome to the second half ofour orientation on Spotfire Administration.

Databases for 3D Data Management: From Point Cloud to City Model

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension

VISUALIZATION OF GEOSPATIAL METADATA FOR SELECTING GEOGRAPHIC DATASETS

COURSE PROFILE. Business Intelligence MIS531 Fall

Webinar Workbook. 1. Grow your list and optimise your process. Subscribers will always consider when is when deciding whether to subscribe :

Representation & Visualization in GIS: Emerging Trends, New Methods. Michael Batty

University of Arkansas Libraries ArcGIS Desktop Tutorial. Section 2: Manipulating Display Parameters in ArcMap. Symbolizing Features and Rasters:

BUS 3525 Strategic Management Online

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

Data Structure [Question Bank]

(Short) Overview + Information for Master Computer Science Four main research areas of Uni Bonn/Computer Science

Introduction to PostGIS

these three NoSQL databases because I wanted to see a the two different sides of the CAP

ReSIST NoE Resilience for Survivability in IST

Environmental Remote Sensing GEOG 2021

Master s programme Print and Media Technology All facts you have to know!

Curriculum and Module Handbook. Master s Degree Programme. in Information Systems (Master of Science in Information Systems) 1 September 2015

A Business Owner s Guide to: Landing Pages

2016 Orientation Leader Application (Available in alternative formats upon request)

Development of a Geographic Information Systems Road Network Database for Emergency Response; A Case Study Of Oyo-Town, Oyo State, Nigeria

_ LUCIADRIA PRODUCT DATA SHEET

Big Data Management. Big Data Management. (BDM) Autumn Povl Koch September 16,

EPA PARCELS PROJECT. Cadastral Data Exchange and RESTful APIs. Funded by US EPA Grant Prepared for EN2014

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

CHAPTER-24 Mining Spatial Databases

A Distributed Storage Schema for Cloud Computing based Raster GIS Systems. Presented by Cao Kang, Ph.D. Geography Department, Clark University

(IŞIK - IT201) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Winter 2009 Lecture 1 - Class Introduction

Using GIS to Develop a Control Map and Database

Performance investigation of selected SQL and NoSQL databases

Minnesota Academic Standards

TDS - Socio-Environmental Data Science

GIS Data in ArcGIS. Pay Attention to Data!!!

Lesson 20. Probability and Cumulative Distribution Functions

Big Data Analytics. Rasoul Karimi

Transcription:

Spatial Databases Institute for Geoinformatics Winter Semester 2014 Malumbo Chipofya: room 109

Welcome to the Course! What is a Spatial Database?

What is a Spatial Database? In a nutshell Welcome to the Course! spatial data

Welcome to the Course! What is a Spatial Database? In a nutshell: a set a spatial data values persistent in a computer environment spatial data

Welcome to the Course! What about a SDBMS - Spatial Database Management System? spatial data

What about a SDBMS - Spatial Database Management System? In a nutshell Welcome to the Course! 1. storage of spatial data 2. access to Software tools to manage

What is this Course About? Database Management Systems AND Spatial Databases (DBs) Understand what they do (Relational DBs) Learn (some apps) where they are used Learn to use them Explore a few contemporary database models

Today s Lecture 1. Introduction of the participants 2. Course format 3. Course schedule 4. Qualification requirements 5. Introduction to the Course a) Overview of presentation topics You must have received a link to download location for course papers in the mail (I will resend it) b) Selection of topics You will received a link + instructions to choose a topic

Today s Lecture 1. Introduction of the participants 2. Course format 3. Course schedule 4. Qualification requirements 5. Topic Overview 6. Introduction: A Prelude

Today s Lecture 1. Introduction of the participants 2. Course format 3. Course schedule 4. Qualification requirements 5. Topic Overview 6. Introduction: A Prelude

Course Format Course type: [Lecture + Exercises] + Seminar Lecture + Exercises will be done in class and completed after class if necessary Seminar is on Qualitative Spatial Reasoning intended audience MSc Geoinformatics, BSc Geoinformatics Advanced Topics in Computer Science (4 SWS, 5 ECTS credits) Communications By email

Today s Lecture 1. Introduction of the participants 2. Course format 3. Course schedule 4. Qualification requirements 5. Topic Overview 6. Introduction: A Prelude

2 times per week Locations and Times: Course Schedule Wednesdays, 08:15 am. StudLab 125 (Seminar QSR) Thursdays, 10:15 pm. StudLab 125 (Lecture) A detailed schedule will be uploaded to http://www.geoinformatics.cc/

Today s Lecture 1. Introduction of the participants 2. Course format 3. Course schedule 4. Qualification requirements 5. Topic Overview 6. Introduction: A Prelude

Qualification Requirements The course will be graded as follows: Lecture component -> 60% Exercises Seminar component -> 40%

Today s Lecture 1. Introduction of the participants 2. Course format 3. Course schedule 4. Qualification requirements 5. Topic Overview 6. Introduction: A Prelude

Topic Overview 1. Prelude: Data and problem solving in science and applications 2. The Relational Database model 3. Interacting with relational databases 4. Spatial Relational Database Management Systems 5. Applications: Terraview and Terralib: Prof. Dr. Gilberto Camara 6. A sample of Nosql Databases: brief introductions + example applications a. Array databases: SciDB b. Document databases: MongoDB c. Graph databases: Neo4J 7. Summary of all lectures given.

Topic Overview 1. Prelude: Data and problem solving in science and applications 2. The Relational Database model 3. Interacting with relational databases 4. Spatial Relational Database Management Systems 5. Applications: Terraview and Terralib: Prof. Dr. Gilberto Camara 6. A sample of Nosql Databases: brief introductions + example applications a. Array databases: SciDB b. Document databases: MongoDB c. Graph databases: Neo4J 7. Summary of all lectures given.

Topic Overview 1. Prelude: Data and problem solving in science and applications 2. The Relational Database model 3. Interacting with relational databases 4. Spatial Relational Database Management Systems 5. Applications: Terraview and Terralib: Prof. Dr. Gilberto Camara 6. A sample of Nosql Databases: brief introductions + example applications a. Array databases: SciDB b. Document databases: MongoDB c. Graph databases: Neo4J 7. Summary of all lectures given.

Topic Overview 1. Prelude: Data and problem solving in science and applications 2. The Relational Database model 3. Interacting with relational databases 4. Spatial Relational Database Management Systems 5. Applications: Terraview and Terralib: Prof. Dr. Gilberto Camara 6. A sample of Nosql Databases: brief introductions + example applications a. Array databases: SciDB b. Document databases: MongoDB c. Graph databases: Neo4J 7. Summary of all lectures given.

Topic Overview 1. Prelude: Data and problem solving in science and applications 2. The Relational Database model 3. Interacting with relational databases 4. Spatial Relational Database Management Systems 5. Applications: Terraview and Terralib: Prof. Dr. Gilberto Camara 6. A sample of Nosql Databases: brief introductions + example applications a. Array databases: SciDB b. Document databases: MongoDB c. Graph databases: Neo4J 7. Summary of all lectures given.

Topic Overview 1. Prelude: Data and problem solving in science and applications 2. The Relational Database model 3. Interacting with relational databases 4. Spatial Relational Database Management Systems 5. Applications: Terraview and Terralib: Prof. Dr. Gilberto Camara 6. A sample of Nosql Databases: brief introductions + example applications a. Array databases: SciDB b. Document databases: MongoDB c. Graph databases: Neo4J 7. Summary of all lectures given.

Topic Overview 1. Prelude: Data and problem solving in science and applications 2. The Relational Database model 3. Interacting with relational databases 4. Spatial Relational Database Management Systems 5. Applications: Terraview and Terralib: Prof. Dr. Gilberto Camara 6. A sample of Nosql Databases: brief introductions + example applications a. Array databases: SciDB b. Document databases: MongoDB c. Graph databases: Neo4J 7. Summary of all lectures given.

Today s Lecture 1. Introduction of the participants 2. Course format 3. Course schedule 4. Qualification requirements 5. Topic Overview 6. Introduction: A Prelude

Prelude: Data and problem solving in science and applications 1. Questions 2. A gallery of geospatial applications a. Land use change modelling and detection b. Logistics and Transportation c. Social and business applications: demographics 3. Spatial Data Models: Field/Object vs. Raster/Vector 4. Spatial Analysis methods and input data models and formats

Questions How should I store and access data for my spatial application? What do I need to know to answer that question? What sort of data do I expect (IN/OUT)? How often do I need to access or store the data? How often will the data change? How much data will I use at a go? Will someone else be using the same data at the same time as me?

Questions How should I store and access data for my spatial application? Integrity concerns What do I need to know to answer that question? What sort of data do I expect (IN/OUT)? How often do I need to access or store the data? How often will the data change? How much data will I use at a go? I/O concerns Performance concerns Will someone else be using the same data at the same time as me?

A gallery of geospatial applications a. Land use (change) modelling and detection Land use detection is one of the foremost applications of geospatial technologies Image: East Kilbride, Lanarkshire, SCOTLAND. - 1946 (left), and - 1988 (right) Source: http://ncap.org.uk/case-studies/land-use-change

A gallery of geospatial applications Source: a. Land use (change) modelling and detection Land use detection is one of the foremost applications of geospatial technologies Image: Forest loss in the Amazonia T1: Selective logging Gilberto Camara. Land change in Brazilian Amazonia: A case study in nature-society interaction, November 2013. http://www.dpi.inpe.br/gilberto/present/gcamara_ilok_2013.pptx T2: Smaller trees lost T3: Forest loss >50% T4: Forest Loss >90%

A gallery of geospatial applications a. Land use (change) modelling and detection A lot of work goes on in the background Segmentation Classification Integration with survey or history data Analysis Source: http://eijournal.com/2013/conservation-international-does-nature-right

A gallery of geospatial applications a. Land use (change) modelling and detection The Data? 1. Location 2. Time 3. Attr-1.: Veg. index value 4. Attr-1.: Num. of Jaguar citings Source: http://eijournal.com/2013/conservation-international-does-nature-right

A gallery of geospatial applications b. Logistics and Transportation

A gallery of geospatial applications b. Logistics and Transportation How to get from black to red? The Data? 1. Location of street centerline 2. Width of street 4. Average traffic conditions 3. Stadtteil 7. Plots along street 5. Intersecting streets 6. Location of intersections

A gallery of geospatial applications c. Social and business applications: finding a home

A gallery of geospatial applications c. Social and business applications: finding a home Questions? Data?

Spatial Data Models: Field/Object vs. Raster/Vector Conceptualization of space Field: a continuum of points [with attached measurements] Objects: physical entities that occupy space Representation of space Raster: divide a space into array of cells Vector: assign specific points to spatial entities

Spatial Data Models: Field/Object vs. Raster/Vector Representing fields Regularly spaced sample points Rectangular cells Triangular Irregular Network (TIN)

Spatial Data Models: Field/Object vs. Raster/Vector Representing objects As groups of points of a field As a set of vectors Points (bound vectors) Polygons Polylines (free vectors)

A Very Brief Historical Overview 1960s 1970s 1980s 1990s Source: Shekar and Chawla. A Tour of Spatial Databases. Prentice hall 2002, page 15. After 2000 Key-Value, Document store, Array, Graph DBs

A Very Brief Historical Overview File Based Dual model - Geometry as files - Attributes as relation OGC Model OGC Model + Raster

Next Class Introduction to Relational Database Systems Definitions Relation Schemas Relations Tuples Attributes Keys and References 1 st Exercise

References See www.geoinformatic.cc

That s all for today Thank you! Questions?