geopython / geopython/stetl

Provide Dockerfile with GDAL Base Image

Open
#111 0 comments 0 reactions 1 assignee Claimed by @justb4 View on GitHub
enhancement
Dominant language
Python
Stars
88
Forks
33
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
Some Stetl apps need the latest/greatest GDAL and PROJ versions. For example [NLExtract](https://nlextract.nl) needs the GDAL/OGR [LVBAG Driver](https://gdal.org/drivers/vector/lvbag.html) which is now under active development. Debian (as Dockerfile is based on) and to some extent Ubuntu usually has older GDAL versions.

**Describe the solution you'd like**
Derive the Stetl Docker Image from a GDAL Base Image. We can start with separate Stetl `Dockerfile.gdal` and Image as not to disturb existing Stetl apps. Making a `Dockerfile.gdal` and tagging like `geopython/stetl:latest-gdal`,
`geopython/stetl:2.1-gdal3.2.2` etc. That way projects can gradually migrate. Finally we should aim for a single Stetl `Dockerfile`.

The [GDAL Docker Images](https://registry.hub.docker.com/r/osgeo/gdal) are very cleverly (with staging) built (by the GDAL author) and small, includes Proj , Python bindings and GDAL commandline tools. Also Stetl e.g. GML pipelines can benefit from latest GDAL/OGR (performance) enhancements.

**Describe alternatives you've considered**
Could have custom GDAL compilation in existing `Dockerfile` but is a complicated build chain will lead to long build times and maintenance issues.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.