c++ gdal 能读什么数据
答案:2 悬赏:0
解决时间 2021-02-10 15:33
- 提问者网友:千城墨白
- 2021-02-10 09:57
c++ gdal 能读什么数据
最佳答案
- 二级知识专家网友:余生继续浪
- 2021-02-10 11:03
#include "gdal.h"
#include "ogrsf_frmts.h"
int main(int argc,char * argv[])
{
//OGRRegisterAll();
//::RegisterOGRShape();
::RegisterOGRTAB();
//::RegisterOGRMIF();
OGRSFDriverRegistrar *registrar = OGRSFDriverRegistrar::GetRegistrar();
int count =registrar->GetDriverCount();
printf("%d\n",count);
for(int i=0;i
printf("%s\n",registrar->GetDriver(i)->GetName());
}
OGRSFDriver *pOGRDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName("Mapinfo File");
if (pOGRDriver == NULL)
{
printf("error");
}
getchar();
}
上面用于显示OGR库当前支持的所有格式名称。
GDALAllRegister();//注册所有支持的格式,因为只关系矢量数据,那么其实等价于OGRRegisterAll();
#include "ogrsf_frmts.h"
int main(int argc,char * argv[])
{
//OGRRegisterAll();
//::RegisterOGRShape();
::RegisterOGRTAB();
//::RegisterOGRMIF();
OGRSFDriverRegistrar *registrar = OGRSFDriverRegistrar::GetRegistrar();
int count =registrar->GetDriverCount();
printf("%d\n",count);
for(int i=0;i
}
OGRSFDriver *pOGRDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName("Mapinfo File");
if (pOGRDriver == NULL)
{
printf("error");
}
getchar();
}
上面用于显示OGR库当前支持的所有格式名称。
GDALAllRegister();//注册所有支持的格式,因为只关系矢量数据,那么其实等价于OGRRegisterAll();
全部回答
- 1楼网友:短发女王川岛琦
- 2021-02-10 11:43
使用gdal肯定要调用gdal定义的库函数,gdal_priv.h里面有gdal相关库函数的声明,所以要使用gdal里面的库函数,就要包含gdal_priv.h头文件
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯