Skip to content

Commit 015899b

Browse files
seismanweiji14
andauthored
Add enums GridFormat for GMT grid format ID (#3449)
Co-authored-by: Wei Ji <[email protected]>
1 parent 911f56b commit 015899b

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

pygmt/enums.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
Enumerations for PyGMT.
3+
"""
4+
5+
from enum import IntEnum
6+
7+
8+
class GridFormat(IntEnum):
9+
"""
10+
Enum for the GMT grid format ID.
11+
12+
These enums are defined in 'gmt_grdio.h'.
13+
"""
14+
15+
UNKNOWN = 0 #: Unknown grid format
16+
BF = 1 #: GMT native, C-binary format (32-bit float)
17+
BS = 2 #: GMT native, C-binary format (16-bit integer)
18+
RB = 3 #: SUN rasterfile format (8-bit standard)
19+
BB = 4 #: GMT native, C-binary format (8-bit integer)
20+
BM = 5 #: GMT native, C-binary format (bit-mask)
21+
SF = 6 #: Golden Software Surfer format 6 (32-bit float)
22+
CB = 7 #: GMT netCDF format (8-bit integer, deprecated)
23+
CS = 8 #: GMT netCDF format (16-bit integer, deprecated)
24+
CI = 9 #: GMT netCDF format (32-bit integer, deprecated)
25+
CF = 10 #: GMT netCDF format (32-bit float, deprecated)
26+
CD = 11 #: GMT netCDF format (64-bit float, deprecated)
27+
RF = 12 #: GEODAS grid format GRD98 (NGDC)
28+
BI = 13 #: GMT native, C-binary format (32-bit integer)
29+
BD = 14 #: GMT native, C-binary format (64-bit float)
30+
NB = 15 #: GMT netCDF format (8-bit integer)
31+
NS = 16 #: GMT netCDF format (16-bit integer)
32+
NI = 17 #: GMT netCDF format (32-bit integer)
33+
NF = 18 #: GMT netCDF format (32-bit float)
34+
ND = 19 #: GMT netCDF format (64-bit float)
35+
SD = 20 #: Golden Software Surfer format 7 (64-bit float, read-only)
36+
AF = 21 #: Atlantic Geoscience Center format AGC (32-bit float)
37+
GD = 22 #: Import through GDAL
38+
EI = 23 #: ESRI Arc/Info ASCII Grid Interchange format (ASCII integer)
39+
EF = 24 #: ESRI Arc/Info ASCII Grid Interchange format (ASCII float)

0 commit comments

Comments
 (0)