Cách liên kết ở đây là cách duy nhất hoạt động với tôi trên Ubuntu 12.04 32bit và phiên bản mới nhất của QGIS.
Ở đây tôi tái tạo các bước, với các điều chỉnh tương ứng:
- Tới http://download.intergraph.com/ và chọn "ECW Sản phẩm" từ danh sách thả xuống dưới "Gia đình sản phẩm:".
- Nhấp vào "ERDAS ECW / JP2 SDK v5.3 (Linux)" (phiên bản 5.3 có sẵn từ 2016-06-2014) và sau đó nhấp vào "Tải xuống ngay"
- Bạn phải đăng ký với trang web.
- Giải nén tệp đã tải xuống, ví dụ:
unzip erdas-ecw-sdk-5.3.0-linux.zip
- Làm cho tệp nhị phân được giải nén thực thi:
chmod +x ERDAS_ECWJP2_SDK-5.3.0.bin
- Thực hiện chương trình; chọn tùy chọn "Chỉ đọc trên màn hình"
./ERDAS_ECWJP2_SDK-5.3.0.bin
- Bây giờ sao chép
ERDAS_ECWJP2_SDK-5.3.0
thư mục vào /usr/local
:
sudo cp -r ERDAS-ECW_JPEG_2000_SDK-5.2.1 /usr/local/
- Xác định vị trí
libNCSEcw.so
và tạo một liên kết tượng trưng ("mềm") với nó. Sử dụng thư mục x86
hoặc x64
theo hệ thống của bạn:
sudo ln -s /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only/lib/x86/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
- Bây giờ hãy chạy các lệnh sau (cập nhật các liên kết động, cài đặt tiện ích mở rộng ECW GDAL và chạy nó):
sudo ldconfig
sudo apt-get install libgdal-ecw-src
sudo gdal-ecw-build /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only
- Xác nhận rằng mọi thứ đã hoạt động:
gdalinfo --formats | grep -i ecw
Bạn sẽ nhận được một cái gì đó như
ECW (rw+): ERDAS Compressed Wavelets (SDK 5.3)
JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.3)
- Bây giờ bạn có thể chạy QGIS để nhập tệp ECW trên lớp raster.
Tôi sẽ sớm có thể báo cáo cách nó hoạt động trên Ubuntu 16.04 64 bit, nhưng vui lòng bình luận hoặc chỉnh sửa câu trả lời này nếu bạn đã làm nó.