Using geobrowsers for thematic mapping Bjørn Sandvik MSc in Geographical Information Science University of Edinburgh Postg...
Research questions <ul><li>What are the current capabilities for thematic mapping in geobrowsers? </li></ul><ul><li>How co...
What are thematic maps? <ul><li>Choropleth maps </li></ul><ul><li>Proportional symbol maps </li></ul><ul><li>Graph symbol ...
What is a geobrowser? <ul><li>Google Earth </li></ul><ul><li>Google Maps </li></ul><ul><li>OpenLayers </li></ul><ul><li>Mi...
Why use geobrowsers for thematic mapping? <ul><li>Easy to use </li></ul><ul><li>Embeddable </li></ul><ul><li>Support both ...
Thematic Mapping Engine Thematic Mapping Parameters OpenLayers PHP Library Web Interface Web Processing Service Thematic M...
Choropleth map in Google Earth $map = new ThematicMap(); $map->setType(&quot;choropleth&quot;); $map->addData($values); $m...
Using the 3rd dimension $kml = $map->getKML(‘3D’); Data source: UNdata
Proportional symbol maps $map->setType(“symbol&quot;); $map->setBasenam($basemap); $map->setSymbolSize(”pop”); Data source...
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_RADI...
Challenge 5: Temporality
Best to follow standards? Thematic Mapping Engine DDI/DCMI SDMX Metadata ISO 19115:2003 OGC SLD/SE extension? Best practic...
Open philosophies <ul><li>Open Source </li></ul><ul><li>Open Data </li></ul><ul><li>Open Access </li></ul><ul><li>My sins ...
GIS democratisation <ul><li>“ Central control of computer databases, such as GIS, tend to increase the power to the bureau...
Exploratory mapping <ul><li>” Mapping should proceed through multiple, competing visualisations which are not created by t...
Website and blog thematicmapping.org
Upcoming SlideShare
Loading in...5
×

Using geobrowsers for thematic mapping

2,583

Published on

Presentation at Postgraduate Research Conference 17-19 March 2008.

Published in: Technology

Using geobrowsers for thematic mapping

  1. 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. 2. Research questions <ul><li>What are the current capabilities for thematic mapping in geobrowsers? </li></ul><ul><li>How could thematic mapping be better supported by geobrowsers? </li></ul>GIS & Web standards Thematic mapping Geo- browsers Public datasets Visualisations
  3. 3. What are thematic maps? <ul><li>Choropleth maps </li></ul><ul><li>Proportional symbol maps </li></ul><ul><li>Graph symbol maps </li></ul><ul><li>Animated maps (temporal) </li></ul><ul><li>Flow maps </li></ul><ul><li>Dot maps </li></ul><ul><li>Isarithmic maps </li></ul><ul><li>Dasymetric maps </li></ul><ul><li>Cartograms </li></ul>Univariate maps (1) Bivariate maps (2) Multivariate maps (3+)
  4. 4. What is a geobrowser? <ul><li>Google Earth </li></ul><ul><li>Google Maps </li></ul><ul><li>OpenLayers </li></ul><ul><li>Microsoft Virtual Earth </li></ul><ul><li>ArcGIS Explorer </li></ul><ul><li>NASA World Wind </li></ul><ul><li>Yahoo! Maps </li></ul><ul><li>3D vs. 2D </li></ul>
  5. 5. Why use geobrowsers for thematic mapping? <ul><li>Easy to use </li></ul><ul><li>Embeddable </li></ul><ul><li>Support both raster and vectors </li></ul><ul><li>Can combine dataset from various sources </li></ul><ul><li>Sperical projection (3D) </li></ul><ul><li>” Earth feeling” </li></ul><ul><li>Free </li></ul><ul><li>Why not? </li></ul><ul><li>To much information? </li></ul><ul><li>Technical restrictions? </li></ul><ul><li>Lack of OGC standards support? </li></ul><ul><li>Ad intrusion? </li></ul>
  6. 6. Thematic Mapping Engine Thematic Mapping Parameters OpenLayers PHP Library Web Interface Web Processing Service Thematic Mapping Engine
  7. 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. 8. Using the 3rd dimension $kml = $map->getKML(‘3D’); Data source: UNdata
  9. 9. Proportional symbol maps $map->setType(“symbol&quot;); $map->setBasenam($basemap); $map->setSymbolSize(”pop”); Data source: UNdata and Tom Patterson
  10. 10. Challenge 1: polygon holes Data source: UNdata
  11. 11. Challenge 2: Mercator Can OpenLayers do better?
  12. 12. Challenge 3: Performance
  13. 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; }
  14. 14. Challenge 5: Temporality
  15. 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. 16. Open philosophies <ul><li>Open Source </li></ul><ul><li>Open Data </li></ul><ul><li>Open Access </li></ul><ul><li>My sins </li></ul><ul><li>Access for all </li></ul><ul><li>Redistribution </li></ul><ul><li>Vectors… </li></ul><ul><li>Saved by UNdata… </li></ul>“ 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. 17. GIS democratisation <ul><li>“ 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) </li></ul><ul><li>“ Those with best access to knowledge and efficient information processing gain economic, military and political advantage over those lagging it.” (Onsrud, 1985) </li></ul>
  18. 18. Exploratory mapping <ul><li>” 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 </li></ul><ul><li>My dissertation: Give the data, the cartographic toolbox and the visualisation tools to the user in a web-based interface. </li></ul>
  19. 19. Website and blog thematicmapping.org

×