Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试创建一个 CoordinateTransformation 来转换 shapefile 的 SRS。但是,在尝试使用以下方法调用创建一个时:
var sourceSrs = new SpatialReference(Osr.SRS_WKT_WGS84);
我得到了例外:
'OSGeo.OSR.OsrPINVOKE' 的类型初始化程序引发了异常。
详细的异常如下所示:
任何人都可以帮忙吗?
强制项目为 x64 的目标平台构建会有所帮助。您可以通过转到项目属性(快捷方式:Alt+ Enter)> 构建 > 平台目标来做到这一点。
此外,如果您从某个单元测试运行代码,请对单元测试项目执行相同操作,并将“默认流程架构”更改为 x64。可以从测试(在 VS 菜单项中)> 测试设置 > 默认处理器架构 > x64 更改“默认进程架构”。