FOSS4G NA Summary
It was my first time at a FOSS4G conference and I really enjoyed it. Here are my favorite talks.
Monday, May 2
This was a well put together hands-on workshop that introduced the concepts of web mapping using Mapbox, adding data to the map using GeoJSON, handling pop-ups, map interactions, using the Geolocation API and mapping directions. In the end, you actually build a semi-useful mapping web app in just a few hours (note that if you are too far from Raleigh, NC, the walking directions API will not work due to maximum distance limitation 😃).
I was already familiar with most of the concepts taught, but I did learn a bunch of useful bits including the OpenStreetMap Overpass API (including overpass-turbo), using the prose.io editor to directly edit Github content, and the Mapzen directions API. Plus, I really enjoyed Will’s presentation style, quality, and pace.
Tuesday, May 3
Excellent introduction to NASA’s Global Imagery Browse Services (GIBS), the type of imagery available and how was the service built – all code is open source and the imagery data is freely available to the public.
The speakers offered a nice overview of NASA’s Earth Observation missions since the 1960’s to present time, and how the quality of the imagery has drastically improved over the years.
The presentation also gave tons of great examples of how the imagery is being used today: air quality, tropical storms, ocean currents, flooding, sand storms and even visual arts!
RikiTraki project idea: near real-time visualization overlay of forest fires in the vicinity of a trail of interest.
This presentation introduced the Mapzen Valhalla Open Source multi-modal routing engine. The engine is used by the Mapzen Turn-by-Turn product, which is a hosted, free service with a very friendly API – BTW, this service was the one used in the Zero to Webmap! workshop described above and it was really easy to use). Here is a demo.
The API has some really interesting features such as route costing options (e.g., a bike route may want to offer less elevation gain), elevation profile of routes, and mobile optimizations like routing tiles.
I am seriously considering to add the routing capability to RikiTraki in two ways: a) getting to the trailhead, and b) creating a hiking or biking track on the fly since the Valhalla routing engine can route using OpenStreetMap trail data!
Hey, I really liked this presentation, especially because I was looking at the audience and not at the presenter! 😋
Wednesday, May 4
It was really great to attend one of the presentations given by the Cesium team! They described their proposal for 3D tiling as an open standard. 3D tiling is an data structure organization standard for storing and high performance streaming of 3D data. One example usage of 3D tiling is the creation of visualization models for cities generated from building data (e.g., OpenStreetMap or Government entities). And the best part is that the Cesium team is implementing the standard as part of Cesiumjs library! Go Cesium!
The presenter gave an overview of the SensorThings API, an Open Geospatial Consortium (OGC) standard for interconnecting and accessing Internet of Things (IOT) devices.
The project looks interesting but it is not clear how much traction it has, given that the entire IOT domain is evolving very rapidly and it is quite unstable at the present time. Besides, I did not like the not so RESTful API.
Hidenori Watanave introduced an interactive visualization of the Hiroshima nuclear bombing. Using the Cesium 3D library, the web application presents a compilation of historical documentation such as maps, photographs, survivor accounts and statistical information about the attack.
I think that this web application is a very creative usage of 3D geographical visualization techniques and it very effectively conveys the terrible human impacts of nuclear warfare.
This was a great follow on presentation to the 3D Tiles session. Matthew Amato went through the process he followed to grab OpenStreetMap data and turning it into 3D model of New York City. The result is amazing, especially considering that the OpenStreetMap data was not meant for this!
Thursday, May 5
It was great to meet in person the team behind the National Park Service digital mapping capabilities!
The presenter, Jim McAndrew, told me that NPS trail data will be freely available soon – I would definitely like to incorporate the data into RikiTraki in a visualization layer.
Construction of logging roads is a good indicator of tropical forest destruction. This group created a capability based on the OpenStreetMap (OSM) and the Humanitarian OSM team tool suite to identify and map logging roads that would otherwise be unknown. The data and visualizations enable researchers to understand ecosystem impacts and also identify illegal logging activities.
This presentation went over the next generation OpenShift platform, which is based on Kubernetes and Docker. The reason I found this presentation enlightening is the fact that RikiTraki is currently hosted in OpenShift online, so I was very interested on learning about the upcoming upgrade to the hosting platform.
Other pretty good talks
Monday, May 2
QGIS is a pretty powerful package, but frankly it is a bit complex and hard to use. This workshop was informational, but it could have been delivered more gently.
Tuesday, May 3
An intro to IBM’s Cloudant service.
How to take imagery captured with drones (and balloons and kites) and transform it into structured 3D data using OpenDroneMap.
Wednesday, May 4
Koop is an open source project for translating multiple geo formats.
Take the output from QGIS and import it into Inkscape for further manipulation and production of a final printable map.
Showed some really cool IoT examples.
Tracking and mapping Cheetahs in the Kalahari.
Intro to the transit feed standard developed in Portland, OR.
Thursday, May 5
Open source capabilities for processing point cloud data.
Described experiences with this software stack for developing geo web apps.
Ok, that’s it for now. I learned a lot at this conference. I hope to have the chance to attend another FOSS4G conference in the future!