मैं पायथन + GDAL का उपयोग करके एक ESRI फ़ाइल जियोडेटाबेस में एक वेक्टर डेटासेट एक्सेस करने का प्रयास कर रहा हूं। मैंने GDAL को फ़ाइल जियोडैटेबेस एपीआई के साथ सफलतापूर्वक संकलित किया है। FileGDB ड्राइवर प्रवेश करने के बाद से सही ढंग से काम कर रहा है
ogrinfo --formats
FileGDB ड्राइवर और प्रवेश दिखाता है
ogrinfo myfilegdb.gdb
मुझे डेटाबेस की सामग्री के बारे में सही जानकारी देता है।
हालाँकि, मुझे यह पता नहीं चल पाया है कि पाइथन में सामग्री का उपयोग कैसे किया जाता है। एक आकृति के उपयोग के लिए, मैं लिखूंगा:
driver = ogr.GetDriverByName('ESRI Shapefile')
ds = driver.Open('shapefile.shp', 0)
जब एक FileGDB सुविधा वर्ग तक पहुँच मैं आज्ञाओं का उपयोग कर मान लेंगे:
driver = ogr.GetDriverByName('FileGDB')
ds = driver.Open('myfilegdb.gdb/feature_class', 0)
लेकिन यह काम नहीं करता है क्योंकि यह डेटा सेट की पहचान / पता नहीं लगा सकता है। क्या किसी को पता है कि ESRI FileGDB से अलग-अलग फीचर क्लासेस को कैसे कॉल किया जाता है।
मैं Ubuntu 12.04 x64 पर पायथन 2.7, GDAL 1.9.1, फ़ाइलगार्ड एपी 1.2 का उपयोग कर रहा हूं। किसी भी सुझाव के लिए धन्यवाद!