Top Banner
CONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara National Institute for Space Research, Brazil
23

C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

CONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERINGScientific colloquium in honour ofProf. Andre U. FrankVienna, 2008

Gilberto Câmara National Institute for Space Research, Brazil

Page 2: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

Why GI Engineering?Frank, A. and M. Raubal (2001). "GIS Education Today: From GI Science to GI Engineering." URISA JOURNAL 13(2): 5-10

Chemistry Chemical Eng.Physics Electrical Eng.Computer Computer Eng. Science GI Science GI Engineering

GI Engineering:= “The discipline of systematic construction of GIS and associated technology, drawing on scientific principles.”

Page 3: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

Scientists and EngineersPhoto 51(Franklin, 1952)

Scientists build in order to study

Engineers study in order to build

Page 4: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

What set of concepts drove GIS -20?

Map-based (cartography)User-centered (user interfaces)

Toblerian spaces (regionalized data analysis)Object-based modelling and spatial reasoning

Page 5: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

What should GIS-20 Engineers have studied?

CartographyPhotogram

SpatialRelations

SemanticsOntology

Spatial Analysis

DataModelling

Spatial Databases

ComputerLanguages

UserInterfaces

Geographic InformationEngineering

Page 6: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIS-20: Object-oriented modelling

Egenhofer, M. and A. Frank (1992). "Object-Oriented Modeling for GIS." URISA Journal 4(2): 3-19.

SPRING´s object-oriented

data model (1995)

ARCGIS´s object-centred

data model (2002)

Geo-object

Cadastral

Coverage

Spatial database

Categorical

Geo-field

Numerical

Is-a Is-a

contains contains

Page 7: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIS-20: Topological Spatial Reasoning

Egenhofer, M. and R. Franzosa (1991). "Point-Set Topological Spatial Relations." IJGIS 5(2): 161-174

OGC´s 9-intersection dimension-extended

Open source implementations (GEOS)

Page 8: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIS-20: User interfacesJackson, J. (1990) Visualization of metaphors for interaction

with GIS. M.S. thesis, University of Maine.

Geographer´s desktop (1992)

ArcView (1995)

Page 9: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIS -20: Region-based spatial analysis

Goodchild, Anselin, Applebaum, and Harthorn. 2000. Toward Spatially Integrated Social Science. Int Regional Science Review 23 (2):139-159.

GeoDA ArcGIS Geostatistical analyst (1995)

Page 10: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

augmented reality

sensor networks

mobile devices

GIS-21

ubiquitous images and maps

Data-centered, mobile-enabled, contribution-based, field-based modelling

Page 11: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

Global Change

Where are changes taking place? How much change is happening? Who is being impacted by the change?

Global Change: How is the Earth’s environment changing, and what are the consequences for human civilization?

Page 12: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

TrackingPositions collected over a fixed period of time

MonitoringData from remote stations, fixed or mobile

Sensor Webs source: ARGOS

Page 13: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

What should GIS-21 Engineers study?

Spatial Cognition

SpatialReasoning

SemanticsOntology

Spatio-temporalmodels

Networktheory

Spatial Databases

ComputerLanguages

InfoVisualiz.

Geographic InformationEngineering

Page 14: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIE-21: Functional Programming Frank, A. (1997). Higher order functions necessary for spatial theory development. In: Auto-Carto 13.Frank, A. (1999). One Step up the Abstraction Ladder: Combining Algebras – From Functional Pieces to a Whole. COSIT 99

class Coverage cv where evaluate :: cv a b a Maybe b domain :: cv a b [a] num :: cv a b Int values :: cv a b [b]

Geospatial data processing is a collection of types and functions Functional programming allows rigorous development of GIS

Page 15: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIS-21: Multiscale modelling

snap: T ⟶ (S1 ⟶ V) {snap1(t1),., snapn(tn)} space-based snapshots

hist : S2 ⟶ (T⟶V)the history of a location in space

Data modelling of human-environment issues poses unresolved problems

Page 16: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

{snap1(t1),...., snapn(tn)}

a set of space-based snapshots

state : (S x T) ⟶V ) the previous state of the world (or a theory about)

state : (S x T) ⟶V ) (NEW) a new guess about the state of the world

theory_space : (S ⟶V ) a theory about the process that describe space

theory_time : (T ⟶V ) a theory about the time evolution

{hist1(s1),...., histn(sn)} a set of time series for fixed locations

Page 17: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

f ( It+n )

. . FF

f (It) f (It+1) f (It+2)

GIS-21: Spatio-temporal modelling

“A dynamical spatial model is a computational representation of a real-world process where a location on the earth’s surface changes in response to variations on external and internal dynamics on the landscape” (Peter Burrough)

Dynamic Spatial Models need higher-order functions!

Page 18: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIS-21: Spatio-Temporal modellingwith Agents in Cell Spaces

Cell Spaces

Representation

Cell Spaces Generalized Proximity Matriz – GPM Hybrid Automata model Nested scales

TerraME: Based on functional programming concepts (second-order functions) to develop dynamical models

Page 19: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIE-21: Spatial Cognition

Technology-enabled spatial cognition: revisit the metaphors, obtain quantitative results, design better systems

Collaborative GIS (Virtual Rome)

Relative location in microspaces

source: A. Camara (Ydreams)

Frank, A. U. (1996). "Qualitative Spatial Reasoning: Cardinal Directions as an Example." IJGIS 10(3): 269-290.Mark, D. and A. Frank (1991). Cognitive and Linguistic Aspects of Geographic Space. Dordrecht, Kluwer.

Page 20: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIE-21: Network Theory

Bus traffic volume in São Paulo

Innovation network in Silicon Valley

Barabasi, A.-L. and Albert, R., Emergence of scaling in random networks, Science 286, 509–512 (1999).Newman, M. E. J., Barabasi, A.-L., and Watts, D. J., The Structure and Dynamics of Networks, Princeton University Press, Princeton (2003).

Page 21: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

Consolidated area

GIE-21: Network-based analysis

Emergent area

Modelling beef chains in Amazonia

Page 22: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

GIS-21: Human-enviroment interactions

Nature: Physical equations Describe processes

Society: Decisions on how to Use Earth´s resources

Frank, A. U. (2001). "Tiers of ontology and consistency constraints in GIS."IJGIS15(7): 667-678.

Page 23: C ONTRIBUTIONS TO A THEORY OF GEOGRAPHICAL INFORMATION ENGINEERING Scientific colloquium in honour of Prof. Andre U. Frank Vienna, 2008 Gilberto Câmara.

Should we teach GIEngineering for the 21st century?

Spatial Cognition

SpatialReasoning

SemanticsOntology

Spatio-temporalmodels

Networktheory

Spatial Databases

ComputerLanguages

InfoVisualiz.

Geographic InformationEngineering