私はPythonの初心者で、gdalでサードパーティバインディングを使用して衛星画像を開いて処理するコードを持っています。セグメンテーション エラーをキャッチするにはどうすればよいですか。私はウェブ上の情報を読みましたが、具体的な答えはありません。スクリプトを実行しようとすると、エラーが発生します。セグメンテーション違反 (コアダンプ)。また、(gdb) を使用して、エラーが発生した場所を追跡します。これは、gdal が画像を開こうとしたときです。エラーは以下から発生します。
試してください:
hDataset = gdal.Open( pszFilename, gdal.GA_ReadOnly )
ただし:
hDataset が None の場合:
print("gdalinfo に失敗しました - '%s' を開けません。" % pszFilename )