目标:
目标:读取DEM数据(.tif格式),控制台打印每一个像素值的高程值,同时输出该DEM数据(输出名为:out.tif)
后期目标:需要对读入的dem进行像素值的一些统计分析,并修改部分像素值,再输出,这里只进行读写操作,不修改像素值。
学习文件:
gdal官方说明网址(API):https://gdal.org/api/index.html
学习API参数含义;重要的API:RasterIO、GetGeoTransform
一、步骤
1.主函数
main代码:
int main()
{
tiffread("dem.tif");
system("pause");
return 0;
}
2.读数据和写函数
代码如下 :
int tiffread(const char* file_path_name) //读数据并输出保存
{
CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO"); // 支持中文路径
GDALAllRegister(); //注册所有的驱动
GDALDataset *poDataset; //GDA