You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QGIS合并栅格报错PROJ: proj_create_from_database:找不到proj.db

解决QGIS中GDAL合并栅格时proj.db找不到的问题

问题重现

执行栅格合并的GDAL命令:

gdal_merge.py -separate -ot Float32 -of GTiff -co COMPRESS=DEFLATE -co PREDICTOR=2 -co ZLEVEL=9 -o /private/var/folders/b_/8lp6_5sd08jcdq8f4fgxvhqh0000gn/T/processing_houwso/cc2e65bcbf0049a7a12775faa7d36667/OUTPUT.tif --optfile /private/var/folders/b_/8lp6_5sd08jcdq8f4fgxvhqh0000gn/T/processing_houwso/57158c118c454d4eb6f446acadede378/mergeInputFiles.txt

报错:

ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db

解决步骤(MacOS系统)

  • 手动定位proj.db并设置环境变量

    1. 打开QGIS,顶部菜单栏点击QGIS -> Settings -> Options,切换到System标签页,找到Environment区域。
    2. 点击Add,添加环境变量PROJ_LIB,值设为QGIS安装目录下的proj数据库路径:
      • Homebrew安装的QGIS:/usr/local/share/proj
      • 直接下载的QGIS.app:/Applications/QGIS.app/Contents/Resources/proj
    3. 勾选Apply to terminal,点击OK,重启QGIS后重新执行合并操作。
  • 检查Homebrew安装的PROJ组件(若使用Homebrew)

    1. 打开终端,执行:brew install proj,确保PROJ库完整安装。
    2. 执行:brew link proj,修复可能的组件链接问题。
  • 验证proj.db位置
    终端执行命令查找文件:

    # 针对QGIS.app安装
    find /Applications/QGIS.app -name "proj.db"
    # 针对Homebrew安装
    find /usr/local -name "proj.db"
    

    找到路径后,将其填入PROJ_LIB环境变量即可。

内容的提问来源于stack exchange,提问作者lorenzo mento

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 04:12:35