我一直在使用GDAL和python来操纵shapefile。打开源文件时,我先将驱动程序设置为“ ESRI Shapefile”,然后使用所需的shapefile调用驱动程序的“ Open”方法。
我对此没有任何问题;但是我很好奇Driver实例方法“ 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不一致和完全缺乏文档的确令人痛苦……