Python GDAL DEM 处理颜色选择

问题描述

我正在使用 Python 中的 GDAL 模块来执行多个进程,其中包括使用 GDAL DEMProcessing。

我正在使用 GDALDEMProcessing() 将 GeoTIFF 转换为 Color KMZ,过程与 here

描述的相同

在 Python 中,我编写了以下内容

kwargs={'format':'KMLSUPEROVERLAY','processing':'color-relief','colorFilename':'r'C:\path\to\colorfile.txt'','addAlpha':'True'}
gdal.DEMProcessing(r'C:\path\to\exportkmz.kmz',r'C:\path\to\inputtif.tif',**kwargs)

我的颜色文件是这样写的:

0 218 218 218 0
0.01 218 218 218 255
0.5 218 218 218 255
1 218 218 218 255
2 218 218 218 255
2.01 75 164 255 255
4 75 164 255 255
4.01 131 50 255 255
8 131 50 255 255
8.01 219 91 218 255
12 219 91 218 255
12.01 252 170 252 255
18 252 170 252 255
18.01 255 255 255 255
24 255 255 255 255
24.01 255 0 0 255
100 255 0 0 255
101 255 255 255 0
nv 240 240 240 0

文件生成成功,但是我遇到了两个问题:

  1. 未应用分配给文本文件中相应颜色的 Alpha 通道(kwarg 传递:'addAlpha':'True')。
  2. 我试图通过 'colorSelection':'nearest_color_entry',但是错误 TypeError: DEMProcessingOptions() got an unexpected keyword argument 'colorSelection'。我目前运行的是 gdal 版本 3.0.2。

感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...