Upload
tony-miller
View
2.049
Download
2
Embed Size (px)
DESCRIPTION
An introduction to the concept of map mashup applications, with an emphasis on creating your own at East Carolina Univeristy.
Citation preview
Mashup
• Software Casserole– A little of this, some of that, a whole lot
of the other– Taking existing page(s), service(s), data
feed(s) and combining into something new
FINDING MASHUP EXAMPLES
I Want to See Some
Google Maps Maniahttp://googlemapsmania.blogspot.com/More mashups using Google Maps than you can shake a stick at
Google Lat Long Bloghttp://google-latlong.blogspot.com/News + Mashups
MASHUP EXAMPLESExploring a Tiny Portion of the World of Mashups
Top 100 Twitter Usershttp://batchgeo.com/map/top-100-twitter-users
Top 100 Web Siteshttp://www.batchgeo.com/map/top-100-websites
NYT Census MapData + Maps + Visualizations + Work = Joyhttp://projects.nytimes.com/census/2010/explorer?ref=censusbureau
Gas Buddyhttp://www.gasbuddy.comhttp://www.northcarolinagasprices.com/Greenville/index.aspx
Foursquarehttp://www.foursquare.com Social Networking Meets Geolocation
ECU Campus Maphttp://www.ecu.edu/campusmaps
ECU Computer Lab Maphttp://www.ecu.edu/campusmaps/computerlab.html
I Want One!
• http://maps.google.com– Log in using Google/Gmail account– Add points, lines, shapes, metadata– Edit feature information using WYSIWYG
editor– Keep private, make public, collaborate
with other users
That’s too Much Clicking
• Fusion Tables FTW– http://www.google.com/fusiontables
• What?– Use spreadsheet metaphor to add and
import data– Add location column to data– Instant map!
But I Know JavaScript
• Use the Google Maps JavaScript API V3– Add a Fusion Tables layer
• Why?– Configurability– Control of rendering
• Where?– http://myweb.ecu.edu/pirateid– Start with: http://piratepanel.ecu.edu
But I Know Adobe Flash
• Google Maps API for Flash– All your ActionScript knowledge can now
be used
But I Know ArcGIS
• Take your information and export it as KML
• KML?– Keyhole Markup Language– XML syntax to define geographic
annotation and visualization– Importable into professional GIS tools– Exportable from professional GIS tools
Lessons Learned
• Data needs to be clean• Data needs to be normalized• Nomenclature is important• Collaboration reduces workload• Crowdsourcing improves data• Programming isn’t required
More Lessons Learned
• Mobile devices are important• Device agnosticism is important
– Not everyone has a big monitor with Flash
– Not everyone has the latest browser
More More Lessons Learned
• Release early, release often• Make friends with data owners• Provide value to someone (any one!)
Contact Information
• @Lightningwhelk on Twitter• [email protected]• http://blog.ecu.edu/sites/techtips