GDAL:C#开发环境设置

本文简要介绍C#开发环境下,GDAL库的配置。

设置步骤

  1. 使用NuGet包管理器,安装『GDAL』和『GDAL.Native』

  2. 在程序主函数中,写入如下代码配置GDAL库

    1
    2
    3
    4
    5
    static void Main(string[] args)
    {
    GdalConfiguration.ConfigureGdal();
    GdalConfiguration.ConfigureOgr();
    }
  3. 添加以下命令空间

    1
    2
    3
    using OSGeo.GDAL;
    using OSGeo.OGR;
    using OSGeo.OSR;
  4. 测试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 + ")");

补充说明