Changes for page FDSN Guide
Last modified by robert on 2025/03/24 12:02
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -43,7 +43,9 @@ 43 43 44 44 # Download station information for AUMTC station in S1 network at the response level 45 45 inv = client.get_stations(network="S1", station="AUMTC", location="*", 46 - channel="*", level="response") 46 + channel="*", starttime=event_time - 60, 47 + endtime=event_time + 1000, level="response") 48 +print(inv) 47 47 48 48 # Inventory metadata is stored in a Inventory > Network > Station > Channel hierarchy 49 49 ... ... @@ -65,16 +65,17 @@ 65 65 {{/code}} 66 66 67 67 70 +=== Sub-sub paragraph === 68 68 72 +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 69 69 74 + 70 70 = Waveform Data = 71 71 72 72 Waveform data (e.g. the actual seismic data) can be accessed directly (link) or via obspy's get_waveforms (link) tool. It can also be accessed via various tools such as seed-vault, pyweed, etc (add links). 73 73 74 -== Downloadingand Storingdata ==79 +== How to download waveform data == 75 75 76 -=== How to download waveform data === 77 - 78 78 {{code language="python"}} 79 79 from obspy import UTCDateTime 80 80 from obspy.clients.fdsn import Client ... ... @@ -96,76 +96,9 @@ 96 96 print("Downloaded and saved the MiniSEED file.") 97 97 {{/code}} 98 98 99 -== =How todownload a LOT of waveformdata===102 +== How to remove instrument response == 100 100 101 101 {{code language="python"}} 102 -from obspy import UTCDateTime 103 -from obspy.clients.fdsn import Client 104 -import datetime 105 - 106 -# Initialize client and set parameters 107 -client = Client("IRIS") 108 -start_date = UTCDateTime("2023-07-01") 109 -end_date = UTCDateTime("2023-07-02") 110 -network = "S1" 111 -station = "AUMTS" 112 -channel = "BHZ" 113 - 114 -# Loop to download data one day at a time 115 -while start_date <= end_date: 116 - next_date = start_date + datetime.timedelta(days=1) 117 - try: 118 - st = client.get_waveforms(network, station, "*", channel, start_date, next_date) 119 - st.write(f"{start_date.date}.mseed", format="MSEED") 120 - except: 121 - print(f"Failed for {start_date} to {next_date}") 122 - start_date = next_date 123 -{{/code}} 124 - 125 -=== How to store and archive waveform data in SeisComP Data Structure (SDS) === 126 - 127 -{{code language="python"}} 128 -import os 129 -from obspy import UTCDateTime, read 130 -from obspy.clients.fdsn import Client 131 - 132 -# Initialize the client 133 -client = Client("AUSPASS") # Replace with the correct client endpoint if different 134 - 135 -# Define event time and time window 136 -event_time = UTCDateTime("2021-09-21T23:15:53") 137 -starttime = event_time - 600 # 10 minutes before the event 138 -endtime = event_time + 1800 # 30 minutes after the event 139 - 140 -# Download the waveform data 141 -st = client.get_waveforms(network="S1", station="AUMTS", location="*", channel="*", starttime=starttime, endtime=endtime) 142 - 143 -# Create SDS structure: ROOT/YEAR/NET/STA/CHAN.TYPE/NET.STA.LOC.CHAN.YEAR.DAY 144 -sds_root = "." # Replace with your desired directory 145 - 146 -for tr in st: 147 - net = tr.stats.network 148 - sta = tr.stats.station 149 - loc = tr.stats.location 150 - chan = tr.stats.channel 151 - year = str(tr.stats.starttime.year) 152 - jday = str(tr.stats.starttime.julday).zfill(3) 153 - 154 - sds_path = os.path.join(sds_root, year, net, sta, f"{chan}.D", f"{net}.{sta}.{loc}.{chan}.{year}.{jday}") 155 - 156 - # Create directories if they don't exist 157 - os.makedirs(os.path.dirname(sds_path), exist_ok=True) 158 - 159 - # Save the trace as a MiniSEED file 160 - tr.write(sds_path, format="MSEED") 161 -{{/code}} 162 - 163 -== 164 -Common Data Operations == 165 - 166 -=== How to remove instrument response === 167 - 168 -{{code language="python"}} 169 169 from obspy import read 170 170 from obspy.core.util import AttribDict 171 171 ... ... @@ -187,7 +187,7 @@ 187 187 st.write("Woodspoint_2021_corrected.mseed", format="MSEED") 188 188 {{/code}} 189 189 190 -== =How to apply a bandpass filter ===126 +== How to apply a bandpass filter == 191 191 192 192 {{code language="python"}} 193 193 from obspy import read ... ... @@ -207,7 +207,7 @@ 207 207 st.write("Woodspoint_2021_filtered.mseed", format="MSEED") 208 208 {{/code}} 209 209 210 -== =How to slice a waveform ===146 +== How to slice a waveform == 211 211 212 212 {{code language="python"}} 213 213 from obspy import read, UTCDateTime, Stream # Importing Stream here ... ... @@ -229,7 +229,7 @@ 229 229 sliced_st.write("Woodspoint_2021_filtered_sliced.mseed", format="MSEED") 230 230 {{/code}} 231 231 232 -== =How to save a waveform ===168 +== How to save a waveform == 233 233 234 234 {{code language="python"}} 235 235 # Save the sliced file as MiniSEED ... ... @@ -239,7 +239,7 @@ 239 239 sliced_st.write("Woodspoint_2021_filtered_sliced.sac", format="SAC") 240 240 {{/code}} 241 241 242 -== =How to convert miniSEEDtoSAC===178 +== How to convert miniseed to sac == 243 243 244 244 {{code language="python"}} 245 245 from obspy import read ... ... @@ -257,7 +257,6 @@ 257 257 258 258 = Earthquake Data = 259 259 260 -Earthquake data can be accessed directly or via ObsPy's get_events code 261 261 262 262 == How to download an Earthquake Catalog == 263 263 ... ... @@ -339,4 +339,3 @@ 339 339 catalog.plot(projection="local", title="Australia Earthquakes", resolution="i") 340 340 {{/code}} 341 341 342 -