Last active
June 13, 2024 18:04
-
-
Save 1papaya/568c4580b1909071696c1cb119101823 to your computer and use it in GitHub Desktop.
Install GDAL 2.3 with ECW support on Ubuntu 18.04
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
## | |
## Tested on: Ubuntu 18.04 & ECW 5.4 & GDAL 2.3.1 | |
## | |
## Download the ERDAS ECW JP2 SDK v5.4 Linux | |
## https://download.hexagongeospatial.com/downloads/ecw/erdas-ecw-jp2-sdk-v5-4-linux | |
## Download GDAL v2.3 Source (ex. 2.3.1) | |
## http://trac.osgeo.org/gdal/wiki/DownloadSource | |
## First remove gdal if it's already installed | |
sudo apt remove gdal-bin gdal-data libgdal20 | |
sudo apt autoremove | |
sudo apt install libpng-dev | |
## Unzip ECW libraries and install. | |
## At the menu, select 1 for "Desktop Read-Only Redistributable" | |
unzip erdas-ecw-sdk-5.4.0-linux.zip | |
chmod +x ERDAS_ECWJP2_SDK-5.4.0.bin | |
./ERDAS_ECWJP2_SDK-5.4.0.bin | |
## Copy new libraries to system folder | |
## Rename the newabi library as x64 and move necessary libraries to /usr/local/lib | |
sudo cp -r ~/hexagon/ERDAS-ECW_JPEG_2000_SDK-5.4.0/Desktop_Read-Only /usr/local/hexagon | |
sudo rm -r /usr/local/hexagon/lib/x64 | |
sudo mv /usr/local/hexagon/lib/newabi/x64 /usr/local/hexagon/lib/x64 | |
sudo cp /usr/local/hexagon/lib/x64/release/libNCSEcw* /usr/local/lib | |
sudo ldconfig /usr/local/hexagon | |
## Build GDAL with ECW support | |
unzip gdal-2.3.1.zip | |
cd gdal-2.3.1 | |
./configure --with-ecw=/usr/local/hexagon | |
make clean | |
make | |
sudo make install | |
## Check if it works | |
gdalinfo --formats | grep ECW | |
## Remove installation files | |
sudo rm -rf ~/hexagon/ | |
echo "SKO BUFFS!" |
@IAutil sorry, have never done this.
This script removed QGIS 3.10 from Ubuntu 18.01 and I cannot reinstall QGIS.
I am new in Ubuntu and I have tried the instructions, what I need to make this build working with GeoServer and make ECW working too
are you able to make it work with geoserver? i stuck for 2 weeks
Awesome! Thank you so much.
Thank you! It worked for me on Ubuntu 20 as well while official GDAL manual does not work.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@1papaya @eduardojsilvajr Do you know how to compile to add GML GDAL support(Ubuntu 18.04)?