Where2.0Now - Finding the heat in Thematic Maps John Fagan Program Manager, Microsoft
1990’s – Sean Phelan’s vision
1996 - Multimap.com launched (no maps)
Desktop GIS - MapInfo Desktop  for Power Mac v4
1997 - Multimap GeoStack MapInfo Desktop  for power mac Hacked to make it serve maps over http Collins Bartholomew Raster ...
MapInfo for Power Mac v4 Features <ul><li>Local & Remote Data Access  </li></ul><ul><ul><li>Directly read dBase, Lotus 1-2...
MapInfo for Power Mac v4 Features <ul><li>Functions  </li></ul><ul><ul><li>Day, month, year, current date or weekday funct...
Why should maps be for GIS Professionals only?
gif.cgi? pc=ec4a2dy
gif.cgi? pclist= ec4a2dy,ec1n2ns
gif.cgi?pclist= ec4a2dy,ec1n2ns& width=500&height=500
gif.cgi?pclist= ec4a2dy,ec1n2ns&width=500&height=500& ds=1
Multimap.com vs MapInfo <ul><li>gif.cgi </li></ul><ul><li>simple, but scalable and accessible to all </li></ul>
Many customers still use gif.cgi today
>> Fast forward a few years
Visualisation – Heat Maps  <ul><ul><li>Value interpolation </li></ul></ul><ul><ul><li>Frequency based </li></ul></ul>http:...
Choropleth map
 
 
 
 
Thematic Mapping API’s
Again, the web developers have come to the rescue and made GIS functionality accessible to all http://www.programmableweb....
Wait.... Do we want web developers to carry out spatial analysis?
....it could go wrong <ul><li>Current API’s not fit for serious choropleth  thematic analysis  </li></ul><ul><li>Will resu...
Stan Openshaw and MAUP <ul><li>The  modifiable areal unit problem  (MAUP) is a source of  statistical bias that can radica...
What if John Snow used todays API’s?
http://www.programmableweb.com/tag/thematic
 
 
 
One solution to Stan’s MAUP <ul><li>Define your own areas by aggregating existing areas </li></ul><ul><ul><li>Grab some ad...
 
Aggregate areal units <ul><li>Classify areal units based on cluster analysis using a large number of common variables rela...
 
 
GIS could get this right in 1996
Bing Maps/SQL Server 2008
Aggregate areal units using STUnion () <ul><li>DECLARE @geom1 geometry </li></ul><ul><li>DECLARE @geom2 geometry </li></ul...
View Choropleth overlays using Silverlight
Thematic Maps as Vector Data
 
Thanks  john fagan ubergeo.com @johnbfagan
Upcoming SlideShare
Loading in...5
×

Where2.0Now - Finding the heat in Thematic Maps

5,746
-1

Published on

Thematic Mapping was once a specialist process for analysing statistical data spatially. GI Professionals understood how to do it, why they were doing and how to interpret the results. Thanks to the proliferation of API’s from the Web 2.0 world, Thematic Mapping API’s have become readily available and accessible by any developer with basic technical know how. You don’t have to be a GI Professional to create an impressive looking Thematic Map of your data. This presentation attempts to discuss how increased accessibility to geospatial processes is a good thing, BUT, you need to understand the underlying principles of geospatial analysis if you are going to leverage this technology

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,746
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Where2.0Now - Finding the heat in Thematic Maps

  1. Where2.0Now - Finding the heat in Thematic Maps John Fagan Program Manager, Microsoft
  2. 1990’s – Sean Phelan’s vision
  3. 1996 - Multimap.com launched (no maps)
  4. Desktop GIS - MapInfo Desktop for Power Mac v4
  5. 1997 - Multimap GeoStack MapInfo Desktop for power mac Hacked to make it serve maps over http Collins Bartholomew Raster maps Multimap.com gif.cgi Mapping API +Caching engine MySQL Bartholomew & OS Gazetteer places.cgi cache miss
  6. MapInfo for Power Mac v4 Features <ul><li>Local & Remote Data Access </li></ul><ul><ul><li>Directly read dBase, Lotus 1-2-3, Microsoft Excel, delimited ASCII in native formats </li></ul></ul><ul><li>Geocoding </li></ul><ul><ul><li>Create points </li></ul></ul><ul><ul><li>Geocode to street address, ZIPcodes, census tract, user-definedmatch options </li></ul></ul><ul><li>Map Creation and Editing </li></ul><ul><ul><li>Raster map registration and display .GIF, .JPEG, .TIFF, .PCX, .BMP, .TGA, .BIL </li></ul></ul><ul><ul><li>Graphics Import </li></ul></ul><ul><ul><li>DXF </li></ul></ul><ul><ul><li>Digitizing to create vector images; supports digitizers </li></ul></ul><ul><ul><li>Autoscrolling to create or edit objects larger than the current window </li></ul></ul><ul><ul><li>Autotracing of existing object with mouse or digitizer </li></ul></ul><ul><ul><li>Clone Mapping to copy current map window </li></ul></ul><ul><ul><li>Customize map objects (fill patterns, line types, symbols, True Type fonts) </li></ul></ul><ul><ul><li>Map Editing Functions: Reshape objects, snap to editing, move objects, select multiple nodes for deletion, overlay nodes, copy objects, create polylines from regions, create regions from polylines, smooth / unsmooth, revert table, clear map objects only </li></ul></ul><ul><li>Data Visualization </li></ul><ul><ul><li>Create thematic maps using ranged shading, bar charts, pie charts, dot densities, graduated symbol and individual values </li></ul></ul><ul><ul><li>Range classification of maps based on equal count, equal ranges, inflection point, natural breaks, standard deviation, quantile, user defined </li></ul></ul><ul><ul><li>Combine thematic options to create maps that display multiple variables from many tables </li></ul></ul><ul><ul><li>Thematic joins based on: Count, sum, value, average, min/max, weighted average, proportional sum, proportional average, proportional weighted average </li></ul></ul><ul><ul><li>Attach data to any object </li></ul></ul><ul><ul><li>Multiple views Dynamically linked &quot;hot&quot; views of map, row & column, graph Page layout view District management browser/window display Legend window </li></ul></ul><ul><ul><li>Summary statistics window MapBasic command window Set layer display zoom </li></ul></ul><ul><ul><li>Zoom range 55 ft. to 100,000 miles Set layer display order View hundreds of layers Seamless map layers </li></ul></ul><ul><ul><li>Escape from map redraw </li></ul></ul><ul><ul><li>18 projections available On the fly transformation/display Overlay different projections Convert between projections </li></ul></ul><ul><li>Analysis Capabilities </li></ul><ul><ul><li>Get information about any object </li></ul></ul><ul><ul><li>Donut/island polygons supported </li></ul></ul><ul><ul><li>Polygon Overlay Operations Data aggregation / disaggregation, erase, erase outside, split, combine, overlay nodes </li></ul></ul><ul><ul><li>Buffers: Create buffers around any object or group of objects--points, lines, polylines, polygons </li></ul></ul><ul><ul><li>Geographic Selection </li></ul></ul><ul><ul><ul><li>Find any object </li></ul></ul></ul><ul><ul><ul><li>Points within radius/polygon Lines/polylines within radius/polygon Polygons within radius/polygon </li></ul></ul></ul><ul><ul><li>SQL/Advanced Querying Language Query based on expressions, perform aggregations, display derived fields, perform subqueries, do multi-table joins and perform geographic joins </li></ul></ul><ul><ul><li>Relational query operators </li></ul></ul><ul><ul><ul><li>Standard and Geographic operators </li></ul></ul></ul><ul><ul><ul><li>Contain, contains entirely, within, entirely within, intersection/union </li></ul></ul></ul>
  7. MapInfo for Power Mac v4 Features <ul><li>Functions </li></ul><ul><ul><li>Day, month, year, current date or weekday functions. </li></ul></ul><ul><ul><li>Change strings to upper, lower or proper case. </li></ul></ul><ul><ul><li>Find sin, cos, arcsin, arccos, sum, average, min, max, absolute value, exponential or rounded. · Find area, perimeter, length, and determine x/y centroid. </li></ul></ul><ul><ul><li>String functions </li></ul></ul><ul><ul><li>Conversion functions. Results can be treated as a separate table and saved as a separate database. </li></ul></ul><ul><ul><li>Aggregate functions from SQL queries </li></ul></ul><ul><ul><li>Group or sort data based on any field or expression. Sum, min, max, average, weighted average or count. </li></ul></ul><ul><li>Statistics </li></ul><ul><ul><li>Show count, total, mean, standard deviation, variance, range, min and max of a group of values. </li></ul></ul><ul><ul><li>Dynamically display sum and average of a selection. </li></ul></ul><ul><li>Database Management </li></ul><ul><ul><li>Create and change width or type of field, add/delete fields, index any field. Field types supported: character, floating point, integer, decimal, logical, date. Number of records limited only by hard disk storage; up to 250 fields per record. </li></ul></ul><ul><li>Display and Presentation </li></ul><ul><ul><li>Map Clipping to highlight region </li></ul></ul><ul><ul><li>Automatic or manual labeling </li></ul></ul><ul><ul><li>Label position by anchor point, offset distance, callouts </li></ul></ul><ul><ul><li>Text styles: bold, italic, underline, all caps, halo, boxed, shadow, double wide </li></ul></ul><ul><ul><li>True type fonts and text rotation </li></ul></ul><ul><ul><li>Hundreds of symbols and user created bitmaps </li></ul></ul><ul><ul><li>Unlimited number of colors </li></ul></ul><ul><ul><li>Scalable labels when zooming </li></ul></ul><ul><li>Output </li></ul><ul><ul><li>Print individual windows or layout </li></ul></ul><ul><ul><li>Printers/plotters: Supports any Windows compatible printer or plotter. Requires Windows-compatible driver included with Windows or from third-party vendor. </li></ul></ul><ul><ul><li>Output to Bitmap (.BMP) or Windows Metafile (.WMF) </li></ul></ul>
  8. Why should maps be for GIS Professionals only?
  9. gif.cgi? pc=ec4a2dy
  10. gif.cgi? pclist= ec4a2dy,ec1n2ns
  11. gif.cgi?pclist= ec4a2dy,ec1n2ns& width=500&height=500
  12. gif.cgi?pclist= ec4a2dy,ec1n2ns&width=500&height=500& ds=1
  13. Multimap.com vs MapInfo <ul><li>gif.cgi </li></ul><ul><li>simple, but scalable and accessible to all </li></ul>
  14. Many customers still use gif.cgi today
  15. >> Fast forward a few years
  16. Visualisation – Heat Maps <ul><ul><li>Value interpolation </li></ul></ul><ul><ul><li>Frequency based </li></ul></ul>http://idvux.spaces.live.com/blog/cns!2EB6AAF6C3AC1EBE!1932.entry Heat is interpolated because it is a continuous data type.  If it is 100 degrees at one station and 50 degrees at a neighboring station, it must be 75 degrees somewhere between the two. Heat brightness on the surface illustrates the frequency of crime reports
  17. Choropleth map
  18.  
  19.  
  20.  
  21.  
  22. Thematic Mapping API’s
  23. Again, the web developers have come to the rescue and made GIS functionality accessible to all http://www.programmableweb.com/tag/thematic
  24. Wait.... Do we want web developers to carry out spatial analysis?
  25. ....it could go wrong <ul><li>Current API’s not fit for serious choropleth thematic analysis </li></ul><ul><li>Will result in committing wrong resources to the wrong problems in the wrong places </li></ul><ul><li>Need to understand underlying methods and limitations thereof </li></ul><ul><li>Need access to underlying data </li></ul>
  26. Stan Openshaw and MAUP <ul><li>The modifiable areal unit problem (MAUP) is a source of statistical bias that can radically affect the results of statistical hypothesis tests. </li></ul><ul><li>MAUP occurs when point-based measures of spatial phenomena (e.g., population density) are aggregated into districts , the resulting summary values (e.g., totals, rates, proportions) are influenced by the choice of district boundaries. </li></ul><ul><li>The issue was discovered in 1934. The term MAUP was first coined and described in detail by Openshaw (1984), who lamented that &quot;the areal units (zonal objects) used in many geographical studies are arbitrary, modifiable, and subject to the whims and fancies of whoever is doing, or did, the aggregating. &quot; (Openshaw, 1984, p.3). </li></ul><ul><li>The problem is especially crucial when the aggregate data are used for cluster analysis for spatial epidemiology, spatial statistics or choropleth mapping, in which misinterpretations can easily be made without realizing it. </li></ul>http://en.wikipedia.org/wiki/Modifiable_areal_unit_problem
  27. What if John Snow used todays API’s?
  28. http://www.programmableweb.com/tag/thematic
  29.  
  30.  
  31.  
  32. One solution to Stan’s MAUP <ul><li>Define your own areas by aggregating existing areas </li></ul><ul><ul><li>Grab some admin areas that are small and uniform (with respect to attributes) </li></ul></ul><ul><ul><li>Enumeration Districts could work in UK </li></ul></ul>Haining (1990)
  33.  
  34. Aggregate areal units <ul><li>Classify areal units based on cluster analysis using a large number of common variables related to the analysis you are carrying out </li></ul><ul><li>Deprivation indexes are often used for Epidemiology analysis </li></ul><ul><li>UK Deprivation indexes and associated variables </li></ul>
  35.  
  36.  
  37. GIS could get this right in 1996
  38. Bing Maps/SQL Server 2008
  39. Aggregate areal units using STUnion () <ul><li>DECLARE @geom1 geometry </li></ul><ul><li>DECLARE @geom2 geometry </li></ul><ul><li>SELECT @geom1 = (SELECT GeomCol1 FROM FeatureTest WHERE blah) </li></ul><ul><li>SELECT @geom2 = (SELECT GeomCol1 FROM FeatureTest WHERE blah) </li></ul><ul><li>SELECT @geom1.STUnion(@geom2) </li></ul>Union (here: Multipolygon)
  40. View Choropleth overlays using Silverlight
  41. Thematic Maps as Vector Data
  42.  
  43. Thanks john fagan ubergeo.com @johnbfagan
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×