私はGDALとPythonを使用してシェープファイルを操作しています。ソースファイルを開くとき、必要なシェープファイルを使用してドライバーの「Open」メソッドを呼び出す前に、まずドライバーを「ESRIシェープファイル」に設定しました。
私はこれで問題はありませんでした。ただし、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の不整合とドキュメントの完全な欠如は本当に痛い...