gdal_frmts.h 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. /******************************************************************************
  2. * $Id: gdal_frmts.h 28859 2015-04-07 08:40:10Z rouault $
  3. *
  4. * Project: GDAL
  5. * Purpose: Prototypes for all format specific driver initializations.
  6. * Author: Frank Warmerdam, warmerdam@pobox.com
  7. *
  8. ******************************************************************************
  9. * Copyright (c) 2001, Frank Warmerdam
  10. * Copyright (c) 2007-2014, Even Rouault <even dot rouault at mines-paris dot org>
  11. *
  12. * Permission is hereby granted, free of charge, to any person obtaining a
  13. * copy of this software and associated documentation files (the "Software"),
  14. * to deal in the Software without restriction, including without limitation
  15. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  16. * and/or sell copies of the Software, and to permit persons to whom the
  17. * Software is furnished to do so, subject to the following conditions:
  18. *
  19. * The above copyright notice and this permission notice shall be included
  20. * in all copies or substantial portions of the Software.
  21. *
  22. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  23. * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  24. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  25. * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  26. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  27. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  28. * DEALINGS IN THE SOFTWARE.
  29. ****************************************************************************/
  30. #ifndef GDAL_FRMTS_H_INCLUDED
  31. #define GDAL_FRMTS_H_INCLUDED
  32. #include "cpl_port.h"
  33. CPL_C_START
  34. void CPL_DLL GDALRegister_GDB(void);
  35. void CPL_DLL GDALRegister_GTiff(void);
  36. void CPL_DLL GDALRegister_GXF(void);
  37. void CPL_DLL GDALRegister_OGDI(void);
  38. void CPL_DLL GDALRegister_HFA(void);
  39. void CPL_DLL GDALRegister_AAIGrid(void);
  40. void CPL_DLL GDALRegister_GRASSASCIIGrid(void);
  41. void CPL_DLL GDALRegister_AIGrid(void);
  42. void CPL_DLL GDALRegister_AIGrid2(void);
  43. void CPL_DLL GDALRegister_CEOS(void);
  44. void CPL_DLL GDALRegister_SAR_CEOS(void);
  45. void CPL_DLL GDALRegister_SDTS(void);
  46. void CPL_DLL GDALRegister_ELAS(void);
  47. void CPL_DLL GDALRegister_EHdr(void);
  48. void CPL_DLL GDALRegister_GenBin(void);
  49. void CPL_DLL GDALRegister_PAux(void);
  50. void CPL_DLL GDALRegister_ENVI(void);
  51. void CPL_DLL GDALRegister_DOQ1(void);
  52. void CPL_DLL GDALRegister_DOQ2(void);
  53. void CPL_DLL GDALRegister_DTED(void);
  54. void CPL_DLL GDALRegister_MFF(void);
  55. void CPL_DLL GDALRegister_HKV(void);
  56. void CPL_DLL GDALRegister_PNG(void);
  57. void CPL_DLL GDALRegister_DDS(void);
  58. void CPL_DLL GDALRegister_GTA(void);
  59. void CPL_DLL GDALRegister_JPEG(void);
  60. void CPL_DLL GDALRegister_JPEG2000(void);
  61. void CPL_DLL GDALRegister_JP2KAK(void);
  62. void CPL_DLL GDALRegister_JPIPKAK(void);
  63. void CPL_DLL GDALRegister_MEM(void);
  64. void CPL_DLL GDALRegister_JDEM(void);
  65. void CPL_DLL GDALRegister_RASDAMAN(void);
  66. void CPL_DLL GDALRegister_GRASS(void);
  67. void CPL_DLL GDALRegister_PNM(void);
  68. void CPL_DLL GDALRegister_GIF(void);
  69. void CPL_DLL GDALRegister_BIGGIF(void);
  70. void CPL_DLL GDALRegister_Envisat(void);
  71. void CPL_DLL GDALRegister_FITS(void);
  72. void CPL_DLL GDALRegister_ECW(void);
  73. void CPL_DLL GDALRegister_JP2ECW(void);
  74. void CPL_DLL GDALRegister_ECW_JP2ECW();
  75. void CPL_DLL GDALRegister_FujiBAS(void);
  76. void CPL_DLL GDALRegister_FIT(void);
  77. void CPL_DLL GDALRegister_VRT(void);
  78. void CPL_DLL GDALRegister_USGSDEM(void);
  79. void CPL_DLL GDALRegister_FAST(void);
  80. void CPL_DLL GDALRegister_HDF4(void);
  81. void CPL_DLL GDALRegister_HDF4Image(void);
  82. void CPL_DLL GDALRegister_L1B(void);
  83. void CPL_DLL GDALRegister_LDF(void);
  84. void CPL_DLL GDALRegister_BSB(void);
  85. void CPL_DLL GDALRegister_XPM(void);
  86. void CPL_DLL GDALRegister_BMP(void);
  87. void CPL_DLL GDALRegister_GSC(void);
  88. void CPL_DLL GDALRegister_NITF(void);
  89. void CPL_DLL GDALRegister_RPFTOC(void);
  90. void CPL_DLL GDALRegister_ECRGTOC(void);
  91. void CPL_DLL GDALRegister_MrSID(void);
  92. void CPL_DLL GDALRegister_MG4Lidar(void);
  93. void CPL_DLL GDALRegister_PCIDSK(void);
  94. void CPL_DLL GDALRegister_BT(void);
  95. void CPL_DLL GDALRegister_DODS(void);
  96. void CPL_DLL GDALRegister_GMT(void);
  97. void CPL_DLL GDALRegister_netCDF(void);
  98. void CPL_DLL GDALRegister_LAN(void);
  99. void CPL_DLL GDALRegister_CPG(void);
  100. void CPL_DLL GDALRegister_AirSAR(void);
  101. void CPL_DLL GDALRegister_RS2(void);
  102. void CPL_DLL GDALRegister_ILWIS(void);
  103. void CPL_DLL GDALRegister_PCRaster(void);
  104. void CPL_DLL GDALRegister_IDA(void);
  105. void CPL_DLL GDALRegister_NDF(void);
  106. void CPL_DLL GDALRegister_RMF(void);
  107. void CPL_DLL GDALRegister_BAG(void);
  108. void CPL_DLL GDALRegister_HDF5(void);
  109. void CPL_DLL GDALRegister_HDF5Image(void);
  110. void CPL_DLL GDALRegister_MSGN(void);
  111. void CPL_DLL GDALRegister_MSG(void);
  112. void CPL_DLL GDALRegister_RIK(void);
  113. void CPL_DLL GDALRegister_Leveller(void);
  114. void CPL_DLL GDALRegister_SGI(void);
  115. void CPL_DLL GDALRegister_SRTMHGT(void);
  116. void CPL_DLL GDALRegister_DIPEx(void);
  117. void CPL_DLL GDALRegister_ISIS3(void);
  118. void CPL_DLL GDALRegister_ISIS2(void);
  119. void CPL_DLL GDALRegister_PDS(void);
  120. void CPL_DLL GDALRegister_VICAR(void);
  121. void CPL_DLL GDALRegister_IDRISI(void);
  122. void CPL_DLL GDALRegister_Terragen(void);
  123. void CPL_DLL GDALRegister_WCS(void);
  124. void CPL_DLL GDALRegister_WMS(void);
  125. void CPL_DLL GDALRegister_HTTP(void);
  126. void CPL_DLL GDALRegister_SDE(void);
  127. void CPL_DLL GDALRegister_GSAG(void);
  128. void CPL_DLL GDALRegister_GSBG(void);
  129. void CPL_DLL GDALRegister_GS7BG(void);
  130. void CPL_DLL GDALRegister_GRIB(void);
  131. void CPL_DLL GDALRegister_INGR(void);
  132. void CPL_DLL GDALRegister_ERS(void);
  133. void CPL_DLL GDALRegister_PALSARJaxa(void);
  134. void CPL_DLL GDALRegister_DIMAP();
  135. void CPL_DLL GDALRegister_GFF(void);
  136. void CPL_DLL GDALRegister_COSAR(void);
  137. void CPL_DLL GDALRegister_TSX(void);
  138. void CPL_DLL GDALRegister_ADRG(void);
  139. void CPL_DLL GDALRegister_SRP(void);
  140. void CPL_DLL GDALRegister_COASP(void);
  141. void CPL_DLL GDALRegister_BLX(void);
  142. void CPL_DLL GDALRegister_LCP(void);
  143. void CPL_DLL GDALRegister_PGCHIP(void);
  144. void CPL_DLL GDALRegister_TMS(void);
  145. void CPL_DLL GDALRegister_EIR(void);
  146. void CPL_DLL GDALRegister_GEOR(void);
  147. void CPL_DLL GDALRegister_TIL(void);
  148. void CPL_DLL GDALRegister_R(void);
  149. void CPL_DLL GDALRegister_Rasterlite(void);
  150. void CPL_DLL GDALRegister_EPSILON(void);
  151. void CPL_DLL GDALRegister_PostGISRaster(void);
  152. void CPL_DLL GDALRegister_NWT_GRD(void);
  153. void CPL_DLL GDALRegister_NWT_GRC(void);
  154. void CPL_DLL GDALRegister_SAGA(void);
  155. void CPL_DLL GDALRegister_KMLSUPEROVERLAY(void);
  156. void CPL_DLL GDALRegister_GTX(void);
  157. void CPL_DLL GDALRegister_LOSLAS(void);
  158. void CPL_DLL GDALRegister_Istar(void);
  159. void CPL_DLL GDALRegister_NTv2(void);
  160. void CPL_DLL GDALRegister_CTable2(void);
  161. void CPL_DLL GDALRegister_JP2OpenJPEG(void);
  162. void CPL_DLL GDALRegister_XYZ(void);
  163. void CPL_DLL GDALRegister_HF2(void);
  164. void CPL_DLL GDALRegister_PDF(void);
  165. void CPL_DLL GDALRegister_JPEGLS(void);
  166. void CPL_DLL GDALRegister_MAP(void);
  167. void CPL_DLL GDALRegister_OZI(void);
  168. void CPL_DLL GDALRegister_ACE2(void);
  169. void CPL_DLL GDALRegister_CTG(void);
  170. void CPL_DLL GDALRegister_E00GRID(void);
  171. void CPL_DLL GDALRegister_SNODAS(void);
  172. void CPL_DLL GDALRegister_WEBP(void);
  173. void CPL_DLL GDALRegister_ZMap(void);
  174. void CPL_DLL GDALRegister_NGSGEOID(void);
  175. void CPL_DLL GDALRegister_MBTiles(void);
  176. void CPL_DLL GDALRegister_ARG(void);
  177. void CPL_DLL GDALRegister_IRIS(void);
  178. void CPL_DLL GDALRegister_KRO(void);
  179. void CPL_DLL GDALRegister_KEA(void);
  180. void CPL_DLL GDALRegister_ROIPAC(void);
  181. void CPL_DLL GDALRegister_PLMOSAIC(void);
  182. CPL_C_END
  183. #endif /* ndef GDAL_FRMTS_H_INCLUDED */