C# GDAL Trick&Debug 1:can‘t find proj.db

        这是一个新系列,之后会更新不少的常见问题,并且仅设置粉丝可见。

        今天更新的是这个问题:

         相信大家会在输出Tiff的时候报错,我在Part9之中也没有说,并且在网上搜也很难发现好的解决方案。

        接下来看看怎么解决:

        首先,我们可以看到它是一个GDAL中找不到指定文件的问题。

        所以,我们先要找到 proj.db 这个文件,就在我们的项目文件夹下,

        bin->Debug->gdal->share

         可以看到一个格式为Data Base File的proj文件,没错就是它。

        报错的原因呢是找不到这个的路径,那么我们只需要修改查找路径就能解决问题。

        接下来就是如何修改查找路径:

        在我们VS的右边“解决方案资源管理器”中,你会发现这么一个类:

         点开 GdalConfiguration.cs

         在108行或附近你可以看到这么一个函数:设置PROJ搜索路径。

        OK,这就是我们需要的函数。

        把它复制下来放到报错的地方之前或者整个程序的前面,把参数路径修改成proj.db所在的文件夹(注意是文件夹)下即可。

        不过我本人是将proj.db复制到D盘下,然后这样:

         这个问题到此结束。

        如果还没能解决,那我也没办法咯~

        PS:

        再预告一下,这个Trick&Debug粉丝栏目还会看心情更新不少内容,包括我自用的一些函数,比如我自己写的数组工具箱:

         还有其他的一些整合好的函数类:

         等等等等...

 

 

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值