下载OTB
Download
不同版本的OTB和QGIS之间存在兼容性问题。任何版本 OTB通过GDAL 3.X编译,不兼容QGIS 3.12及以下版本。情况就是这样 适用于OTB 7.1及以上的二进制包。在这种情况下,应使用 QGIS 3.14 或更高版本。
下表总结了哪种OTB版本可以与哪个版本的QGIS一起使用。
| QGIS 3.8 - 3.12 | QGIS 3.14 | QGIS 3.16 | QGIS >= 3.18 | |
|---|---|---|---|---|
| OTB 6.6.1 | 兼容 | 兼容 | 兼容 | 兼容 |
| OTB 7.0.0 | 兼容 | 兼容 | 兼容 | 兼容 |
| OTB 7.1.0 | 不兼容 | 兼容 | 兼容 | 兼容 |
| OTB 7.2.0 | 不兼容 | 兼容 | 兼容 | 兼容 |
| OTB 8.x.0 | 不兼容 | 不兼容 | 不兼容 | 兼容 |
| OTB 9.x.0 | 不兼容 | 不兼容 | 不兼容 | 兼容 |
1.QGIS配置
以下参数:
- 强制参数****OTB文件夹,即你OTB安装根的位置。PATH_TO_OTB_INSTALLATION>/lib/otb/applications
- 日志级别,一个可选参数,表示OTB应用使用的日志级别。 记录的程度控制了打印过程中的详细信息量 算法执行。从较少到最多的可能值如下:CRITICAL、WARNING、INFO和DEBUG。默认INFO
- 最大内存使用,作为可选且高级参数。默认情况下,OTB应用程序会使用所有可用的系统内存。 不过,你可以指示OTB使用特定数量的内存(以兆字节计)。OTB处理提供商忽略了256的值。
- 大地水准文件,可选和高级参数。通往大地水准面文件的路径。 该选项设置elev.dem.geoid和elev.geoid的值 OTB应用中的参数。 将该值设置为全局,用户可以在多个用户之间共享 处理算法。默认是空的。
- SRTM tiles 文件夹,一个可选且高级的参数。存放SRTM Tiles的目录。SRTM数据可以存储在本地,以避免处理过程中文件的下载。该选项设置elev.dem.path的值 以及OTB应用中的elev.dem参数。设定此数值 全球支持用户跨多个处理算法共享数据。 默认是空的。
安装插件
在线安装需科学上网!!!
离线安装
如果你需要在断开公共网络的终端上使用插件,请使用以下说明。你需要至少有一个终端连接到网络,并且有办法将插件从一个终端转移到另一个终端:
- 从 https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb-qgis-plugin 下载插件(右侧的代码按钮,然后在下载源代码部分压缩)
- 把文件从一个终端传到另一个终端,然后解压到某个地方
- 只复制orfeoToolbox_provider文件夹到 ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins
- 插件应该是可用的
工具箱中就有OTB了!!