共生成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);
最后输出所读取图像的宽度和高度