SlideShare a Scribd company logo
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 questions
2.  A GIS answer
3.  Core concepts of spatial information
4.  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 | aballatore@spatial.ucsb.edu
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

More Related Content

What's hot

Multi Limn Leica Hds Conference 2009
Multi Limn   Leica Hds Conference 2009Multi Limn   Leica Hds Conference 2009
Multi Limn Leica Hds Conference 2009
timbeach
 
calculating wind speed and direction using arcgis
calculating wind speed and direction using arcgiscalculating wind speed and direction using arcgis
calculating wind speed and direction using arcgis
saqibjavaid17
 
Getting to Know ArcGIS Pro
Getting to Know ArcGIS ProGetting to Know ArcGIS Pro
Getting to Know ArcGIS Pro
Esri UK
 
Page separateor
Page separateorPage separateor
Page separateor
Chong Chin Pin
 
Using GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissionsUsing GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissions
niket_narang
 
PORTFOLIO
PORTFOLIOPORTFOLIO
PORTFOLIO
Amir Saleem
 
Customized story map for agrg weather network
Customized story map for agrg weather networkCustomized story map for agrg weather network
Customized story map for agrg weather network
swap0
 
Index map
Index mapIndex map
Index map
Daniela Perri
 
Case study of goggle map
Case study of goggle mapCase study of goggle map
Case study of goggle map
Suraksha Sanghavi
 
I Didn't Know You Could Do That -Technical - AC18
I Didn't Know You Could Do That -Technical - AC18I Didn't Know You Could Do That -Technical - AC18
I Didn't Know You Could Do That -Technical - AC18
Esri UK
 
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Esri UK
 
Agricultural mobile applications geometer GPS company
Agricultural mobile applications geometer GPS companyAgricultural mobile applications geometer GPS company
Agricultural mobile applications geometer GPS company
Vitaly Geometer
 
05 c ge graphsttp2020
05 c  ge graphsttp202005 c  ge graphsttp2020
05 c ge graphsttp2020
Satoru Hoshiba
 
Assignment 2
Assignment 2Assignment 2
Assignment 2
Preciosa Simons
 
Time Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in NodeboTime Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in Nodebo
Anita Graser
 
capital bikeshare
capital bikesharecapital bikeshare
capital bikeshare
Su Jung(Sue) Lee
 
Network Rail - Esri UK Annual Conference 2016
Network Rail - Esri UK Annual Conference 2016Network Rail - Esri UK Annual Conference 2016
Network Rail - Esri UK Annual Conference 2016
Esri UK
 
Sample Works
Sample WorksSample Works
Sample Works
Steven Folkes
 
BIM - Esri UK Annual Conference 2016
BIM - Esri UK Annual Conference 2016BIM - Esri UK Annual Conference 2016
BIM - Esri UK Annual Conference 2016
Esri UK
 
Project presentation
Project presentationProject presentation
Project presentation
Esther Huang
 

What's hot (20)

Multi Limn Leica Hds Conference 2009
Multi Limn   Leica Hds Conference 2009Multi Limn   Leica Hds Conference 2009
Multi Limn Leica Hds Conference 2009
 
calculating wind speed and direction using arcgis
calculating wind speed and direction using arcgiscalculating wind speed and direction using arcgis
calculating wind speed and direction using arcgis
 
Getting to Know ArcGIS Pro
Getting to Know ArcGIS ProGetting to Know ArcGIS Pro
Getting to Know ArcGIS Pro
 
Page separateor
Page separateorPage separateor
Page separateor
 
Using GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissionsUsing GIS to reassess urban plans based on changing industrial emissions
Using GIS to reassess urban plans based on changing industrial emissions
 
PORTFOLIO
PORTFOLIOPORTFOLIO
PORTFOLIO
 
Customized story map for agrg weather network
Customized story map for agrg weather networkCustomized story map for agrg weather network
Customized story map for agrg weather network
 
Index map
Index mapIndex map
Index map
 
Case study of goggle map
Case study of goggle mapCase study of goggle map
Case study of goggle map
 
I Didn't Know You Could Do That -Technical - AC18
I Didn't Know You Could Do That -Technical - AC18I Didn't Know You Could Do That -Technical - AC18
I Didn't Know You Could Do That -Technical - AC18
 
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
 
Agricultural mobile applications geometer GPS company
Agricultural mobile applications geometer GPS companyAgricultural mobile applications geometer GPS company
Agricultural mobile applications geometer GPS company
 
05 c ge graphsttp2020
05 c  ge graphsttp202005 c  ge graphsttp2020
05 c ge graphsttp2020
 
Assignment 2
Assignment 2Assignment 2
Assignment 2
 
Time Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in NodeboTime Manager Workshop at #QGIS2015 Conference in Nodebo
Time Manager Workshop at #QGIS2015 Conference in Nodebo
 
capital bikeshare
capital bikesharecapital bikeshare
capital bikeshare
 
Network Rail - Esri UK Annual Conference 2016
Network Rail - Esri UK Annual Conference 2016Network Rail - Esri UK Annual Conference 2016
Network Rail - Esri UK Annual Conference 2016
 
Sample Works
Sample WorksSample Works
Sample Works
 
BIM - Esri UK Annual Conference 2016
BIM - Esri UK Annual Conference 2016BIM - Esri UK Annual Conference 2016
BIM - Esri UK Annual Conference 2016
 
Project presentation
Project presentationProject presentation
Project presentation
 

Recently uploaded

Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptxBREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
RASHMI M G
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
Sharon Liu
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
Daniel Tubbenhauer
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
terusbelajar5
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
Texas Alliance of Groundwater Districts
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
muralinath2
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
by6843629
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốtmô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
HongcNguyn6
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
TinyAnderson
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 

Recently uploaded (20)

Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptxBREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốtmô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 

Designing a Language for Spatial Computing