|09:00 - 10:00||
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:30||Morning Break (Exhibit Area)
|10:30 - 11:05||
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
(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
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||
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)
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
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
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:30||Lunch (Atrium)
|13:30 - 14:05||
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 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 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||
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
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
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||
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 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
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||
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 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.
Pelias - An open source geocoder built with elasticsearch and node.js
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
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
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:30||Dinner Reception and Poster and Map Session
|19:30 - 21:30||BoFs - see the BoF Schedule for details
|19:30 - 22:00||Game Night (Atrium)
|21:00 - 23:00||Late Night LocationTech Meetup (El Torito - 8 minutes walk)