Session Schedule

Primary tabs

Thursday, March 12, 2015

Regency ARegency BRegency C
09:00 - 10:00 Magical PostGIS in three brief movements 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 Leaflet, WebGL and the Future of Web Mapping 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 Processing the Planet 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:30Morning Break (Grand Peninsula Foyer)
10:30 - 11:05 MySQL 5.7: a GIS Reborn 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 Cartographic design in GL maps: beyond zoom levels and raster tiles 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 Rectifying the Planet Planet Labs operates the largest constellation of earth observing satellites of any geospatial data provider. Each satellite is designed to continuously capture around one scene per second. With clouds, seasons, and a possible pointing error of up to 100 km, the Rectification Team is charged with aligning every pixel to its ground location. From experimental beginnings using GDALSimpleSURF, Planet's pipeline now includes FLANN, OpenCV, GDAL, GRASS, PROJ.4, and OSSIM. The Landsat 8 archive and Open Street Map database are automatically referenced to quickly provide robust, year-round, tie... Rectifying the Planet
11:15 - 11:50 Revisiting the Geolode: the motherlode of geospatial data sources 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. 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 D3.js is a powerful javascript-based toolkit that can be used to build beautiful, interactive, data-driven maps for your users. In this talk, Michael will first present the basics of mapping in D3.js, and then show how to build several different types of thematic maps with it including choropleth, dot density, and proportional symbol maps. Along the way, special attention will be paid to how we can incorporate better design into our maps by utilizing colorbrewer color scales, using appropriate map projections, and making use of D3’s animation tools to make your maps stand a cut above the... Designing Beautiful Maps with D3.js GIPS and GIPPY: Scaling up image processing of remote sensing data 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 Status of GeoServer WPS 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 The State of Vector Tiles 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 GDAL 2.0 overview 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:45Lunch (Atrium)
13:45 - 14:20 What time is it? It's Maptime! Maptime is quite literally time for making maps. Well, actually, many times (and in many places): what started as a small meeting in San Francisco is now more than 40 community groups spanning ten time zones. All are full of beginners working together on hands-on map projects and tutorials. This rapid growth has been surprising and awesome! But how did all this happen? What's happening next? And how can you get involved in this revolutionary movement? This talk from two of the program's founders will outline goals of the Maptime experiment, its successes and failures to date, and our... What time is it? It's Maptime! Connecting MapGuide to CesiumJS 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 Web Based GIS application (GISCube) 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 OSGeo and LocationTech Comparison and Incubation We have two great organisations hosting FOSS4G this year: The Open Source Geospatial Foundation and LocationTech. Putting on a great event is not the primary responsibility of these software foundations - supporting our great open source software is! This talk will introduce OSGeo and LocationTech, and balance the tricky topic of comparison for those interested in what each organisation offers and identifying possibilities for collaboration. Each of these software foundations has an “incubation” process setup to onboard new projects. This incubation process matches the organization's... OSGeo and LocationTech Comparison and Incubation Temporal Visualization with Cesium 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 Mapping the Intersection between Social Media and Open Spaces Earlier this year, Stamen launched, a project that collects geotagged social media content within parks and other open spaces in California. We harvest data from four major social media services (Twitter, Foursquare, Flickr, and Instagram), each of which provides a unique view into the different facets of each park, and the diverse communities who enjoy these parks. We also found that each social network service's public API imposes different constraints on our queries, producing their own intricate geographic patterns. Thus, the quirks of how each API was written result... Mapping the Intersection between Social Media and Open Spaces
15:15 - 15:50 FOSS4G and Agriculture: How FOSS4G enables Farmers to make smarter decisions 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 Torque Time Lapse Map Animations Outside of CartoDB 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 Writing for everyone It only takes one sentence to make a reader glaze over. That sentence may be rich with information and jargon. It may have tried to reassure the reader that the topic is "easy", when it's not. Clear writing is important when welcoming new individuals to the open source community and encouraging them to contribute. This talk will provide tips and advice to keep your readers reading. An outline of the talk, includes: * "It's easy", "of course", and other phrases to avoid. * How to introduce jargon and acronyms. * Chunking sections into digestible parts. * Writing in plain language. *... Writing for everyone
16:00 - 16:45 Closing Session (Grand Peninsula AB) Join us for the conference wrap-up. Closing Session (Grand Peninsula AB)

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.