April 19th, 2016
Athens, GA
Slides: bit.ly/1SpWDgC
Job: Regional Web Developer
Background: Biology, GIS
“Story maps use geography as a means of organizing and presenting information. They tell the story of a place, event, issue, trend, or pattern in a geographic context. They combine interactive maps with other rich content—text, photos, video, and audio—within user experiences that are basic and intuitive.”— ESRI, emphasis is mine.
“Have you ever taken apart a map? Worked with a map as a critical part of your design?” - Young Hahn, ‘Hack Your Maps’
If you're making a story map to share photos from a trip ensure the size of the photos is relative to their importance. It doesn't make sense to have a full screen map with tiny thumbnail images.
User experience (UX) focuses on having a deep understanding of users, what they need, what they value, their abilities, and also their limitations. —usability.gov
Having scroll-to-zoom enabled on a scroll driven page
Small click targets
How do you hover with your finger?
Photo: Kārlis Dambrāns CC BY 2.0
An Iconography of Confusion: Why Map Portals Don't Work, Part IV, Brian Timoney
User clicks the button, but there's no indication that the application is working.
Photo: Mario! CC BY-SA 2.0
ESRI provides a series of pre-built templates that you can fill with your own content
ESRI provides about a dozen open source templates on their GitHub page. This option allows you to dive into the code and change anything and everything.
Highest level of difficulty, but limitless options for creativity.
We start from scratch!
WMS example on mapbox.com
Collaborate on application data as a spreadsheet. When you're ready to use the data download as a CSV file.
geojson.io is a great tool if you need to create point line or polygon features including attribute data directly on a map
Generally you can make your data available as a service (WMS, WFS, etc.) or as a text file (geojson, geobuf, csv).
Lends itself towards text files. Easy to maintain, store right along side your project. User interactions (clicks, scrolls, etc.) can give you all of the associated attribute data to use in pop-ups, infowindows, banners.
Lends itself to web services. This is a great option if the product of your analysis is a continuous surface and you're less interested in click interactions. Use ScienceBase or ArcGIS Online to create these services.
Turf.js
Clicking on a marker is not the only, or even the best way to interact with map date.
Auto-complete input FTW!
How about a small thumbnail gallery to preivew the content before you click?
Get the user's location with the Geolocation API in HTML 5 (with user's permission)
Good/Bad UX: Always give your user a hint when the application is loading/processing.
Manage a Specie's state range in the At-Risk Species Finder
Internally the range is managed as a list of states. The map gives a handy UI to add/remove states from the list.
Filter a list using a map.
Filter large datasets on pan/zoom
Zoom to a location to give a sense of distance and direction (don't over do it!)
Clip and Ship: Allow user to identify AOI, download data.
According to SimilarWeb’s State of Mobile Web US 2015 report, roughly 56 percent of consumer traffic to the leading US websites is now from mobile devices.
Graph: Wikimedia Commons, CC BY-SA 3.0
Adapting web content based on the available screen realestate for phones, widescreens and everything in between through fluid layouts.
Photo: Responsive design CC BY-SA 2.0
How do non-sighted, motor impaired users navigate?
Use of tab index, Accessible Rich Internet Applications (ARIA)
Photo: Australian Paralympic Committee CC BY-SA 3.0
Forget the kitchen sink. 1 out of 4 customers will abandon a webpage that takes more than 4 seconds to load. - emarketer
Many of these are a work-in-progress!
Mega map is a one-stop shop for finding USFWS offices in the Southeast Region
The SECAS Story Map lets the user explore conservation projects related to the strategy
The Rio Loco/Guanica Bay Watershed Partnership Initiative lets the user explore several restoration efforts, the partners involved and their monetary contributions.
You don't have to do everything on your own.
Pitch us your story!
Slides: http://bit.ly/1SpWDgC