PostGIS  3.3.9dev-r@@SVN_REVISION@@

◆ rt_util_pixtype_to_gdal_datatype()

GDALDataType rt_util_pixtype_to_gdal_datatype ( rt_pixtype  pt)

Convert rt_pixtype to GDALDataType.

Parameters
pt: pixeltype to convert
Returns
valid GDALDataType

Definition at line 121 of file rt_util.c.

121  {
122  switch (pt) {
123  case PT_1BB:
124  case PT_2BUI:
125  case PT_4BUI:
126  case PT_8BUI:
127  return GDT_Byte;
128  case PT_8BSI:
129  case PT_16BSI:
130  return GDT_Int16;
131  case PT_16BUI:
132  return GDT_UInt16;
133  case PT_32BSI:
134  return GDT_Int32;
135  case PT_32BUI:
136  return GDT_UInt32;
137  case PT_32BF:
138  return GDT_Float32;
139  case PT_64BF:
140  return GDT_Float64;
141  default:
142  return GDT_Unknown;
143  }
144 
145  return GDT_Unknown;
146 }
@ PT_32BUI
Definition: librtcore.h:196
@ PT_2BUI
Definition: librtcore.h:189
@ PT_32BSI
Definition: librtcore.h:195
@ PT_4BUI
Definition: librtcore.h:190
@ PT_32BF
Definition: librtcore.h:197
@ PT_1BB
Definition: librtcore.h:188
@ PT_16BUI
Definition: librtcore.h:194
@ PT_8BSI
Definition: librtcore.h:191
@ PT_16BSI
Definition: librtcore.h:193
@ PT_64BF
Definition: librtcore.h:198
@ PT_8BUI
Definition: librtcore.h:192

References PT_16BSI, PT_16BUI, PT_1BB, PT_2BUI, PT_32BF, PT_32BSI, PT_32BUI, PT_4BUI, PT_64BF, PT_8BSI, and PT_8BUI.

Referenced by RASTER_InterpolateRaster(), rt_band_load_offline_data(), rt_raster_gdal_rasterize(), rt_raster_gdal_warp(), and rt_raster_to_gdal_mem().

Here is the caller graph for this function: