Warning 1: PROJ: proj_create_from_database

完整错误如下

Warning 1: PROJ: proj_create_from_database: C:\Program Files\PostgreSQL\14\share\contrib\postgis-3.2\proj\proj.db contains DATABASE.LAYOUT.VERSION.MINOR = 0 whereas a number >= 6 is expected. It comes from another PROJ installation.

Warning 1: The definition of projected CRS EPSG:32650 got from GeoTIFF keys is not the same as the one from the EPSG registry, which may cause issues during reprojection operations. Set GTIFF_SRS_SOURCE configuration option to EPSG to use official parameters (overriding the ones from GeoTIFF keys), or to GEOKEYS to use custom values from GeoTIFF keys and drop the EPSG code.

其实根本原因是,proj找proj.db时找到了老版本的,那么proj是如何找到proj.db呢?答案就是通过

PROJ_DATA环境变量。那么要想让它找到正确的PROJ_DATA就是重写PROJ_DATA就行了,例如我这里是这样写的

if (!qputenv("PROJ_DATA", (qgis.pkgDataPath() + "/resources/proj").toUtf8()))

{

qDebug() << QStringLiteral("PROJ_DATA设置失败");

}

相关推荐
zhangjw344 分钟前
MySQL数据库零基础入门,数据库原理、SQL详解、库表操作、字段约束、基础查询全覆盖
数据库·sql·mysql
随意起个昵称4 分钟前
线性dp-LIS题目5(导弹拦截,二分优化)
c++·算法·动态规划
IT策士5 分钟前
Redis 从入门到精通:数据结构Set 与 Sorted
数据结构·数据库·redis
2401_873479405 分钟前
如何用IP离线库检测DNS隧道和C2通信?企业DNS安全防护指南
网络·数据库·tcp/ip·安全·ip
光电笑映13 分钟前
进程间通信:深入 System V IPC:共享内存、消息队列与信号量
linux·运维·服务器·c++
填满你的记忆17 分钟前
10万QPS下,Redis缓存如何避免雪崩?
数据库·redis·缓存
a诠释淡然28 分钟前
C++模板元编程—现代C++的黑魔法
开发语言·c++
汉克老师28 分钟前
GESP2026年3月认证C++六级真题与解析(单选题1-8)
c++·多态··构造函数·循环队列·bst·gesp6级
IT界的老黄牛30 分钟前
MongoDB 主从切换排查实战:从 docker ps 到 jq,一套 SOP 定位死因
数据库·mongodb·docker
睡不醒男孩03082331 分钟前
第四篇:数据库国产化与信创替代的守护者:基于CLup的异构数据库一站式运维平台构建
运维·数据库·金融·clup·中启乘数