BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.staging.osgeo.org//foss4g-2022//speaker//BDPNZK
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-foss4g-2022-XF9UH3@talks.staging.osgeo.org
DTSTART;TZID=CET:20220826T101000
DTEND;TZID=CET:20220826T101500
DESCRIPTION:MapFish Print is a mature Java-based open source software (BSD-
 2 license) for printing maps. Opposed to frontend solutions such as inkmap
  (https://github.com/camptocamp/inkmap)\, MapFishPrint runs server side an
 d is integrated in several open source GIS frameworks like GeoMapFish ( fo
 r creating geoportal applications) or geOrchestra (spatial data infrastruc
 ture).\nThe classic approach to deploy MapFish Print is using a WAR-file i
 n a Servlet Container (for example Tomcat)\, while it can also be integrat
 ed into cloud environments with prebuilt Docker images. Alternatively\, Ma
 pFish Print’s core printing library can also be integrated into other pr
 ojects programmatically.\nMapFish Print supports the common data formats a
 nd standards (WMS\, WFS\, WMTS\, GeoJSON\, etc.) and provides access to ri
 ch cartographic features like rotations\, grids\, north-arrow or legends a
 nd multi-page printing. The layout is defined by a JasperReports template 
 and a YAML configuration file.  The template allows users  to define the l
 ayout\, include elements for maps\, legends\, grids and alphanumeric table
 s. Clients request a concrete print-out with a JSON-Request\, providing al
 ong information like bounding-box\, map layers and other data. The final r
 eport will be rendered by MapFish Print either as PDF or as a raster image
  and returned to the client.\nWe will present a summary of existing featur
 es as well as new (e.g. tiled WMS with buffered tiles for rendering large 
 areas without label conflicts) and planned features of the MapFish Print o
 pen source project.
DTSTAMP:20260404T021401Z
LOCATION:Modulo 0
SUMMARY:MapFish Print\, the classic printing component\, a project update -
  Andreas Jobst\, Andreas Jobst
URL:https://talks.staging.osgeo.org/foss4g-2022/talk/XF9UH3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-foss4g-2022-GRFEHG@talks.staging.osgeo.org
DTSTART;TZID=CET:20220826T113000
DTEND;TZID=CET:20220826T120000
DESCRIPTION:The Routing Engine Valhalla has been extended with a solution o
 f the Chinese Postman Problem (CPP). This means that the most efficient ro
 ute to travel all roads and paths in the area can now be calculated within
  a defined polygon.\nThe CPP is a well-known problem from graph theory\, w
 here the goal is to visit every edge in a graph while minimizing the dista
 nce traveled. In theory\, a graph can be either directed\, undirected\, or
  mixed.\n In this implementation\, the CPP has been implemented for direct
 ed graphs\, as this corresponds to the representation of graphs in Valhall
 a and the data structure of OpenStreetMap (OSM). The latter forms the data
  basis for the calculation of the CPP route.\nThe CPP is solved using the 
 following set of algorithms: the Floyd-Warshall algorithm\, the Hungarian 
 method\, and the Hierholzer method. After successfully implementing the th
 eoretical code base of the CPP\, the main challenge was to make the route 
 calculation executable using real-world road networks (OSM).\nA key proble
 m with the implementation of the theoretical CPP is that in real-world gra
 phs\, not every edge is always reachable by all other edges. Therefore\, v
 arious extensions had to be made to allow the computation of a CPP route u
 sing OSM data. For example\, within a larger area\, rarely all road segmen
 ts are accessible exclusively via the roads located in the area. It is oft
 en necessary to leave the area to access these otherwise inaccessible part
 s of the road network.\nEventually\, we were able to create a working prot
 otype of the CPP in Valhalla. In addition to the function of freely select
 ing the area to be traveled\, restricted zones\, so called no-go areas\,  
 can also be defined. After selecting the vehicle type (car\, bicycle\, ped
 estrian\, etc.)\, the CPP route can be calculated\, which also includes tu
 rn-by-turn navigation.
DTSTAMP:20260404T021401Z
LOCATION:Modulo 0
SUMMARY:Implementation of the Chinese Postman Problem in the Valhalla Routi
 ng Engine - Andreas Jobst\, Ismail Sunni
URL:https://talks.staging.osgeo.org/foss4g-2022/talk/GRFEHG/
END:VEVENT
END:VCALENDAR
