मैं आकृति के साथ हेरफेर करने के लिए अजगर के साथ GDAL का उपयोग कर रहा हूं। स्रोत फ़ाइल खोलते समय मैंने पहली बार ड्राइवर को "ओपीआरआई शेपफाइल" के लिए ड्राइवर को "ओपेन" विधि के साथ आवश्यक शेपाइल कॉल करने से पहले सेट किया।
मेरे पास इसके साथ कोई समस्या नहीं है; हालाँकि, मैं उत्सुक हूँ कि चालक के उदाहरण विधि "ओपन" और ओगर फ़ंक्शन "ओपन" के बीच क्या अंतर है। उदाहरण के लिए, क्या अंतर है:
driver = ogr.GetDriverByName("ESRI Shapefile")
source = driver.Open(“O:\myshp.shp”,0)
तथा
source = ogr.Open(“O:\myshp.shp”,0)
क्या कोई विशेष परिदृश्य है जहाँ आप एक दूसरे का उपयोग करेंगे?
driver = gdal.GetDriverByName
काम करता है, औरgdal.Open
काम करता है, लेकिनdriver.Open
ऐसा नहीं लगता है। क्या रेखापुंज फ़ाइलों के लिए कोई समकक्ष नहीं है? मुझे पता है कि जीडीएएल और ओजीआर मूल रूप से अलग-अलग लोगों द्वारा विकसित किए गए थे, लेकिन इन एपीआई असंगतियों और प्रलेखन की पूरी तरह से कमी वास्तव में दर्दनाक है ...