gdal_wrap.cpp

来自「支持各种栅格图像和矢量图像读取的库」· C++ 代码 · 共 2,170 行 · 第 1/5 页

CPP
2,170
字号
SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){    return GDALFillRaster( self, real_fill, imag_fill );  }SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){    GDALFlushRasterCache( self );  }SWIGINTERN GDALColorTable *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){    return (GDALColorTable*) GDALGetRasterColorTable( self );  }SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTable *arg){    return GDALSetRasterColorTable( self, arg );  }SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace){       return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize, 		        buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );    }SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster(GDALRasterBandShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int pixelSpace,int lineSpace){       return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize, 		        buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );    }GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {  return GDALGetRasterDataType( h );}int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {  return GDALGetRasterBandXSize( h );}int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {  return GDALGetRasterBandYSize( h );}int GetDriverCount() {  return GDALGetDriverCount();}GDALDriverShadow* GetDriverByName( char const *name ) {  return (GDALDriverShadow*) GDALGetDriverByName( name );}GDALDriverShadow* GetDriver( int i ) {  return (GDALDriverShadow*) GDALGetDriver( i );}GDALDatasetShadow* Open( char const* name, GDALAccess eAccess = GA_ReadOnly ) {  GDALDatasetShadow *ds = GDALOpen( name, eAccess );  return (GDALDatasetShadow*) ds;}GDALDatasetShadow* OpenShared( char const* name, GDALAccess eAccess = GA_ReadOnly ) {  GDALDatasetShadow *ds = GDALOpenShared( name, eAccess );  return (GDALDatasetShadow*) ds;}GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,                                        const char *src_wkt = 0,                                        const char *dst_wkt = 0,                                        GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,                                        double maxerror = 0.0 ) {  GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,                                                   dst_wkt,                                                   eResampleAlg,                                                   maxerror,                                                   0 );  if (ds == 0) {    /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/  }  return ds;  }  char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {    GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );     return papszArgv;  }#ifdef __cplusplusextern "C" {#endifSWIGEXPORT void SWIGSTDCALL CSharp_UseExceptions() {  UseExceptions();}SWIGEXPORT void SWIGSTDCALL CSharp_DontUseExceptions() {  DontUseExceptions();}SWIGEXPORT void SWIGSTDCALL CSharp_Debug(char * jarg1, char * jarg2) {  char *arg1 = (char *) 0 ;  char *arg2 = (char *) 0 ;    arg1 = (char *)jarg1;   arg2 = (char *)jarg2;   {    CPLErrorReset();    Debug((char const *)arg1,(char const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT void SWIGSTDCALL CSharp_Error(int jarg1, int jarg2, char * jarg3) {  CPLErr arg1 = (CPLErr) CE_Failure ;  int arg2 = (int) 0 ;  char *arg3 = (char *) "error" ;    arg1 = (CPLErr)jarg1;   arg2 = (int)jarg2;   arg3 = (char *)jarg3;   {    CPLErrorReset();    Error(arg1,arg2,(char const *)arg3);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT int SWIGSTDCALL CSharp_PushErrorHandler__SWIG_0(char * jarg1) {  int jresult ;  char *arg1 = (char *) "CPLQuietErrorHandler" ;  CPLErr result;    arg1 = (char *)jarg1;   {    CPLErrorReset();    result = (CPLErr)PushErrorHandler((char const *)arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT void SWIGSTDCALL CSharp_PushErrorHandler__SWIG_1(void * jarg1) {  CPLErrorHandler arg1 ;  CPLErrorHandler *argp1 ;    argp1 = (CPLErrorHandler *)jarg1;   if (!argp1) {    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null CPLErrorHandler", 0);    return ;  }  arg1 = *argp1;   {    CPLErrorReset();    CPLPushErrorHandler(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT void SWIGSTDCALL CSharp_PopErrorHandler() {  {    CPLErrorReset();    CPLPopErrorHandler();    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT void SWIGSTDCALL CSharp_ErrorReset() {  {    CPLErrorReset();    CPLErrorReset();    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT int SWIGSTDCALL CSharp_GetLastErrorNo() {  int jresult ;  int result;    {    CPLErrorReset();    result = (int)CPLGetLastErrorNo();    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GetLastErrorType() {  int jresult ;  CPLErr result;    {    CPLErrorReset();    result = (CPLErr)CPLGetLastErrorType();    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_GetLastErrorMsg() {  char * jresult ;  char *result = 0 ;    {    CPLErrorReset();    result = (char *)CPLGetLastErrorMsg();    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = SWIG_csharp_string_callback((const char *)result);   return jresult;}SWIGEXPORT void SWIGSTDCALL CSharp_PushFinderLocation(char * jarg1) {  char *arg1 = (char *) 0 ;    arg1 = (char *)jarg1;   {    CPLErrorReset();    CPLPushFinderLocation((char const *)arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT void SWIGSTDCALL CSharp_PopFinderLocation() {  {    CPLErrorReset();    CPLPopFinderLocation();    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT void SWIGSTDCALL CSharp_FinderClean() {  {    CPLErrorReset();    CPLFinderClean();    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT char * SWIGSTDCALL CSharp_FindFile(char * jarg1, char * jarg2) {  char * jresult ;  char *arg1 = (char *) 0 ;  char *arg2 = (char *) 0 ;  char *result = 0 ;    arg1 = (char *)jarg1;   arg2 = (char *)jarg2;   {    CPLErrorReset();    result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = SWIG_csharp_string_callback((const char *)result);   return jresult;}SWIGEXPORT void SWIGSTDCALL CSharp_SetConfigOption(char * jarg1, char * jarg2) {  char *arg1 = (char *) 0 ;  char *arg2 = (char *) 0 ;    arg1 = (char *)jarg1;   arg2 = (char *)jarg2;   {    CPLErrorReset();    CPLSetConfigOption((char const *)arg1,(char const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT char * SWIGSTDCALL CSharp_GetConfigOption(char * jarg1, char * jarg2) {  char * jresult ;  char *arg1 = (char *) 0 ;  char *arg2 = (char *) 0 ;  char *result = 0 ;    arg1 = (char *)jarg1;   arg2 = (char *)jarg2;   {    CPLErrorReset();    result = (char *)CPLGetConfigOption((char const *)arg1,(char const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = SWIG_csharp_string_callback((const char *)result);   return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_CPLBinaryToHex(int jarg1, void * jarg2) {  char * jresult ;  int arg1 ;  GByte *arg2 = (GByte *) 0 ;  char *result = 0 ;    arg1 = (int)jarg1;   arg2 = (GByte *)jarg2;   {    CPLErrorReset();    result = (char *)CPLBinaryToHex(arg1,(GByte const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = SWIG_csharp_string_callback((const char *)result);   return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_CPLHexToBinary(char * jarg1, void * jarg2) {  void * jresult ;  char *arg1 = (char *) 0 ;  int *arg2 = (int *) 0 ;  GByte *result = 0 ;    arg1 = (char *)jarg1;   arg2 = (int *)jarg2;   {    CPLErrorReset();    result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?