Mapping for the interwebs Monster Mashups Mapping for the interwebs Thanks to UConn CLEAR Center for much of the content of this presentation.
What is a mashup? A combination of separate, stand-alone technologies into a novel application, often functioning through an application programming interface (API) which facilitates communication between the technologies without modification of the source code.
The first mapping mashup Craigslist + Google maps
Info & Entertainment http://meyerweb.com/eric/tools/gmap/hydesim.html http://www.doctorwholocations.org.uk/
Educational stuff
Mashup scale of difficulty Rapid Development Tools Basic Web Maps Customized Data Integration Fully Customized Web Maps Piece of cake Complicated pastry Google Maps My Maps Google Map Maker Google Fusion Tables MapBuilder BatchGeo Google Earth CartoDB MapBox API Development Map Services Mapplets GeoRSS Programming Mapping APIs HTML JavaScript Database Integration
Google Maps “My Maps” My Maps is embedded in Google Maps Free method for personalizing Google Maps WYSIWYG editor Allows a user to add data, import KML Create customized popup windows using plain text, rich text and HTML Add photos, videos and hyperlinks within information bubbles Collaborate with other map editors, email URL link to your Google Map, embed in website or blog
Editing mode
Editing tools
Adding features
Editing a feature
Invite others to contribute Sharing your map Print map Email URL Link Embed HTML KML Invite others to contribute
Limitations You are limited to 1000 map features Maximum KML import = 10 MB All collaborators must have a Google Account Customization is somewhat limited Data is stored on Google servers Google-centric
Google Fusion Tables Cloud-based application Designed for data management and collaboration Offers data visualization tools including ability to map data in Google Maps and access HTML code to embed on third party websites Supports .csv, .xls, .xsls, .ods, Google spreadsheets, .KML files Quota of up to 250 MB per user (shared tables not included)
Fusion Table basics
Visualize!
More Fusion Table tricks Supports embeddable charts, graphs, maps, and timelines Configurable map styles and information windows Supports data filters and basic queries Data attribution and protection capabilities Integration of data from multiple sources or users Export to KML for sharing or viewing in Google Earth Embed map or access as a KML network link Public (searchable, embedded), Private or Collaborative Databases
GIS data and Fusion tables http://www.shpescape.com/
Bring your ArcMap stuff to Google
Google Earth v. Google Maps Desktop app 3D globe Polar regions No login to create Need HTML for customization Direct GPS import Historical imagery Web application Mainly 2D No polar regions Need Google login WYSIWYG or other simple interface GPS via Fusion Tables Google Earth v. Google Maps
Keyhole Markup Language (KML) Format used by Google to display geographic information in browsers Tag structure, based on XML Allows sharing of points, lines and polygons without fancy GIS software
Formatted descriptions
Popup windows
Customizing pop-ups
Sharing
Using KML Data
Exported Map data in Earth
Converting to/from KML Arc 9.2 or 9.3 http://arcscripts.esri.com/details.asp?dbid=15603
SHP KML Google Earth
Sharing Email the KML Link to the KML for download Embed the Google Earth map Copy and paste HTML Use the Embed map gadget: http://tinyurl.com/mapgadget
Tutorials and Help
CartoDB Supports .shp (zipped) Supports .csv, but need to georeference After import, need to set display field and properties
Formats popup Toggle to use Formatted popup
Pick a scheme Value field Classes Classification method Outline Color and transparency Outline Interact with base? Add labels?
Set legend properties
Select a basemap Save your settings Share to get the URL
MapBox Points are easy (as .csv) Shapes as .kml (from Google Earth)
Drag & drop your .csv, then set fields for popups and markers Can also adjust individual markers after import
ArcGIS Online 30-day free trial Save maps as layer packages, or upload data straight into interface Tapestry data is available
http://www.esri.com/software/arcgis/take-a-look-at-web-maps