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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
|
- .. index:: ! originater
- .. include:: ../module_supplements_purpose.rst_
- **********
- originater
- **********
- |originater_purpose|
- Synopsis
- --------
- .. include:: ../../common_SYN_OPTs.rst_
- **gmt originater** [ *tables* ] |-E|\ *rotfile*\ [**+i**]
- |-F|\ *hs_file*\ [**+d**]
- [ |-D|\ *d_km* ]
- [ |-L|\ [*flag*] ]
- [ |-N|\ *upper_age* ]
- [ |-Q|\ *r/t* ]
- [ |-S|\ [*n_hs*] ]
- [ |-T| ]
- [ |SYN_OPT-V| ]
- [ |-W|\ *maxdist* ]
- [ |-Z| ]
- [ |SYN_OPT-bi| ]
- [ |SYN_OPT-di| ]
- [ |SYN_OPT-e| ]
- [ |SYN_OPT-h| ]
- [ |SYN_OPT-i| ]
- [ |SYN_OPT-q| ]
- [ |SYN_OPT-:| ]
- [ |SYN_OPT--| ]
- |No-spaces|
- Description
- -----------
- **originater** reads (longitude, latitude, height, radius, crustal_age)
- records from *tables* [or standard input] and uses the given Absolute
- Plate Motion (APM) stage or total reconstruction rotation file and the
- list of hotspot locations to determine the most likely origin (hotspot)
- for each seamount. It does so by calculating flowlines back in time and
- determining the closest approach to all hotspots. The output consists of
- the input records with four additional fields added for each of the
- *n_hs* closest hotspots. The four fields are the hotspot id (e.g.,
- HWI), the stage id of the flowline segment that came closest, the
- pseudo-age of the seamount, and the closest distance to the hotspot (in
- km). See option **-:** on how to read (latitude, longitude,height,
- radius, crustal_age) files.
- Required Arguments
- ------------------
- .. include:: explain_rots.rst_
- .. _-F:
- **-F**\ *hs_file*\ [**+d**]
- Give file with hotspot locations. This file must contain one record
- for each hotspot to be considered; each record must be of the
- following format:
- lon lat hs_abbrev hs_id r t_off t_on create fit plot name
- E.g., for Hawaii this may look like
- 205 20 HWI 1 25 0 90 Y Y Y Hawaii
- Most applications only need the first 4 columns which thus
- represents the minimal hotspot information record type. The
- abbreviation may be maximum 3 characters long. The id must be an
- integer from 1-32. The positional uncertainty of the hotspot is
- given by r (in km). The t_off and t_on variables are used to
- indicate the active time-span of the hotspot. The create, fit, and
- plot indicators are either Y or N and are used by some programs to
- indicate if the hotspot is included in the ID-grids used to
- determine rotations, if the hotspot chain will be used to determine
- rotations, and if the hotspot should be included in various plots.
- The name is a 32-character maximum text string with the full hotspot
- name. Blank lines and records whose first column contains # will be
- ignored. Append **+d** if we should look for hotspot drift tables
- whose name must be *hs_abbrev*\ \_drift.txt. Such files may be
- located in the current directory, the same directory as *hs_file*,
- or in the directories pointed to by GMT_DATADIR. If found then we
- interpolate to get hotspot location as a function of time [fixed].
- Optional Arguments
- ------------------
- .. |Add_intables| unicode:: 0x20 .. just an invisible code
- .. include:: ../../explain_intables.rst_
- .. _-D:
- **-D**\ *d_km*
- Sets the flowline sampling interval in km. [Default is 5].
- .. _-L:
- **-L**\ [*flag*]
- Output closest approach for nearest hotspot only (ignores **-S**).
- Choose **-Lt** for (*time*, *dist*, *z*) [Default], **-Lw** for
- (*omega*, *dist*, *z*), and **-Ll** for (lon, lat, time, dist, z).
- Normally, *dist* is in km; use upper case modifiers **TWL** to get
- *dist* in spherical degrees.
- .. _-N:
- **-N**\ *upper_age*
- Set the maximum age to extend the oldest stage back in time [no extension].
- .. _-Q:
- **-Q**\ *r/t*
- Input files only has (*x*,\ *y*,\ *z*); specify constant values for *r*,\ *t* that
- will be implied for each record.
- .. _-S:
- **-S**\ [*n_hs*]
- Set the number of closest hotspots to report [Default is 1].
- .. _-T:
- **-T**
- Truncate seamount ages exceeding the upper age set with **-N** [no truncation].
- .. _-V:
- .. |Add_-V| unicode:: 0x20 .. just an invisible code
- .. include:: ../../explain_-V.rst_
- .. _-W:
- **-W**\ *maxdist*
- Only report those seamounts whose flowlines came within *maxdist* to
- any hotspot [Default reports all seamounts].
- .. _-Z:
- **-Z**
- Use the hotspot ID number rather than the name tag in output records.
- .. |Add_-bi| replace:: [Default is 5 input columns].
- .. include:: ../../explain_-bi.rst_
- .. |Add_-di| unicode:: 0x20 .. just an invisible code
- .. include:: ../../explain_-di.rst_
- .. |Add_-e| unicode:: 0x20 .. just an invisible code
- .. include:: ../../explain_-e.rst_
- .. |Add_-h| unicode:: 0x20 .. just an invisible code
- .. include:: ../../explain_-h.rst_../../explain_-V.rst_
- .. include:: ../../explain_-icols.rst_
- .. include:: ../../explain_-q.rst_
- .. include:: ../../explain_colon.rst_
- .. include:: ../../explain_help.rst_
- .. include:: explain_geodetic.rst_
- Examples
- --------
- To find the likely (hotspot) origins of the seamounts represented by the
- (x,y,z,r,tc) points in the file seamounts.txt, using the DC85.txt Euler
- poles and the pac_hs.txt list of possible hotspots, and report the 2 most
- likely hotspot candidates for each seamount, run
- ::
- gmt originater seamounts.txt -S2 -EDC85.txt -Fpac_hs.txt > origins.txt
- To determine the predicted age of a seamount, distances to the closest
- hotspot, and echo the observed age given its location, observed age, and
- a rotation model, try
- ::
- echo "1.55 -8.43 52.3" | gmt originater -FONeill_2005_hotspots.txt \
- -EOMS2005_APM_fixed.txt -Q1/120 -Lt
- where 52.3 Ma is observed age. The output is 70 -95.486 52.3. To repeat
- the same exercise with a moving hotspot model, try
- ::
- echo "1.55 -8.43 52.3" | gmt originater -FONeill_2005_hotspots.txt+d \
- -EOMS2005_APM_smooth.txt -Q1/120 -Lt
- Now the output is 80 -213.135 52.3. Negative distances means the closest
- approach was east of the hotspot.
- Notes
- -----
- GMT distributes the EarthByte rotation model Global_EarthByte_230-0Ma_GK07_AREPS.rot.
- To use an alternate rotation file, create an environmental parameters named
- **GPLATES_ROTATIONS** that points to an alternate rotation file.
- See Also
- --------
- :doc:`gmt </gmt>`,
- :doc:`grdrotater`,
- :doc:`grdspotter`,
- :doc:`project </project>`,
- :doc:`mapproject </mapproject>`,
- :doc:`backtracker`,
- :doc:`gmtpmodeler`,
- :doc:`grdpmodeler`,
- :doc:`grdrotater`,
- :doc:`hotspotter`
- References
- ----------
- Wessel, P., 1999, "Hotspotting" tools released, EOS Trans. AGU, 80 (29), p. 319.
|