// 初始化gdal 环境
GDALAllRegister();
CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO");
OGRRegisterAll();
CPLSetConfigOption("SHAPE_ENCODING", "");
#define FIXED_WIDTH 20
GDALDriverManager* poDriverManager = GetGDALDriverManager();
int nDrivers = poDriverManager->GetDriverCount();
for (int i = 0; i < nDrivers; i++)
{
GDALDriver* poDriver = poDriverManager->GetDriver(i);
printf("%-*s\t", FIXED_WIDTH, poDriver->GetDescription());
if (i % 5 == 0)
{
printf("\n");
}
}
// 关闭环境
OGRCleanupAll();
打印结果
VRT
DERIVED GTiff COG NITF RPFTOC
ECRGTOC HFA SAR_CEOS CEOS JAXAPALSAR
GFF ELAS ESRIC AIG AAIGrid
GRASSASCIIGrid ISG SDTS DTED PNG
JPEG MEM JDEM GIF BIGGIF
ESAT BSB XPM BMP DIMAP
AirSAR RS2 SAFE PCIDSK PCRaster
ILWIS SGI SRTMHGT Leveller Terragen
netCDF ISIS3 ISIS2 PDS PDS4
VICAR TIL ERS JP2OpenJPEG L1B
FIT GRIB RMF WCS WMS
MSGN RST GSAG GSBG GS7BG
COSAR TSX COASP R MAP
KMLSUPEROVERLAY WEBP PDF Rasterlite MBTiles
PLMOSAIC CALS WMTS SENTINEL2 MRF
PNM DOQ1 DOQ2 PAux MFF
MFF2 GSC FAST BT LAN
CPG NDF EIR DIPEx LCP
GTX LOSLAS NTv2 CTable2 ACE2
SNODAS KRO ROI_PAC RRASTER BYN
ARG RIK USGSDEM GXF BAG
HDF5 HDF5Image NWT_GRD NWT_GRC ADRG
SRP BLX PostGISRaster SAGA XYZ
HF2 OZI CTG ZMap NGSGEOID
IRIS PRF EEDAI EEDA DAAS
NULL SIGDEM TGA OGCAPI STACTA
STACIT GNMFile GNMDatabase ESRI Shapefile MapInfo File
UK .NTF LVBAG OGR_SDTS S57 DGN
OGR_VRT Memory CSV GML GPX
LIBKML KML GeoJSON GeoJSONSeq ESRIJSON
TopoJSON OGR_GMT GPKG SQLite WAsP
PostgreSQL OpenFileGDB DXF FlatGeobuf Geoconcept
GeoRSS VFK PGDUMP OSM GPSBabel
OGR_PDS WFS OAPIF EDIGEO SVG
Idrisi ODS XLSX Elasticsearch Carto
AmigoCloud SXF Selafin JML PLSCENES
CSW VDV MVT NGW MapML
TIGER AVCBin AVCE00 GenBin ENVI
EHdr ISCE Zarr HTTP