SEXP RGDAL_GetDriverLongName(SEXP sxpDriver) { GDALDriver *pDriver = getGDALDriverPtr(sxpDriver); return(mkString_safe(GDALGetDriverLongName( pDriver ))); }
SEXP RGDAL_GetDriverLongName(SEXP sxpDriver) { GDALDriver *pDriver = getGDALDriverPtr(sxpDriver); installErrorHandler(); const char *desc = GDALGetDriverLongName( pDriver ); uninstallErrorHandlerAndTriggerError(); return(mkString_safe(desc)); }
SEXP RGDAL_GetColorInterp(SEXP sxpRasterBand) { GDALRasterBand *pRasterBand = getGDALRasterPtr(sxpRasterBand); GDALColorInterp eCI = pRasterBand->GetColorInterpretation(); return(mkString_safe(GDALGetColorInterpretationName(eCI))); }
SEXP RGDAL_GetDescription(SEXP sxpObj) { void *pGDALObj = getGDALObjPtr(sxpObj); const char *desc = ((GDALMajorObject *)pGDALObj)->GetDescription(); return(mkString_safe(desc)); }
SEXP RGDAL_GetPaletteInterp(SEXP sxpRasterBand) { GDALRasterBand *pRasterBand = getGDALRasterPtr(sxpRasterBand); GDALPaletteInterp ePI = pRasterBand->GetColorTable()->GetPaletteInterpretation(); return(mkString_safe(GDALGetPaletteInterpretationName(ePI))); }
SEXP RGDAL_GetDescription(SEXP sxpObj) { void *pGDALObj = getGDALObjPtr(sxpObj); installErrorHandler(); const char *desc = ((GDALMajorObject *)pGDALObj)->GetDescription(); uninstallErrorHandlerAndTriggerError(); return(mkString_safe(desc)); }
SEXP RGDAL_GetColorInterp(SEXP sxpRasterBand) { GDALRasterBand *pRasterBand = getGDALRasterPtr(sxpRasterBand); installErrorHandler(); GDALColorInterp eCI = pRasterBand->GetColorInterpretation(); uninstallErrorHandlerAndTriggerError(); installErrorHandler(); const char *desc = GDALGetColorInterpretationName(eCI); uninstallErrorHandlerAndTriggerError(); return(mkString_safe(desc)); }