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:\我的文档\桌面\文件读取\tif\2-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/zhangjun1130/p/1952363.html