ECW for QGISをUbuntu 12.04にインストールしますか?


10

Ubuntu 12.04でecw for QGIS 1.8を機能させる方法については、さまざまなオンラインヘルプガイドに従っています。私はそれをすべてUbuntu 10.04で動作させていましたが、12.04への移行以降、そのような運はありませんでした。

Ubuntu 12.04で機能するガイドはありますか?

現時点では、ecwサポートがインストールに含まれているWindowsバージョンをインストールする方が簡単なようですが、Ubuntuを使い続けたいと思います。


[(lib)gdal-ecwのインストール] [1]はトリックをしませんか?[1]:gis.stackexchange.com/questions/1892/quantum-gis-and-ecw-images
lynxlynxlynx

ルーク、よくできました。QGIS1.80でのx64 Ubuntu 13.04 Raringで完璧に動作します!;-)
NebojšaTanasković

「gdal-ecw-build:command not found
jurgena

指定された回答は、新しいバージョンのubuntuでは機能しません。
AndreJ

回答:


8

ECWライブラリはオープンソースソフトウェアではなく、自由に配布することはできません。gdalのローカルコピーにecwサポートを手動で追加する必要があります。Ubuntuでこれを行う:

wget http://de-mirror.org/distro/gentoo/distfiles/libecwj2-3.3-2006-09-06.zip
unzip libecwj2-3.3-2006-09-06.zip
cd libecwj2-3.3
./configure
make
sudo make install
sudo gdal-ecw-build /usr/local/ 
sudo ldconfig

7

Intergraph ECW JPEG2000 SDK v5.0リリースされ、Linuxサポートが含まています。ubuntugis-unstable ppaが更新され、libgdal-ecw-srcにSDK v5.0サポートが含まれるようになりました。

ノート:

  • 2013年7月27日の時点で、32ビットUbuntuでビルドが失敗する
  • ECW / JP2ECWドライバーはPythonバインディングを使用すると失敗し、gdal実行可能ファイルは正常に動作します。
  • このSDKはデスクトップでの使用のみが許可されており、サーバーアプリケーションで使用しようとすると失敗すること報告されています。

ECW JPEG2000 SDK v5.0をubuntu 12.04-13.04 64ビットで動作させるには:

  • UbuntuGIS Unstable PPAからlibgdal-ecw-srcを更新(またはインストール)します
  • SDKインストーラー(ERDAS_ECWJP2_SDK-5.0.bin)をダウンロードします。
  • 実行可能にする(chmod +x ERDAS_ECWJP2_SDK-5.0.bin
  • 実行する(./ERDAS_ECWJP2_SDK-5.0.bin
  • SDKディレクトリを/ usr / local(sudo cp -r ecwjp2_sdk /usr/local/)にコピーします
  • シンボリックリンクlibNCSEcw.soを/ usr / local / lib(sudo ln -s /usr/local/ecwjp2_sdk/lib/x64/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so)に
  • ldconfig(sudo ldconfig)を更新
  • gdal-ecw-buildスクリプトを実行します(sudo gdal-ecw-build /usr/local/ecwjp2_sdk
  • それが動作するかテストします:

    gdalinfo --formats | grep -i ecw

    ECW (rw+): ERDAS Compressed Wavelets (SDK 5.0)

    JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.0)


Pythonバインディングを使用するには、これが私にとってはうまくいった回避策です。1. SDK 5.0ライブラリをecwjp2_sdkディレクトリにインストールします。2.次の構文を使用して、ソースからgdalライブラリをコンパイルします。/ configure-with-python = yes-with-ecw = / path / to / SDK / ecwjp2_sdk
MickyInTheSky

はい、完全にするために、そうする必要があります。私にとっては、答えを更新したい場合は問題ありません。
MickyInTheSky 2014年

現在、SDKは5.1に切り替えられています。私はここでUbuntu 14.04の更新されたワークフローを説明しました:gis.stackexchange.com/questions/94870/…。12.04の場合、ビルドスクリプトを手動でダウンロードする必要はありません。apt-getinstallが機能します。
AndreJ

2

ここにリンクされているハウツーは、Ubuntu 12.04 32ビットとQGISの最新バージョンで私のために働いた唯一のものです。

ここでは、手順を再現し、対応する調整を行います。

  1. http://download.intergraph.com/に移動し、[製品ファミリ]のドロップダウンリストから[ECW製品]を選択します。
  2. 「ERDAS ECW / JP2 SDK v5.3(Linux)」(バージョン5.3は2016年6月14日から利用可能)をクリックして、「今すぐダウンロード」をクリックします。
  3. あなたはウェブサイトに登録する必要があります。
  4. ダウンロードしたファイルを解凍します。例:

unzip erdas-ecw-sdk-5.3.0-linux.zip 
  1. 解凍したバイナリを実行可能にします。

chmod +x ERDAS_ECWJP2_SDK-5.3.0.bin 
  1. プログラムを実行します。オプション「デスクトップ読み取り専用」を選択します

./ERDAS_ECWJP2_SDK-5.3.0.bin
  1. 次に、ERDAS_ECWJP2_SDK-5.3.0フォルダを/usr/local次の場所にコピーします。

sudo cp -r ERDAS-ECW_JPEG_2000_SDK-5.2.1 /usr/local/
  1. libNCSEcw.soシンボリック(「ソフト」)リンクを見つけて作成します。フォルダを使用するx86x64、システムに応じて:

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
  1. 次のコマンドを実行します(ダイナミックリンクを更新し、ECW GDAL拡張機能をインストールして実行します)。

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
  1. すべてが機能したことを確認します。

gdalinfo --formats | grep -i ecw

あなたは次のようなものを取得する必要があります


    ECW (rw+): ERDAS Compressed Wavelets (SDK 5.3)
    JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.3)
  1. これで、QGISを実行してECWファイルをラスターレイヤーにインポートできます。

まもなく、Ubuntu 16.04 64ビットでどのように機能したかを報告できるようになるはずですが、すでに回答している場合は、コメントまたは編集してください。


使用したGDALバージョン、およびubuntugisパッケージの必要性
AndreJ 2016

私はubuntugisとqgisリポジトリをずっと前からインストールしていたので、ubuntugisからのどのパッケージが必要なのか、本当に必要なのかどうかはわかりません。GDALのバージョンについてはgdal-bin 1.10.0-1~precise2、2012-03-15 がインストールされている、libgdal1-1.7.0 1.7.3-6ubuntu32012-05-09 libgdal-ecw-srcがインストールされている、などがインストールされたことがわかりました。最近では、バージョン1.10.0です。
carnendil 2016

したがって、デフォルトでGDAL 2.1.0を取得しているため、新しいクリーンなシステムでは運が悪くなりますが、正確には、GDAL 1.10より新しいものではlibgdal-ecw-srcを使用できません。信頼できるGDAL 1.11の回避策をgis.stackexchange.com/questions/94870/…で作成しましたが、Pythonのサポートが不足しています
AndreJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.