0

我正在尝试创建一个 CoordinateTransformation 来转换 shapefile 的 SRS。但是,在尝试使用以下方法调用创建一个时:

var sourceSrs = new SpatialReference(Osr.SRS_WKT_WGS84);

我得到了例外:

'OSGeo.OSR.OsrPINVOKE' 的类型初始化程序引发了异常。

详细的异常如下所示:

例外

任何人都可以帮忙吗?

4

1 回答 1

1

强制项目为 x64 的目标平台构建会有所帮助。您可以通过转到项目属性(快捷方式:Alt+ Enter)> 构建 > 平台目标来做到这一点。

此外,如果您从某个单元测试运行代码,请对单元测试项目执行相同操作,并将“默认流程架构”更改为 x64。可以从测试(在 VS 菜单项中)> 测试设置 > 默认处理器架构 > x64 更改“默认进程架构”。

于 2016-06-14T15:51:39.670 回答