Eu tenho usado GDAL com python para manipular shapefiles. Ao abrir um arquivo de origem, primeiro defino o driver como “ESRI Shapefile” antes de chamar o método "Open" do driver com o shapefile necessário.
Eu não tive problemas com isso; no entanto, estou curioso para saber qual é a diferença entre o método de instância do Driver "Open" e a função ogr "Open". Por exemplo, qual é a diferença entre:
driver = ogr.GetDriverByName("ESRI Shapefile")
source = driver.Open(“O:\myshp.shp”,0)
e
source = ogr.Open(“O:\myshp.shp”,0)
Existe um cenário específico em que você usaria um sobre o outro?
driver = gdal.GetDriverByName
funciona, egdal.Open
funciona, masdriver.Open
não funciona. Não há equivalente para arquivos rasterizados? Eu sei GDAL e OGR foram originalmente desenvolvidos por pessoas diferentes, mas estas inconsistências API e total falta de documentação são realmente doloroso ...