Smallworld and GoogleThe best of both worlds<br />Peter Batty<br />September 10, 2010Smallworld User Conference, Baltimore...
1: The Revolution<br />
2: Different Approaches<br />flic.kr/p/pWMRk<br />
3: The Cloud<br />flic.kr/p/7Bzn5E<br />
4: Usability<br />flic.kr/p/kjwKm<br />
The Revolution<br />
GIS has been a specialized backroom technology for many years<br />
flic.kr/p/7A6vVg<br />
flic.kr/p/7NEJzF<br />Location is now<br />Pervasive and Simple<br />in consumer applications<br />flic.kr/p/7rnNAD<br />
Disruptive technology<br />Functionality /<br />performance<br />Established technology<br />Mainstream<br />Market<br />r...
flic.kr/p/7UjM5T<br />
flic.kr/p/4UoT3s<br />
Ease of use<br />
Access to data: imagery<br />
Access to data: street view<br />
Access to data: geocoding & local search<br />
Directions<br />
Live or predicted traffic data<br />
Ease of scaling and administration<br />
Different Approaches<br />to Google integration<br />flic.kr/p/pWMRk<br />
Sparse data<br />Sparse data<br />Trucks<br />Outages<br />Jobs<br />Often don’t need GIS maps<br />KML and GeoRSS are goo...
KML <br />is child’s play!<br /><?xml version="1.0" encoding="UTF-8"?><br /><kmlxmlns="http://www.opengis.net/kml/2.2"><br...
So is<br />geoRSS<br />  <entry><br />    <title>M 3.2, Mona Passage</title><br />    <link href="http://example.org/2005/...
Marketing application<br />KML viewable in Google Earth or Maps on multiple devices including iPhone etc<br />
You can use KML in lots of places<br />KML uploaded to GeoCommons and used for thematic mapping<br />
KML <br />flic.kr/p/8eZBZk<br />The Good<br />Simple<br />Good for sparse and dynamic data<br />Works with multiple platfo...
KML <br />The Bad <br />Hard to match Smallworld styles<br />Hard to scale to large data volumes<br />flic.kr/p/6hwSwn<br />
Dense Data<br />
Raster map tiles<br />Pre-render maps into image files<br />Approach used by Google, Microsoft, etc<br />Very high perform...
Tile data volumes (global)<br />Calculations by Charlie Savage<br />
System Architecture<br />Overall<br />sync<br />Other enterprise systems<br />Web mapping server(s)<br />Google/Bing serve...
Google strengths<br />Smallworld GSS<br />strengths<br />  Simple viewing and query<br />Rich data<br />    Additional fun...
Matches Smallworld styles<br />
Google basemap gives context<br />
Google satellite map<br />
What if my data doesn’t match?<br />
Street View gives extra info<br />
Street View gives extra info<br />
Street View gives extra info<br />
Google style one box search<br />Something on “Google style search”<br />
Autocomplete search<br />
Autocomplete search<br />
Reports in search too<br />
Reports from search<br />
Reports from search<br />
Google geocoding very flexible<br />
Google local search<br />
“Enterprise mashups”<br />Outages<br />Trucks<br />WMS<br />CIS<br />Smart Grid<br />
Ability to link to maps<br />
Click link, no software needed!<br />
Google Maps is mobile too!<br />… and tablets including iPad<br />Runs on smart phones including iPhone…<br />
Geo-referenced photos<br />
Damage assessment<br />
…/a2e/data/datasources/Pole/90974<br />REST APIs<br />
…/a2e/data/datasources/Pole/90974?f=gjson<br />REST APIs: simple and powerful<br />
…/a2e/data/datasources//Pole/search?f=gjson<br />&lat=42.600&lon=-76.1780&d=4<br />
REST is good!!<br />Jason Birch<br /><Picture of Jason><br />City of Nanaimo<br />
Running in the<br />Cloud<br />flic.kr/p/7Bzn5E<br />
This is an old Google data center (2005)<br />Each container holds<br />servers<br />1,160<br />This facility holds an est...
40<br />Google has an estimated<br />data centers… <br />1 million<br />…holding an estimated<br />servers<br />
3 billion<br />35,000<br />searches per day<br />searches per second<br />
2 billion<br />videos per day<br />
100 million<br />monthly users<br />
one zillion times more computer science PhDs than your company or mine has<br />
HUGE<br />economies of scale<br />Google<br />Amazon<br />Your IT department<br />
Save BIG!!<br />flic.kr/p/64kFKH<br />
EC2 Pricing<br />September 5, 2010<br />
My daily quotas (max $5 per day)<br />46.5 CPU hours<br />6.5 CPU hours free<br />43.2m web requests! <br />
My total server costs for development of myWorld so far<br />13c<br />
flic.kr/p/4iCux7<br />but is it SECURE??? <br />
$24.5bn<br />2009 revenue<br />
4th<br />fastest growing<br />company in Fortune top 100, 2010 <br />
170 million users, Feb 2010<br />
“Government’s record year of data loss” <br />Daily Telegraph, UK, 2008<br />The biggest single loss was in November when ...
There is a strong case that <br />your data<br />is<br />more secure<br />in the cloud<br />
Agility<br />Google Maps had 400 releases in its first 4 years<br />flic.kr/p/7BM8zr<br />
Cloud benefits<br />Ultra scalable<br />Secure<br />Major cost savings<br />Hardware, admin, upgrades<br />Much faster enh...
Usability<br />flic.kr/p/kjwKm<br />
I highly recommend this book<br />
My top 3 rules for good usability<br />1<br />Do usability testing<br />2<br />Do usability testing<br />3<br />Do usabili...
Doing a usability test<br />Put application in front of user<br />Shut up<br />Watch<br />flic.kr/p/72M6L<br />flic.kr/p/5...
We don’t read web pages, we skim them<br />flic.kr/p/6Ab8j<br />
We don’t evaluate all the options, we pick the first plausible one<br />
What the designer sees<br />
What the user sees<br />
What the user sees<br />
What the user sees<br />
We usually just see a fraction of what is on the page<br />
Use conventions <br />
Omit needless words<br />Get rid of half the words on each page,<br />then get rid of half of what’s left<br />Krug’s thir...
Don’t make me think<br />Krug’s first law of usability<br />flic.kr/p/28o3cz<br />
Summary<br />
Fast train?<br />flic.kr/p/7b5sKd<br />
Usability / simplicity<br />flic.kr/p/3guaAu<br />
Cloud<br />flic.kr/p/6aJDqo<br />
?<br />peter.batty@ubisense.net<br />geothought.blogspot.com<br />twitter.com/pmbatty<br />
Upcoming SlideShare
Loading in...5
×

Smallworld and Google: the best of both worlds

1,690

Published on

My presentation at the Smallworld User Conference in Baltimore, talking about the benefits of combining the strengths of Smallworld and Google Maps (the work we are doing with Ubisense myWorld).

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

No Downloads
Views
Total Views
1,690
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
63
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • This is a typical utility basemap in Smallworld – fairly sparse. But you can see with the raster tiled approach that the data looks exactly like it does in Smallworld
  • Adding in a Google Street Map gives a lot more context. Maintaining base maps is not a core activity for utilities, and is very expensive. It really makes sense to use basemaps maintained by somebody else. There are ways that you can add updates where necessary, for example adding a new subdivision which isn’t on the basemap yet.
  • And Google satellite imagery is good for many applications. I hear a lot of people say that Google imagery is out of date but I think they are updating it more and more frequently.
  • What if your data doesn’t match the Google landbase? Many utilities have an old and inaccurate landbase and want to transform or conflate their network data to a new and more accurate landbase, for multiple reasons – sharing data with other entities, using GPS, and working with external data like Google Maps, or imagery from other sources. This is an example of some data from PNG, who went through such a conflation exercise. You can see here how much better their pipes align with a Google map background after the conflation progress. That’s not the main focus of my talk today, but
  • Google street view can give you valuable extra information about facilities. Often you can see details on pole configuration and so on that may not be stored in the database. We’ve integrated tightly with this, so that when you click on a facility you automatically get the right street view displayed. In cases where the data doesn’t line up exactly it’s easy to adjust the view and save that for next time.
  • A very powerful feature is that you can display icons in the street view itself and mouse over or click them for more information.
  • In this example we can see several poles further away as we look along the street.
  • You need a wireless connection in general … but this massively reduces admin. No need to sync, no need to install software on any devices, no need to upgrade, no need to do anything when you change your data model. If you have foreign crews, they just need any device with a web browser and some login information.
  • Another thing we can make far more use of in mobile applications is georeferenced photos. These pictures were taken with my iPhone, the location was automatically recorded by the built in GPS, and the pictures were uploaded wirelessly by email and appeared on the map automatically like this – I have not adjusted anything manually.
  • These type of photos can be displayed on the map in near real time, and have huge potential for damage assessment after storms … just get members of the public to email pictures from their smart phones (in addition to your crews), and you have a really powerful crowdsourced solution, that can give you a much better near real time view of the situation than you have today.
  • Mention example of field systems – how are these currently secured?Growth in customer web portals – need to work out internet securityMore complex network security challenges in smart grid
  • The back button is the most used feature of web browsers
  • Mention change from enterprise driven innovation to consumer driven innovation
  • Smallworld and Google: the best of both worlds

    1. 1. Smallworld and GoogleThe best of both worlds<br />Peter Batty<br />September 10, 2010Smallworld User Conference, Baltimore<br />
    2. 2. 1: The Revolution<br />
    3. 3. 2: Different Approaches<br />flic.kr/p/pWMRk<br />
    4. 4. 3: The Cloud<br />flic.kr/p/7Bzn5E<br />
    5. 5. 4: Usability<br />flic.kr/p/kjwKm<br />
    6. 6. The Revolution<br />
    7. 7. GIS has been a specialized backroom technology for many years<br />
    8. 8.
    9. 9. flic.kr/p/7A6vVg<br />
    10. 10. flic.kr/p/7NEJzF<br />Location is now<br />Pervasive and Simple<br />in consumer applications<br />flic.kr/p/7rnNAD<br />
    11. 11. Disruptive technology<br />Functionality /<br />performance<br />Established technology<br />Mainstream<br />Market<br />requirements<br />Disruptive technology<br />Time<br />
    12. 12.
    13. 13. flic.kr/p/7UjM5T<br />
    14. 14. flic.kr/p/4UoT3s<br />
    15. 15. Ease of use<br />
    16. 16. Access to data: imagery<br />
    17. 17. Access to data: street view<br />
    18. 18. Access to data: geocoding & local search<br />
    19. 19. Directions<br />
    20. 20. Live or predicted traffic data<br />
    21. 21. Ease of scaling and administration<br />
    22. 22. Different Approaches<br />to Google integration<br />flic.kr/p/pWMRk<br />
    23. 23. Sparse data<br />Sparse data<br />Trucks<br />Outages<br />Jobs<br />Often don’t need GIS maps<br />KML and GeoRSS are good formats<br />
    24. 24. KML <br />is child’s play!<br /><?xml version="1.0" encoding="UTF-8"?><br /><kmlxmlns="http://www.opengis.net/kml/2.2"><br /> <Placemark><br /> <name>Simple placemark</name><br /> <description>Attached to the ground. Intelligently places itself <br /> at the height of the underlying terrain.</description><br /> <Point><br /> <coordinates>-122.0822035425683,37.42228990140251,0</coordinates><br /> </Point><br /> </Placemark><br /></kml><br />
    25. 25. So is<br />geoRSS<br /> <entry><br /> <title>M 3.2, Mona Passage</title><br /> <link href="http://example.org/2005/09/09/atom01"/><br /> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id><br /> <updated>2005-08-17T07:02:32Z</updated><br /> <summary>We just had a big one.</summary><br /> <georss:point>45.256 -71.92</georss:point><br /> </entry><br />
    26. 26. Marketing application<br />KML viewable in Google Earth or Maps on multiple devices including iPhone etc<br />
    27. 27. You can use KML in lots of places<br />KML uploaded to GeoCommons and used for thematic mapping<br />
    28. 28. KML <br />flic.kr/p/8eZBZk<br />The Good<br />Simple<br />Good for sparse and dynamic data<br />Works with multiple platforms / products<br />
    29. 29. KML <br />The Bad <br />Hard to match Smallworld styles<br />Hard to scale to large data volumes<br />flic.kr/p/6hwSwn<br />
    30. 30. Dense Data<br />
    31. 31. Raster map tiles<br />Pre-render maps into image files<br />Approach used by Google, Microsoft, etc<br />Very high performance and scalability<br />Easy to integrate with Google Maps etc<br />
    32. 32. Tile data volumes (global)<br />Calculations by Charlie Savage<br />
    33. 33. System Architecture<br />Overall<br />sync<br />Other enterprise systems<br />Web mapping server(s)<br />Google/Bing servers<br />Smallworld<br />OMS, WMS, CIS …<br />Streetview, geocoding<br />Spatial database<br />Raster map tiles<br />Base maps, imagery<br />GSS<br />REST, GeoRSS, …<br />End user<br />Any web browser<br />Desktop or mobile<br />Easy to use<br />High performance and scalability<br />
    34. 34. Google strengths<br />Smallworld GSS<br />strengths<br /> Simple viewing and query<br />Rich data<br /> Additional functionality: <br />geocoding, routing<br /> Simple “data mashups”<br /> Rich functionality<br />Leverage existing applications<br /> Business process integration<br /> Network tracing<br /> Data update<br />Highly complementary!<br />
    35. 35.
    36. 36. Matches Smallworld styles<br />
    37. 37. Google basemap gives context<br />
    38. 38. Google satellite map<br />
    39. 39. What if my data doesn’t match?<br />
    40. 40. Street View gives extra info<br />
    41. 41. Street View gives extra info<br />
    42. 42. Street View gives extra info<br />
    43. 43. Google style one box search<br />Something on “Google style search”<br />
    44. 44. Autocomplete search<br />
    45. 45. Autocomplete search<br />
    46. 46. Reports in search too<br />
    47. 47. Reports from search<br />
    48. 48. Reports from search<br />
    49. 49. Google geocoding very flexible<br />
    50. 50. Google local search<br />
    51. 51. “Enterprise mashups”<br />Outages<br />Trucks<br />WMS<br />CIS<br />Smart Grid<br />
    52. 52. Ability to link to maps<br />
    53. 53. Click link, no software needed!<br />
    54. 54. Google Maps is mobile too!<br />… and tablets including iPad<br />Runs on smart phones including iPhone…<br />
    55. 55. Geo-referenced photos<br />
    56. 56. Damage assessment<br />
    57. 57. …/a2e/data/datasources/Pole/90974<br />REST APIs<br />
    58. 58. …/a2e/data/datasources/Pole/90974?f=gjson<br />REST APIs: simple and powerful<br />
    59. 59. …/a2e/data/datasources//Pole/search?f=gjson<br />&lat=42.600&lon=-76.1780&d=4<br />
    60. 60.
    61. 61.
    62. 62.
    63. 63.
    64. 64.
    65. 65. REST is good!!<br />Jason Birch<br /><Picture of Jason><br />City of Nanaimo<br />
    66. 66. Running in the<br />Cloud<br />flic.kr/p/7Bzn5E<br />
    67. 67. This is an old Google data center (2005)<br />Each container holds<br />servers<br />1,160<br />This facility holds an estimated<br />150,000<br />servers<br />
    68. 68. 40<br />Google has an estimated<br />data centers… <br />1 million<br />…holding an estimated<br />servers<br />
    69. 69. 3 billion<br />35,000<br />searches per day<br />searches per second<br />
    70. 70. 2 billion<br />videos per day<br />
    71. 71. 100 million<br />monthly users<br />
    72. 72. one zillion times more computer science PhDs than your company or mine has<br />
    73. 73. HUGE<br />economies of scale<br />Google<br />Amazon<br />Your IT department<br />
    74. 74. Save BIG!!<br />flic.kr/p/64kFKH<br />
    75. 75. EC2 Pricing<br />September 5, 2010<br />
    76. 76. My daily quotas (max $5 per day)<br />46.5 CPU hours<br />6.5 CPU hours free<br />43.2m web requests! <br />
    77. 77. My total server costs for development of myWorld so far<br />13c<br />
    78. 78. flic.kr/p/4iCux7<br />but is it SECURE??? <br />
    79. 79. $24.5bn<br />2009 revenue<br />
    80. 80. 4th<br />fastest growing<br />company in Fortune top 100, 2010 <br />
    81. 81. 170 million users, Feb 2010<br />
    82. 82. “Government’s record year of data loss” <br />Daily Telegraph, UK, 2008<br />The biggest single loss was in November when Alistair Darling, the Chancellor, revealed two CDs with personal details of 25 million child benefit claimants and their parents had gone missing in the post.<br />Last February it emerged 80 passports are lost in the post every month.<br />Last month, CDs with personal information on thousands of benefit claimants were found at the home of a former contractor to the Department of Work and Pensions.<br />Three weeks ago Ruth Kelly, the Transport Secretary, admitted that the details of three million learner drivers had gone missing when a hard drive was lost in Iowa.<br />http://bit.ly/c1ry5s<br />
    83. 83. There is a strong case that <br />your data<br />is<br />more secure<br />in the cloud<br />
    84. 84. Agility<br />Google Maps had 400 releases in its first 4 years<br />flic.kr/p/7BM8zr<br />
    85. 85. Cloud benefits<br />Ultra scalable<br />Secure<br />Major cost savings<br />Hardware, admin, upgrades<br />Much faster enhancements & fixes<br />flic.kr/p/7Bzn5E<br />
    86. 86. Usability<br />flic.kr/p/kjwKm<br />
    87. 87. I highly recommend this book<br />
    88. 88. My top 3 rules for good usability<br />1<br />Do usability testing<br />2<br />Do usability testing<br />3<br />Do usability testing<br />
    89. 89. Doing a usability test<br />Put application in front of user<br />Shut up<br />Watch<br />flic.kr/p/72M6L<br />flic.kr/p/53WUkg<br />flic.kr/p/7UqPo1<br />
    90. 90.
    91. 91.
    92. 92. We don’t read web pages, we skim them<br />flic.kr/p/6Ab8j<br />
    93. 93. We don’t evaluate all the options, we pick the first plausible one<br />
    94. 94. What the designer sees<br />
    95. 95. What the user sees<br />
    96. 96. What the user sees<br />
    97. 97. What the user sees<br />
    98. 98. We usually just see a fraction of what is on the page<br />
    99. 99. Use conventions <br />
    100. 100. Omit needless words<br />Get rid of half the words on each page,<br />then get rid of half of what’s left<br />Krug’s third law of usability<br />
    101. 101. Don’t make me think<br />Krug’s first law of usability<br />flic.kr/p/28o3cz<br />
    102. 102. Summary<br />
    103. 103. Fast train?<br />flic.kr/p/7b5sKd<br />
    104. 104. Usability / simplicity<br />flic.kr/p/3guaAu<br />
    105. 105. Cloud<br />flic.kr/p/6aJDqo<br />
    106. 106. ?<br />peter.batty@ubisense.net<br />geothought.blogspot.com<br />twitter.com/pmbatty<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×