我会在Windows上使用GDAL进入Visual Studio for c#。 并通过一些帖子跟进了一些步骤。 但是,它似乎不会在步骤之间起作用,最大的问题是它无法构建和安装。
我将解释如何安装,如果你们中的任何人知道并让我知道为什么我无法安装它,它会非常有帮助。
下载: 稳定版本,GDAL2.1.2和MapServer 7.0.2,MSVC 2013 / x64(我的:64),gdal-201-1800-x64-core.msi。 链接:http://www.gisinternals.com/query.html?content=filelist&file=release-1800-x64-gdal-2-1-2-mapserver-7-0-2.zip
设置路径: 系统 - >高级系统设置 - >系统属性 - >环境变量=> 编辑系统变量:路径,C:\ Program Files \ GDAL \ csharp 添加系统变量:GDAL,C:\ Program Files \ GDAL (我还添加了两个:C:\ Program Files \ GDAL \ gdalplugins,C:\ Program Files \ GDAL \ gdal-data with names)
我下载了一个示例来测试此环境设置。 (http://svn.osgeo.org/gdal/trunk/gdal/swig/csharp/apps/GDALInfo.cs)
(visual studio 2013)将四个dll文件(gdal_csharp.dll,gdalconst_csharp.dll,ogr_csharp.dll和osr_csharp。)从C:\ Program Files \ GDAL \ csharp添加到我的项目引用中(那里)是没有gdalconst_cshap.dell,我从我找到的网站下载它。
在“属性”中将平台目标更改为x64。
运行程序。 1)什么都没发生。 2)在这种情况下,我被迫改变跑步去Gdal.AllRegister()以便在GADL和VS被链接的情况下,它说"' OSGeo.GDAL.GdalPINVOKE&#39的类型初始化器;抛出异常。"
//我知道在过程中一定会有一些我错过的东西,但我想现在我已经找不到了。任何帮助或提示或建议将非常欢迎!