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

使用ogr2ogr导入KML到PostgreSQL时遇PROJ: proj_create_from_database错误

OGR2OGR导入KML到PostgreSQL时PROJ.db版本不兼容错误

我使用ogr2ogr工具将KML文件导入PostgreSQL数据库时,遇到以下错误:

ERROR 1: PROJ: proj_create_from_database: C:\Program Files\PostgreSQL\17\share\contrib\postgis-3.5\proj\proj.db contains DATABASE.LAYOUT.VERSION.MINOR = 2 whereas a number >= 4 is expected. It comes from another PROJ installation.
ERROR 1: Failed to process SRS definition: EPSG:4326

使用的命令:

ogr2ogr -f "PostgreSQL" PG:"dbname=My_Maps01 user=postgres password=12341234" \
-nln "Test_KML" -append -t_srs "EPSG:4326" \
"D:\Atlas_MyMaps\4 Mesures - 2x E82 HH84.60m -TOTAL_.kml"

系统信息:

  • 操作系统:Windows
  • GDAL版本:3.10.1(2025/01/08发布)
  • PROJ版本:9.5.1(2024年12月1日发布)
  • PostgreSQL版本:17
  • PostGIS版本:3.5

已执行的排查与尝试:

  1. 发现系统存在两个proj.db文件:
C:\Program Files\PostgreSQL\17\share\contrib\postgis-3.5\proj\proj.db
C:\Program Files\QGIS 3.34.15\share\proj\proj.db
  1. 尝试将PROJ_DATA环境变量分别设置为上述两个目录,但错误依旧:
setx PROJ_DATA "C:\Program Files\PostgreSQL\17\share\contrib\postgis-3.5\proj"

setx PROJ_DATA "C:\Program Files\QGIS 3.34.15\share\proj"
  1. 移除并尝试设置PROJ_LIB环境变量至不同目录,问题仍未解决。

恳请各位提供解决方案,感谢!

内容的提问来源于stack exchange,提问作者irem cagbayir

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:41:00