GDAL

gdal_frmts.h
1/******************************************************************************
2 * $Id$
3 *
4 * Project: GDAL
5 * Purpose: Prototypes for all format specific driver initialization.
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 spatialys.com>
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
31#ifndef GDAL_FRMTS_H_INCLUDED
32#define GDAL_FRMTS_H_INCLUDED
33
34#include "cpl_port.h"
35
36 CPL_C_START
37void CPL_DLL GDALRegister_GTiff(void);
38void CPL_DLL GDALRegister_GXF(void);
39void CPL_DLL GDALRegister_HFA(void);
40void CPL_DLL GDALRegister_AAIGrid(void);
41void CPL_DLL GDALRegister_GRASSASCIIGrid(void);
42void CPL_DLL GDALRegister_ISG(void);
43void CPL_DLL GDALRegister_AIGrid(void);
44// void CPL_DLL GDALRegister_AIGrid2(void);
45void CPL_DLL GDALRegister_CEOS(void);
46void CPL_DLL GDALRegister_SAR_CEOS(void);
47void CPL_DLL GDALRegister_SDTS(void);
48void CPL_DLL GDALRegister_ELAS(void);
49void CPL_DLL GDALRegister_EHdr(void);
50void CPL_DLL GDALRegister_GenBin(void);
51void CPL_DLL GDALRegister_PAux(void);
52void CPL_DLL GDALRegister_ENVI(void);
53void CPL_DLL GDALRegister_DOQ1(void);
54void CPL_DLL GDALRegister_DOQ2(void);
55void CPL_DLL GDALRegister_DTED(void);
56void CPL_DLL GDALRegister_MFF(void);
57void CPL_DLL GDALRegister_HKV(void);
58void CPL_DLL GDALRegister_PNG(void);
59void DeclareDeferredPNGPlugin(void);
60void CPL_DLL GDALRegister_DDS(void);
61void CPL_DLL DeclareDeferredDDSPlugin(void);
62void CPL_DLL GDALRegister_GTA(void);
63void CPL_DLL DeclareDeferredGTAPlugin(void);
64void CPL_DLL GDALRegister_JPEG(void);
65void DeclareDeferredJPEGPlugin(void);
66void CPL_DLL GDALRegister_JP2KAK(void);
67void DeclareDeferredJP2KAKPlugin(void);
68void CPL_DLL GDALRegister_JPIPKAK(void);
69void DeclareDeferredJPIPKAKPlugin(void);
70void CPL_DLL GDALRegister_MEM(void);
71void CPL_DLL GDALRegister_JDEM(void);
72void CPL_DLL GDALRegister_RASDAMAN(void);
73void CPL_DLL GDALRegister_PNM(void);
74void CPL_DLL GDALRegister_GIF(void);
75void CPL_DLL DeclareDeferredGIFPlugin(void);
76void CPL_DLL GDALRegister_BIGGIF(void);
77void CPL_DLL GDALRegister_Envisat(void);
78void CPL_DLL GDALRegister_FITS(void);
79void CPL_DLL DeclareDeferredFITSPlugin(void);
80void CPL_DLL GDALRegister_ECW(void);
81void DeclareDeferredECWPlugin(void);
82void CPL_DLL GDALRegister_JP2ECW(void);
83void CPL_DLL GDALRegister_ECW_JP2ECW();
84void CPL_DLL GDALRegister_FujiBAS(void);
85void CPL_DLL GDALRegister_FIT(void);
86void CPL_DLL GDALRegister_VRT(void);
87void CPL_DLL GDALRegister_GTI(void);
88void CPL_DLL GDALRegister_USGSDEM(void);
89void CPL_DLL GDALRegister_FAST(void);
90void CPL_DLL GDALRegister_HDF4(void);
91void CPL_DLL DeclareDeferredHDF4Plugin(void);
92void CPL_DLL GDALRegister_HDF4Image(void);
93void CPL_DLL GDALRegister_L1B(void);
94void CPL_DLL GDALRegister_LDF(void);
95void CPL_DLL GDALRegister_BSB(void);
96void CPL_DLL GDALRegister_XPM(void);
97void CPL_DLL GDALRegister_BMP(void);
98void CPL_DLL GDALRegister_GSC(void);
99void CPL_DLL GDALRegister_NITF(void);
100void DeclareDeferredNITFPlugin(void);
101void CPL_DLL GDALRegister_RPFTOC(void);
102void CPL_DLL GDALRegister_ECRGTOC(void);
103void CPL_DLL GDALRegister_MrSID(void);
104void DeclareDeferredMrSIDPlugin(void);
105void CPL_DLL GDALRegister_MG4Lidar(void);
106void CPL_DLL GDALRegister_PCIDSK(void);
107void DeclareDeferredPCIDSKPlugin(void);
108void CPL_DLL GDALRegister_BT(void);
109void CPL_DLL GDALRegister_netCDF(void);
110void DeclareDeferredNetCDFPlugin(void);
111void CPL_DLL GDALRegister_LAN(void);
112void CPL_DLL GDALRegister_CPG(void);
113void CPL_DLL GDALRegister_AirSAR(void);
114void CPL_DLL GDALRegister_RS2(void);
115void CPL_DLL GDALRegister_ILWIS(void);
116void CPL_DLL GDALRegister_PCRaster(void);
117void DeclareDeferredPCRasterPlugin(void);
118void CPL_DLL GDALRegister_IDA(void);
119void CPL_DLL GDALRegister_NDF(void);
120void CPL_DLL GDALRegister_RMF(void);
121void CPL_DLL GDALRegister_BAG(void);
122void CPL_DLL GDALRegister_S102(void);
123void CPL_DLL GDALRegister_S104(void);
124void CPL_DLL GDALRegister_S111(void);
125void CPL_DLL GDALRegister_HDF5(void);
126void DeclareDeferredHDF5Plugin(void);
127void CPL_DLL GDALRegister_HDF5Image(void);
128void CPL_DLL GDALRegister_MSGN(void);
129void CPL_DLL GDALRegister_MSG(void);
130void DeclareDeferredMSGPlugin(void);
131void CPL_DLL GDALRegister_RIK(void);
132void CPL_DLL GDALRegister_Leveller(void);
133void CPL_DLL GDALRegister_SGI(void);
134void CPL_DLL GDALRegister_SRTMHGT(void);
135void CPL_DLL GDALRegister_DIPEx(void);
136void CPL_DLL GDALRegister_ISIS3(void);
137void CPL_DLL GDALRegister_ISIS2(void);
138void CPL_DLL GDALRegister_PDS(void);
139void DeclareDeferredPDSPlugin(void);
140void CPL_DLL GDALRegister_PDS4(void);
141void CPL_DLL GDALRegister_VICAR(void);
142void CPL_DLL GDALRegister_IDRISI(void);
143void CPL_DLL GDALRegister_Terragen(void);
144void CPL_DLL GDALRegister_WCS(void);
145void DeclareDeferredWCSPlugin(void);
146void CPL_DLL GDALRegister_WMS(void);
147void DeclareDeferredWMSPlugin(void);
148void CPL_DLL GDALRegister_HTTP(void);
149void CPL_DLL GDALRegister_GSAG(void);
150void CPL_DLL GDALRegister_GSBG(void);
151void CPL_DLL GDALRegister_GS7BG(void);
152void CPL_DLL GDALRegister_GRIB(void);
153void DeclareDeferredGRIBPlugin(void);
154void CPL_DLL GDALRegister_INGR(void);
155void CPL_DLL GDALRegister_ERS(void);
156void CPL_DLL GDALRegister_PALSARJaxa(void);
157void CPL_DLL GDALRegister_DIMAP();
158void CPL_DLL GDALRegister_GFF(void);
159void CPL_DLL GDALRegister_COSAR(void);
160void CPL_DLL GDALRegister_TSX(void);
161void CPL_DLL GDALRegister_ADRG(void);
162void CPL_DLL GDALRegister_SRP(void);
163void CPL_DLL GDALRegister_COASP(void);
164void CPL_DLL GDALRegister_BLX(void);
165void CPL_DLL GDALRegister_LCP(void);
166void CPL_DLL GDALRegister_EIR(void);
167void CPL_DLL GDALRegister_ESRIC(void);
168void CPL_DLL GDALRegister_GEOR(void);
169void DeclareDeferredGEORPlugin(void);
170void CPL_DLL GDALRegister_TIL(void);
171void CPL_DLL GDALRegister_R(void);
172void CPL_DLL GDALRegister_Rasterlite(void);
173void DeclareDeferredRasterlitePlugin(void);
174void CPL_DLL GDALRegister_PostGISRaster(void);
175void DeclareDeferredPostGISRasterPlugin(void);
176void CPL_DLL GDALRegister_NWT_GRD(void);
177void CPL_DLL GDALRegister_NWT_GRC(void);
178void CPL_DLL GDALRegister_SAGA(void);
179void CPL_DLL GDALRegister_KMLSUPEROVERLAY(void);
180void CPL_DLL GDALRegister_GTX(void);
181void CPL_DLL GDALRegister_LOSLAS(void);
182void CPL_DLL GDALRegister_NTv2(void);
183void CPL_DLL GDALRegister_CTable2(void);
184void CPL_DLL GDALRegister_JP2OpenJPEG(void);
185void DeclareDeferredOPENJPEGPlugin(void);
186void CPL_DLL GDALRegister_XYZ(void);
187void CPL_DLL GDALRegister_HF2(void);
188void CPL_DLL GDALRegister_PDF(void);
189void DeclareDeferredPDFPlugin(void);
190void CPL_DLL GDALRegister_MAP(void);
191void CPL_DLL GDALRegister_OZI(void);
192void CPL_DLL GDALRegister_ACE2(void);
193void CPL_DLL GDALRegister_CTG(void);
194void CPL_DLL GDALRegister_SNODAS(void);
195void CPL_DLL GDALRegister_WEBP(void);
196void DeclareDeferredWEBPPlugin(void);
197void CPL_DLL GDALRegister_ZMap(void);
198void CPL_DLL GDALRegister_NGSGEOID(void);
199void CPL_DLL GDALRegister_MBTiles(void);
200void CPL_DLL GDALRegister_IRIS(void);
201void CPL_DLL GDALRegister_KRO(void);
202void CPL_DLL GDALRegister_KEA(void);
203void DeclareDeferredKEAPlugin(void);
204void CPL_DLL GDALRegister_ROIPAC(void);
205void CPL_DLL GDALRegister_PLMOSAIC(void);
206void CPL_DLL GDALRegister_CALS(void);
207void CPL_DLL GDALRegister_ISCE(void);
208void CPL_DLL GDALRegister_WMTS(void);
209void DeclareDeferredWMTSPlugin(void);
210void CPL_DLL GDALRegister_SAFE(void);
211void CPL_DLL GDALRegister_SENTINEL2(void);
212void CPL_DLL GDALRegister_mrf(void);
213void DeclareDeferredMRFPlugin(void);
214void CPL_DLL GDALRegister_RRASTER(void);
215void CPL_DLL GDALRegister_Derived(void);
216void CPL_DLL GDALRegister_JP2Lura(void);
217void DeclareDeferredJP2LuraPlugin(void);
218void CPL_DLL GDALRegister_PRF(void);
219void CPL_DLL GDALRegister_NULL(void);
220void CPL_DLL GDALRegister_EEDAI(void);
221void CPL_DLL GDALRegister_EEDA(void);
222void CPL_DLL GDALRegister_SIGDEM(void);
223void CPL_DLL GDALRegister_BYN(void);
224void CPL_DLL GDALRegister_TileDB(void);
225void DeclareDeferredTileDBPlugin(void);
226void CPL_DLL GDALRegister_DAAS(void);
227void CPL_DLL GDALRegister_COG(void);
228void CPL_DLL GDALRegister_RDB(void);
229void CPL_DLL GDALRegister_EXR(void);
230void DeclareDeferredEXRPlugin(void);
231void CPL_DLL GDALRegister_HEIF(void);
232void DeclareDeferredHEIFPlugin(void);
233void CPL_DLL GDALRegister_TGA(void);
234void CPL_DLL GDALRegister_OGCAPI(void);
235void CPL_DLL GDALRegister_STACTA(void);
236void CPL_DLL GDALRegister_Zarr(void);
237void DeclareDeferredZarrPlugin(void);
238void CPL_DLL GDALRegister_STACIT(void);
239void CPL_DLL GDALRegister_JPEGXL(void);
240void DeclareDeferredJPEGXLPlugin(void);
241void CPL_DLL GDALRegister_BASISU(void);
242void CPL_DLL GDALRegister_KTX2(void);
243void CPL_DLL GDALRegister_BASISU_KTX2(void);
244void DeclareDeferredBASISU_KTX2Plugin(void);
245void CPL_DLL GDALRegister_NOAA_B(void);
246void CPL_DLL GDALRegister_NSIDCbin(void);
247 CPL_C_END
248
249#endif /* ndef GDAL_FRMTS_H_INCLUDED */
cpl_port.h
Core portability definitions for CPL.
CPL_C_END
#define CPL_C_END
Macro to end a block of C symbols.
Definition: cpl_port.h:299
CPL_C_START
#define CPL_C_START
Macro to start a block of C symbols.
Definition: cpl_port.h:295