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

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

        今天更新的是这个问题:

C# GDAL Trick&Debug 1:can‘t find proj.db_第1张图片

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

        接下来看看怎么解决:

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

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

        bin->Debug->gdal->share

C# GDAL Trick&Debug 1:can‘t find proj.db_第2张图片

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

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

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

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

         点开 GdalConfiguration.cs

C# GDAL Trick&Debug 1:can‘t find proj.db_第3张图片

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

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

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

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

         这个问题到此结束。

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

        PS:

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

C# GDAL Trick&Debug 1:can‘t find proj.db_第4张图片

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

         等等等等...

 

 

你可能感兴趣的:(数字图像处理,图像处理,c#)