void OGRRegisterAll() { OGRSFDriverRegistrar::GetRegistrar()->AutoLoadDrivers(); #ifdef SHAPE_ENABLED RegisterOGRShape(); #endif #ifdef TAB_ENABLED RegisterOGRTAB(); #endif #ifdef NTF_ENABLED RegisterOGRNTF(); #endif #ifdef SDTS_ENABLED RegisterOGRSDTS(); #endif #ifdef TIGER_ENABLED RegisterOGRTiger(); #endif #ifdef S57_ENABLED RegisterOGRS57(); #endif #ifdef DGN_ENABLED RegisterOGRDGN(); #endif #ifdef VRT_ENABLED RegisterOGRVRT(); #endif #ifdef REC_ENABLED RegisterOGRREC(); #endif #ifdef MEM_ENABLED RegisterOGRMEM(); #endif #ifdef BNA_ENABLED RegisterOGRBNA(); #endif #ifdef CSV_ENABLED RegisterOGRCSV(); #endif #ifdef NAS_ENABLED RegisterOGRNAS(); #endif #ifdef GML_ENABLED RegisterOGRGML(); #endif #ifdef GPX_ENABLED RegisterOGRGPX(); #endif #ifdef KML_ENABLED RegisterOGRKML(); #endif #ifdef GEOJSON_ENABLED RegisterOGRGeoJSON(); #endif #ifdef ILI_ENABLED RegisterOGRILI1(); RegisterOGRILI2(); #endif #ifdef GMT_ENABLED RegisterOGRGMT(); #endif #ifdef SQLITE_ENABLED RegisterOGRSQLite(); #endif #ifdef DODS_ENABLED RegisterOGRDODS(); #endif #ifdef ODBC_ENABLED RegisterOGRODBC(); #endif #ifdef PGEO_ENABLED RegisterOGRPGeo(); #endif #ifdef OGDI_ENABLED RegisterOGROGDI(); #endif #ifdef PG_ENABLED RegisterOGRPG(); #endif #ifdef MYSQL_ENABLED RegisterOGRMySQL(); #endif #ifdef OCI_ENABLED RegisterOGROCI(); #endif #ifdef INGRES_ENABLED RegisterOGRIngres(); #endif #ifdef PCIDSK_ENABLED RegisterOGRPCIDSK(); #endif #ifdef SDE_ENABLED RegisterOGRSDE(); #endif #ifdef XPLANE_ENABLED RegisterOGRXPlane(); #endif #ifdef AVCBIN_ENABLED RegisterOGRAVCBin(); RegisterOGRAVCE00(); #endif #ifdef DWGDIRECT_ENABLED RegisterOGRDXFDWG(); #endif #ifdef DXF_ENABLED RegisterOGRDXF(); #endif #ifdef GRASS_ENABLED RegisterOGRGRASS(); #endif #ifdef FME_ENABLED RegisterOGRFME(); #endif #ifdef IDB_ENABLED RegisterOGRIDB(); #endif #ifdef GEOCONCEPT_ENABLED RegisterOGRGeoconcept(); #endif #ifdef GEORSS_ENABLED RegisterOGRGeoRSS(); #endif #ifdef GTM_ENABLED RegisterOGRGTM(); #endif #ifdef VFK_ENABLED RegisterOGRVFK(); #endif } /* OGRRegisterAll */
void OGRRegisterAllInternal() { #ifdef SHAPE_ENABLED RegisterOGRShape(); #endif #ifdef TAB_ENABLED RegisterOGRTAB(); #endif #ifdef NTF_ENABLED RegisterOGRNTF(); #endif #ifdef SDTS_ENABLED RegisterOGRSDTS(); #endif #ifdef S57_ENABLED RegisterOGRS57(); #endif #ifdef DGN_ENABLED RegisterOGRDGN(); #endif #ifdef VRT_ENABLED RegisterOGRVRT(); #endif #ifdef REC_ENABLED RegisterOGRREC(); #endif #ifdef MEM_ENABLED RegisterOGRMEM(); #endif #ifdef BNA_ENABLED RegisterOGRBNA(); #endif #ifdef CSV_ENABLED RegisterOGRCSV(); #endif #ifdef NAS_ENABLED RegisterOGRNAS(); #endif #ifdef GML_ENABLED RegisterOGRGML(); #endif #ifdef GPX_ENABLED RegisterOGRGPX(); #endif #ifdef LIBKML_ENABLED RegisterOGRLIBKML(); #endif #ifdef KML_ENABLED RegisterOGRKML(); #endif #ifdef GEOJSON_ENABLED RegisterOGRGeoJSON(); #endif #ifdef ILI_ENABLED RegisterOGRILI1(); RegisterOGRILI2(); #endif #ifdef GMT_ENABLED RegisterOGRGMT(); #endif #ifdef SQLITE_ENABLED RegisterOGRGeoPackage(); RegisterOGRSQLite(); #endif #ifdef DODS_ENABLED RegisterOGRDODS(); #endif #ifdef ODBC_ENABLED RegisterOGRODBC(); #endif #ifdef WASP_ENABLED RegisterOGRWAsP(); #endif /* Register before PGeo and Geomedia drivers */ /* that don't work well on Linux */ #ifdef MDB_ENABLED RegisterOGRMDB(); #endif #ifdef PGEO_ENABLED RegisterOGRPGeo(); #endif #ifdef MSSQLSPATIAL_ENABLED RegisterOGRMSSQLSpatial(); #endif #ifdef OGDI_ENABLED RegisterOGROGDI(); #endif #ifdef PG_ENABLED RegisterOGRPG(); #endif #ifdef MYSQL_ENABLED RegisterOGRMySQL(); #endif #ifdef OCI_ENABLED RegisterOGROCI(); #endif #ifdef INGRES_ENABLED RegisterOGRIngres(); #endif #ifdef SDE_ENABLED RegisterOGRSDE(); #endif /* Register OpenFileGDB before FGDB as it is more capable for read-only */ #ifdef OPENFILEGDB_ENABLED RegisterOGROpenFileGDB(); #endif #ifdef FGDB_ENABLED RegisterOGRFileGDB(); #endif #ifdef XPLANE_ENABLED RegisterOGRXPlane(); #endif #ifdef DWGDIRECT_ENABLED RegisterOGRDXFDWG(); #endif #ifdef DXF_ENABLED RegisterOGRDXF(); #endif #ifdef GRASS_ENABLED RegisterOGRGRASS(); #endif #ifdef FME_ENABLED RegisterOGRFME(); #endif #ifdef IDB_ENABLED RegisterOGRIDB(); #endif #ifdef GEOCONCEPT_ENABLED RegisterOGRGeoconcept(); #endif #ifdef GEORSS_ENABLED RegisterOGRGeoRSS(); #endif #ifdef GTM_ENABLED RegisterOGRGTM(); #endif #ifdef VFK_ENABLED RegisterOGRVFK(); #endif #ifdef PGDUMP_ENABLED RegisterOGRPGDump(); #endif #ifdef OSM_ENABLED /* Register before GPSBabel, that could recognize .osm file too */ RegisterOGROSM(); #endif #ifdef GPSBABEL_ENABLED RegisterOGRGPSBabel(); #endif #ifdef SUA_ENABLED RegisterOGRSUA(); #endif #ifdef OPENAIR_ENABLED RegisterOGROpenAir(); #endif #ifdef PDS_ENABLED RegisterOGRPDS(); #endif #ifdef WFS_ENABLED RegisterOGRWFS(); #endif #ifdef SOSI_ENABLED RegisterOGRSOSI(); #endif #ifdef HTF_ENABLED RegisterOGRHTF(); #endif #ifdef AERONAVFAA_ENABLED RegisterOGRAeronavFAA(); #endif #ifdef GEOMEDIA_ENABLED RegisterOGRGeomedia(); #endif #ifdef EDIGEO_ENABLED RegisterOGREDIGEO(); #endif #ifdef GFT_ENABLED RegisterOGRGFT(); #endif #ifdef GME_ENABLED RegisterOGRGME(); #endif #ifdef SVG_ENABLED RegisterOGRSVG(); #endif #ifdef COUCHDB_ENABLED RegisterOGRCouchDB(); #endif #ifdef CLOUDANT_ENABLED RegisterOGRCloudant(); #endif #ifdef IDRISI_ENABLED RegisterOGRIdrisi(); #endif #ifdef ARCGEN_ENABLED RegisterOGRARCGEN(); #endif #ifdef SEGUKOOA_ENABLED RegisterOGRSEGUKOOA(); #endif #ifdef SEGY_ENABLED RegisterOGRSEGY(); #endif #ifdef FREEXL_ENABLED RegisterOGRXLS(); #endif #ifdef ODS_ENABLED RegisterOGRODS(); #endif #ifdef XLSX_ENABLED RegisterOGRXLSX(); #endif #ifdef ELASTIC_ENABLED RegisterOGRElastic(); #endif #ifdef WALK_ENABLED RegisterOGRWalk(); #endif #ifdef CARTODB_ENABLED RegisterOGRCartoDB(); #endif #ifdef SXF_ENABLED RegisterOGRSXF(); #endif #ifdef SELAFIN_ENABLED RegisterOGRSelafin(); #endif #ifdef JML_ENABLED RegisterOGRJML(); #endif #ifdef PLSCENES_ENABLED RegisterOGRPLSCENES(); #endif #ifdef CSW_ENABLED RegisterOGRCSW(); #endif /* Put TIGER and AVCBIN at end since they need poOpenInfo->GetSiblingFiles() */ #ifdef TIGER_ENABLED RegisterOGRTiger(); #endif #ifdef AVCBIN_ENABLED RegisterOGRAVCBin(); RegisterOGRAVCE00(); #endif } /* OGRRegisterAll */
void OGRRegisterAll() { OGRSFDriverRegistrar::GetRegistrar()->AutoLoadDrivers(); #ifdef SHAPE_ENABLED RegisterOGRShape(); #endif #ifdef TAB_ENABLED RegisterOGRTAB(); #endif #ifdef NTF_ENABLED RegisterOGRNTF(); #endif #ifdef SDTS_ENABLED RegisterOGRSDTS(); #endif #ifdef TIGER_ENABLED RegisterOGRTiger(); #endif #ifdef S57_ENABLED RegisterOGRS57(); #endif #ifdef DGN_ENABLED RegisterOGRDGN(); #endif #ifdef VRT_ENABLED RegisterOGRVRT(); #endif #ifdef REC_ENABLED RegisterOGRREC(); #endif #ifdef MEM_ENABLED RegisterOGRMEM(); #endif #ifdef BNA_ENABLED RegisterOGRBNA(); #endif #ifdef CSV_ENABLED RegisterOGRCSV(); #endif #ifdef NAS_ENABLED RegisterOGRNAS(); #endif #ifdef GML_ENABLED RegisterOGRGML(); #endif #ifdef GPX_ENABLED RegisterOGRGPX(); #endif #ifdef LIBKML_ENABLED RegisterOGRLIBKML(); #endif #ifdef KML_ENABLED RegisterOGRKML(); #endif #ifdef GEOJSON_ENABLED RegisterOGRGeoJSON(); #endif #ifdef ILI_ENABLED RegisterOGRILI1(); RegisterOGRILI2(); #endif #ifdef GMT_ENABLED RegisterOGRGMT(); #endif #ifdef SQLITE_ENABLED RegisterOGRSQLite(); #endif #ifdef DODS_ENABLED RegisterOGRDODS(); #endif #ifdef ODBC_ENABLED RegisterOGRODBC(); #endif /* Register before PGeo and Geomedia drivers */ /* that don't work well on Linux */ #ifdef MDB_ENABLED RegisterOGRMDB(); #endif #ifdef PGEO_ENABLED RegisterOGRPGeo(); #endif #ifdef MSSQLSPATIAL_ENABLED RegisterOGRMSSQLSpatial(); #endif #ifdef OGDI_ENABLED RegisterOGROGDI(); #endif #ifdef PG_ENABLED RegisterOGRPG(); #endif #ifdef MYSQL_ENABLED RegisterOGRMySQL(); #endif #ifdef OCI_ENABLED RegisterOGROCI(); #endif #ifdef INGRES_ENABLED RegisterOGRIngres(); #endif #ifdef PCIDSK_ENABLED RegisterOGRPCIDSK(); #endif #ifdef SDE_ENABLED RegisterOGRSDE(); #endif #ifdef FGDB_ENABLED RegisterOGRFileGDB(); #endif #ifdef XPLANE_ENABLED RegisterOGRXPlane(); #endif #ifdef AVCBIN_ENABLED RegisterOGRAVCBin(); RegisterOGRAVCE00(); #endif #ifdef DWGDIRECT_ENABLED RegisterOGRDXFDWG(); #endif #ifdef DXF_ENABLED RegisterOGRDXF(); #endif #ifdef GRASS_ENABLED RegisterOGRGRASS(); #endif #ifdef FME_ENABLED RegisterOGRFME(); #endif #ifdef IDB_ENABLED RegisterOGRIDB(); #endif #ifdef GEOCONCEPT_ENABLED RegisterOGRGeoconcept(); #endif #ifdef GEORSS_ENABLED RegisterOGRGeoRSS(); #endif #ifdef GTM_ENABLED RegisterOGRGTM(); #endif #ifdef VFK_ENABLED RegisterOGRVFK(); #endif #ifdef PGDUMP_ENABLED RegisterOGRPGDump(); #endif #ifdef GPSBABEL_ENABLED RegisterOGRGPSBabel(); #endif #ifdef SUA_ENABLED RegisterOGRSUA(); #endif #ifdef OPENAIR_ENABLED RegisterOGROpenAir(); #endif #ifdef PDS_ENABLED RegisterOGRPDS(); #endif #ifdef WFS_ENABLED RegisterOGRWFS(); #endif #ifdef SOSI_ENABLED RegisterOGRSOSI(); #endif #ifdef HTF_ENABLED RegisterOGRHTF(); #endif #ifdef AERONAVFAA_ENABLED RegisterOGRAeronavFAA(); #endif #ifdef GEOMEDIA_ENABLED RegisterOGRGeomedia(); #endif #ifdef EDIGEO_ENABLED RegisterOGREDIGEO(); #endif #ifdef GFT_ENABLED RegisterOGRGFT(); #endif #ifdef SVG_ENABLED RegisterOGRSVG(); #endif #ifdef COUCHDB_ENABLED RegisterOGRCouchDB(); #endif #ifdef IDRISI_ENABLED RegisterOGRIdrisi(); #endif #ifdef ARCGEN_ENABLED RegisterOGRARCGEN(); #endif #ifdef SEGUKOOA_ENABLED RegisterOGRSEGUKOOA(); #endif #ifdef SEGY_ENABLED RegisterOGRSEGY(); #endif #ifdef FREEXL_ENABLED RegisterOGRXLS(); #endif } /* OGRRegisterAll */