Tôi đã sử dụng GDAL với python để thao tác với shapefiles. Khi mở tệp nguồn, trước tiên tôi đặt trình điều khiển thành ES ES Shapefile, trước khi gọi phương thức "Mở" của trình điều khiển với shapefile cần thiết.
Tôi đã không có vấn đề với điều này; tuy nhiên tôi tò mò không biết sự khác biệt giữa phương thức trình điều khiển Driver Open Open và hàm ogr là Open Open. Ví dụ, sự khác biệt giữa:
driver = ogr.GetDriverByName("ESRI Shapefile")
source = driver.Open(“O:\myshp.shp”,0)
và
source = ogr.Open(“O:\myshp.shp”,0)
Có một kịch bản cụ thể mà bạn sẽ sử dụng một kịch bản khác?
driver = gdal.GetDriverByName
hoạt động vàgdal.Open
hoạt động, nhưngdriver.Open
không. Không có tương đương cho các tập tin raster? Tôi biết GDAL và OGR ban đầu được phát triển bởi những người khác nhau, nhưng những mâu thuẫn API và thiếu tài liệu này thực sự rất đau đớn ...