在Python中使用GDAL库光栅化矢量层
我正在尝试将矢量图层转换为栅格图层,参考了Rasterizing a GDAL layer中的说明。我想从一个数字高程模型(DEM)创建一个栅格图层,这个模型包含了矢量图层中特定字段的数据。(这个字段叫做“Index”)。为此,我使用了:
err = gdal.RasterizeLayer(
target_ds,
(3,2,1),
source_layer,
burn_values=(0,0,0),
options=["ATTRIBUTE= Index"]
)
但是结果是一个全是零的栅格图层。
我知道这可能是参数设置的问题,但我不太明白哪里出了错,或者该如何修复。有没有什么建议?
1 个回答
1
你在一个全是零的背景上再加零,这样是没有效果的。把这个加的值改成其他的非零值吧。