【转】C# GDAL 配置

共生成9个dll,如下图:

1.在程序中添加*_csharp.dll四个文件的引用;

2.将剩余的五个文件复制到程序的Debug文件夹中;(如果不复制这五个文件就会出现类似“OSGeo.GDAL.GdalPINVOKE的类型初始值设定项引发异常”的错误)

3.测试程序:

  OSGeo.GDAL.Gdal.AllRegister();
  OSGeo.GDAL.Dataset ds=OSGeo.GDAL.Gdal.Open(@"D:我的文档桌面文件读取 if2-54-L20000223440-1.TIF",OSGeo.GDAL.Access.GA_ReadOnly); 
  int w = ds.RasterXSize; int h = ds.RasterYSize;
  MessageBox.Show("image width=" + w + ",height=" + h);

最后输出所读取图像的宽度和高度

原文地址:https://www.cnblogs.com/zc1987/p/4385384.html