28
Designing a Language for Spatial Computing Werner Kuhn | Andrea Ballatore Center for Spatial Studies Department of Geography University of California, Santa Barbara

Kuhn Ballatore-AGILE 2015-Core Concepts-final

  • Upload
    ucsb

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Kuhn, Ballatore – AGILE 2015 – 1

Designing a Language for Spatial Computing

Werner Kuhn | Andrea Ballatore Center for Spatial Studies

Department of Geography University of California, Santa Barbara

Kuhn, Ballatore – AGILE 2015 – 2

The City of Seven Hills “A Cidade das Sete Colinas”

1572

Kuhn, Ballatore – AGILE 2015 – 3

The City of Seven Hills

Kuhn, Ballatore – AGILE 2015 – 4

How many hills does Lisbon have?

http://en.wikipedia.org/wiki/List_of_cities_claimed_to_be_built_on_seven_hills

Kuhn, Ballatore – AGILE 2015 – 5

How many hills does Lisbon have?

Kuhn, Ballatore – AGILE 2015 – 6

“Lisbon”: gadm.org

“Hill”: Chaudhry and Mackaness (2008) Data: digital elevation model (DEM)

A GIS answer.

ArcGIS ModelBuilder

Kuhn, Ballatore – AGILE 2015 – 7

Kuhn, Ballatore – AGILE 2015 – 8

1.  Spatial questions2.  A GIS answer3. Core concepts of spatial information4. Core computations: An example

Outline

Kuhn, Ballatore – AGILE 2015 – 9

Core concepts of spatial information

Kuhn, Ballatore – AGILE 2015 – 10

The Core Concepts Cube

Kuhn, Ballatore – AGILE 2015 – 11

Field

Get value

Local, zonal, focal

Bounds

Kuhn, Ballatore – AGILE 2015 – 12

Object

Is it same Get property

Is in relation with

Kuhn, Ballatore – AGILE 2015 – 13

Network

Kuhn, Ballatore – AGILE 2015 – 14

Event

Kuhn, Ballatore – AGILE 2015 – 15

(Another)

Cultural Walk

How long will it take?

Kuhn, Ballatore – AGILE 2015 – 16

Granularity

Kuhn, Ballatore – AGILE 2015 – 17

Granularity

Kuhn, Ballatore – AGILE 2015 – 18

Granularity

Kuhn, Ballatore – AGILE 2015 – 19

Granularity

Kuhn, Ballatore – AGILE 2015 – 20

Accuracy

Kuhn, Ballatore – AGILE 2015 – 21

From spatial questions

to core computations

Kuhn, Ballatore – AGILE 2015 – 23

Architecture

Kuhn, Ballatore – AGILE 2015 – 24

Kuhn, Ballatore – AGILE 2015 – 25

An example in

How long will the hill walk take?

Kuhn, Ballatore – AGILE 2015 – 26

An example in

Kuhn, Ballatore – AGILE 2015 – 29

Kuhn, Ballatore – AGILE 2015 – 31

Next steps

1.  High-level query operators 2.  Validation in GIS projects 3.  Generic and domain spatial

computing APIs 4.  Question answering API

http://github.com/spatial-ucsb/ConceptsOfSpatialInformation

Kuhn, Ballatore – AGILE 2015 – 32

Thanks! Werner Kuhn | Andrea Ballatore

kuhn | [email protected]

Delivered at AGILE 2015, Lisbon – June 12, 2015 Credits: •  Analysis and maps by Sara Lafia (UCSB) •  DTM from Gonçalo Crisóstomo, DG Territorio, Portugal