SlideShare a Scribd company logo
Using geobrowsers for thematic mapping Bjørn Sandvik MSc in Geographical Information Science University of Edinburgh Postgraduate Research Conference 17-19 March 2008 Supervisors: Bruce Gittings and James Reid
Research questions What are the current capabilities for thematic mapping in geobrowsers? How could thematic mapping be better supported by geobrowsers? GIS & Web standards Thematic mapping Geo- browsers Public datasets Visualisations
What are thematic maps? Choropleth maps Proportional symbol maps Graph symbol maps Animated maps (temporal) Flow maps Dot maps Isarithmic maps Dasymetric maps Cartograms Univariate  maps (1) Bivariate  maps (2) Multivariate  maps (3+)
What is a geobrowser? Google Earth Google Maps OpenLayers Microsoft Virtual Earth ArcGIS Explorer NASA World Wind Yahoo! Maps 3D vs. 2D
Why use geobrowsers for thematic mapping? Easy to use Embeddable Support both raster and vectors Can combine dataset from various sources Sperical projection (3D) ” Earth feeling” Free Why not? To much information? Technical restrictions?  Lack of OGC standards support? Ad intrusion?
Thematic Mapping Engine Thematic Mapping Parameters OpenLayers PHP Library Web Interface Web Processing Service Thematic Mapping Engine
Choropleth map in Google Earth $map = new ThematicMap(); $map->setType("choropleth"); $map->addData($values); $map->addBorders($borders); $map->setColourRange($colors); $kml = $map->getKML(); Data source: UNdata
Using the 3rd dimension $kml = $map->getKML(‘3D’); Data source: UNdata
Proportional symbol maps $map->setType(“symbol"); $map->setBasenam($basemap); $map->setSymbolSize(”pop”); Data source: UNdata and Tom Patterson
Challenge 1: polygon holes Data source: UNdata
Challenge 2: Mercator Can OpenLayers do better?
Challenge 3: Performance
Challenge 4: Complexity function kmlSymbolCalculator( $longitude, $latitude, $distance, $points, $altitude ) { $EARTH_RADIUS_EQUATOR = 6378140.0; $RADIAN = 180 / pi(); $long = $longitude; $lat = $latitude; $long = $long / $RADIAN; $lat = $lat / $RADIAN; $f = 1/298.257; $e = 0.08181922; $kml = '<Polygon>' . PHP_EOL . '  <outerBoundaryIs>' . PHP_EOL . '  <LinearRing>' . PHP_EOL . '  <coordinates>'; for ( $bearing = 0; $bearing <= 360; $bearing += 360/$points)  {   $b = $bearing / $RADIAN;   $R = $EARTH_RADIUS_EQUATOR * (1 - $e * $e) / pow( (1 - $e*$e * pow(sin($lat),2)), 1.5);   $psi = $distance/$R;   $phi = pi()/2 - $lat;   $arccos = cos($psi) * cos($phi) + sin($psi) * sin($phi) * cos($b);   $latA = (pi()/2 - acos($arccos)) * $RADIAN; $arcsin = sin($b) * sin($psi) / sin($phi);   $longA = ($long - asin($arcsin)) * $RADIAN; $kml .= &quot; &quot;.$longA.&quot;,&quot;.$latA; } $kml .= '  </coordinates>' . PHP_EOL . '  </LinearRing>' . PHP_EOL . '  </outerBoundaryIs>' . PHP_EOL; return $kml; }
Challenge 5: Temporality
Best to follow standards? Thematic Mapping Engine DDI/DCMI SDMX Metadata ISO 19115:2003 OGC SLD/SE extension? Best practices Thematic mapping techniques GML / WFS WKT / WKB GeoJSON XML CSV Array JSON TMS Parameters Storage Data in Data out Geobrowser WMS Map Tiles KML WFS / GML GeoJSON GeoRSS
Open philosophies Open Source Open Data Open Access My sins Access for all Redistribution Vectors… Saved by UNdata… “ All data and metadata provided on UNdata’s website are available  free of charge  and may be  copied freely ,  duplicated  and  further distributed  provided that they are not put up for sale or otherwise commercially exploited and that UNdata is cited as the reference.”
GIS democratisation “ Central control of computer databases, such as GIS, tend to increase the power to the bureaucrats, administrators, technical experts and computer literate groups who use them at the expense of those who lack the expertise to access to these systems”  (Arnoff, 1989, p. 285) “ Those with best access to knowledge and efficient information processing gain economic, military and political advantage over those lagging it.”  (Onsrud, 1985)
Exploratory mapping ” Mapping should proceed through multiple, competing visualisations which are not created by the cartographer and transmitted to the user, but made on the spot by the user acting as his or her own cartographer”   - Jeremy Cramption My dissertation:  Give the data, the cartographic toolbox  and  the visualisation tools to the user in a web-based interface.
Website and blog thematicmapping.org

More Related Content

PPT
PPTX
Case study of goggle map
PPT
Free GIS in the Classroom
PPT
PPTX
Google map
KEY
GIS in Geography
PPT
Google earth
PPT
Gis gps
Case study of goggle map
Free GIS in the Classroom
Google map
GIS in Geography
Google earth
Gis gps

What's hot (20)

PPT
Geospatial Web
PPT
GIS and Petroleum Land Management
PDF
OpenStreetMap mobile tools & visualisation
PPTX
PPTX
GIS and GPS - applications in civil engg
PPT
Agi 2008: Usability And Gis
PPT
Geographic Information Systems in the Oil & Gas Industry
PPTX
What is GIS?
PPT
Using Spatial Technologies in the Geography Classroom
PPTX
Future of GIS, Moving to the Enterprise Platform
PPT
GPS Workshop
PPTX
OGA 2013 presentation
PDF
Spatial Technology Resources for Teachers
PPT
Mapping the news 2012
PDF
GeoClue - State of the Map 2007
PPT
Gis and GoogleEarth
PPTX
Geographic information system
PPT
Using Mapping For Targeting And Evaluation
PDF
The Social Lives Of Maps: Interaction Design and Maps
PPTX
Geographic Information System and use in Agriculture
Geospatial Web
GIS and Petroleum Land Management
OpenStreetMap mobile tools & visualisation
GIS and GPS - applications in civil engg
Agi 2008: Usability And Gis
Geographic Information Systems in the Oil & Gas Industry
What is GIS?
Using Spatial Technologies in the Geography Classroom
Future of GIS, Moving to the Enterprise Platform
GPS Workshop
OGA 2013 presentation
Spatial Technology Resources for Teachers
Mapping the news 2012
GeoClue - State of the Map 2007
Gis and GoogleEarth
Geographic information system
Using Mapping For Targeting And Evaluation
The Social Lives Of Maps: Interaction Design and Maps
Geographic Information System and use in Agriculture
Ad

Viewers also liked (20)

PPTX
Java Koch Curves
PPTX
radio propagation
PPTX
Kml and Its Applications
PPTX
Simulation of urban mobility (sumo) prest
PDF
Mobile CDS LTE Simulation Demo
PPS
rf planning
PPT
Create Your KML File by KML Editor
PPT
Kml Basics Chpt 4 Styles &amp; Icons
PPT
Kml Basics Chpt 5 Overlays
PPT
Kml Basics Chpt 2 Placemarks
PDF
Becoming a Smarter City by Analyzing & Visualizing Spatial Data
PPT
Kml Basics Chpt 1 Overview
PPT
Internet-enabled GIS for Planners
PDF
02 probabilistic inference in graphical models
PDF
UMTS/WCDMA Call Flows for Handovers
PDF
Rf planning umts with atoll1
PPTX
Optimizing Rail Data for Google Earth Mashup
PDF
Big Data Analytics in RF - LTE - 4G Environments
DOCX
Alex optimization guidelines - retainability huawei - rev.01
PPT
Managing Spatial Data for Telecommunications Using FME
Java Koch Curves
radio propagation
Kml and Its Applications
Simulation of urban mobility (sumo) prest
Mobile CDS LTE Simulation Demo
rf planning
Create Your KML File by KML Editor
Kml Basics Chpt 4 Styles &amp; Icons
Kml Basics Chpt 5 Overlays
Kml Basics Chpt 2 Placemarks
Becoming a Smarter City by Analyzing & Visualizing Spatial Data
Kml Basics Chpt 1 Overview
Internet-enabled GIS for Planners
02 probabilistic inference in graphical models
UMTS/WCDMA Call Flows for Handovers
Rf planning umts with atoll1
Optimizing Rail Data for Google Earth Mashup
Big Data Analytics in RF - LTE - 4G Environments
Alex optimization guidelines - retainability huawei - rev.01
Managing Spatial Data for Telecommunications Using FME
Ad

Similar to Using geobrowsers for thematic mapping (20)

PPT
How to empower community by using GIS lecture 1
PPT
GIS Data Types
PPT
GIS_Whirlwind_Tour.ppt
PPT
GIS_Whirlwind_Tour.ppt
PPT
GIS_Whirlwind_Tour.ppt
PPT
GIS_Whirlwind_Tour.ppt
PPT
Optimizing GIS based Systems
PDF
Open geo data - technical issue
PDF
IEEE SIGHT Bombay section webinar talk on GIS & Remote Sensing-Introduction t...
PPTX
Introduction and Application of GIS
PPTX
123_BASICSAND FUNDAMENTASL OF gisrs.pptx
PDF
GIS in Nutshell
PPT
Intro to GIS and Remote Sensing
PPTX
Basic of Geographic Information System (GIS)
PPT
Geographic Information System (GIS) is a computer system that analyzes and di...
PDF
OpenStreetMap and CycleStreets: collaborative map-making and cartography in t...
PDF
Volunteered Geographic Information and OpenStreetMap
PPTX
Overview of gis new
PPTX
Intro GIS.pptx
PDF
How to empower community by using GIS lecture 1
GIS Data Types
GIS_Whirlwind_Tour.ppt
GIS_Whirlwind_Tour.ppt
GIS_Whirlwind_Tour.ppt
GIS_Whirlwind_Tour.ppt
Optimizing GIS based Systems
Open geo data - technical issue
IEEE SIGHT Bombay section webinar talk on GIS & Remote Sensing-Introduction t...
Introduction and Application of GIS
123_BASICSAND FUNDAMENTASL OF gisrs.pptx
GIS in Nutshell
Intro to GIS and Remote Sensing
Basic of Geographic Information System (GIS)
Geographic Information System (GIS) is a computer system that analyzes and di...
OpenStreetMap and CycleStreets: collaborative map-making and cartography in t...
Volunteered Geographic Information and OpenStreetMap
Overview of gis new
Intro GIS.pptx

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
Approach and Philosophy of On baking technology

Using geobrowsers for thematic mapping

  • 1. Using geobrowsers for thematic mapping Bjørn Sandvik MSc in Geographical Information Science University of Edinburgh Postgraduate Research Conference 17-19 March 2008 Supervisors: Bruce Gittings and James Reid
  • 2. Research questions What are the current capabilities for thematic mapping in geobrowsers? How could thematic mapping be better supported by geobrowsers? GIS & Web standards Thematic mapping Geo- browsers Public datasets Visualisations
  • 3. What are thematic maps? Choropleth maps Proportional symbol maps Graph symbol maps Animated maps (temporal) Flow maps Dot maps Isarithmic maps Dasymetric maps Cartograms Univariate maps (1) Bivariate maps (2) Multivariate maps (3+)
  • 4. What is a geobrowser? Google Earth Google Maps OpenLayers Microsoft Virtual Earth ArcGIS Explorer NASA World Wind Yahoo! Maps 3D vs. 2D
  • 5. Why use geobrowsers for thematic mapping? Easy to use Embeddable Support both raster and vectors Can combine dataset from various sources Sperical projection (3D) ” Earth feeling” Free Why not? To much information? Technical restrictions? Lack of OGC standards support? Ad intrusion?
  • 6. Thematic Mapping Engine Thematic Mapping Parameters OpenLayers PHP Library Web Interface Web Processing Service Thematic Mapping Engine
  • 7. Choropleth map in Google Earth $map = new ThematicMap(); $map->setType(&quot;choropleth&quot;); $map->addData($values); $map->addBorders($borders); $map->setColourRange($colors); $kml = $map->getKML(); Data source: UNdata
  • 8. Using the 3rd dimension $kml = $map->getKML(‘3D’); Data source: UNdata
  • 9. Proportional symbol maps $map->setType(“symbol&quot;); $map->setBasenam($basemap); $map->setSymbolSize(”pop”); Data source: UNdata and Tom Patterson
  • 10. Challenge 1: polygon holes Data source: UNdata
  • 11. Challenge 2: Mercator Can OpenLayers do better?
  • 13. Challenge 4: Complexity function kmlSymbolCalculator( $longitude, $latitude, $distance, $points, $altitude ) { $EARTH_RADIUS_EQUATOR = 6378140.0; $RADIAN = 180 / pi(); $long = $longitude; $lat = $latitude; $long = $long / $RADIAN; $lat = $lat / $RADIAN; $f = 1/298.257; $e = 0.08181922; $kml = '<Polygon>' . PHP_EOL . ' <outerBoundaryIs>' . PHP_EOL . ' <LinearRing>' . PHP_EOL . ' <coordinates>'; for ( $bearing = 0; $bearing <= 360; $bearing += 360/$points) { $b = $bearing / $RADIAN; $R = $EARTH_RADIUS_EQUATOR * (1 - $e * $e) / pow( (1 - $e*$e * pow(sin($lat),2)), 1.5); $psi = $distance/$R; $phi = pi()/2 - $lat; $arccos = cos($psi) * cos($phi) + sin($psi) * sin($phi) * cos($b); $latA = (pi()/2 - acos($arccos)) * $RADIAN; $arcsin = sin($b) * sin($psi) / sin($phi); $longA = ($long - asin($arcsin)) * $RADIAN; $kml .= &quot; &quot;.$longA.&quot;,&quot;.$latA; } $kml .= ' </coordinates>' . PHP_EOL . ' </LinearRing>' . PHP_EOL . ' </outerBoundaryIs>' . PHP_EOL; return $kml; }
  • 15. Best to follow standards? Thematic Mapping Engine DDI/DCMI SDMX Metadata ISO 19115:2003 OGC SLD/SE extension? Best practices Thematic mapping techniques GML / WFS WKT / WKB GeoJSON XML CSV Array JSON TMS Parameters Storage Data in Data out Geobrowser WMS Map Tiles KML WFS / GML GeoJSON GeoRSS
  • 16. Open philosophies Open Source Open Data Open Access My sins Access for all Redistribution Vectors… Saved by UNdata… “ All data and metadata provided on UNdata’s website are available free of charge and may be copied freely , duplicated and further distributed provided that they are not put up for sale or otherwise commercially exploited and that UNdata is cited as the reference.”
  • 17. GIS democratisation “ Central control of computer databases, such as GIS, tend to increase the power to the bureaucrats, administrators, technical experts and computer literate groups who use them at the expense of those who lack the expertise to access to these systems” (Arnoff, 1989, p. 285) “ Those with best access to knowledge and efficient information processing gain economic, military and political advantage over those lagging it.” (Onsrud, 1985)
  • 18. Exploratory mapping ” Mapping should proceed through multiple, competing visualisations which are not created by the cartographer and transmitted to the user, but made on the spot by the user acting as his or her own cartographer” - Jeremy Cramption My dissertation: Give the data, the cartographic toolbox and the visualisation tools to the user in a web-based interface.
  • 19. Website and blog thematicmapping.org