Describing change in the real world: from observations to events Gilberto Camara Karine Reis Ferreira Antonio Miguel Monteiro INPE – National Institute.

Slides:



Advertisements
Similar presentations
DS-01 Disaster Risk Reduction and Early Warning Definition
Advertisements

Group on Earth bservations Discussion Paper on a Framework Dr. Ghassem Asrar August 1, 2003.
Multiple Sensor Precipitation Estimation over Complex Terrain AGENDA I. Paperwork A. Committee member signatures B. Advisory conference requirements II.
V-1 Part V: Collaborative Signal Processing Akbar Sayeed.
From GIS-20 to GIS-21: The New Generation Gilberto Câmara, INPE, Brazil Master Class at ITC, September 2008.
Some computational aspects of geoinformatics Mike Worboys NCGIA, University of Maine, USA.
We now have a Geo-Linux. What’s next? Gilberto Câmara National Institute for Space Research (INPE), Brazil Institute for Geoinformatics, University of.
Spatial Data Analysis: Course Outline Ifgi, Muenster, Fall School 2005 Gilberto Câmara INPE, Brazil.
Center for Modeling & Simulation.  A Map is the most effective shorthand to show locations of objects with attributes, which can be physical or cultural.
Gilberto Camara, Max J. Egenhofer, Karine Ferreira, Pedro Andrade, Gilberto Queiroz, Alber Sanchez, Jim Jones, and Lubia Vinhas image: INPE Fields as a.
GIS for Environmental Science
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
Geodatabases by Shawn J. Dorsch Spatial Databases Part 2.
Geog 458: Map Sources and Errors January Representing Geography.
C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.
GTECH 201 Lecture 05 Storing Spatial Data. Leftovers from Last Session From data models to data structures Chrisman’s spheres ANSI Sparc The role of GIScience.
ICESat dH/dt Thinning Thickening ICESat key findings.
1 Spatial Databases as Models of Reality Geog 495: GIS database design Reading: NCGIA CC ’90 Unit #10.
The Road Map for a Global Land Observatory Gilberto Câmara National Institute for Space Research (INPE), Brazil Institute for Geoinformatics, University.
Spatial Data: Elements, Levels and Types. Spatial Data: What GIS Uses Bigfoot Sightings: Spatial Data.
N EW TRENDS IN G EOINFORMATICS IN A CHANGING WORLD Gilberto Câmara National Institute for Space Research, Brazil.
Historical Flood Mapping from Satellite Imagery Norman Mueller National Earth Observation Group.
1 A GIS-Based Flood Inundation Mapping and Analysis Pilot Project Indiana GIS Conference February 19-20, 2008 John Buechler, The Polis Center Moon Kim,
MR. WOMACK GEOGRAPHY Maps and Globes. A globe is a three-dimensional representation of the earth. It provides a way to view the earth as it travels through.
Integrating Multi-Media with Geographical Information in the BORG Architecture R. George Department of Computer Science Clark Atlanta University Atlanta,
Mapping and GIS1 Implementation of Grid technology in GIS/Remote sensing Nov 21, 2006.
For the lack of ground data the verification of the TRMM performance could not be checked for the entire catchments, however it has been tested over Bangladesh.
Databases and Global Environmental Change: Information Technology for Sustainable Development Gilberto Câmara INPE, Instituto Nacional de Pesquisas Espaciais.
I’ve found the data; it’s free and open access. Now what? Gilberto Câmara National Institute for Space Research (INPE) Brazil.
Portraying the Earth GPS, RS, and GIS as geographic tools Lab 3.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
Spatial Database Souhad Daraghma.
GIS2: Geo-processing and Metadata Treg Christopher.
Point to Ponder “I think there is a world market for maybe five computers.” »Thomas Watson, chairman of IBM, 1943.
BY:- RAVI MALKAT HARSH JAIN JATIN ARORA CIVIL -2 ND YEAR.
EG2234 Earth Observation DISASTER Mitigation and relief.
GIS Data Structure: an Introduction
6. Simple Features Specification Background information UML overview Simple features geometry.
The IRI Climate Data Library: translating between data cultures Benno Blumenthal International Research Institute for Climate Prediction Columbia University.
Geographical Ontologies: An Overview Gilberto Camara National Institute for Space Research, Brazil Licence: Creative Commons ̶̶̶̶ By Attribution ̶̶̶̶ Non.
Beyond OGC Standards: The New Challenges for Open Source GIS Gilberto Câmara Director General, National Institute for Space Research (INPE) Brazil OGRS.
Core Concepts of Geoinformatics: introdcution Gilberto Camara National Institute for Space Research, Brazil Institut für Geoinformatik, Univ Münster.
Spatial Data Analysis Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What is spatial data and their special.
Spatial Concepts and Data Models Reading: Shekhar & Chawla Chapter 2 November 22, 2005.
A Set of Tools for Map Use in a Digital Environment Barbara Hofer Institute for Geoinformation
Geographic Information Systems Data Analysis. What is GIS Data ?
From Virtual Globes to Open Globes Gilberto Câmara (INPE, Brazil)
Geographic Information Systems Temporal GIS Lecture 8 Eng. Osama Dawoud.
Databases and Global Environmental Change Gilberto Câmara Diretor, INPE.
U.S. Department of the Interior U.S. Geological Survey A Consideration of Geospatial Feature Formation in Linked Open Vocabularies Workshop on Linked Open.
Guofeng Cao CyberInfrastructure and Geospatial Information Laboratory Department of Geography National Center for Supercomputing Applications (NCSA) University.
1 Spatio-Temporal Predicates Martin Erwig and Markus Schneider IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING Presented by Mamadou Hassimiou Diallo.
Free Earth Observation Data on a Global Scale Gilberto Câmara General Director National Institute for Space Research Brazil.
Introduction. Spatial sampling. Spatial interpolation. Spatial autocorrelation Measure.
Designing a Global Interoperable Information Network Gilberto Câmara National Institute for Space Research, Brazil Eye on Earth Summit, Abu Dhabi, 2011.
1 Earth Science Technology Office The Earth Science (ES) Vision: An intelligent Web of Sensors IGARSS 2002 Paper 02_06_08:20 Eduardo Torres-Martinez –
This work is supported by the National Science Foundation’s Transforming Undergraduate Education in STEM program within the Directorate for Education and.
U.S. Census Data & TIGER/Line Files
GE 3128: Geographical Research Methods Mr. Idrissa Y. H. Assistant Lecturer In Geography Department of Social Sciences State University of Zanzibar Friday22.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Monitoring Tropical Forests and Agriculture: the Roadmap for a Global Land Observatory Gilberto Câmara National Institute for Space Research (INPE), Brazil.
AegisDB: Integrated realtime geo-stream processing and monitoring system Chengyang Zhang Computer Science Department University of North Texas.
Using dynamic geospatial ontologies to support information extraction from big Earth observation data sets Gilberto Câmara, Adeline Maciel, Victor Maus,
Database management system Data analytics system:
Abdollah Alabdulaziz Mohammad Almohammad Mohammad Alasiri
Eric Shook Department of Geography Kent State University
Spatial Analysis & Dissemination of Census Data
Geospatial Ontologies Part 2: Fields as parts of Geographical Objects
Towards an Axiomatic Theory of Geoinformatics
Introduction to Geoinformatics: Topology
Presentation transcript:

Describing change in the real world: from observations to events Gilberto Camara Karine Reis Ferreira Antonio Miguel Monteiro INPE – National Institute for Space Research AGILE Conference 2012, Avignon (France)

Useful References AU Frank, “One step up the abstraction ladder: combining algebras – from functional pieces to a whole”, COSIT 1999 RH Guting et al., “A foundation for representing and querying moving objects”, ACM Transactions on Database Systems, 2000 M Worboys, “Event-oriented approaches to geographic phenomena”, IJGIS, 2003 A Galton & R Mizoguchi, “The Water Falls but the Waterfall does not Fall: New Perspectives on Objects, Processes and Events”, Applied Ontology, W Kuhn, “A Functional Ontology of Observation and Measurement”, GeoS 2009.

Terrestrial Airborne Near- Space LEO/MEO Commercial Satellites and Manned Spacecraft Far- Space L1/HEO/GEO TDRSS & Commercial Satellites Deployable Permanent Forecasts & Predictions Aircraft/Balloon Event Tracking and Campaigns User Community Vantage Points Capabilities Welcome to the Age of Data-intensive GIScience!

Data-intensive GIS = principles and applications of geoinformatics for handling very large data sets

Which data is out there? How to organize big spatial data? How to get the data I need? Challenges for data-intensive GIScience How to model big data? How to access and use big data?

Data-intensive GIS is not “more maps” Spatio-temporal data that captures change We need new theories and methods

Objects and events The coast of Japan is an object The 2011 Tohoku tsunami was an event

Processes and events Flying is a process - Virgin flight VX 112 (LAX-IAD) on 26 Apr 2012 is an event

When did the Aral Sea shrank to 10% of its original size? Aral Sea (an object) – disaster (an event)

objects exist, events occur Mount Etna is an object Etna’s 2002 eruption was an event

A view on processes and events ObjectsEvents MatterProcesses SpaceTime Count Mass water or lake? football or game? (Worboys & Galton)

A pragmatic view on objects and events ObjectsEvents MatterProcesses SpaceTime Observable Abstract water or lake? football or game?

Object (GPS buoy) + event (tsunami)

Data types for moving objects (Guting) mpoint: instant → point mregion: instant → region Frank, Kuhn, Guting – algebras are better than 1 st order logic for modelling geo-things

Data types for moving objects (Guting) flight (id: string, from: string, to: string, route: mpoint) weather (id: string, kind: string, area: mregion)

Detecting flood (gauges in Netherlands) Source: Llaves and Renschler, AGILE 2012

Event processing architecture Source: ENVISION project (

source: USGS Events are categories (Frank, Galton) identity : id · a = a composition : ∀ a, ∀ b, ∃ c, c = a.b associativity : a · (b · c) = (a · b) · c

How can we design an algebra for spatiotemporal data that represents change?

Observations allow us to sense external reality

An observation is a measure of a value in a location in space and a position in time

Building blocks: Basic Types type BASE = {Int, Real, String, Boolean} operations: // lots of them…

Building blocks: Geometry (OGC) type GEOM = {Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon} operations: equals, touches, disjoint, crosses, within, overlaps, contains, intersects: GEOM x GEOM → Bool

Building blocks: Time (ISO 19108) type TIME = {Instant, Period} operations: equals, before, after, begins, ends, during, contains, overlaps, meets, overlappedBy, metBy, begunBy, endedBy: TIME x TIME → Boolean

Observation data type type Obs [T: TIME, G: GEOMETRY, B: BASE] operations: new: T x G x B → Obs value: Obs → B geom: Obs → G time: Obs → T

From observations to events

Why do we need interpolators? How long do you take from Frankfurt to Beaune?

Why do we need interpolators? We cannot sample every location at every moment – we need to estimate in space-time

Sensors: water monitoring Brazilian Cerrado Wells observation 50 points 50 semimonthly time series (11 Oct 2003 – 06 March2007) Rodrigo Manzione, Gilberto Câmara, Martin Knotters

MAY JUNEJULY AUGUSTSEPTEMBER Estimates of water table depth for an area in Brazilian Cerrado Manzione, Câmara, Knotters

Three types of interpolators IntValueInTime [T: TIME, B: BASIC] estimate: {Obs} x T → B IntSpaceInTime [T: TIME, G: GEOM] estimate: {Obs} x T → G IntInSpaceTime [T: TIME, G: GEOM, B: BASIC] estimate: {Obs} x (T,G) → B

type STgen [T: TIME, G: GEOM, B: BASE] operations: getObs: ST → {Obs} begins, ends: ST → T boundary: ST → G after, before: ST x T → ST during: ST x Period → ST What do ST types have in common?

Time Series Continuous variation of a property value over time (water table depth sensors)

Time Series Type TimeSeries [T: TIME, B: BASE] uses ST operations: new: {Obs [T,S,B]} x IntValueInTime [T,B] → TimeSeries value: TimeSeries x T → B

Moving objects MOVING OBJECTS Objects whose position and extent change continuously

Moving objects individual entity that varies its location (and its extent) over time

Moving Object data type type MovingObject [T: TIME, G: GEOM] uses ST operations: new: {Obs [T,G,B]} x IntSpaceInTime [T,G] → MovingObject value: MovingObject x T → G

Moving Object data type distance: MovingObject x MovingObject → TimeSeries distance (mo 1, mo 2 ) { ObsSet oset for t = mo 1.begin(); t <= mo 1.end(); t.next() Point p 1 = mo 1.value (t) Point p 2 = mo 2.value (t) o 1 = new Obs (t, dist (p 1, p 2 )) oset.add (o 1 ) ts = new TimeSeries (oset) return ts }

How many walruses reached Baffin island?

source: USGS Coverage: T → G → B Multi-temporal collection of values in space. Two-dimensional grids whose values change Samples from fixed or moving geosensors.

source: USGS type Coverage [T: TIME, G 1 : GEOM, G 2 : GEOM, B: BASE] uses ST operations: new: {Obs [T, G 1, B} x IntInSpaceTime[T, G 1, B] x G 2 → Coverage value: Coverage x G 1 x T → B

Functions on coverages getWaterArea (Coverage cov, Time t) area = 0 forall g inside cov.boundary() if cov.value (g,t) == "water” area = area + g return area }

From a coverage to a time series

timeSeries: Coverage x S → TimeSeries timeSeries (c 1, loc) ObsSet oset for t = c 1.begin(); t <= c 1.end(); t.next() Real v = c 1.value (loc, t) o 1 = new Obs (t, loc, val) oset.add ( o 1 ) ts = new TimeSeries ( oset ) return ts }

When did the large flood occur in Angra? When precipitation was > 10mm/hour for 5 hours Coverage set (hourly precipitation grid)  Event (precipitation > 10 mm/hour for 5 hrs)

The event data type An event is an individual episode with a beginning and end, which define its character as a whole. An event does not exist by itself. Its occurrence is defined as a particular condition of one spatiotemporal type.

The event data type Type Event [T 1 : TIME, T 2 : TIME] uses ST operations: new: {ST x (T 1, T 2 ) → Event compose: Event x Event → Event intersect: Event x Event → Event

Exploração intensiva Floresta Perda >90% do dossel Corte raso Perda >50% do dossel time Event 1 Event composition Forest loss > 20% Floresta Loss > 90% Clear cut Loss > 50% Event 2 Event 3 Event 4

When did the large flood occur in Angra?

Coverage prec = getData (weather forecast) flood = new Event() from t0 = prec.begin(); t0 <= prec.end(); t.next() if getRain (prec, t0, t0 + 24) > 100 strong = new Event (prec, t0, t0 + 24) flood.compose (strong)

When did the Aral Sea shrank to 10% of its original size? getWaterArea (Coverage cov, Time t) area = 0 forall g inside cov.boundary() if cov.value (g,t) == "water” area = area + g return area }

When did the Aral Sea shrank to 10% of its original size? aralSea = new Coverage (images) findDisaster (aralSea) { t0 = aralSea.begin() areaOrig = getWaterArea (aralSea,t0) for t = aralSea.begin(); t <= aralSea.end(); t.next() if getWaterArea (aralSea,t) < 0.1* areaOrig disaster = new Event (aralSea, t, t.aralSea.end()) break return disaster }

From observations to events

TerraLib: spatio-temporal database as a basis for innovation Visualization (TerraView) Spatio-temporal Database (TerraLib) Modelling (TerraME) Data Mining(GeoDMA) Statistics (aRT)

GIS technology for big data

Algebras for spatio-temporal data are a powerful way of representing change