|09:00 - 10:00||
Everyone knows you can query a bounding box or even spatially join tables in PostGIS, but what about more advanced magic? This short symphony of PostGIS examples will look at using advanced features of PostGIS and PostgreSQL to accomplish surprising results:
* Using full text search to build a spatially interactive web form.
* Using raster functionality to look into the future.
* Using standard PostgreSQL features to track and visualize versioning in data.
PostGIS is a powerful tool on it's own, but combined with the features of PostgreSQL, it is almost magical.
Magical PostGIS in three brief movements
Used by thousands of developers for online interactive maps, Leaflet may be the most popular FOSS4G library ever created. But with exciting new trends like WebGL and client-side vector maps, and new mapping libraries providing functionality similar to Leaflet, some people believe that its days are numbered.
But is Leaflet really going away anytime soon? Can it live in harmony with cutting-edge technologies? How will the web mapping landscape look in the near future? And what are the next big challenges? A talk by the creator and maintainer of Leaflet and core developer of Mapbox GL JS.
Leaflet, WebGL and the Future of Web Mapping
Planet Labs operates a fleet of earth imaging satellites that aims to produce an unprecedented amount of earth imagery. The software stack at Planet Labs is a primarily Open Source at many levels. I will discuss our software stack from the satellite (in brief) through our data pipeline and client facing web services summarizing some lessons learned, strength of the general Open Source and FOSS4G stacks, and components for which we developed additional capabilities.
A particular focus will be offered on improvements and new components offered as Open Source and our experience in sharing...
Processing the Planet
|10:00 - 10:30||Morning Break (Grand Peninsula Foyer)
|10:30 - 11:05||
MySQL is reemerging within the spatial world in version 5.7 as we replace much of the old foundation by incorporating Boost.Geometry, by adding R-tree index support to the InnoDB engine, and by adding a number of helper functions (e.g. ST_Distance_Sphere). We've also begun paving the way for even more functionality moving forward, such as Projections and Geography.
I will walk you through all of the new spatial features in MySQL 5.7, show some brief examples of how you can use them, and finally discuss where we'd like to go with future releases of MySQL.
MySQL 5.7: a GIS Reborn
Client-side vector rendering introduces a new fluidity to map interactions: seamless zooms replace fixed integer z-levels, maps can be freely rotated 360 degrees, and with one click a map can seamlessly transition its style from day to night. With these new capabilities come new cartographic paradigms. This talk will shed light on the fundamental differences between GL styling and CartoCSS, from both design and technical perspectives. We'll walk through how to take full advantage of some of the most game-changing departures, including the replacement of zoom-level filters with tightly-...
Cartographic design in GL maps: beyond zoom levels and raster tiles
|11:15 - 11:50||
You can't make a map without data. A wealth of free and publicly-accessible geospatial data exists on thousands of independent websites scattered around the world, but tracking down these websites can be a challenge. Geolode is a collaborative catalog of open geodata websites around the world, searchable and browseable by location, topic, and other tags, so that searchers can quickly focus on the most relevant websites for their geodata needs. An open API also provides access to the catalog's records in JSON format.
Geolode.org was launched at FOSS4G 2014 to help bring order to the...
Revisiting the Geolode: the motherlode of geospatial data sources
Designing Beautiful Maps with D3.js
GIPS and GIPPY are two new, related, open-source projects for processing of remote sensing data. GIPS greatly reduces the time necessary by analysts and scientists to prepare and pre-process the data to get it into a form where they can start answering the questions that are important to them. Users do not need to be concerned about the peculiarities of the dataset, such as which bands are what number, the tiling system used for distribution, the format of the data, gains, offsets, etc. GIPS/GIPPY manages organization of the data, reprojection to the desired spatial reference system,...
GIPS and GIPPY: Scaling up image processing of remote sensing data
|12:00 - 12:35||
This presentation will provide the attendee with an introduction to the GeoServer WPS functionalities, and will highlight the recent improvements in the area.
We will start by a brief introduction to the WPS protocol, show how GeoServer available functionality maps onto it, to then move to the GeoServer integration abilities to directly access local data, mix togheter WMS and WPS with rendering transformations, as well as integration with the data import functionalities.
Recent developments in clustering over asynchronous WPS requests, execution cancelling, security and resource usage...
Status of GeoServer WPS
Vector Tiles provide a fast, efficient, and flexible way of sharing spatial data on the web. This talk will highlight the latest advances in the Mapbox specification for Vector Tiles. New and existing open source implementations to create, consume, and transform Vector Tiles will be covered as well as recommendations for how to achieve the best possible performance for decoding and rendering.
The State of Vector Tiles
Initiated in 1998, the GDAL/OGR (Geospatial Data Abstraction Library) library has dramatically grown, supporting from 20 raster and vector formats in its early 1.1 version to more than 200 in the latest v1.11. In the meantime, it has been successfully adopted by hundreds of software projects, being at the foundation of many GIS stacks.
In this session, after a quick overview of the current capabilities, we will focus on recent developments and achievements that will be available in GDAL 2.0: unification of the raster and vector driver models,...
GDAL 2.0 overview
|12:35 - 13:45||Lunch (Atrium)
|13:45 - 14:20||
MapGuide has been a part of FOSS4G since 2006. It has evolved over the years to be a mature and robust web-based GIS.
Using the mapguide-rest hooks, you are now able to render your data streaming from MapGuide into the CesiumJS project in 3D using the CZML format.
This course will introduce MapGuide, the mapguide-rest project and give an overview of the CesiumJS project how all three components fit together.
Connecting MapGuide to CesiumJS
There are many Earth science projects and data systems being developed at the Jet Propulsion Laboratory, California Institute of Technology (JPL) that require the use of Geographic Information Systems (GIS). Three in particular are: (1) the JPL Airborne Snow Observatory (ASO) that measures the amount of water being generated from snow melt in mountains; (2) the Regional Climate Model Evaluation System (RCMES) that compares climate model outputs with remote sensing datasets in the context of model evaluation and the Intergovernmental Panel on Climate Change and for the U.S. National Climate...
Web Based GIS application (GISCube)
|14:30 - 15:05||
Whether it spans hours, days, or decades, Cesium's first class treatment of time makes it the ideal tool for visualizing temporal geospatial data. In this talk I'll provide an overview of Cesium's time-dynamic architecture as well as showcase demos which make use of temporal data; including time-capable formats, such as CZML and KML. Finally, I'll discuss ways to use Cesium's API to add temporal elements to traditionally static sources, like GeoJSON and TopoJSON. Attendees will come away with a better understanding of the unique challenges that time-...
Temporal Visualization with Cesium
|15:15 - 15:50||
At Granular, we use and extend FOSS4G software across our tech-stack to give Farmers the tools required to run their farms more effectively and efficiently. We do this by integrating GDAL, PDAL, PostGIS, pgRouting, PostgreSQL Pointcloud, Shapely, JSTS and Leaflet with commercial GIS to address several significant problems faced by Farmers:
- Tools that allow a Farmer to manage their fields from different perspectives.
- Background pipelines to digest ever-growing meteorological and climate datasets that inform models to answer immediate and near-term questions regarding the condition of...
FOSS4G and Agriculture: How FOSS4G enables Farmers to make smarter decisions
So you have some data in a PostGIS database that you'd like to animate on a map. No problem!
In this session, I will walk through the steps for using CartoDB's excellent Torque library for creating animated map visualizations outside of a full CartoDB installation. This involves adding some functions to your PostGIS database, setting up a Windshaft tile server, setting up a minimal version of the CartoDB SQL API, then creating the HTML and CartoCSS to present your animation on a Leaflet map. I will also present a demonstration project using a stand-alone Torque setup.
Torque Time Lapse Map Animations Outside of CartoDB
|16:00 - 16:45||
Join us for the conference wrap-up.
Closing Session (Grand Peninsula AB)