2026-07-03 –, A12
GDAL 3.11 introduced a new command line interface (CLI), simply called "gdal", supplementing the traditional well-known GDAL utilities (gdal_translate, ogr2ogr, etc.), to provide users with a more uniform, predictable and user-friendly experience.
This workshop will give the opportunity to participants to get a hands-one experience to discover the capabilities of the new CLI through a series of exercices, including how to leverage them from Python.
Target audience: Suitable for those new to GDAL, as well as those already experienced with the traditional utilities and wishing to get to speed with the new CLI. Some familiarity with geospatial raster and vector data and coordinate systems is assumed but not strictly required. Participants should not be afraid of command line use! Some SQL and Python knowledge will be useful for advanced exercices.
We will start by exploring the general principles of the CLI and apply them to the various algorithms it offers:
- exploring the contents and metadata of raster and vector datasets,
- performing file format transformations,
- subsetting, resampling, reprojection
- mosaicing and tiling raster datasets
- merging and partitioning vector datasets
- pixel operations
- DEM analysis (contour, hillshading, coloring, gridding, void filling)
- building virtual rasters and mosaics
- querying vector layers
- multidimensional dataset management
- Virtual System Interface (VSI) commands to list, copy, delete files
We will also cover more advanced topics, such as basic processing pipelines, replyable pipelines (.gdalg.json files), nested pipelines, tee operator, and explore how to use the new capabilities from Python.
(detailed above)
Level of the workshop: 2: intermediate Pre-requirements for attendees:Participants should feel comfortable using command line utilities (shell, cmd, powershell, etc.) in general.
Before the workshop, participants will be provided with instructions to set-up the environment needed to do the practical exercises.
Basic experience with Python can be useful for some of the exercises, but its use will be limited to a few lines at most for exercises where it will be needed. Most of the workshop will not require it.
Link to software source code repository: Link to software source code repositoryEven Rouault is a long-time GDAL contributor and chair of its Project Steering Committee
MapServer maintainer and developer, member of the MapServer PSC and OSGeo Charter Member