GDAL:C#开发环境设置
本文简要介绍C#开发环境下,GDAL库的配置。
设置步骤
使用NuGet包管理器,安装『GDAL』和『GDAL.Native』
在程序主函数中,写入如下代码配置GDAL库
1
2
3
4
5static void Main(string[] args)
{
GdalConfiguration.ConfigureGdal();
GdalConfiguration.ConfigureOgr();
}添加以下命令空间
1
2
3using OSGeo.GDAL;
using OSGeo.OGR;
using OSGeo.OSR;测试GDAL库
1
2
3
4
5
6
7
8
9
10
11
12// 读取栅格影像,本文使用 SRTM 30M DEM数据
Dataset ds = Gdal.Open("N35E113.hgt", Access.GA_ReadOnly);
if (ds == null)
{
Console.WriteLine("Can't open " + "N35E113.hgt");
System.Environment.Exit(-1);
}
// 输入栅格影像信息
Console.WriteLine("Raster dataset parameters:");
Console.WriteLine(" Projection: " + ds.GetProjectionRef());
Console.WriteLine(" RasterCount: " + ds.RasterCount);
Console.WriteLine(" RasterSize (" + ds.RasterXSize + "," + ds.RasterYSize + ")");
补充说明
- 使用NuGet包管理器导入GDAL库时,请使用控制台或WinForm项目,不要使用WPF项目,具体原因请查看「WPF的坑:NuGet引入源代码包导致编译失败」文章。