31#ifndef GXFOPEN_H_INCLUDED
32#define GXFOPEN_H_INCLUDED
44#include "cpl_string.h"
48typedef void *GXFHandle;
50GXFHandle
GXFOpen(
const char * pszFilename );
52CPLErr
GXFGetRawInfo( GXFHandle hGXF,
int *pnXSize,
int *pnYSize,
53 int *pnSense,
double * pdfZMin,
double * pdfZMax,
55CPLErr GXFGetInfo( GXFHandle hGXF,
int *pnXSize,
int *pnYSize );
58CPLErr
GXFGetScanline( GXFHandle,
int iScanline,
double * padfLineBuf );
67CPLErr
GXFGetPosition( GXFHandle,
double *,
double *,
double *,
double *,
70CPLErr GXFGetPROJ4Position( GXFHandle,
double *,
double *,
double *,
double *,
76#define GXFS_LL_RIGHT 1
77#define GXFS_UL_RIGHT -2
79#define GXFS_UR_DOWN -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 vsi_l_offset *panRawLineOffset;
CPLErr GXFGetPosition(GXFHandle, double *, double *, double *, double *, double *)
Definition: gxfopen.c:1010
char * GXFGetMapProjectionAsPROJ4(GXFHandle)
Definition: gxf_proj4.c:73
CPLErr GXFGetRawInfo(GXFHandle hGXF, int *pnXSize, int *pnYSize, int *pnSense, double *pdfZMin, double *pdfZMax, double *pdfDummy)
Definition: gxfopen.c:843
CPLErr GXFGetScanline(GXFHandle, int iScanline, double *padfLineBuf)
Definition: gxfopen.c:633
char ** GXFGetMapDatumTransform(GXFHandle)
Definition: gxfopen.c:915
CPLErr GXFGetRawScanline(GXFHandle, int iScanline, double *padfLineBuf)
Definition: gxfopen.c:700
CPLErr GXFGetRawPosition(GXFHandle, double *, double *, double *, double *, double *)
Definition: gxfopen.c:951
char ** GXFGetMapProjection(GXFHandle)
Definition: gxfopen.c:893
char * GXFGetMapProjectionAsOGCWKT(GXFHandle)
Definition: gxf_ogcwkt.c:288
void GXFClose(GXFHandle hGXF)
Definition: gxfopen.c:424
GXFHandle GXFOpen(const char *pszFilename)
Definition: gxfopen.c:191