程序路径包含中文时,使用Path.Combine(AppDomain.CurrentDomain.BaseDirectory, “proj6”, “share”) 传入 Osr.SetPROJSearchPath 会提示找不到proj.db
报错: PROJ: proj_create_from_database: Cannot find proj.db
偶然尝试传入"./proj6/share" 发现没有问题
Gdal.AllRegister();
Ogr.RegisterAll();
Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
// Osr.SetPROJSearchPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "proj6", "share"));
Osr.SetPROJSearchPath("./proj6/share");
var sp = new SpatialReference("");
var importFromEpsg = sp.ImportFromEPSG(4326);
注:Gdal 3.1.4 为从GisInternals网站下载