संकलन के बिना GDAL 1.9 में FGDB समर्थन कैसे प्राप्त करें?


11

मैं उम्मीद कर रहा था कि मैं QGIS के 'मास्टर' (रात-बिल्ड) संस्करण का उपयोग करने के लिए बिना शिकायत के fgdb समर्थन प्राप्त कर सकता हूं (मैं डेवलपर नहीं हूं और खुलकर उत्पादक समय बर्बाद करने के लिए चीजों को बिना किसी भाग्य के प्राप्त करने की कोशिश कर रहा हूं) ।

चूँकि ऐसा लगता है कि gdal 1.9 समर्थन fgdb है, मैंने सोचा कि मैं सिर्फ डेवलपर संस्करण डाउनलोड कर सकता हूं। हालांकि, QGIS (191a229) का नवीनतम संस्करण, यहां तक ​​कि गॉल 1.9 के साथ मुझे अपनी gdb फ़ाइल जोड़ने की अनुमति नहीं लगती है।

क्या मास्टर संस्करण के साथ शामिल किया गया गदल संस्करण सिर्फ fgdb समर्थन के साथ संकलित नहीं है? क्या किसी को पता है कि अगर एक नया संस्करण संकलित किए बिना ऐसा करने का कोई तरीका है?


2
आप कौनसा ऑपरेटिंग सिस्टम इस्तेमाल कर रहे हैं? इस उत्तर के अनुसार gis.stackexchange.com/a/18694/187 , fgdb सपोर्ट OSGeo4W में शामिल है।
UnderDark

क्षमा करें, मैं Windows XP पर हूं। मैंने देखा कि इस पेज लिंक पर OSGeo4W पर gdal-filegdb उपलब्ध है , हालांकि, उस पैकेज के साथ-साथ qgis और qgis-devel संकुल को स्थापित करने के बाद भी मैं अभी भी gdb फ़ाइल को किसी भी संस्करण में नहीं खोल सकता। वहाँ किसी भी तरह से मैं नए gdal संस्करण 'लिंक' (या यह एक प्लगइन है) की जरूरत है किसी भी तरह qgis स्थापना के लिए है? मुझे लगता है कि मुझे कुछ स्पष्ट याद आ रहा है।
अफलातून

हम्म्म्म यह धागा इंगित करता है कि गाल्ड प्लगइन पुराना है, (यह 1.8 के लिए है)। मुझे यह भी एहसास हुआ कि प्लगइन्स-पथ बॉक्स में विकल्प> सामान्य संवाद के माध्यम से प्लगइन्स कैसे जोड़ें। यह mrsid के लिए काम करता था, लेकिन filegdb के लिए नहीं। मुझे आश्चर्य है कि जब यह अद्यतन हो सकता है ... 1.9 कुछ महीनों के लिए बाहर हो गया है।
21

2
वास्तव में, हम अभी भी रागी को फ़ाइलगार्ड प्लगइन को अपडेट करने के लिए इंतजार कर रहे हैं लेकिन वह यात्रा कर रहा है। शायद कोई और कोशिश करना चाहेगा?
फ्रैंक वार्मडैम

2
कुछ दिन पहले छुट्टी से वापस आया और आज सुबह ड्राइवर को अद्यतन किया गया :)
रागी यासर बुरहूम

जवाबों:


6

OSGeo4W इंस्टॉलर का उपयोग करें । मैंने इसे गदल 1.9 का उपयोग करने के लिए अद्यतन किया।


धन्यवाद रागी, मैं पुष्टि कर सकता हूं कि आपके नए गदल 1.9 संस्करण को अपडेट करने से मुझे देखने की अनुमति मिलती है, लेकिन संपादित नहीं, जीडीबी फ़ोल्डर QGIS 1.7.4 में (वही QGIS 1.9.90 20e5f5a में)। मुझे लगता है कि अगर मैं कुछ संपादन करने की जरूरत है तो मैं सिर्फ दूसरी फाइल को निर्यात कर सकता हूं। मुझे लगा कि गदगद 1.9 ने fgdb के संपादन की अनुमति दी, ऐसा यहाँ भी कहा जाता है
दोपहर

@afwatl यह लेखन की अनुमति देता है। आप कमांड लाइन से ogr2ogr का उपयोग करने के लिए / से आकार के लिए लिखने की कोशिश कर सकते हैं? यदि यह काम करता है, तो कृपया QGIS को बग सबमिट करें, क्योंकि यह कुछ ऐसा होगा जिसे उन्हें अपने अंत में बदलना होगा। अगर यह आपके सिस्टम के विवरण के साथ बग बग प्रणाली में एक बग प्रस्तुत नहीं करता है तो मैं इस पर गौर कर सकता हूं।
रागी यासर बुरहूम

यह जवाब केवल तभी काम करता है जब आप विंडोज चला रहे हों। यदि आप लिनक्स या मैक चला रहे हैं तो मुझे लगता है कि आपको संकलन करना होगा।
टान्नर

हाँ। लिनक्स और मैक के लिए निर्देश हैं जो बहुत सीधे आगे हैं।
रागी यासर बुरहुम

3

यह सख्ती से पोस्ट किए गए प्रश्न का उत्तर नहीं है, लेकिन मुझे लगता है कि आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं:

यदि आप Windows XP / 7 पर QGIS में FileGDBs देखना चाहते हैं, तो आप इसे 1.7.4 के लिए स्टैंडअलोन इंस्टॉलर का उपयोग कर सकते हैं (मास्टर बिल्ड GDAL 1.8 का उपयोग और उपयोग नहीं करते हैं, लेकिन यह मेरे लिए काम करता है!)

QGIS के लिए इंस्टॉलर ogr ड्राइवर DLL को स्थापित नहीं करेगा, लेकिन आपको इसे अपने मास्टर इंस्टॉल से यहां nab करने में सक्षम होना चाहिए: * INSTALL DIR \ bin \ gdalplugins \ 1.8 \ ogr_FileGDB.dll *। ESRI फ़ाइलGDB API DLL ( FileGDBAPI.dll ) ESRI फ़ाइलGDB API डाउनलोड से प्राप्त की जा सकती है, और इसे INSTALL DIR \ bin निर्देशिका में रखा जाना चाहिए ।

QGIS 1.7.4 फ़ाइल GDB समर्थन के बारे में पता नहीं लगता है (मुझे लगता है कि यह QGIS इंटरफ़ेस के लिए एक अद्यतन की आवश्यकता है) लेकिन अन्य कई 'QGIS में असूचीबद्ध लेकिन GDAL / OGR' प्रारूपों द्वारा समर्थित की तरह, फ़ाइल GDB द्वारा खोला जा सकता है चुनने वेक्टर जोड़ें परत , निर्देशिका स्रोत प्रकार का चयन करें और फिर फ़ाइल geodatabase चुनने (याद रखें कि ESRI एपीआई चालक केवल v10 fileGDBs पढ़ता है)।

क्वांटम में परिणामी परत केवल पढ़ने के लिए है, लेकिन क्यूजीआईएस 1.7.4 में एक बग प्रतीत होता है जिसके परिणामस्वरूप कुछ संपत्तियों को केवल पढ़ने वाले डेटासेट के लिए अक्षम नहीं किया जा रहा है। इसे केवल पढ़ने के लिए फ़ॉर्मेट पर टॉगल करना सामान्य तौर पर क्यूजीआईएस को क्रैश करने का एक निश्चित तरीका है, लेकिन यह देखते हुए कि ओजीआर फाइलगीडी को लिखने का समर्थन करता है जो आप उन्हें क्यूजीआईएस के माध्यम से संपादित करने में सक्षम प्रतीत होते हैं, हालांकि यह स्पष्ट रूप से फिलहाल लागू नहीं किया गया है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.