-
-
Save 1papaya/568c4580b1909071696c1cb119101823 to your computer and use it in GitHub Desktop.
#!/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!" |
Hi @eduardojsilvajr @Andre-J thanks for the comments, I've updated the script based upon your feedback.
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
Ubuntu 18.04
At the end of script must execute: sudo ldconfig
otherwise there is an error:
gdalinfo: error while loading shared libraries: libgdal.so.20: cannot open shared object file: No such file or directory
@1papaya @eduardojsilvajr Do you know how to compile to add GML GDAL support(Ubuntu 18.04)?
@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.
It seems to be necessary that you have to install the libpng-dev package before the self-compiling. Otherwise QGIS won't work.