|
| 1 | +""" |
| 2 | +Enumerations for PyGMT. |
| 3 | +""" |
| 4 | + |
| 5 | +from enum import IntEnum |
| 6 | + |
| 7 | + |
| 8 | +class GridID(IntEnum): |
| 9 | + """ |
| 10 | + Enum for the GMT grid format ID. |
| 11 | +
|
| 12 | + These enums are defined in 'gmt_grdio.h'. |
| 13 | + """ |
| 14 | + |
| 15 | + GMT_GRD_UNKNOWN_FMT = 0 # If grid format cannot be auto-detected |
| 16 | + GMT_GRID_IS_BF = 1 # GMT native, C-binary format (32-bit float) |
| 17 | + GMT_GRID_IS_BS = 2 # GMT native, C-binary format (16-bit integer) |
| 18 | + GMT_GRID_IS_RB = 3 # SUN rasterfile format (8-bit standard) |
| 19 | + GMT_GRID_IS_BB = 4 # GMT native, C-binary format (8-bit integer) |
| 20 | + GMT_GRID_IS_BM = 5 # GMT native, C-binary format (bit-mask) |
| 21 | + GMT_GRID_IS_SF = 6 # Golden Software Surfer format 6 (32-bit float) |
| 22 | + GMT_GRID_IS_CB = 7 # GMT netCDF format (8-bit integer, depreciated) |
| 23 | + GMT_GRID_IS_CS = 8 # GMT netCDF format (16-bit integer, depreciated) |
| 24 | + GMT_GRID_IS_CI = 9 # GMT netCDF format (32-bit integer, depreciated) |
| 25 | + GMT_GRID_IS_CF = 10 # GMT netCDF format (32-bit float, depreciated) |
| 26 | + GMT_GRID_IS_CD = 11 # GMT netCDF format (64-bit float, depreciated) |
| 27 | + GMT_GRID_IS_RF = 12 # GEODAS grid format GRD98 (NGDC) |
| 28 | + GMT_GRID_IS_BI = 13 # GMT native, C-binary format (32-bit integer) |
| 29 | + GMT_GRID_IS_BD = 14 # GMT native, C-binary format (64-bit float) |
| 30 | + GMT_GRID_IS_NB = 15 # GMT netCDF format (8-bit integer) |
| 31 | + GMT_GRID_IS_NS = 16 # GMT netCDF format (16-bit integer) |
| 32 | + GMT_GRID_IS_NI = 17 # GMT netCDF format (32-bit integer) |
| 33 | + GMT_GRID_IS_NF = 18 # GMT netCDF format (32-bit float) |
| 34 | + GMT_GRID_IS_ND = 19 # GMT netCDF format (64-bit float) |
| 35 | + GMT_GRID_IS_SD = 20 # Golden Software Surfer format 7 (64-bit float, read-only) |
| 36 | + GMT_GRID_IS_AF = 21 # Atlantic Geoscience Center format AGC (32-bit float) |
| 37 | + GMT_GRID_IS_GD = 22 # Import through GDAL |
| 38 | + GMT_GRID_IS_EI = 23 # ESRI Arc/Info ASCII Grid Interchange format (ASCII integer) |
| 39 | + GMT_GRID_IS_EF = 24 # ESRI Arc/Info ASCII Grid Interchange format (ASCII float) |
0 commit comments