|09:00 - 10:00||
|10:00 - 10:30||Break
|10:30 - 11:05||
NPMap builds tools and services to help national parks create beautiful digital maps. We use the OpenStreetMap model to create a dynamic cartographic database used to power custom National Park Service basemaps.
Our current technology backend is a PostGIS database in the OpenStreetMap schema. We use commercially supported FOSS tools from CartoDB and Mapbox to publish map products that combine official NPS data inside parks and OSM data outside of parks.
This session will focus on why we’ve chosen our current technology stack and highlight solutions we’ve developed so other projects can...
Managing National Park Service Basemap Data with OpenStreetMap Tools
Lidar and UAV measurements produce huge point clouds which cannot be handled by classic GIS tools. Not true! New GRASS GIS version offers several tools which are specifically designed for processing of lidar data and point clouds in general.
Lidar devices and structure from motion (SfM) processing of UAV imagery are generating large and dense points clouds which are hard to handle as classic GIS vectors. Fortunately, GRASS GIS, a powerful desktop and backend GIS, has a selection of tools which can handle this kind of data. For example, various point cloud decimations are useful as a pre-...
GRASS GIS loves lidar
Machine learning is powerful technique that allows us to create predictive data driven models that can learn off complex multivariable data. The geospatial world is full of such datasets where its hard to know exactly how the input variables to your model will effect the outcomes. There exists a growing ecosystem of libraries and frameworks like Tensor Flow and Scikit-Learn that allow for sophisticated machine learning to take place but very few are easily interoperable with geospatial frameworks like PostgreSQL..
In this talk I will discuss ongoing work at CartoDB to integrate machine...
Machine Learning on Geospatial Datasets for Segmentation, Prediction and Modeling
Public engagement is one of the core values to ensure the effective management of protected areas. An application was developed for the dual-purpose of information provision to, and data acquisition from users of two protected areas on the island of Tobago, the Buccoo Reef Marine Park and the Main Ridge Forest Reserve. Disseminating information to users, or even more challengingly gathering visitor motivations, experiences, and visitor activities and other user information at these locations can be a difficult, resource taxing exercise. This project explores using FOSS...
FOSS4G, Public Participatory GIS (PPGIS), and Protected Areas Management in Tobago
What is this GL maps thing? What are vector tiles again? How did we get here and where are we going? This talk will provide a (very brief) history of open source web mapping technology and a (comparatively longer) overview of what's to come. Most importantly, this talk will focus on why the future of web mapping is important and how we can all contribute to its success (beyond just contributing code). Beginners very welcome!
WTFGL: a beginner's guide to the future of open source web mapping
|11:15 - 11:50||
“Roads are the seeds of tropical forest destruction,” said the prominent ecologist Thomas Lovejoy. But until now, roads have been difficult to map and visualize, often discovered only after they have been abandoned and the damage to the forest around them has been done.
A new tool aims to bring these invisible roads into the spotlight by harnessing the power of crowdsourcing and images of earth from space. Logging Roads (www.loggingroads.org) is a joint initiative of Global Forest Watch and Moabi to monitor the spread of logging roads across the Tropics. Together, with your help we are...
Crowdsource logging roads using OSM
We will present the intersection of two key open source point cloud libraries, PDAL and PCL. By leveraging PDAL's plugin framework, we have exposed a number of PCL filtering techniques. During our talk, we will provide an overview of both PDAL and PCL, describe the plugin framework, provide instructions for how to get up and running with PDAL, and walk through a handful of filtering examples.
Filtering point clouds with PDAL and PCL
To date, many efforts in generating reliable land cover classification from multispectral imagery (MSI) have focused primarily on 30 meter resolution Landsat imagery. At this resolution, it is possible to differentiate large scale man-made and natural features including cities and forests, however, higher resolution objects are difficult to extract. We present a neural network trained on spectral and spatial information in five distinct world regions using WorldView-2 8-band MSI. Our network is capable of classifying objects such as individual trees, roofs, irrigation ponds, etc. that have...
Automated High Resolution Land Cover Generation from WorldView Multispectral Imagery
Across the agricultural landscape of America, many areas exist where groundwater use exceeds sustainable levels or is approaching a sustainability threshold and this occurrence is becoming more and more common. This presentation will review an open source approach to irrigation scheduling including triggered PostgreSQL/PostGIS functionality.
In Minnesota, one of these areas is Little Rock Creek in Benton and Morrison Counties. The state has determined that this stream, a coldwater trout stream, is impaired for its cold water fishery due to decreased stream flows and the resulting increase...
Conservation Irrigation Water Management using FOSS4G
With a projected attendance of one million people, the city planning to shut down for three days and the heart of Philadelphia behind a security fence, the first thing residents wanted was a map. Unfortunately, due to security concerns, the city was not permitted to publish an official web map - announcements from more than eight state, local and federal agencies were released with...PDFs. With no map a few weeks beforehand, we got to work: tracing layers, building a timeline and styling layers. Just days...
PhillyPopeMap: What to Do When a Million Visitors Need a Map
|11:50 - 13:30||Lunch (Ballroom B)
|13:30 - 14:05||
I started my consulting business because I wanted to work on topics that were important to me, and so that I would have the freedom to use the tools I wanted to use. Adopting FOSS4G has been a big part of my success. Not just because the tools are powerful, and not just because the software is “free as in beer” and “speech”, but also because as an early adopter I’ve had a lot of opportunities. Becoming involved with FOSS4G has given me opportunities to develop new courses, publish books, travel, and meet a great community of like-minded people. My work involves spatial analysis/modelling and...
Adventures of a Solo GIS Consultant Using FOSS4G
While organized web delivery of vector and raster GIS data are assumed features which most software provide, the same thing for point cloud data has been thus far unsatisfactory. In this talk, we will discuss new open source capabilities that allow you to process and serve massive point cloud collections over the web using commodity cloud computing infrastructure. We will demonstrate how to use Greyhound to feed point cloud data to web applications and custom clients, we will show how to organize massive point cloud collections using Entwine, and we will illustrate processing techniques PDAL...
Point cloud web services with Greyhound, Entwine, and PDAL
R is an open source statistical programming language. The R Shiny package provides a web application framework for R using the Twitter Bootstrap framework. Integrating leaflet into Shiny applications can lead to rapid deployment of interactive mapping tools. I will showcase three tools as we explore this topic.
1. Water Quality Portal Data Discovery Tool
The national Water Quality Portal (WQP) combines physical, chemical and biological water quality data from multiple data sources and serves the data out in one format. The Portal provides a central location for the storage of...
Developing Shiny Applications: Using Leaflet in R
Open source mapping tools are revolutionizing disaster preparedness and response around the world. After the Nepal Earthquake in 2015, more than 8000 contributors came together using open source tools such as the Humanitarian OpenStreetMap Team's Tasking Manager to make more than 13 million edits to OpenStreetMap in the first two weeks after the earthquake. These tools are also empowering communities and international NGOs such as the American Red Cross and Medicins Sans Frontiers to map vulnerable areas before disasters occur. Using the power of the crowd, over 6500 "Missing Maps" volunteers...
Putting 14 Million People on the Map: Revolutionizing crisis response through open mapping tools
Have you seen georeferenced historical maps online that just look...fuzzy? That’s what we started with at the Emory Center for Digital Scholarship, and we would like to share the steps we’ve found to get clear, legible, zoomable map overlays.
First we will discuss different specialized file format options for saving these maps and their associated geospatial metadata and the advantages and limitations of each.
Second, we will cover the processing required to get map images to display clearly at multiple zoom levels. This will include a discussion of...
Bring Your Maps into Focus: Processing Raster Data for Online Use
|14:15 - 14:50||
At Empower Engine, we generate a ton of web maps for Democrats and their allies, dynamically and on the fly. We used to only produce Leaflet maps showing raster tiles (both image tiles and UTF grid tiles). In the last year, we’ve started using vector tiles as well. The data we precompute for each type of maps is different in each case.
Our original application makes maps to show both static data and data that updates daily; the data is rescaled for each user based on the district where they are working. Every such map requires a new set of raster tiles to be generated by Tilestache,...
The Move From Raster Tiles to Vector Tiles -- Making Lots of Maps Dynamically
One of the major hurdles of using FOSS4G is that compiled software may not be available for your operating system or that the software has dependencies that the OS may lack. In the past, the solution has been to:
1. go through the process of building and installing the software locally using a package manager
2. using an OS specific distribution such as Portable GIS or OSGeo4W
3. running the software in a virtual machine environment such as VirtualBox
Furthermore, if OS native packages are available, they may use different versions of the same library which can cause conflicts....
Spatial Data Processing with Docker
Terra Populus is a National Science Foundation project that provides free population-environment data for the globe. Terra Populus is a next generation spatial database repository, built entirely on FOSS stack. The project focuses on the integration of heterogeneous big spatial data. When accessing Terra Populus through the web interface (data.terrapop.org) users are able to access microdata, vector, and raster datasets and transform them into the data format necessary for their work. This allows users to focus their time on analytics instead of spending time collecting datasets. Currently...
Terra Populus: Free Human-Environment Spatial Data
Our climate has changed and is continuing to do so. Communities are adapting our built environment to the new climate realities, but want guidance toward the future. Some of the climate change impacts community leaders want to know about include:
What agricultural crops are viable in a particular area
Peak summer/winter energy demand
River floodplain levels and flood frequency
Massive geospatial climate data sets from the IPCC's Coupled Model Intercomparison Project (CMIP5) hold the key to these questions. These data sets, however,...
The Contemporary Geospatial Webapp: Embracing React, Webpack, ES6, Node.js
|15:00 - 15:35||
FOSS4G has been partly responsible for a wave of innovation that has brought many new cloud-powered geo products to market, including well known offerings such as MapBox and CartoDB, as well as wide variety of less prominent offerings. As the commercial cloud ecosystem continues to expand and evolve an increasing volume of these types of products will be brought to market. This presentation will review several business and technical models for bringing such a product to market. This includes rolling your own FOSS4G software on virtual instances, as well as the new potential to leverage other...
Roll your own vs hitching your wagon to a platform: birthing a FOSS4G powered offering
In a pivotal meeting held in mid-December 2015, GIS staff and Plant Health Officers from the USDA's Asian Longhorned Beetle (ALB) program demoed ROAM (a field mapping application based on QGIS) to IT and ALB program managers; successfully making the business case that it was finally time to approve a well-tested piece of Open Source GIS software for use in the agency. In a largely unprecedented and uncommonly swift decision, senior management approved the ALB Program to move forward with a ROAM deployment for all ALB field offices within a week's time, and the infamously slow IT...
ROAM'ing Towards Success in Mapping the Eradication of Invasive Pests in the US
You keep hearing about containers and maybe you have even played with Docker. You are now wondering - how do I run and manage this in production? In this session we are going to show you how. We’ll level set with a quick intro to Docker, Kube, and OpenShift architecture (no more than 7 minutes). The rest will be demo showing all of this off to bring up a mobile html application with a Node.js backend and then using it for some audience participation! Prizes will be given. The goal of this talk is to show you (Developer or Sysadmin) how easy it can be to develop and run your Docker images in...
Running Docker Containers in Development AND Production (sponsored by Red Hat)
It is best to prepare for the disaster that never happens. Richland County, SC did not have the luxury of practice before disaster struck. However, during a recent flood event, previous migration to a cloud-based open source stack for data dissemination provided real-time situational awareness for first responders, recovery teams, County staff, and citizens. In addition, the geospatial contributions of corporate citizens were executed efficiently using open source imagery processes. This presentation will describe the technology and processes involved in response and recovery during the...
This is Not a Drill: In Richland County, the Foundation of Declared Disaster Response and Recovery is FOSS4G
The latest release of GeoServer adds support for creating Vector Tiles in GeoJSON, TopoJSON, and MapBox Vector Tiles format through its WMS service for all the vector data formats it supports. These tiles can be cached using GeoWebCache (built into GeoServer), and served with the various tiling protocols (TMS, WMTS, and WMS-C). Thanks to very recent OpenLayers 3 development, these Vector Tiles can be easily and efficiently styled on a map.
This technical talk will look at how GeoServer makes Vector Tiles accessible through standard OGC services and how they differ from normal WMS and...
Vector Tiles with GeoServer and OpenLayers
|15:45 - 16:30||Closing Session (Ballroom A)