BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.staging.osgeo.org//qgis-uc2025//talk//NLSSEA
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-qgis-uc2025-NLSSEA@talks.staging.osgeo.org
DTSTART;TZID=CET:20250602T133000
DTEND;TZID=CET:20250602T140000
DESCRIPTION:The QGIS expression engine is a powerful tool that can be used 
 to create very complex expressions. The expression engine cannot however r
 eplace every action available in QGIS\, and sometimes you may want to crea
 te a custom function to achieve your goal\, this can be because you want t
 o use external tools\, run algorithms that are available in PyQGIS but not
  as part of the expression engine or to simply have a function that perfor
 ms a series of actions similar to a model. \nThis is where custom function
 s come in. \nWriting your own custom functions is a way to extend the capa
 bilities of the expression engine\, allowing you to simplify your expressi
 ons and add new functionalities\, and share those new capabilities with ot
 hers. \n\nWe will go over writing custom expression functions with an exam
 ple function as well as talk about how you should document your functions 
 to make their function help look like the built-in functions’ help.
DTSTAMP:20260513T103659Z
LOCATION:Statisten
SUMMARY:Writing Custom Expression Engine Functions - Dror Bogin
URL:https://talks.staging.osgeo.org/qgis-uc2025/talk/NLSSEA/
END:VEVENT
END:VCALENDAR
