31 #ifndef GXFOPEN_H_INCLUDED
32 #define GXFOPEN_H_INCLUDED
44 #include "cpl_string.h"
48 typedef void *GXFHandle;
50 GXFHandle
GXFOpen(
const char * pszFilename );
52 CPLErr
GXFGetRawInfo( GXFHandle hGXF,
int *pnXSize,
int *pnYSize,
53 int *pnSense,
double * pdfZMin,
double * pdfZMax,
55 CPLErr GXFGetInfo( GXFHandle hGXF,
int *pnXSize,
int *pnYSize );
58 CPLErr
GXFGetScanline( GXFHandle,
int iScanline,
double * padfLineBuf );
67 CPLErr
GXFGetPosition( GXFHandle,
double *,
double *,
double *,
double *,
70 CPLErr GXFGetPROJ4Position( GXFHandle,
double *,
double *,
double *,
double *,
76 #define GXFS_LL_RIGHT 1
77 #define GXFS_UL_RIGHT -2
78 #define GXFS_UL_DOWN 2
79 #define GXFS_UR_DOWN -3
80 #define GXFS_UR_LEFT 3
81 #define GXFS_LR_LEFT -4
108 double dfTransformScale;
109 double dfTransformOffset;
110 char *pszTransformName;
112 char **papszMapProjection;
113 char **papszMapDatumTransform;
116 double dfUnitToMeter;
121 long *panRawLineOffset;
char ** GXFGetMapDatumTransform(GXFHandle)
Definition: gxfopen.c:908
CPLErr GXFGetRawInfo(GXFHandle hGXF, int *pnXSize, int *pnYSize, int *pnSense, double *pdfZMin, double *pdfZMax, double *pdfDummy)
Definition: gxfopen.c:836
char * GXFGetMapProjectionAsOGCWKT(GXFHandle)
Definition: gxf_ogcwkt.c:288
CPLErr GXFGetRawPosition(GXFHandle, double *, double *, double *, double *, double *)
Definition: gxfopen.c:944
CPLErr GXFGetScanline(GXFHandle, int iScanline, double *padfLineBuf)
Definition: gxfopen.c:626
void GXFClose(GXFHandle hGXF)
Definition: gxfopen.c:418
GXFHandle GXFOpen(const char *pszFilename)
Definition: gxfopen.c:189
CPLErr GXFGetPosition(GXFHandle, double *, double *, double *, double *, double *)
Definition: gxfopen.c:1003
CPLErr GXFGetRawScanline(GXFHandle, int iScanline, double *padfLineBuf)
Definition: gxfopen.c:693
char * GXFGetMapProjectionAsPROJ4(GXFHandle)
Definition: gxf_proj4.c:73
char ** GXFGetMapProjection(GXFHandle)
Definition: gxfopen.c:886