Я використовував GDAL з python для маніпулювання файлами. Відкриваючи вихідний файл, я спочатку встановлюю драйвер на "ESRI Shapefile" перед тим, як викликати метод "Відкрити" драйвера з необхідним файлом форми.
У мене з цим проблем не було; однак мені цікаво, в чому різниця між методом екземпляра драйвера “Open” та функцією ogr “Open”. Наприклад, яка різниця між:
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
ні. Чи немає еквіваленту для растрових файлів? Я знаю, що GDAL та OGR спочатку розроблялися різними людьми, але ці невідповідності API та зовсім відсутність документації дуже болючі ...