Ubuntu पर GDAL 1.10 के लिए FGDB समर्थन का निर्माण


9

क्योंकि data.gc.ca अब अपने कुछ डेटा को FGDB फॉर्मेट (उदाहरण: Plant Hardiness Zones ) में वितरित कर रहा है, मैं इसे gdal / QGIS के साथ उपयोग करने में सक्षम होना चाहूंगा। हालाँकि, संकलन / स्थापित योजना के अनुसार नहीं हो रहा है।

ये कदम मैंने उठाए हैं:

  1. Ubuntugis-unstable के लिए स्रोत भंडार सक्षम किया गया ।
  2. लिनक्स 64-बिट फ़ाइल जियोडैटेबेस एपीआई 1.3 को डाउनलोड किया , इसे स्थापित किया /usr/local/FileGDB_API, आवश्यक ldconfig सेटिंग को जोड़ा, और सफलतापूर्वक परीक्षण कार्यक्रमों को बनाया और चलाया। (यहाँ सुझाई गई प्रक्रिया के अनुसार: [Qgis-user] ESRI FileGDB के साथ गाल संकलित कैसे करें )
  3. आवश्यक स्रोत निर्भरता स्थापित: sudo apt-get build-dep gdal
  4. स्रोत नीचे खींच लिया: apt-get source gdal
  5. फ़ाइल --with-fgdb=/usr/local/FileGDB_API \में कॉन्फ़िगर कमांड के लिए लाइन जोड़ा गया debian/rules
  6. स्रोत निर्देशिका से, जारी किया गया dpkg-buildpackage -rfakeroot -uc -b(जैसा कि यहां सलाह दी गई है: मैं apt-get के माध्यम से स्थापित पैकेज का स्रोत कोड कैसे प्राप्त कर सकता हूं? - Ubuntu पूछो )

निर्माण अच्छी तरह से हो जाता है, लेकिन पैकेज संकलन चरण में देर से विफल होता है, फ़ेकरूट फाइल सिस्टम में एक लापता रूबी 1.9 पेड़ के बारे में शिकायत:


mv /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/* /home/scruss/gdal-1.10.0/debian/tmp/usr/lib/ruby/1.9/.
mv: cannot stat ‘/home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/*’: No such file or directory
make: *** [install] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

चूंकि यह FGDB से असंबंधित है, ऐसा लगता है कि मुझे जगह में सब कुछ मिल गया है। लेकिन यह भी संभावना है कि गदल वैसे भी निर्माण नहीं करेगा।

मैं उबंटुगीस पैकेजिंग के साथ रहना चाहता हूं, क्योंकि उबंटू / डेबियन अपने नियंत्रण के बाहर निर्मित स्रोत पैकेजों के साथ मुश्किल हो जाता है।


1
ऐसा लगता है कि डेबियन स्रोत में निर्मित कॉन्फ़िगरेशन विकल्प हैं। कोशिश - विन्यास में - रूबी। व्यक्तिगत रूप से, मैं गदल स्रोत से निर्माण करूंगा और आपको जो चाहिए, ठीक उसी तरह निर्दिष्ट करेगा।

जवाबों:


3

यह Ubuntu 12.04 LTS क्लाइंट पर सक्षम FileGDB_API समर्थन के साथ गाल्ड 1.10 (स्रोत से) स्थापित करने की मेरी प्रक्रिया है।

-> मान लिया कि

  1. गदल / ओगर (इस मामले में) स्थापित करने के लिए ubuntuGIS रिपॉजिटरी का उपयोग न करें;
  2. "libFileGDBAPI लाइब्रेरी" पहले से इंस्टॉल है (मैंने डिफ़ॉल्ट स्थान के रूप में "/ usr / स्थानीय / FileGDB_API" का उपयोग किया है);

सीडी / path / to / gdalSourceDirectory
कॉन्फ़िगर --with-fgdb = / usr / स्थानीय / FileGDB_API
मेकअप
मेकअप स्थापित

यहाँ मेरे सिस्टम का स्क्रीनशॉट है


इसने मेरे लिए काम किया, लेकिन कुछ अतिरिक्त चरणों के साथ (ldconfig चर सेट करना), इस पोस्ट में प्रकाश डाला । हालांकि सवाल, क्या होगा जब GDAL को अपडेट करने की आवश्यकता होगी?
gregmacfarlane

दुर्भाग्य से मुझे लगता है कि संकलन प्रक्रिया को दोहराया जाना चाहिए, कम से कम तब तक जब तक कि "libgdal-ecw-src" के समान पैकेज उबंटू के लिए उपलब्ध नहीं होगा।
मिकीइन्स्क्यी

1

मैं वास्तव में तकनीकी हिस्से के बारे में निश्चित नहीं हूं। क्या /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/ निर्देशिका खाली है? या यह मौजूद नहीं है? शायद आपको अपने डेबियन / नियमों में एक वैकल्पिक मार्ग डालने की आवश्यकता है

यहाँ एक अच्छा ट्यूटोरियल है जो मददगार हो सकता है।


… / 1.9 / फ़ोल्डर मौजूद नहीं है। site_ruby सिस्टम के लिए 1.9.1 पर है।
स्क्रू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.