24 #include "wxgis/geoprocessing/geoprocessing.h"
25 #include "wxgis/datasource/featuredataset.h"
26 #include "wxgis/datasource/rasterdataset.h"
27 #include "wxgis/catalog/gxfilters.h"
36 bool WXDLLIMPEXP_GIS_DS SubrasterByVector( wxGISFeatureDatasetSPtr pSrcFeatureDataSet, wxGISRasterDatasetSPtr pSrcRasterDataSet, CPLString &szDstFolderPath, wxGxRasterFilter* pFilter = NULL, GDALDataType eOutputType = GDT_Unknown,
int nBandCount = 0,
int *panBandList = NULL,
bool bUseCounter =
true,
int nCounterBegin = -1,
int nFieldNo = -1,
double dfOutResX = -1,
double dfOutResY = -1,
bool bCopyNodata =
false,
bool bSkipSourceMetadata =
false,
char** papszOptions = NULL,
ITrackCancel* pTrackCancel = NULL );
38 bool CreateSubRaster( wxGISRasterDatasetSPtr pSrcRasterDataSet, OGREnvelope &Env,
const OGRGeometry *pGeom, GDALDriver* pDriver, CPLString &szDstPath, GDALDataType eOutputType = GDT_Unknown,
int nBandCount = 0,
int *panBandList = NULL,
double dfOutResX = -1,
double dfOutResY = -1,
bool bCopyNodata =
false,
bool bSkipSourceMetadata =
false,
char** papszOptions = NULL,
ITrackCancel* pTrackCancel = NULL );
39 void CopyBandInfo( GDALRasterBand * poSrcBand, GDALRasterBand * poDstBand,
int bCopyNoData );
A TrackCancel interface class.
Definition: core.h:144