Ubuntu 12.04 में QGIS के लिए ECW स्थापित करना?


10

मैंने उबंटू 12.04 में QGIS 1.8 काम के लिए ecw बनाने के लिए विभिन्न ऑनलाइन सहायता मार्गदर्शिकाओं का पालन किया है। मैं यह सब Ubuntu 10.04 में काम कर रहा था, लेकिन 12.04 के प्रवास के बाद से ऐसा कोई भाग्य नहीं था।

क्या कोई गाइड है जो Ubuntu 12.04 के लिए काम करता है?

फिलहाल विंडोज़ वर्जन को इंस्टॉल करना आसान लगता है जहां इंस्टॉलेशन को इंस्टाल में शामिल किया गया है, लेकिन मैं उबंटू में रहना चाहूंगा।


[स्थापित करना (lib) gdal-ecw] [1] चाल नहीं करता है? [१]: gis.stackexchange.com/questions/1892/quantum-gis-and-ecw-images
lynxlynxlynx

अच्छी तरह से किया ल्यूक, यह मेरे x 64 Ubuntu 13.04 QGIS 1.80 पर बढ़ते पर सही काम करता है! ;-)
नोबोजा तानसकोविस

मुझे गद-एक्व-बिल्ड मिलता है: कमांड नहीं मिला
jurgena

दिए गए उत्तर उबंटू के नए संस्करणों के लिए काम नहीं करते हैं।
आंद्रेजे

जवाबों:


8

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

इंटरग्राफ ECW JPEG2000 SDK v5.0 जारी किया गया है और इसमें लिनक्स समर्थन शामिल है। Ubuntugis- अस्थिर ppa को libgdal-ecw-src में SDK v5.0 समर्थन शामिल करने के लिए अद्यतन किया गया है ।

टिप्पणियाँ:

  • 27 जुलाई 2013 को बिल्ड 32bit Ubuntu पर विफल हो गया
  • ECW / JP2ECW ड्राइवर पायथन बाइंडिंग का उपयोग करने में विफल रहते हैं , गदल निष्पादन योग्य ठीक काम करते हैं।
  • यह SDK केवल डेस्कटॉप उपयोग के लिए लाइसेंस प्राप्त है और सर्वर अनुप्रयोग में इसका उपयोग करने का प्रयास करने पर विफल होने की सूचना दी गई है ।

Ubuntu 12.04 - 13.04 64bit में ECW JPEG2000 SDK v5.0 काम करने के लिए:

  • 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 / स्थानीय ( sudo cp -r ecwjp2_sdk /usr/local/) में कॉपी करें
  • symlink libNCSEcw.so / usr / स्थानीय / देय ( sudo ln -s /usr/local/ecwjp2_sdk/lib/x64/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so)
  • अद्यतन ldconfig ( sudo ldconfig)
  • गदल-एक्व-बिल्ड स्क्रिप्ट चलाएं ( 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 लाइब्रेरी स्थापित करें; 2. निम्नलिखित वाक्य रचना के साथ स्रोत से गदल पुस्तकालय संकलित करें:। / कॉन्फ़िगर करें - साथ-अजगर = हाँ - with-ecw = / path / to / SDK / ecwjp2_sdk
MickyInTheSky

हाँ, यह पूर्णता के लिए होना चाहिए। मेरे लिए कोई समस्या नहीं है यदि आप उत्तर को अपडेट करना चाहते हैं।
मिकीइन्स्की

अब तक, एसडीके 5.1 पर स्विच हो गया है। मैंने यहाँ Ubuntu 14.04 के लिए एक अद्यतन वर्कफ़्लो का वर्णन किया है: gis.stackexchange.com/questions/94870/… । 12.04 के लिए, आपको बिल्ड स्क्रिप्ट को मैन्युअल रूप से डाउनलोड करने की आवश्यकता नहीं है, उपयुक्त-स्थापित इंस्टॉल काम करेगा।
आंद्रे जे

3

यहाँ कैसे-कैसे जुड़ा हुआ है, केवल वही मेरे लिए उबंटू 12.04 32bit और QGIS के नवीनतम संस्करण पर काम करता है।

यहाँ मैं इसी समायोजन के साथ चरणों को पुन: पेश करता हूं:

  1. Http://download.intergraph.com/ पर जाएं और "उत्पाद परिवार:" के तहत ड्रॉप-डाउन सूची से "ECW उत्पाद" चुनें।
  2. "ERDAS ECW / JP2 SDK v5.3 (लिनक्स)" (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 संस्करण का उपयोग करते हैं, और ubuntugis संकुल की कोई आवश्यकता है?
आंद्रे जूल

मेरे पास बहुत पहले से ubuntugis और qgis रिपॉजिटरी स्थापित थीं, इसलिए मुझे वास्तव में निश्चित नहीं है कि ubuntugis से कौन से पैकेज, यदि कोई हो, की आवश्यकता है। GDAL संस्करण के रूप में, यह मेरे पास है gdal-bin 1.10.0-1~precise2, 2012-03-15 libgdal1-1.7.0 1.7.3-6ubuntu3स्थापित, 2012-05-09 स्थापित, आदि libgdal-ecw-src, जाहिर है, अभी हाल ही में स्थापित किया गया था, और यह संस्करण 1.10.0 है।
कारनेन्डिल

तो आप एक नए, साफ सिस्टम पर भाग्य से बाहर हो जाएंगे, क्योंकि आपको डिफ़ॉल्ट रूप से GDAL 2.1.0 मिलता है, लेकिन libgdal-ecw-src GDAL 1.10 की तुलना में सटीक रूप से कुछ भी नया नहीं है। मैंने भरोसेमंद और GDAL 1.11 के लिए gis.stackexchange.com/questions/94870/… पर वर्कअराउंड किया , लेकिन इसमें पहले से ही अजगर के समर्थन का अभाव है,
AndreJ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.