Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

grdinfo.rst 6.6 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
  1. .. index:: ! grdinfo
  2. .. include:: module_core_purpose.rst_
  3. *******
  4. grdinfo
  5. *******
  6. |grdinfo_purpose|
  7. Synopsis
  8. --------
  9. .. include:: common_SYN_OPTs.rst_
  10. **gmt grdinfo** *grdfiles* [ |-C|\ [**n**\|\ **t**\] ]
  11. [ |-D|\ [*xoff*\ [/*yoff*]][**+i**] ]
  12. [ |-E|\ [**x**\|\ **y**][**+h**\|\ **H**\|\ **l**\|\ **L**] ]
  13. [ |-F| ]
  14. [ |-I|\ [*dx*\ [/*dy*]\|\ **b**\|\ **i**\|\ **r**] ]
  15. [ |-L|\ [**0**\|\ **1**\|\ **2**\|\ **p**\|\ **a**] ] [ |-M| ]
  16. [ |SYN_OPT-R| ]
  17. [ |-T|\ [*dz*]\ [**+a**\ [*alpha*]]\ [**+s**] ]
  18. [ |SYN_OPT-V| ]
  19. [ |SYN_OPT-f| ]
  20. [ |SYN_OPT-h| ]
  21. [ |SYN_OPT-o| ]
  22. [ |SYN_OPT--| ]
  23. |No-spaces|
  24. Description
  25. -----------
  26. **grdinfo** reads a 2-D binary grid file and reports metadata and
  27. various statistics for the (*x*,\ *y*,\ *z*) data in the grid file(s).
  28. The output information contains the minimum/maximum values for *x*, *y*,
  29. and *z*, where the min/max of *z* occur, the *x*- and *y*-increments,
  30. and the number of *x* and *y* nodes, and [optionally] the mean, standard
  31. deviation, and/or the median, median absolute deviation (MAD) of *z*, and/or
  32. the mode (Least Median of Squares; LMS), LMS scale of *z*, and number of nodes set
  33. to NaN. We also report if the grid is pixel- or gridline-registered and
  34. if it is a Cartesian or Geographic data set (based on metadata in the file).
  35. Required Arguments
  36. ------------------
  37. *grdfile*
  38. The name of one or several 2-D grid files. (See GRID FILE FORMATS below.)
  39. Optional Arguments
  40. ------------------
  41. .. _-C:
  42. **-C**\ [**n**\|\ **t**\]
  43. Formats the report using tab-separated fields on a single line. The
  44. output is *name w e s n z0 z1 dx dy nx ny*\ [ *x0 y0 x1 y1* ] [ *med
  45. scale* ] [*mean std rms*] [*n\_nan*] *registration gtype*. The data in brackets are
  46. output only if the corresponding options **-M**, **-L1**, **-L2**,
  47. and **-M** are used, respectively. Use **-Ct** to place file *name*
  48. at the end of the output record or **-Cn** to only output numerical
  49. columns. The *registration* is either 0 (gridline) or 1 (pixel),
  50. while *gtype* is either 0 (Cartesian) or 1 (geographic).
  51. If the **-I** option is used, the
  52. output format is instead *NF w e s n z0 z1*, where *NF* is the total
  53. number of grids read and *w e s n* are rounded off (see **-I**).
  54. .. _-D:
  55. **-D**\ [*xoff*\ [/*yoff*]][**+i**]
  56. Divide a single grid's domain (or the **-R** domain, if no grid given)
  57. into tiles of size *dx* times *dy* (set via **-I**). You can specify
  58. overlap between tiles by appending *xoff*\ [/*yoff*]. If the single
  59. grid is given you may use the modifier **+i** to ignore tiles that
  60. have no data within each tile subregion. Default output is text
  61. region strings. Use **-C** to instead report four columns with
  62. *xmin xmax ymin ymax* per tile, or use **-Ct** to also have the
  63. region string appended as trailing text.
  64. .. _-E:
  65. **-E**\ [**x**\|\ **y**][**+h**\|\ **H**\|\ **l**\|\ **L**]
  66. Report the extreme values found on a per column (**-Ex**) or per
  67. row (**-Ey**) basis. By default, we look for the global maxima (**+h**\|\ **H**)
  68. for each column. Append **+l**\|\ **L** to look for minima instead.
  69. Upper case **+L** means we find the minimum of the positive values only, while
  70. upper case **+U** means we find the maximum of the negative values only [use all values].
  71. We only allow one input grid when **-E** is selected.
  72. .. _-F:
  73. **-F**
  74. Report grid domain and x/y-increments in world mapping format
  75. [Default is generic]. Does not apply to the **-C** option.
  76. .. _-I:
  77. **-I**\ [*dx*\ [/*dy*]\|\ **b**\|\ **i**\|\ **r**]
  78. Report the min/max of the region to the nearest multiple of *dx* and
  79. *dy*, and output this in the form **-R**\ *w/e/s/n* (unless **-C**
  80. is set). To report the actual grid region, select **-Ir**. For a
  81. grid produced by the img supplement (a Cartesian Mercator grid),
  82. the exact geographic region is given with **-Ii** (if not found
  83. then we return the actual grid region instead). If no
  84. argument is given then we report the grid increment in the form
  85. **-I**\ *xinc*\ [/*yinc*]. If **-Ib** is given we write each grid's
  86. bounding box polygon instead. Finally, if **-D** is in effect then
  87. *dx* and *dy* are the dimensions of the desired tiles.
  88. .. _-L:
  89. **-L**\ [**0**\|\ **1**\|\ **2**\|\ **p**\|\ **a**]
  90. **-L0**
  91. Report range of z after actually scanning the data, not just
  92. reporting what the header says.
  93. **-L1**
  94. Report median and L1 scale of *z* (L1 scale = 1.4826 \* Median
  95. Absolute Deviation (MAD)).
  96. **-L2**
  97. Report mean, standard deviation, and root-mean-square (rms) of *z*.
  98. **-Lp**
  99. Report mode (LMS) and LMS scale of *z*.
  100. **-La**
  101. All of the above.
  102. **Note**: If the grid is geographic then each node represents a physical
  103. area that decreases with increasing latitude. We therefore report
  104. spherically weighted statistical estimates for such grids.
  105. .. _-M:
  106. **-M**
  107. Find and report the location of min/max z-values, and count and
  108. report the number of nodes set to NaN, if any.
  109. .. _-R:
  110. .. |Add_-R| replace:: Using the **-R** option
  111. will select a subsection of the input grid(s). If this subsection
  112. exceeds the boundaries of the grid, only the common region will be extracted.
  113. .. include:: explain_-R.rst_
  114. .. _-T:
  115. **-T**\ [*dz*]\ [**+a**\ [*alpha*]]\ [**+s**]
  116. Determine min and max z-value. If *dz* is provided then we first round these
  117. values off to multiples of *dz*. To exclude the two tails of the distribution
  118. when determining the min and max you can add **+a** to set the *alpha*
  119. value (in percent [2]): We then sort the grid, exclude the data in the
  120. 0.5*\ *alpha* and 100 - 0.5*\ *alpha* tails, and revise the min and max.
  121. To force a symmetrical range about zero, using minus/plus the max
  122. absolute value of the two extremes, append **+s**. We report the
  123. result via the text string **-T**\ *zmin/zmax* or **-T**\ *zmin/zmax/dz*
  124. (if *dz* was given) as expected by :doc:`makecpt`.
  125. .. _-V:
  126. .. |Add_-V| unicode:: 0x20 .. just an invisible code
  127. .. include:: explain_-V.rst_
  128. .. |Add_-f| unicode:: 0x20 .. just an invisible code
  129. .. include:: explain_-f.rst_
  130. .. |Add_-h| unicode:: 0x20 .. just an invisible code
  131. .. include:: explain_-h.rst_
  132. .. include:: explain_-ocols.rst_
  133. .. include:: explain_help.rst_
  134. .. include:: explain_grd_inout_short.rst_
  135. Examples
  136. --------
  137. To obtain all the information about the remote data set in file earth_relief_10m::
  138. gmt grdinfo -L1 -L2 -M @earth_relief_10m
  139. Get the grid spacing in earth_relief_10m::
  140. dx=`gmt grdinfo -Cn -o7 @earth_relief_10m`
  141. See Also
  142. --------
  143. :doc:`gmt`, :doc:`grd2cpt`,
  144. :doc:`grd2xyz`, :doc:`grdedit`
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...