、私は次のコード行を使用している場合に使用私のシェイプファイル 'Shp'は、文字列(クラス名)を格納する 'landuse'という名前のフィールドを持っています。 別のクラス名の番号を書き込む必要があります。 「土地利用」=「新しい譲歩」:認識されていないようです「」gdal.RasterizeLayer:</p> <p>gdal.RasterizeLayer(OUTDS、[1]のShp、burn_values = [II])</p> <p>:パラメータPythonで
for ii in range(class)):
gdal.RasterizeLayer(outDs, [1], Shp, burn_values=[ii], where='"landuse"="class[ii]"')
パラメータ私は「どこで」句、などを使用することを考えていました。どうすればこの関数に渡すことができますか? C APIによれば、それが利用可能であると思います。doc:http://gdal.org/python/osgeo.gdal-module.html#RasterizeOptions