环境变量

以下环境变量由Orfeo工具箱解析。请注意,它们只影响缺省值,扩展文件名、应用程序或自定义C++代码中的设置可能会覆盖这些值。

  • OTB_DEM_DIRECTORY :存储DEM切片的默认目录。它应该只包含 `.hgt 或或地理配准 .tif 档案。如果未设置,则为空(未设置目录)
  • OTB_GEOID_FILE :将用于检索椭球体以上DEM高度的大地水准面文件的默认路径。未设置时为空(未设置大地水准面)
  • OTB_MAX_RAM_HINT :OTB应用于处理的默认最大内存,以MB为单位。如果未设置,则默认为128 MB。
  • OTB_LOGGER_LEVEL :OTB的默认日志记录级别。应该是其中之一 DEBUGINFOWARNINGCRITICALFATAL ,通过增加优先顺序。仅显示优先级高于日志记录级别的消息。如果未设置,则默认级别为 INFO

除了OTB特定的环境变量外,第三方库还会解析以下环境变量,这些变量也会影响OTB的工作方式:

  • GDAL_CACHEMAX :GDAL有一个内部缓存机制,以避免再次读取或解码图像块。此环境变量控制GDAL可用于缓存的内存量。默认情况下,GDAL最多可以使用系统可用RAM的5%,这可能是一个很大的数字。此外,只有当处理链可能多次请求相同的块时才需要缓存,这不太可能发生在基于标准像素的OTB流水线上。设置较低的值有助于将更多内存分配给OTB本身(使用应用程序 -ram 参数或 OTB_MAX_RAM_HINT 环境变量)。如果该值很小,即小于100 000,则假定以兆字节为单位,否则假定以字节为单位。
  • GDAL_NUM_THREADS :GDAL可以利用多线程来解码某些格式。此变量控制允许GDAL使用的线程数。
  • OPJ_NUM_THREADS :OpenJpeg在解码图像时可以利用多线程。该变量控制OpenJpeg允许使用的线程数。
  • ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS :此变量控制ITK用于处理的线程数。