Ubuntu 12.04에서 QGIS 용 ECW를 설치 하시겠습니까?


10

Ubuntu 12.04에서 QGIS 1.8의 ecw를 만드는 방법에 대한 다양한 온라인 도움말 가이드를 따랐습니다. 우분투 10.04에서 모두 작동했지만 12.04로 마이그레이션 한 후에는 운이 없습니다.

Ubuntu 12.04에서 작동하는 가이드가 있습니까?

현재 ecw 지원이 포함 된 Windows 버전을 설치하는 것이 더 쉬운 것 같지만 우분투를 유지하고 싶습니다.


[(lib) gdal-ecw 설치] [1] 트릭을 수행하지 않습니까? [1] : gis.stackexchange.com/questions/1892/quantum-gis-and-ecw-images
lynxlynxlynx

루크, XGI 우분투 13.04에서 완벽하게 작동합니다. QGIS 1.80에서 Raring! ;-)
Nebojša Tanasković

나는 gdal-ecw-build : 명령을 찾을 수 없음
jurgena

주어진 답변은 최신 버전의 우분투에서는 작동하지 않습니다.
AndreJ

답변:


8

ECW 라이브러리는 오픈 소스 소프트웨어가 아니며 자유롭게 배포 할 수 없습니다. 로컬 gdal 사본에 ecw 지원을 수동으로 추가해야합니다. 우분투에서 이것을하십시오 :

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-stable ppa는 libgdal-ecw-src에 SDK v5.0 지원을 포함 하도록 업데이트 되었습니다 .

노트:

  • 2013 년 7 월 27 일부터 32 비트 우분투 에서 빌드 실패
  • ECW / JP2ECW 드라이버는 Python 바인딩 사용에 실패 하고 gdal 실행 파일이 제대로 작동합니다.
  • 이 SDK는 데스크톱 전용으로 라이센스가 부여되었으며 서버 응용 프로그램에서 사용하려고 하면 실패한 것으로 보고 되었습니다 .

ECW JPEG2000 SDK v5.0을 우분투 12.04-13.04 64 비트에서 작동 시키려면 :

  • UbuntuGIS 불안정 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/)에 복사하십시오.
  • symlink 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)


파이썬 바인딩을 사용하려면 다음과 같이하십시오. 1. ecwjp2_sdk 디렉토리에 SDK 5.0 라이브러리를 설치하십시오. 다음 구문을 사용하여 소스에서 gdal 라이브러리를 컴파일하십시오. / configure-with python = yes-with-ecw = / path / to / SDK / ecwjp2_sdk
MickyInTheSky

예, 완전해야합니다. 대답을 업데이트하려는 경우 아무런 문제가 없습니다.
MickyInTheSky

이제 SDK는 5.1로 전환되었습니다. gibun.stackexchange.com/questions/94870/… 에서 Ubuntu 14.04의 업데이트 된 워크 플로를 설명했습니다 . 12.04의 경우 빌드 스크립트를 수동으로 다운로드하지 않아도됩니다. apt-get 설치가 작동합니다.
AndreJ

3

여기에 링크 된 방법 은 Ubuntu 12.04 32bit 및 최신 버전의 QGIS에서 나를 위해 일한 유일한 방법 입니다.

여기에서 해당 조정으로 단계를 재현합니다.

  1. http://download.intergraph.com/으로 이동하여 "제품군 :"아래 드롭 다운 목록에서 "ECW 제품"을 선택하십시오.
  2. "ERDAS ECW / JP2 SDK v5.3 (Linux)"(2016-06-14에서 사용 가능한 버전 5.3)을 클릭 한 다음 "지금 다운로드"를 클릭하십시오.
  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심볼릭 ( "소프트") 링크를 찾아서 작성하십시오. 폴더를 사용 x86하거나 x64시스템에 따라 :

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 파일을 가져올 수 있습니다.

곧 우분투 16.04 64 비트에서 어떻게 작동했는지보고 할 수는 있지만 이미 대답했다면이 답변을 주석하거나 편집하십시오.


어떤 GDAL 버전을 사용했으며 우분투 시스 패키지가 필요하십니까?
AndreJ

ubuntugis 및 qgis 리포지토리가 오래 전에 설치되었으므로 ubuntugis의 패키지가 필요한지 확실하지 않습니다. GDAL 버전은 gdal-bin 1.10.0-1~precise22012-03-15 libgdal1-1.7.0 1.7.3-6ubuntu3설치, 2012-05-09 설치 등 libgdal-ecw-src이 최근에 설치되었으며 버전 1.10.0입니다.
carnendil

따라서 기본적으로 GDAL 2.1.0을 사용하기 때문에 새롭고 깨끗한 시스템에서 운이 나빠질 수 있지만 libgdal-ecw-src는 GDAL 1.10보다 최신 버전에서는 사용할 수 없습니다. gis.stackexchange.com/questions/94870/… 에서 신뢰할 수 있고 GDAL 1.11에 대한 해결 방법을 만들었지 만 이미 파이썬 지원이 부족합니다.
AndreJ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.