An increasing number of citizen science apps and projects are becoming geo-enabled: That means that the data within these projects can be mapped and analyzed. Furthermore, participating in these projects often contributes to a worthy global cause.
https://www.mapillary.com/app/settings/developers. Then, I ran another call to obtain the userkey for my account. I took the USERNAME and replaced it with my own, along with the CLIENTID generated in the first call, here: https://a.mapillary.com/v3/users/?usernames=USERNAME&client_id=CLIENTID. The userkey was called "key" in the returned GeoJSON file, which I saved with a .geojson extension to my computer. I also noted the userkey at this point. Next, to obtain my tracks as line string data, I ran a third API call to search all sequences belonging to the user, replacing USERKEY and CLIENTID with my own userkey and clientid: https://a.mapillary.com/v3/sequences?client_id=CLIENTID&userkeys=USERKEY. This returned a second GeoJSON file, which I also saved with the extension .geojson for loading it later into ArcGIS Online. I then ran one more call to obtain the images as point data: https://a.mapillary.com/v3/images?client_id=CLIENTID&userkeys=USERKEY.ClientID, by registering an app, inputting my own data for the callback URL, website, app name, and other information, via
One of the most exciting things about this is that my over 1,200 points all are linked to photographs that I took while in the field. These photos are taken automatically with the Mapillary app each second or so--I did not have to touch "take photo" on my phone 1,200 times. This ensured a safer experience and also an experience where I was free to observe my surroundings instead of concentrating on the technology, which is one of the things we are always encouraging in rich and meaningful field experiences. The resulting experience in ArcGIS Online is a seamless hike up the trail, looking to each side, forward, and backward as I so chose while I was on my trek.
Next, in ArcGIS Online, I used "Add Data" to add my two GeoJSON files. I then configured a popup for the point layer. With each point, the image key is inserted into the URL, and a small image is generated in the popup that corresponds to the point where I took the photo. The idea here is to let the photo key be a variable. The resulting map is linked here and shown below. I then ran a viewshed analysis on my track so I could determine the areas I could see from this beautiful trail that wound up into the chaparral hills of southern California.
And since my track is a feature layer I could now easily bring it into the 3D Scene Viewer, shown below and shared here so you can interact with it.
Mapillary is a business partner with Esri, and it is exciting to explore these and other new developments. There is even a Mapillary for ArcGIS Online app, which allows you to view, create, and edit GIS data with the aid of Mapillary photographs. To go still further, there is also a Mapillary web app builder template widget on GitHub, here.