Skip to content

Instantly share code, notes, and snippets.

@mzaglia
Created April 24, 2024 12:24
Show Gist options
  • Save mzaglia/dfb25ae15b8cf3d7ee691506ebcdcad8 to your computer and use it in GitHub Desktop.
Save mzaglia/dfb25ae15b8cf3d7ee691506ebcdcad8 to your computer and use it in GitHub Desktop.
GDAL 3.5.3 with Java Bindings

Download and compile GDAL

apt-get install -y build-essential wget cmake swig ant libgeos-dev libproj-dev proj-data proj-bin swig libkml-dev libxml2-dev libsqlite3-dev libspatialite-dev openjdk-8-jdk
# clone gdal
wget -N https://github.com/OSGeo/gdal/releases/download/v3.5.3/gdal-3.5.3.tar.gz
tar -xzf gdal-3.5.3.tar.gz
cd gdal-3.5.3
mkdir build && cd build
cmake .. -DBUILD_JAVA_BINDINGS=ON -DBUILD_PYTHON_BINDINGS=OFF -DCMAKE_INSTALL_PREFIX=/usr
cmake --build . --target install -- -j8

To use in tomcat add the following to your setenv.sh

export LD_LIBRARY_PATH=/usr/share/java:${LD_LIBRARY_PATH}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment