本文共 1313 字,大约阅读时间需要 4 分钟。
GDAL(Geospatial Data Abstraction Layers)是一种强大的地理数据处理库,广泛应用于地理信息系统开发。以下是搭建GDAL开发环境并使用入门示例的详细步骤。
确保已下载以下必要文件:
gdal1110.zip:包含源代码GDAL.rar:构建成功后的库文件GDAL书籍代码及数据.rar:示例代码及数据集vcvars32.bat,选择对应的 Visual Studio 版本nmake /f makefile.vc 进行编译 注意:编译时间较长,约需 10 分钟nmake.opt 文件,修改 GDAL_HOME 为安装目录 示例:GDAL_HOME = "D:\GDAL"D:\GDAL 目录nmake /f makefile.vc installnmake /f makefile.vc devinstall
include:GDAL 头文件lib:GDAL 库文件gdal111.dll 拷贝至项目目录#include "stdafx.h"#include#include using namespace std;int _tmain(int argc, _TCHAR* argv[]) { GDALDataset* poDataset = nullptr; poDataset = GDALOpen("mosaic.tif", GA_ReadOnly); if (poDataset != nullptr) { cout << "Raster XSize: " << poDataset->GetRasterXSize() << endl; cout << "Raster YSize: " << poDataset->GetRasterYSize() << endl; cout << "Raster Count: " << poDataset->GetRasterCount() << endl; GDALClose((GDALDatasetH)poDataset); } getchar(); return 0;}
mosaic.tif 放入项目目录,运行可执行文件即可查看 raster 属性通过以上步骤,您已成功搭建 GDAL 开发环境,并具备使用入门能力。