Blu*_*que 14 .net c# windows gis gdal
我正在使用Tamas Szekeres构建的GDAL,包括使用C#和.net 4.0的桌面GIS应用程序中的C#绑定
我将整个GDAL发行版包含在我的可执行文件的子目录中,具有以下文件夹结构:
\Plugins\GDAL
\Plugins\GDAL\gdal
\Plugins\GDAL\gdal-data
\Plugins\GDAL\proj
Run Code Online (Sandbox Code Playgroud)
我们正在使用EPSG:4326,并且该软件是使用32位目标构建的,因为GDAL C#API正在使用p/invoke到32位库(可以尝试64位,因为Tamas提供这些,没有得到它然而).
当我运行我的应用程序时,我收到以下错误
当软件尝试访问不再连接的设备(例如可移动驱动器)时,通常会发生此错误.无法"捕获"此异常,因为它会弹出一个系统对话框.
在使用任何按钮解除对话框后,软件继续按设计执行.
第一次调用以下方法时会发生错误
OSGeo.OSR.CoordinateTransformation.TransformPoint(double[] inout);
Run Code Online (Sandbox Code Playgroud)
我尝试过以下方法:
我要么需要一个方向来捕获错误,要么是一个工具或技术,可以让我找出导致它的原因.我不想发布软件,因为某些系统可能会出现这种情况.
我对这个图书馆没有任何经验,但也许一些新的眼光可能会给你带来灵感......
首先,问题写得好!显然这个问题确实难倒了你......
关于重建后未发生错误的注释令人尖叫:该库运行后是否在其二进制目录中生成某种状态文件?如果是这样,它可能将不正确的路径信息保存到该“配置”文件中,以误导性地尝试加速其下一次启动。
也许扫描此目录以查找“全新构建”和“首次运行”之间的更改?
至少您可能会找到一个可以在关机时清理的文件以避免出现此警报...
华泰
归档时间: |
|
查看次数: |
751 次 |
最近记录: |