Session Schedule

Primary tabs

Wednesday, March 11, 2015

Sandpebble ABRegency ARegency BRegency C
09:00 - 10:00 KEYNOTE: An Open Planet (Grand Peninsula DEFG) Planet Labs is a new startup with a bold mission: To image the entire planet every day. In the last year alone, the company has built and launched 67 satellites, made possible with an "Agile Aerospace" approach. The current operational constellation is successfully imaging the earth at a resolution of 3 to 5 meters. The goal is to create a much greater awareness of all that is happening on our planet. Key to this mission is greatly increasing the world's access to satellite imagery and the valuable information that can be derived from it. KEYNOTE: An Open Planet (Grand Peninsula DEFG)
10:00 - 10:30Morning Break (Exhibit Area)
10:30 - 11:05 Building Your Own Mapping Drone from Scratch using Open Source Hardware and Software The fusion of Open Source Hardware and Software have enabled the birth of interesting mapping platforms. In this session, we will walk through the process of building a drone, from scratch, using hardware platforms like ArduPilot and O.S. software like Mission Planner. We will go over all the major components, explain what they do and how they (literally) fit together. At the end of the session, we will show how to collect imagery with it and put it on a map so you can have the most recent imagery in the planet of your data collection area! Building Your Own Mapping Drone from Scratch using Open Source Hardware and Software Efficient Streaming Vector Processing in Scala at Socrata (I would be fine with a 1 hour talk slot). At Socrata, the leaders in public open data, we process many datasets with geospatial location data. This talk covers how we perform efficient, in-memory streaming vector processing on the JVM using Scala. Why use the JVM, and Scala, for geo processing? What does an architecture look like for stream vector processing? What does vector processing on the JVM involve? What are the advantages of stream processing versus in-database? How can we efficiently represent polygons on the JVM heap? How can we cache and manage memory? How can the... Efficient Streaming Vector Processing in Scala at Socrata
Big Data Day Evan Chan intermediateintermediateintermediate
Empowering Refugees with Data Refugee communities need tools and data to be empowered to advocate and improve government services provided in camps. The breakdown of public services in camps must to be collected, verified, and organized by communities in order to strengthen advocacy efforts aimed at improving the accountability of responsible authorities within camps. By building upon the OpenDataKit ecosystem, we've extended the ability to collect, verify, and visualize survey data for community led data collection efforts. We've built a suite of open source data verification and visualization tools that integrate with... Empowering Refugees with Data
11:15 - 11:50 Making Maps with Mapbox Tools (presented by Mapbox) Learn how to create beautiful custom maps Mapbox tools. Create map applications with Mapbox.js, run geospatial analysis in the browser or on mobile with Turf.js and create custom maps from scratch with Mapbox Studio. Making Maps with Mapbox Tools (presented by Mapbox) The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processing Workflow Drones have recently received a lot of media attention for their use as a surveillance tool. Their utility for video and still aerial photography is undeniable, but legislation threatens to restrict the use of drones even for scientific purposes. But kites are rarely subject to the same restrictions, even if they are used for similar purposes. Additionally, kites fly in windy conditions that would ground a drone and flight times are limited by arm muscle endurance, not by battery life. Processing the photos from either a drone or a kite, however, follows largely the same workflow. I will... The Drone Alternative: Multispectral Kite Aerial Photography & Photo Processing Workflow Designing a Distributed Raster Processing Service In this talk we will discuss creating a distributed raster processing service capable of handling spatial, spatial-temporal and multi-band rasters built with the GeoTrellis library. We rely on Apache Spark for providing the distributed computation engine and Hadoop HDFS with Apache Accumulo for providing distributed persistence. The need for computing across two or more distributed datasets adds a new dimension to data layout design, specifically data alignment. Of particular interest are the trade-offs in the index design between data alignment, required for efficient calculation, and... Designing a Distributed Raster Processing Service OpenStreetMap Survey Assessment Tools After Typhoon Haiyan the American Red Cross conducted an assessment and ground truthing of OpenStreetMap data, the results we not great. One of the key findings was the need for a tool to improve both the quality of the original data and ground truth teams ability to rapidly gather data in the critical hours after a disaster. Working with USAID the Red Cross has developed this tool. Built on OpenDataKit and other FOSS components the app allows users to build and answer survey questions about OpenStreetMap objects. This talk will go over the need for the application, various design decisions... OpenStreetMap Survey Assessment Tools
11:50 - 13:30Lunch (Atrium)
13:30 - 14:05 Open Source Tools for Spatial Optimization Geospatial optimization considers issues that balance objectives and constraints in spatiotemporal resource allocation. Beyond the traditional GIS functions of inventory and comparison, open source tools can extend GIS functionality to achieve goals related to best position, path, and configuration. This talk will introduce a cross section of spatial optimization problems and discuss open source solutions. Open Source Tools for Spatial Optimization GeoMesa as a Distributed Spatio-Temporal Database and Computational Framework GeoMesa builds on the Hadoop and Accumulo ecosystem to scale up indexing billions of spatio-temporal data. This presentation will showcase and discuss some of GeoMesa's existing distributed computational capabilities such as K-nearest neighbor queries, and then move on to highlight relevant work by the fall 2014 Facebook Open Academy (FOA) students. The FOA students have created a Web Processing Service (WPS) process to get back aggregate time series data for an Extended Common Query Language (ECQL) query. Examples and illustrations will use the open Global Database of Events, Language,... GeoMesa as a Distributed Spatio-Temporal Database and Computational Framework OpenDroneMap: Open Source Toolkit for processing Civilian Drone Imagery OpenDroneMap is an Open Source Toolkit for processing Civilian Drone Imagery, or balloon imagery, or kite imagery, or even street view imagery. As small unmanned aerial systems have dropped in price and become readily affordable, software for making meaningful geographic data from civilian drones has not. Until now. OpenDroneMap is fully Open Source postprocessing tool for highly overlapping unreferenced imagery, turning the unstructured data (simple photos) into structured data. What kind of structured data? How about colorized point clouds, digital surface models, textured digital... OpenDroneMap: Open Source Toolkit for processing Civilian Drone Imagery
14:15 - 14:50 AequilibraE - A free QGIS add-on for transportation modeling Commercial software for transportation modeling cost is in the range of US$10,000 to US$30,000+, and currently no successful open source alternative exist. AequilibraE is the first QGIS add-on for transportation modeling/planning and it aims to be a fully fledged open source software for transportation modeling. It builds upon the success of QGIS and the need of transportation modelers to have a modeling tool with an excellent GIS interface. Most of the code is written in Python, and the most computationally intensive algorithms are written in Cython. All the procedure interfaces are... AequilibraE - A free QGIS add-on for transportation modeling Teaching Twofishes to Fly: Faster Iteration on Foursquare's Open Geo Infrastructure Foursquare's data is extremely rich in location context--from our tens of millions of venues to billions of checkins and passive location pings, almost everything is tagged with geographic coordinates. Our homegrown and open-sourced Geo infrastructure powers the geocoding, geo aggregation and analysis of all that location data and is itself built on top of a mostly open set of geographic data. At the core of our Geo infrastructure is Twofishes [http://twofishes.net]: a coarse, splitting, autocomplete-capable forward geocoder and a high-performance coarse reverse geocoder written in Scala... Teaching Twofishes to Fly: Faster Iteration on Foursquare's Open Geo Infrastructure Worldwide Terrain and Cloud Infrastructure: An Update on Stamen's Knight Grant In 2010, Stamen received a Knight News Grant that led to the publication of our popular and free-to-use Toner, Terrain, and Watercolor maps using OpenStreetMap and Natural Earth data. In 2014, we received a second grant to continue that work, expanding Terrain to cover the whole world (using open data and documenting the process), migrating to more scalable cloud-based infrastructure, and teaching the public how to do it themselves along the way. This session will discuss the work we've done to-date on collecting and processing data and making it available to the map-making public in... Worldwide Terrain and Cloud Infrastructure: An Update on Stamen's Knight Grant
15:00 - 15:35 Processing , serving and visualizing huge point clouds on Mobile devices and Web pages. Mobile Map Tools is a library to build Native Mobile Map Apps. Visualize huge points cloud in a 3D environment is a hard task that could be face using a server-client approachment.  This library has the following capabilities: Very big point cloud could be served... Processing , serving and visualizing huge point clouds on Mobile devices and Web pages. Which Way Is Inbound? A Journey with SF Muni and Directional Statistics The San Francisco Municipal Railway is the public transit system for the city and county of San Francisco, and is responsible for operating buses, light rail, and the world famous cable cars. Although route schedules are prefaced with the modifiers "Inbound" and "Outbound", Muni's use of these terms often has little to do with their generally understood meaning. In this presentation I'll use open data and an open source geostack―Python, GeoDjango, PostgreSQL + PostGIS, and Leaflet, along with R and a new JavaScript statistics library―to visually, then statistically, analyze and discuss the... Which Way Is Inbound? A Journey with SF Muni and Directional Statistics Geospatial Big Data The Apache CouchDB project is a NoSQL database that enables users to store unstructured data with high availability and partition tolerance. As an example of a geo big data problem, this presentation will show how to process and store the results of a large image classification in geojson format into CouchDB and the potential problems that can arise of * Database availability * Multiple data types * Sharding of large geospatial data across multiple database nodes * Querying geospatial data efficiently using complex polygons Cloudant supports the Apache CouchDB project and... Geospatial Big Data Community Data Generation, Research and Diffusion: An Integrated Approach Using Open-Source Tools Several obstacles impact the ability of both the general public, students and University staff and leaders to make effective decisions using data: 1) Accessing up-to-date information is tedious and requires visits to numerous data sources. 2) The volume of data available makes it difficult to identify the appropriate information contained in it. 3) Users do not have access to or the technical ability to use complex geospatial and visualization tools. 4) Users don’t have the education or experience to critically evaluate this information and turn it into actionable ideas. Funded by a state... Community Data Generation, Research and Diffusion: An Integrated Approach Using Open-Source Tools
16:15 - 16:50 Beyond routing with OSRM: Network analysis and complex spatial queries The talk will cover several core aspects of the Open Source Routing Machine (OSRM), a high-performance routing stack. It will be given by Dennis Luxen, Directions Lead at Mapbox. The presentation gives an introduction into routing using the great OpenStreetMap data set, how the community works and what the recent developments have been. This is followed by an introduction into several exciting features of OSRM, that show how routing algorithms can be used to: - analyze road networks for citizen science, e.g. walkability scores for entire neighborhoods - combine several building blocks... Beyond routing with OSRM: Network analysis and complex spatial queries Pelias - An open source geocoder built with elasticsearch and node.js Pelias is a modular open-source geocoder using ElasticSearch for fast autocomplete and forward and reverse geocoding. It's designed to support a variety of datasets, including Geonames, Quattroshapes, OSM, and whatever else you can throw at it. This session aims at discussing some of the core modules of Pelias and familiarizing the community with some of the design choices made by us and the geocoder itself. Additionally, there will be a few demos (projects powered by pelias) and finally some Q&A. https://github.com/pelias Pelias - An open source geocoder built with elasticsearch and node.js GeoBlacklight, a new discovery platform for geospatial data. Finding data for research or coursework can be one of the most time intensive tasks for a scholar or student. Stanford University Libraries has led development on GeoBlacklight, an open source, multi-institutional software project focused on solving these common challenges at institutions across the world. GeoBlacklight prioritizes user experience, integrates with many GIS tools, and streamlines the use and organization of geospatial data. This session will provide an introduction to the software, demonstrate current functionality, and provide a road map for future work. This talk will also... GeoBlacklight, a new discovery platform for geospatial data.
17:00 - 18:00 Geodata Processing with Node.js This session will introduce a few key open source tools for geodata processing in Node.js. We will cover both native and pure javascript modules that work with formats ranging from GeoJSON to Vector Tiles. With these tools you can easily explore and utilize geodata in scalable ways. We will focus on tools like node-mapnik, node-gdal, and other Node.js C++ addons that expose the power of long-standing C++ libraries for tasks like rendering, spatial datatype conversion, filtering, and projection transformation. Geodata Processing with Node.js Wrangling Trillions of Pixels with Open-Source Tools We’re continuously building a comprehensive raster map of the world. We use imagery from dozens of providers, delivered in several ways, at scales from hemispheres to trampolines. In this talk, we’ll show some of the ways we use (and create) open-source tools to integrate terabytes of heterogeneous raw data into a single, constantly improving image of Earth. We’ll cover topics from ways of dealing with nodata values to how we pursue aesthetics, driven by real examples with lots of beautiful images. We will discuss some details of tools like numpy and rasterio, but most material will be... Wrangling Trillions of Pixels with Open-Source Tools The Future of Open Geospatial Data for Analysis and Mapping Civic data published by public agencies serves as a valuable asset enabling access to information that may have been previously unavailable, unobtainable or costly. The role of open, publicly accessible data is multi-faceted. This liberated data improves the transparency of government operations and encourages economic and community development by empowering the public to use data as a resource. Additionally, open data can start a dialog between the government and its community which results in the opportunity for important civic collaboration. Most importantly for cartographic and... The Future of Open Geospatial Data for Analysis and Mapping
18:00 - 19:30Dinner Reception and Poster and Map Session
19:30 - 21:30BoFs - see the BoF Schedule for details
19:30 - 22:00Game Night (Atrium)
21:00 - 23:00Late Night LocationTech Meetup (El Torito - 8 minutes walk)

Co-located with EclipseCon 2015

eclipsecon logo



FOSS4G NA is co-located with EclipseCon, an open source software conference for the Eclipse community that includes Theme Days on CDT, IoT, PolarSys, Science, and Xtext.
All FOSS4G registrants may attend any of the EclipseCon sessions at no additional charge. Check out their program.