Geospatial – Actualités

FOSS4G 2016: workshops and presentations

13 juin 2016

Loyal to its commitment to Open Source GIS solutions, Camptocamp will attend and sponsor the 2016 FOSS4G conference, taking place this year in the beautiful city of Bonn!

The two first day are reserved for workshops; Camptocamp will offer the following (don’t forget to register!):

  • Monday, August 22 (2PM-6PM): “Introduction to OpenLayers
    • Trainers: Andreas Hocevar (Boundless), Tobias Sauerwein (Camptocamp), Marc Jansen (terrestris GmbH & Co. KG)Prévisualiser les modifications
    • Abstract: OpenLayers is the preferred mapping library for comprehensive geospatial applications where a base layer with markers on top of it is not enough. In its version 3, which is a complete rewrite, OpenLayers leverages latest web technologies, brings excellent vector performance, and integrates well with JavaScript frameworks used by web developers. OpenLayers comes with an API that was built with clarity and ease of use in mind, trying to avoid known flaws from version 2. In this workshop, participants will get familiar with the core concepts of OpenLayers 3: A map has a view, a layer has a source, and interactivity is provided by controls and interactions. Advanced topics include styling of vector layers and the creation of custom small builds.
  • Tuesday, August 23 (2PM-6PM): “Introduction to MapFish Print 3: Maps, Templates and Reports
    • Trainers: Tobias Sauerwein (Camptocamp) and Marion Baumgartner (Camptocamp)
    • Abstract: Generating reports is an important feature in many web-mapping applications. MapFish Print 3 is an interesting tool for this job. The project MapFish Print project consists of a Java library and a web application for generating reports with maps from many different raster and vector sources, like WMS, WMTS, tile services, WFS or GeoJSON. This hands-on workshop introduces MapFish Print 3 and guides through the creation of a PDF report visualizing your own geo-data. Participants will learn to customize and extend report templates using the WYSIWYG designer JasperSoft Studio, e.g. to insert components like maps, scale-bars or legends. The configuration of reports will be explained with practical examples. Then a PDF report will be generated by sending a print request to a MapFish Print server referencing different geo-data sources. The following topics will be addressed in this workshop:
      • Installation of MapFish Print 3
      • Configuration of reports with a YAML configuration file
      • Editing report templates with JasperSoft Studio
      • Configuration of components like maps, scale-bars or legends
      • Sending a print request with different geo-data
      • Complex reports

This year’s core conference program is also very promising, with over 50 keynotes and presentations!

Camptocamp is happy the give the following presentations:

  • OL3-Cesium: 3D for OpenLayers (Speaker Guillaume Beraudo): OL3-Cesium is a Javascript library for adding a 3D globe to OpenLayers applications. Concretely, a globe is created and synchronized using raster and vector data from the 2D map. This is done without plugin thanks to WebGL. This talk is a general presentation of Cesium and OL3-Cesium. We will compare OpenLayers and Cesium and demonstrate how a 2D map can be enhanced with 3D. Current stand and work in progress will be discussed, both in Cesium and Ol3-Cesium. This talk is for anyone interested in 3D with OpenLayers 3. Come to this talk if you are interested in new ways of presenting and interacting with your map. @11:30 on August 25th
  • GeoMapFish 2 – Ready for the Future (Speakers: Yves Bolognini and Emmanuel Belo): GeoMapFish is an open source WebGIS platform developed in close collaboration with a large user group. The second version offers a modern UI based on AngularJS. OpenLayers 3 and an OGC architecture allow to use different cartographic engines. Highly integrated platform, large features scope, fine grained security, reporting engine, top performances and excellent quality of service are characteristics of the solution. In this talk we’ll present the technical aspects of the platform and its modular architecture. @10:00 on August 25th
  • geOrchestra SDI – Project Status Report (Speaker Fraçois Van Der Biest): geOrchestra is the free, modular and secure Spatial Data Infrastructure software born in 2009 to meet the requirements of the INSPIRE directive in Europe. It is built on top of the latest stable versions of GeoServer and GeoNetwork. In this talk we will briefly present the geOrchestra SDI, before going through the major contributions during the previous year, to answer the following questions: * how the project moved from tainted to generic artifacts (war files, debian packages, docker images) * how to deploy a geOrchestra SDI instance in 10 minutes * how to build your robust, high performance and high availability SDI in the clouds. @12:00 on August 25th
  • MapFish Print 3: Reporting meets maps (Speakers Tobias Sauerwein and Marion Baumgartner): Generating reports is an important feature in many web-mapping applications. MapFish Print 3 is an interesting tool for this job. The project MapFish Print project consists of a Java library and a web application for generating reports with maps from many different raster and vector sources, like WMS, WMTS, tile services, WFS or GeoJSON. The integration with the reporting engine JasperReports facilitates the creation of complex reports. A WYSIWYG report designer makes it easy to layout report templates and to position tables, graphics, diagrams, sub-reports, maps or map components like scale-bars or legends.@10:00 on August 26th
    •  This talk introduces MapFish Print 3 and addresses the following topics:
      • The architecture of MapFish Print 3
      • The configuration of report templates
      • Using the report designer
      • Examples for complex reports
      • JavaScript libraries that ease the integration with OpenLayers projects
      • Upgrade from the previous version
      • New features and current developments
  • Faster, smaller, better: Compiling your application together with OpenLayers 3 (Speakers Tobias Sauerwein and Guillaume Beraudo): OpenLayers 3 uses the Closure Compiler to compile JavaScript to better JavaScript. Developed by Google, the Closure Compiler is more than just a code minifier. Variable and function names are not only shortened, based on static code analysis a number of optimizations are applied, like dead-code removal or function inlining. Of special interest is the type checking and a syntax check which allows to detect errors at an early stage which otherwise would only emerge during runtime. You can use OpenLayers 3 without getting in touch with the Closure Compiler. But once you compile your application together with OpenLayers, you will benefit from a few interesting advantages. First, because the compiler removes unused code, only that part of OpenLayers that is actually used in your application, will be included in the build. Because only a fraction of the extensive functionality of OpenLayer is often required, the build size can be reduced considerably which results in faster loading times. The compilation of your application together with OpenLayers also makes it easier to extend OpenLayers with custom components. Notably, the application code is also analyzed and checked by the Closure Compiler, so that you benefit for example from the type checking. This talk introduces the Closure Compiler, which offers a robust platform for the development of complex web-mapping applications with OpenLayers. Advantages, special characteristics and experiences from own projects will be presented. @10:30 on August 26th

Our team of GIS experts will have the privilege to welcome you on their stand n°11 in order to present the latest Open Source solutions offered by Camptocamp (GeoMapFish, geOrchestra, Cesium, and QGIS) as well as demos of reference projects that meet vivid success. These solutions rely on recognized software components that are used on a very large scale, such as OpenLayers, GeoServer, GeoNetwork or PostgreSQL/PostGIS.

Hope to see you there!