GDAL-API手册
GDAL API 开发手册
第一部分:GDAL DEVELOPER GUIDE
1.1. 打开文件
在打开GDAL 所支持的光栅数据之前需要注册驱动。这里的驱动是针对GDAL 支持
的所有 数据格式。通常可以通过调用 GDALAllRegister() 函数来注册所有已知
的驱动,同时 也包含那些用 GDALDriverManager::AutoLoadDrivers() 从.so
文件中自动装载驱动。 如果程序需要对某些驱动做限制,可以参考
gdalallregister.cpp 代码。
当驱动被注册之后,我们就可以用 GDALOpen() 函数来打开一个数据集。打开的
方式 可以是 GA_ReadOnly 或者 GA_Update。
In C++:
#include "gdal_priv.h"
int main()
{
GDALDataset *poDataset;
GDALAllRegister();
poDataset = (GDALDataset *) GDALOpen( pszFilename, GA_ReadOnly );
if( poDataset == NULL )
{
...;
}
In C:
#include "gdal.h"
int main()
{
GDALDatasetH hDataset;
GDALAllRegister();
hDataset = GDALOpen( p