Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Standard Driver Registration: gdalallregister.cpp

/****************************************************************************** * Copyright (c) 1998, Frank Warmerdam * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. ****************************************************************************** * * gdalallregister.cpp * * Main format registration function. * * $Log: gdalallregister.cpp,v $ * Revision 1.62 2004/01/07 20:06:34 warmerda * Added netcdf support * * Revision 1.61 2003/12/12 23:06:12 jimg * Added test for DODS. It's near the end, grouped with the formats that are * expensive to test for, and it's run only if FRMT_dods is defined. * * Revision 1.60 2003/12/11 06:18:35 warmerda * added BT driver * * Revision 1.59 2003/10/09 13:37:14 warmerda * Remove GDALRegister_AIGrid2() ... too undependable. * * Revision 1.58 2003/09/09 08:32:17 dron * PCIDSK added. * * Revision 1.57 2003/06/26 19:51:49 dron * Register HDF4 driver before ESRI to avoid confusion when ESRI .hdr exist. * * Revision 1.56 2003/04/23 12:23:17 dron * Added MrSID format. * * Revision 1.55 2003/02/19 07:14:56 dron * EFF support removed. * * Revision 1.54 2003/02/14 11:27:16 dron * GDALRegister_JPEG2000() moved behind of PNM and other JasPer formats. * * Revision 1.53 2002/12/03 19:03:08 dron * Added BMP driver. * * Revision 1.52 2002/12/03 04:42:35 warmerda * added NITF * * Revision 1.51 2002/11/05 06:20:07 warmerda * hacks for JP2KAK support * * Revision 1.50 2002/10/21 18:03:22 warmerda * added AutoSkipDrivers() call * * Revision 1.49 2002/10/10 10:43:37 dron * Fix for buiding GDAL with JasPer software under Windows. * * Revision 1.48 2002/10/05 12:05:21 dron * JPEG2000, L1B and HDF4 registrations moved in front of RAW (to avoid * problems with PAux). Removed extra JPEG2000 registration. FAST registration * combined with other RAW formats. * * Revision 1.47 2002/10/03 05:41:17 warmerda * added GSC Geogrid format * * Revision 1.46 2002/09/19 14:49:41 warmerda * added jpeg2000 * * Revision 1.45 2002/08/13 16:59:53 dron * New driver: EOSAT FAST format * * Revision 1.44 2002/07/16 13:30:27 dron * New driver: HDF4 dataset. * * Revision 1.43 2002/06/13 09:53:45 dron * Registration of AVHRR L1B driver moved above of GRASS driver registartion. * * Revision 1.42 2002/05/08 16:34:26 dron * NOAA Polar Orbiter Dataset reader added * * Revision 1.41 2002/04/12 20:19:25 warmerda * added xpm * * Revision 1.40 2002/03/04 21:54:20 warmerda * added envi format * * Revision 1.39 2001/12/08 04:43:48 warmerda * added BSB registration * * Revision 1.38 2001/11/27 14:39:41 warmerda * added usgsdem * * Revision 1.37 2001/11/16 21:13:47 warmerda * added VRT dataset * * Revision 1.36 2001/09/17 18:05:20 warmerda * Register DOQ2 format. * * Revision 1.35 2001/07/18 04:51:56 warmerda * added CPL_CVSID * * Revision 1.34 2001/07/05 23:53:53 nemec * Add FIT file format * * Revision 1.33 2001/05/15 13:24:42 warmerda * added fujibas * * Revision 1.32 2001/04/02 17:11:45 warmerda * added ecw support * * Revision 1.31 2001/03/12 15:17:32 warmerda * added aaigrid * * Revision 1.30 2001/03/06 03:53:44 sperkins * Added FITS format support. * * Revision 1.29 2001/02/06 16:34:30 warmerda * moved format registration entry points to gdal_frmts.h * * Revision 1.28 2001/01/15 14:32:30 warmerda * added envisat * * Revision 1.27 2001/01/10 04:41:09 warmerda * added gif support * * Revision 1.26 2001/01/03 18:53:23 warmerda * Added PNM * * Revision 1.25 2000/11/27 19:03:44 warmerda * added JDEM format * * Revision 1.24 2000/11/16 14:48:53 warmerda * moved GXF down in driver ordering * * Revision 1.23 2000/09/11 13:32:26 warmerda * added grass * * Revision 1.22 2000/07/19 19:06:39 warmerda * added mem * * Revision 1.21 2000/06/20 17:36:38 warmerda * added eosat fast format support * * Revision 1.20 2000/04/28 20:59:03 warmerda * added jpeg * * Revision 1.19 2000/04/27 20:02:17 warmerda * added png * * Revision 1.18 2000/04/04 23:44:45 warmerda * also call auto register function * * Revision 1.17 2000/03/31 13:35:32 warmerda * added SAR_CEOS * * Revision 1.16 2000/03/07 21:34:50 warmerda * added HKV * * Revision 1.15 2000/03/06 21:51:09 warmerda * Added MFF * * Revision 1.14 2000/01/31 16:24:37 warmerda * added aigrid2 * * Revision 1.13 1999/12/29 20:42:45 warmerda * Added DOQ1 * * Revision 1.12 1999/10/21 13:24:52 warmerda * Added documentation. * * Revision 1.11 1999/08/13 03:25:58 warmerda * add paux * * Revision 1.10 1999/07/23 19:36:41 warmerda * added raw/ehdr support * * Revision 1.9 1999/06/03 14:05:33 warmerda * added SDTS support * * Revision 1.8 1999/05/17 01:51:43 warmerda * Removed unused variable. * * Revision 1.7 1999/05/13 15:28:19 warmerda * Added elas format. * * Revision 1.6 1999/05/05 17:32:53 warmerda * added ceos * * Revision 1.5 1999/02/04 22:14:46 warmerda * added aigrid format * * Revision 1.4 1999/01/27 18:33:45 warmerda * Use FMRT_ macros to test if format avail * * Revision 1.3 1999/01/11 15:30:16 warmerda * added OGDI * * Revision 1.2 1998/12/03 18:37:26 warmerda * Drop GDB, add geotiff. * * Revision 1.1 1998/11/29 22:22:14 warmerda * New * */ #include "gdal_priv.h" #include "gdal_frmts.h" CPL_CVSID("$Id: gdalallregister.cpp,v 1.62 2004/01/07 20:06:34 warmerda Exp $"); #ifdef notdef // we may have a use for this some day static char *szConfiguredFormats = "GDAL_FORMATS"; #endif /************************************************************************/ /* GDALAllRegister() */ /* */ /* Register all identifiably supported formats. */ /************************************************************************/ void GDALAllRegister() { GetGDALDriverManager()->AutoLoadDrivers(); #ifdef FRMT_vrt GDALRegister_VRT(); #endif #ifdef FRMT_gdb GDALRegister_GDB(); #endif #ifdef FRMT_gtiff GDALRegister_GTiff(); #endif #ifdef FRMT_nitf GDALRegister_NITF(); #endif #ifdef FRMT_hfa GDALRegister_HFA(); #endif #ifdef FRMT_ceos2 GDALRegister_SAR_CEOS(); #endif #ifdef FRMT_ceos GDALRegister_CEOS(); #endif #ifdef FRMT_elas GDALRegister_ELAS(); #endif #ifdef FRMT_aigrid // GDALRegister_AIGrid2(); GDALRegister_AIGrid(); #endif #ifdef FRMT_aaigrid GDALRegister_AAIGrid(); #endif #ifdef FRMT_sdts GDALRegister_SDTS(); #endif #ifdef FRMT_ogdi GDALRegister_OGDI(); #endif #ifdef FRMT_dted GDALRegister_DTED(); #endif #ifdef FRMT_png GDALRegister_PNG(); #endif #ifdef FRMT_jpeg GDALRegister_JPEG(); #endif #ifdef FRMT_mem GDALRegister_MEM(); #endif #ifdef FRMT_jdem GDALRegister_JDEM(); #endif #ifdef FRMT_gif GDALRegister_GIF(); #endif #ifdef FRMT_envisat GDALRegister_Envisat(); #endif #ifdef FRMT_fits GDALRegister_FITS(); #endif #ifdef FRMT_bsb GDALRegister_BSB(); #endif #ifdef FRMT_xpm GDALRegister_XPM(); #endif #ifdef FRMT_bmp GDALRegister_BMP(); #endif #ifdef FRMT_pcidsk GDALRegister_PCIDSK(); #endif #ifdef FRMT_ecw GDALRegister_ECW(); #endif #ifdef FRMT_netcdf GDALRegister_netCDF(); #endif #ifdef FRMT_hdf4 GDALRegister_HDF4(); GDALRegister_HDF4Image(); #endif #ifdef FRMT_raw GDALRegister_PNM(); GDALRegister_DOQ1(); GDALRegister_DOQ2(); GDALRegister_ENVI(); GDALRegister_EHdr(); GDALRegister_PAux(); GDALRegister_MFF(); GDALRegister_HKV(); GDALRegister_FujiBAS(); GDALRegister_GSC(); GDALRegister_FAST(); GDALRegister_BT(); #endif #ifdef FRMT_jp2kak // JPEG2000 support using Kakadu toolkit GDALRegister_JP2KAK(); #endif #ifdef FRMT_jpeg2000 // JPEG2000 support using JasPer toolkit // This one should always be placed after other JasPer supported formats, // such as BMP or PNM. In other case we will get bad side effects. GDALRegister_JPEG2000(); #endif #ifdef FRMT_l1b GDALRegister_L1B(); #endif #ifdef FRMT_fit GDALRegister_FIT(); #endif #ifdef FRMT_mrsid GDALRegister_MrSID(); #endif /* -------------------------------------------------------------------- */ /* Our test for the following is weak or expensive so we try */ /* them last. */ /* -------------------------------------------------------------------- */ #ifdef FRMT_usgsdem GDALRegister_USGSDEM(); #endif #ifdef FRMT_gxf GDALRegister_GXF(); #endif #ifdef FRMT_grass GDALRegister_GRASS(); #endif #ifdef FRMT_dods GDALRegister_DODS(); #endif /* -------------------------------------------------------------------- */ /* Deregister any drivers explicitly marked as supressed by the */ /* GDAL_SKIP environment variable. */ /* -------------------------------------------------------------------- */ GetGDALDriverManager()->AutoSkipDrivers(); }
00001 /****************************************************************************** 00002 * Copyright (c) 1998, Frank Warmerdam 00003 * 00004 * Permission is hereby granted, free of charge, to any person obtaining a 00005 * copy of this software and associated documentation files (the "Software"), 00006 * to deal in the Software without restriction, including without limitation 00007 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 00008 * and/or sell copies of the Software, and to permit persons to whom the 00009 * Software is furnished to do so, subject to the following conditions: 00010 * 00011 * The above copyright notice and this permission notice shall be included 00012 * in all copies or substantial portions of the Software. 00013 * 00014 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 00015 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 00016 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 00017 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 00018 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 00019 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 00020 * DEALINGS IN THE SOFTWARE. 00021 ****************************************************************************** 00022 * 00023 * gdalallregister.cpp 00024 * 00025 * Main format registration function. 00026 * 00027 * $Log: gdalallregister.cpp,v $ 00028 * Revision 1.62 2004/01/07 20:06:34 warmerda 00029 * Added netcdf support 00030 * 00031 * Revision 1.61 2003/12/12 23:06:12 jimg 00032 * Added test for DODS. It's near the end, grouped with the formats that are 00033 * expensive to test for, and it's run only if FRMT_dods is defined. 00034 * 00035 * Revision 1.60 2003/12/11 06:18:35 warmerda 00036 * added BT driver 00037 * 00038 * Revision 1.59 2003/10/09 13:37:14 warmerda 00039 * Remove GDALRegister_AIGrid2() ... too undependable. 00040 * 00041 * Revision 1.58 2003/09/09 08:32:17 dron 00042 * PCIDSK added. 00043 * 00044 * Revision 1.57 2003/06/26 19:51:49 dron 00045 * Register HDF4 driver before ESRI to avoid confusion when ESRI .hdr exist. 00046 * 00047 * Revision 1.56 2003/04/23 12:23:17 dron 00048 * Added MrSID format. 00049 * 00050 * Revision 1.55 2003/02/19 07:14:56 dron 00051 * EFF support removed. 00052 * 00053 * Revision 1.54 2003/02/14 11:27:16 dron 00054 * GDALRegister_JPEG2000() moved behind of PNM and other JasPer formats. 00055 * 00056 * Revision 1.53 2002/12/03 19:03:08 dron 00057 * Added BMP driver. 00058 * 00059 * Revision 1.52 2002/12/03 04:42:35 warmerda 00060 * added NITF 00061 * 00062 * Revision 1.51 2002/11/05 06:20:07 warmerda 00063 * hacks for JP2KAK support 00064 * 00065 * Revision 1.50 2002/10/21 18:03:22 warmerda 00066 * added AutoSkipDrivers() call 00067 * 00068 * Revision 1.49 2002/10/10 10:43:37 dron 00069 * Fix for buiding GDAL with JasPer software under Windows. 00070 * 00071 * Revision 1.48 2002/10/05 12:05:21 dron 00072 * JPEG2000, L1B and HDF4 registrations moved in front of RAW (to avoid 00073 * problems with PAux). Removed extra JPEG2000 registration. FAST registration 00074 * combined with other RAW formats. 00075 * 00076 * Revision 1.47 2002/10/03 05:41:17 warmerda 00077 * added GSC Geogrid format 00078 * 00079 * Revision 1.46 2002/09/19 14:49:41 warmerda 00080 * added jpeg2000 00081 * 00082 * Revision 1.45 2002/08/13 16:59:53 dron 00083 * New driver: EOSAT FAST format 00084 * 00085 * Revision 1.44 2002/07/16 13:30:27 dron 00086 * New driver: HDF4 dataset. 00087 * 00088 * Revision 1.43 2002/06/13 09:53:45 dron 00089 * Registration of AVHRR L1B driver moved above of GRASS driver registartion. 00090 * 00091 * Revision 1.42 2002/05/08 16:34:26 dron 00092 * NOAA Polar Orbiter Dataset reader added 00093 * 00094 * Revision 1.41 2002/04/12 20:19:25 warmerda 00095 * added xpm 00096 * 00097 * Revision 1.40 2002/03/04 21:54:20 warmerda 00098 * added envi format 00099 * 00100 * Revision 1.39 2001/12/08 04:43:48 warmerda 00101 * added BSB registration 00102 * 00103 * Revision 1.38 2001/11/27 14:39:41 warmerda 00104 * added usgsdem 00105 * 00106 * Revision 1.37 2001/11/16 21:13:47 warmerda 00107 * added VRT dataset 00108 * 00109 * Revision 1.36 2001/09/17 18:05:20 warmerda 00110 * Register DOQ2 format. 00111 * 00112 * Revision 1.35 2001/07/18 04:51:56 warmerda 00113 * added CPL_CVSID 00114 * 00115 * Revision 1.34 2001/07/05 23:53:53 nemec 00116 * Add FIT file format 00117 * 00118 * Revision 1.33 2001/05/15 13:24:42 warmerda 00119 * added fujibas 00120 * 00121 * Revision 1.32 2001/04/02 17:11:45 warmerda 00122 * added ecw support 00123 * 00124 * Revision 1.31 2001/03/12 15:17:32 warmerda 00125 * added aaigrid 00126 * 00127 * Revision 1.30 2001/03/06 03:53:44 sperkins 00128 * Added FITS format support. 00129 * 00130 * Revision 1.29 2001/02/06 16:34:30 warmerda 00131 * moved format registration entry points to gdal_frmts.h 00132 * 00133 * Revision 1.28 2001/01/15 14:32:30 warmerda 00134 * added envisat 00135 * 00136 * Revision 1.27 2001/01/10 04:41:09 warmerda 00137 * added gif support 00138 * 00139 * Revision 1.26 2001/01/03 18:53:23 warmerda 00140 * Added PNM 00141 * 00142 * Revision 1.25 2000/11/27 19:03:44 warmerda 00143 * added JDEM format 00144 * 00145 * Revision 1.24 2000/11/16 14:48:53 warmerda 00146 * moved GXF down in driver ordering 00147 * 00148 * Revision 1.23 2000/09/11 13:32:26 warmerda 00149 * added grass 00150 * 00151 * Revision 1.22 2000/07/19 19:06:39 warmerda 00152 * added mem 00153 * 00154 * Revision 1.21 2000/06/20 17:36:38 warmerda 00155 * added eosat fast format support 00156 * 00157 * Revision 1.20 2000/04/28 20:59:03 warmerda 00158 * added jpeg 00159 * 00160 * Revision 1.19 2000/04/27 20:02:17 warmerda 00161 * added png 00162 * 00163 * Revision 1.18 2000/04/04 23:44:45 warmerda 00164 * also call auto register function 00165 * 00166 * Revision 1.17 2000/03/31 13:35:32 warmerda 00167 * added SAR_CEOS 00168 * 00169 * Revision 1.16 2000/03/07 21:34:50 warmerda 00170 * added HKV 00171 * 00172 * Revision 1.15 2000/03/06 21:51:09 warmerda 00173 * Added MFF 00174 * 00175 * Revision 1.14 2000/01/31 16:24:37 warmerda 00176 * added aigrid2 00177 * 00178 * Revision 1.13 1999/12/29 20:42:45 warmerda 00179 * Added DOQ1 00180 * 00181 * Revision 1.12 1999/10/21 13:24:52 warmerda 00182 * Added documentation. 00183 * 00184 * Revision 1.11 1999/08/13 03:25:58 warmerda 00185 * add paux 00186 * 00187 * Revision 1.10 1999/07/23 19:36:41 warmerda 00188 * added raw/ehdr support 00189 * 00190 * Revision 1.9 1999/06/03 14:05:33 warmerda 00191 * added SDTS support 00192 * 00193 * Revision 1.8 1999/05/17 01:51:43 warmerda 00194 * Removed unused variable. 00195 * 00196 * Revision 1.7 1999/05/13 15:28:19 warmerda 00197 * Added elas format. 00198 * 00199 * Revision 1.6 1999/05/05 17:32:53 warmerda 00200 * added ceos 00201 * 00202 * Revision 1.5 1999/02/04 22:14:46 warmerda 00203 * added aigrid format 00204 * 00205 * Revision 1.4 1999/01/27 18:33:45 warmerda 00206 * Use FMRT_ macros to test if format avail 00207 * 00208 * Revision 1.3 1999/01/11 15:30:16 warmerda 00209 * added OGDI 00210 * 00211 * Revision 1.2 1998/12/03 18:37:26 warmerda 00212 * Drop GDB, add geotiff. 00213 * 00214 * Revision 1.1 1998/11/29 22:22:14 warmerda 00215 * New 00216 * 00217 */ 00218 00219 #include "gdal_priv.h" 00220 #include "gdal_frmts.h" 00221 00222 CPL_CVSID("$Id: gdalallregister.cpp,v 1.62 2004/01/07 20:06:34 warmerda Exp $"); 00223 00224 #ifdef notdef 00225 // we may have a use for this some day 00226 static char *szConfiguredFormats = "GDAL_FORMATS"; 00227 #endif 00228 00229 /************************************************************************/ 00230 /* GDALAllRegister() */ 00231 /* */ 00232 /* Register all identifiably supported formats. */ 00233 /************************************************************************/ 00234 00257 void GDALAllRegister() 00258 00259 { 00260 GetGDALDriverManager()->AutoLoadDrivers(); 00261 00262 #ifdef FRMT_vrt 00263 GDALRegister_VRT(); 00264 #endif 00265 00266 #ifdef FRMT_gdb 00267 GDALRegister_GDB(); 00268 #endif 00269 00270 #ifdef FRMT_gtiff 00271 GDALRegister_GTiff(); 00272 #endif 00273 00274 #ifdef FRMT_nitf 00275 GDALRegister_NITF(); 00276 #endif 00277 00278 #ifdef FRMT_hfa 00279 GDALRegister_HFA(); 00280 #endif 00281 00282 #ifdef FRMT_ceos2 00283 GDALRegister_SAR_CEOS(); 00284 #endif 00285 00286 #ifdef FRMT_ceos 00287 GDALRegister_CEOS(); 00288 #endif 00289 00290 #ifdef FRMT_elas 00291 GDALRegister_ELAS(); 00292 #endif 00293 00294 #ifdef FRMT_aigrid 00295 // GDALRegister_AIGrid2(); 00296 GDALRegister_AIGrid(); 00297 #endif 00298 00299 #ifdef FRMT_aaigrid 00300 GDALRegister_AAIGrid(); 00301 #endif 00302 00303 #ifdef FRMT_sdts 00304 GDALRegister_SDTS(); 00305 #endif 00306 00307 #ifdef FRMT_ogdi 00308 GDALRegister_OGDI(); 00309 #endif 00310 00311 #ifdef FRMT_dted 00312 GDALRegister_DTED(); 00313 #endif 00314 00315 #ifdef FRMT_png 00316 GDALRegister_PNG(); 00317 #endif 00318 00319 #ifdef FRMT_jpeg 00320 GDALRegister_JPEG(); 00321 #endif 00322 00323 #ifdef FRMT_mem 00324 GDALRegister_MEM(); 00325 #endif 00326 00327 #ifdef FRMT_jdem 00328 GDALRegister_JDEM(); 00329 #endif 00330 00331 #ifdef FRMT_gif 00332 GDALRegister_GIF(); 00333 #endif 00334 00335 #ifdef FRMT_envisat 00336 GDALRegister_Envisat(); 00337 #endif 00338 00339 #ifdef FRMT_fits 00340 GDALRegister_FITS(); 00341 #endif 00342 00343 #ifdef FRMT_bsb 00344 GDALRegister_BSB(); 00345 #endif 00346 00347 #ifdef FRMT_xpm 00348 GDALRegister_XPM(); 00349 #endif 00350 00351 #ifdef FRMT_bmp 00352 GDALRegister_BMP(); 00353 #endif 00354 00355 #ifdef FRMT_pcidsk 00356 GDALRegister_PCIDSK(); 00357 #endif 00358 00359 #ifdef FRMT_ecw 00360 GDALRegister_ECW(); 00361 #endif 00362 00363 #ifdef FRMT_netcdf 00364 GDALRegister_netCDF(); 00365 #endif 00366 00367 #ifdef FRMT_hdf4 00368 GDALRegister_HDF4(); 00369 GDALRegister_HDF4Image(); 00370 #endif 00371 00372 #ifdef FRMT_raw 00373 GDALRegister_PNM(); 00374 GDALRegister_DOQ1(); 00375 GDALRegister_DOQ2(); 00376 GDALRegister_ENVI(); 00377 GDALRegister_EHdr(); 00378 GDALRegister_PAux(); 00379 GDALRegister_MFF(); 00380 GDALRegister_HKV(); 00381 GDALRegister_FujiBAS(); 00382 GDALRegister_GSC(); 00383 GDALRegister_FAST(); 00384 GDALRegister_BT(); 00385 #endif 00386 00387 #ifdef FRMT_jp2kak 00388 // JPEG2000 support using Kakadu toolkit 00389 GDALRegister_JP2KAK(); 00390 #endif 00391 00392 #ifdef FRMT_jpeg2000 00393 // JPEG2000 support using JasPer toolkit 00394 // This one should always be placed after other JasPer supported formats, 00395 // such as BMP or PNM. In other case we will get bad side effects. 00396 GDALRegister_JPEG2000(); 00397 #endif 00398 00399 #ifdef FRMT_l1b 00400 GDALRegister_L1B(); 00401 #endif 00402 00403 #ifdef FRMT_fit 00404 GDALRegister_FIT(); 00405 #endif 00406 00407 #ifdef FRMT_mrsid 00408 GDALRegister_MrSID(); 00409 #endif 00410 00411 /* -------------------------------------------------------------------- */ 00412 /* Our test for the following is weak or expensive so we try */ 00413 /* them last. */ 00414 /* -------------------------------------------------------------------- */ 00415 #ifdef FRMT_usgsdem 00416 GDALRegister_USGSDEM(); 00417 #endif 00418 00419 #ifdef FRMT_gxf 00420 GDALRegister_GXF(); 00421 #endif 00422 00423 #ifdef FRMT_grass 00424 GDALRegister_GRASS(); 00425 #endif 00426 00427 #ifdef FRMT_dods 00428 GDALRegister_DODS(); 00429 #endif 00430 /* -------------------------------------------------------------------- */ 00431 /* Deregister any drivers explicitly marked as supressed by the */ 00432 /* GDAL_SKIP environment variable. */ 00433 /* -------------------------------------------------------------------- */ 00434 GetGDALDriverManager()->AutoSkipDrivers(); 00435 }

Generated on Thu Jul 29 19:47:53 2004 for GDAL by doxygen 1.3.7