Juliacon 2024

Felix Cremer

Felix Cremer received his diploma in mathematics from the University of Leipzig in 2014. In 2016 he started his PhD study on time series analysis of hypertemporal Sentinel-1 radar data.
He is interested in the use of irregular time series tools on Synthetic Aperture Radar data to derive more robust information from these data sets.
He worked on the development of deforestation mapping algorithms and on flood mapping in the amazon using Sentinel-1 data.
He currently works at the Max-Planck-Institute for Biogeochemistry on the development of the JuliaDataCubes ecosystem in the scope of the NFDI4Earth project. The JuliaDataCubes organisation provides easy to use interfaces for the use of multi dimensional raster data


Sessions

07-10
11:30
60min
JuliaGeo BoF: shared interfaces and plans for geospatial julia
Rafael Schouten, Maarten Pronk, Felix Cremer

The Julia ecosystem for handling geospatial data and analysis is growing and improving. This is a session for anyone interested in geo in Julia to meet package contributors and users to discuss future direction and collaboration efforts.

In this community building session we aim to:

  • Hear what people are doing in Julia and Geo
  • Develop group goals and common understanding for ecosystem coherence
  • Uncover gaps and rough edges in the ecosystem
  • Lower the barrier to getting involved
General
Struct (1.4)
07-10
14:35
30min
DiskArrays.jl for working with large disk-based nd-arrays
Felix Cremer, Fabian Gans

DiskArrays.jl provides the AbstractDiskArray interface for chunked and compressed n-dimensional arrays with slow random access. Implementing the interface gives access to a wide set of indexing, views, reductions and broadcasting. Downstream packages can optimize parallel operations on these chunked arrays using the AbstractDiskArray interface.

Scientific Data Minisymposium
Function (4.1)
07-10
15:05
10min
PyramidScheme.jl overviews for larger than memory arrays
Felix Cremer, Fabian Gans

PyramidScheme.jl is a package to easily and efficiently compute pyramids of an array which might be larger than RAM.
PyramidScheme.jl provides the Pyramid struct to handle the layers of a pyramid.
A pyramid is a collection of subarrays of a larger array so that every layer is half the size in every dimension so that pixels are combined to get to the next level of the pyramid.
These different layers allow to lazily give an overview of the data without having to load the whole array into memory.

Scientific Data Minisymposium
Function (4.1)
07-12
15:40
10min
Strategies to Integrate Data and Biogeochemical models
Felix Cremer, Lazaro Alonso, Nuno Carvalhais

Sindbad.jl currently serves as an internal modular framework for model-data integration at the Max Planck Institute for Biogeochemistry. It supports various methods for water-carbon coupling and vegetation dynamics. All definitions are compatible with automatic differentiation, enabling hybrid modeling approaches. Specifically, these approaches preserve the physics-based models while utilizing neural networks to optimize quantities of interest.

Earth and climate science in Julia: Power to the user
While Loop (4.2)