From 0b228f35d1e855c339e02f0723793af8c639c3d2 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 04:49:26 +0300 Subject: [PATCH 01/53] feat(cli): deprecate and ignore --seed Closes #52. A seed cannot reliably reproduce a run -- the node's live inventory changes over time, so the same seed selects different channels later. The --seed flag is now accepted (for backward compatibility) but ignored, with a deprecation warning; re-verify findings with 'explore' instead. The report filename ({node}_{ts}_{seed}) and summary.seed are kept unchanged for backward compatibility with the Oculus/dmtri pipeline; the value is now an internal random discriminator. OPEN ISSUE comments in runner.py/report.py updated to record the decision. --- src/eida_consistency/cli.py | 11 +++++++++-- src/eida_consistency/report/report.py | 13 +++++++------ src/eida_consistency/runner.py | 19 +++++++++---------- tests/test_cli.py | 15 +++++++++++++++ 4 files changed, 40 insertions(+), 18 deletions(-) diff --git a/src/eida_consistency/cli.py b/src/eida_consistency/cli.py index 4e5e5ad..899ff78 100644 --- a/src/eida_consistency/cli.py +++ b/src/eida_consistency/cli.py @@ -77,7 +77,7 @@ def cli(ctx, log_level, report_dir): @click.option("--node", help="EIDA node code (e.g., RESIF, NOA)") @click.option("--epochs", type=str, default="10", show_default=True, help="Number of epochs or percentage (e.g. '10', '0.05', '5%')") @click.option("--duration", type=int, default=600, show_default=True, help="Duration (s), must be >= 600") -@click.option("--seed", type=int, help="Random seed") +@click.option("--seed", type=int, help="(Deprecated, ignored) A seed cannot reliably reproduce a run; use 'explore' to re-verify findings.") @click.option( "--delete-old", is_flag=True, @@ -109,13 +109,20 @@ def consistency(ctx, node, epochs, duration, seed, delete_old, print_stdout, upl if duration < 600: raise click.BadParameter("Duration must be at least 600 seconds (10 minutes).") + if seed is not None: + logging.warning( + "--seed is deprecated and ignored: a seed cannot reliably reproduce a " + "run (the node's inventory changes over time). To re-verify a finding, " + "replay its exact window with 'explore' or 'check'." + ) + # Run the check and get the report path try: report_path = run_consistency_check( node=node, epochs=epochs, duration=duration, - seed=seed, + seed=None, print_stdout=print_stdout, report_dir=report_dir, ) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 8199351..a8b52af 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -208,12 +208,13 @@ def create_report_object( def _make_unique_filename(node: str, seed: int, extension: str) -> str: """Create a unique file name for the report. - OPEN ISSUE (seed removal): the trailing ``_{seed}`` here, and the ``seed`` - field in the run summary, are slated for removal because a seed does not - reproduce a finding across time (the live station inventory drifts, so the - same seed picks different channels later). Before removing, confirm the - Oculus / dmtri pipeline does not parse the seed from the filename or read - ``summary.seed`` — those consume these report files. Until then, kept as-is. + NOTE: the trailing ``_{seed}`` here, and the ``seed`` field in the run + summary, are intentionally kept for backward compatibility with the + Oculus / dmtri pipeline that parses these report files. The CLI ``--seed`` + flag is deprecated and ignored (a seed does not reproduce a finding across + time, as the live station inventory drifts); the value passed here is now an + internal random discriminator rather than a user-reproducible seed. See + runner.py. """ short_time = datetime.now(timezone.utc).strftime("%Y%m%d_%H%M%S") return f"{node.lower()}_{short_time}_{seed}.{extension}" diff --git a/src/eida_consistency/runner.py b/src/eida_consistency/runner.py index 0aea8eb..31cabd1 100644 --- a/src/eida_consistency/runner.py +++ b/src/eida_consistency/runner.py @@ -68,19 +68,18 @@ def run_consistency_check( elif percentage is not None: epochs = None - # OPEN ISSUE (seed removal): a seed only reproduces a run while the node's - # live station inventory is unchanged; weeks later the same seed selects - # different channels, so it cannot reproduce a specific finding. To - # re-verify a finding, replay its exact window (see explorer._check_window). - # Removal is pending confirmation that the Oculus/dmtri pipeline does not - # depend on the seed in the report filename / summary. See report.py. + # NOTE: the CLI --seed flag is deprecated and ignored -- a seed cannot + # reliably reproduce a run because the node's live inventory changes over + # time, so the same seed selects different channels later. To re-verify a + # specific finding, replay its exact window with 'explore' (deterministic, + # no seed; see explorer._check_window). The value below is an INTERNAL + # random discriminator, retained only to keep the report filename + # ({node}_{ts}_{seed}) and summary.seed stable for the Oculus/dmtri pipeline + # that consumes these reports. Library callers may still pass a seed. if seed is None: seed = random.randint(0, 999_999) - logging.info(f" Using generated seed: {seed}") - else: - logging.info(f" Using provided seed: {seed}") - random.seed(seed) + logging.info(f" Sampling discriminator (internal, not reproducible): {seed}") base_url = load_node_url(node) if percentage is not None: diff --git a/tests/test_cli.py b/tests/test_cli.py index df22030..fd9ad9c 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -123,6 +123,21 @@ def fake_run(**kwargs): called.update(kwargs) assert called["node"] == "NOA" +def test_consistency_seed_is_deprecated_noop(monkeypatch, tmp_path, caplog): + """--seed is accepted for backward compatibility but ignored, with a warning.""" + called = {} + monkeypatch.setattr(cli, "run_consistency_check", lambda **kw: called.update(kw)) + caplog.set_level(logging.WARNING) + runner = CliRunner() + result = runner.invoke( + cli.consistency, ["--node", "NOA", "--seed", "123"], obj={"report_dir": tmp_path} + ) + assert result.exit_code == 0, result.output + # the provided seed must NOT reach the runner -- it is ignored + assert called.get("seed") is None + assert "deprecat" in (caplog.text + result.output).lower() + + # ----------------- # compare command # ----------------- From 0add97bc2a62d4fe816b27edbadb0cf9db4d5174 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 20:49:34 +0300 Subject: [PATCH 02/53] feat(viewer): per-gap query URL helpers --- viewer/viewer.core.js | 17 +++++++++++++++++ viewer/viewer.core.test.mjs | 30 ++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 viewer/viewer.core.js create mode 100644 viewer/viewer.core.test.mjs diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js new file mode 100644 index 0000000..8ce9721 --- /dev/null +++ b/viewer/viewer.core.js @@ -0,0 +1,17 @@ +export function queryTime(iso) { + return String(iso ?? '').replace('+00:00', '').replace('Z', ''); +} + +export function swapQueryTime(url, key, value) { + const re = new RegExp(`([?&]${key}=)[^&]*`); + return url.replace(re, (_, p1) => p1 + value); +} + +export function gapQueries(record, gap) { + const gs = queryTime(gap.start), ge = queryTime(gap.end); + const av = record.url + ? swapQueryTime(swapQueryTime(record.url, 'start', gs), 'end', ge) : null; + const ds = record.dataselect_url + ? swapQueryTime(swapQueryTime(record.dataselect_url, 'starttime', gs), 'endtime', ge) : null; + return { availability: av, dataselect: ds }; +} diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs new file mode 100644 index 0000000..5d319c5 --- /dev/null +++ b/viewer/viewer.core.test.mjs @@ -0,0 +1,30 @@ +import { test } from 'node:test'; +import assert from 'node:assert/strict'; +import { queryTime, swapQueryTime, gapQueries } from './viewer.core.js'; + +test('queryTime strips UTC suffix', () => { + assert.equal(queryTime('2014-02-15T05:18:25.0069+00:00'), '2014-02-15T05:18:25.0069'); + assert.equal(queryTime('2014-02-15T05:18:25Z'), '2014-02-15T05:18:25'); +}); + +test('swapQueryTime replaces only the named param', () => { + const u = 'https://h/q?net=FR&start=2014-02-15T05:09:53&end=2014-02-15T05:19:53&format=text'; + assert.equal( + swapQueryTime(u, 'start', '2014-02-15T05:18:25'), + 'https://h/q?net=FR&start=2014-02-15T05:18:25&end=2014-02-15T05:19:53&format=text'); +}); + +test('gapQueries narrows both services to the gap window', () => { + const rec = { + url: 'https://h/availability/1/query?net=FR&start=2014-02-15T05:09:53&end=2014-02-15T05:19:53&format=text', + dataselect_url: 'https://h/dataselect/1/query?net=FR&starttime=2014-02-15T05:09:53&endtime=2014-02-15T05:19:53&nodata=204', + }; + const gap = { start: '2014-02-15T05:18:25+00:00', end: '2014-02-15T05:19:01+00:00' }; + const q = gapQueries(rec, gap); + assert.match(q.availability, /start=2014-02-15T05:18:25&end=2014-02-15T05:19:01/); + assert.match(q.dataselect, /starttime=2014-02-15T05:18:25&endtime=2014-02-15T05:19:01/); +}); + +test('gapQueries tolerates a missing base url', () => { + assert.deepEqual(gapQueries({}, { start: 'a', end: 'b' }), { availability: null, dataselect: null }); +}); From cca5b1b5767ead205a02ac2098a95b307c3d278c Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 20:52:59 +0300 Subject: [PATCH 03/53] feat(viewer): record direction + filter predicate --- viewer/viewer.core.js | 18 ++++++++++++++++++ viewer/viewer.core.test.mjs | 30 +++++++++++++++++++++++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 8ce9721..4f4444b 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -15,3 +15,21 @@ export function gapQueries(record, gap) { ? swapQueryTime(swapQueryTime(record.dataselect_url, 'starttime', gs), 'endtime', ge) : null; return { availability: av, dataselect: ds }; } + +export function recordDirections(record) { + const s = new Set(); + for (const m of record.mismatch || []) if (m.who) s.add(m.who); + return s; +} + +export function matchesFilter(record, filter) { + if (filter.onlyInconsistent && record.consistent !== false) return false; + if (filter.direction && filter.direction !== 'both') { + if (!recordDirections(record).has(filter.direction)) return false; + } + if (filter.search) { + const nslc = `${record.network}.${record.station}.${record.location}.${record.channel}`.toLowerCase(); + if (!nslc.includes(filter.search.toLowerCase())) return false; + } + return true; +} diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 5d319c5..4961d64 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -1,6 +1,6 @@ import { test } from 'node:test'; import assert from 'node:assert/strict'; -import { queryTime, swapQueryTime, gapQueries } from './viewer.core.js'; +import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter } from './viewer.core.js'; test('queryTime strips UTC suffix', () => { assert.equal(queryTime('2014-02-15T05:18:25.0069+00:00'), '2014-02-15T05:18:25.0069'); @@ -28,3 +28,31 @@ test('gapQueries narrows both services to the gap window', () => { test('gapQueries tolerates a missing base url', () => { assert.deepEqual(gapQueries({}, { start: 'a', end: 'b' }), { availability: null, dataselect: null }); }); + +const inc = { + network: 'HT', station: 'KAVA', location: '', channel: 'HHE', consistent: false, + mismatch: [{ who: 'dataselect' }, { who: 'dataselect' }], +}; +const ok = { network: 'HL', station: 'PRK', location: '00', channel: 'HHZ', consistent: true, mismatch: [] }; + +test('recordDirections collects gap directions', () => { + assert.deepEqual([...recordDirections(inc)], ['dataselect']); + assert.deepEqual([...recordDirections(ok)], []); +}); + +test('onlyInconsistent hides consistent rows', () => { + const f = { onlyInconsistent: true, direction: 'both', search: '' }; + assert.equal(matchesFilter(inc, f), true); + assert.equal(matchesFilter(ok, f), false); +}); + +test('direction filter keeps matching gap direction', () => { + assert.equal(matchesFilter(inc, { onlyInconsistent: true, direction: 'dataselect', search: '' }), true); + assert.equal(matchesFilter(inc, { onlyInconsistent: true, direction: 'availability', search: '' }), false); +}); + +test('search matches NSLC case-insensitively', () => { + const f = { onlyInconsistent: false, direction: 'both', search: 'kava' }; + assert.equal(matchesFilter(inc, f), true); + assert.equal(matchesFilter(ok, f), false); +}); From 284ccb08dc463cab0c1653df27797f99f9bb3950 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 20:58:31 +0300 Subject: [PATCH 04/53] feat(viewer): proportional timeline model with gap boundaries --- viewer/viewer.core.js | 28 ++++++++++++++++++++++++++++ viewer/viewer.core.test.mjs | 28 +++++++++++++++++++++++++++- 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 4f4444b..1f82c39 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -33,3 +33,31 @@ export function matchesFilter(record, filter) { } return true; } + +function _sec(iso, t0) { return (Date.parse(iso) - t0) / 1000; } + +export function timelineModel(windowStart, windowEnd, avail, ds, mismatch) { + const t0 = Date.parse(windowStart), t1 = Date.parse(windowEnd); + if (!(t1 > t0)) return { segments: [], boundaries: [] }; + const total = (t1 - t0) / 1000; + const toIv = arr => (arr || []).map(([a, b]) => [_sec(a, t0), _sec(b, t0)]).filter(([a, b]) => b > a); + const A = toIv(avail), D = toIv(ds); + const cov = (iv, x) => iv.some(([a, b]) => a <= x && x < b); + const pts = new Set([0, total]); + for (const [a, b] of [...A, ...D]) { if (a > 0 && a < total) pts.add(a); if (b > 0 && b < total) pts.add(b); } + const sorted = [...pts].sort((p, q) => p - q); + const segments = []; + for (let i = 0; i < sorted.length - 1; i++) { + const a = sorted[i], b = sorted[i + 1], mid = (a + b) / 2; + const inA = cov(A, mid), inD = cov(D, mid); + const kind = inA && inD ? 'both' : inA ? 'availability' : inD ? 'dataselect' : 'none'; + segments.push({ x0: a / total, x1: b / total, kind }); + } + const gaps = [...(mismatch || [])].sort((m, n) => String(m.start).localeCompare(String(n.start))); + const boundaries = []; + for (let i = 0; i < gaps.length - 1; i++) { + const e = _sec(gaps[i].end, t0), s = _sec(gaps[i + 1].start, t0); + boundaries.push(((e + s) / 2) / total); + } + return { segments, boundaries }; +} diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 4961d64..0ee102c 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -1,6 +1,6 @@ import { test } from 'node:test'; import assert from 'node:assert/strict'; -import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter } from './viewer.core.js'; +import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel } from './viewer.core.js'; test('queryTime strips UTC suffix', () => { assert.equal(queryTime('2014-02-15T05:18:25.0069+00:00'), '2014-02-15T05:18:25.0069'); @@ -56,3 +56,29 @@ test('search matches NSLC case-insensitively', () => { assert.equal(matchesFilter(inc, f), true); assert.equal(matchesFilter(ok, f), false); }); + +test('timelineModel classifies both/none/dataselect-only segments', () => { + // window 0..600s; dataselect 60..180; availability empty + const m = timelineModel( + '2020-01-01T00:00:00+00:00', '2020-01-01T00:10:00+00:00', + [], [['2020-01-01T00:01:00+00:00', '2020-01-01T00:03:00+00:00']], []); + // expect a 'none' segment, a 'dataselect' segment, a 'none' segment + const kinds = m.segments.map(s => s.kind); + assert.deepEqual(kinds, ['none', 'dataselect', 'none']); + assert.ok(Math.abs(m.segments[1].x0 - 0.1) < 1e-9); // 60/600 + assert.ok(Math.abs(m.segments[1].x1 - 0.3) < 1e-9); // 180/600 +}); + +test('timelineModel emits a boundary between two gaps', () => { + const m = timelineModel( + '2020-01-01T00:00:00+00:00', '2020-01-01T00:10:00+00:00', + [], [['2020-01-01T00:01:00+00:00','2020-01-01T00:02:00+00:00'], ['2020-01-01T00:06:00+00:00','2020-01-01T00:07:00+00:00']], + [{ start: '2020-01-01T00:01:00+00:00', end: '2020-01-01T00:02:00+00:00', who: 'dataselect' }, + { start: '2020-01-01T00:06:00+00:00', end: '2020-01-01T00:07:00+00:00', who: 'dataselect' }]); + assert.equal(m.boundaries.length, 1); + assert.ok(m.boundaries[0] > 0.3 && m.boundaries[0] < 0.6); +}); + +test('timelineModel is safe on a degenerate window', () => { + assert.deepEqual(timelineModel('x', 'x', [], [], []), { segments: [], boundaries: [] }); +}); From 20b89fa39b204f0cb8e2ffbaaa61f7affd2e5d1c Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 21:09:28 +0300 Subject: [PATCH 05/53] fix(viewer): parse tz-naive timestamps as UTC in timelineModel --- viewer/viewer.core.js | 11 +++++++---- viewer/viewer.core.test.mjs | 8 ++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 1f82c39..1bb11f2 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -34,10 +34,12 @@ export function matchesFilter(record, filter) { return true; } -function _sec(iso, t0) { return (Date.parse(iso) - t0) / 1000; } +function _parseUTC(iso) { return Date.parse(/[Z+]/.test(iso) ? iso : iso + 'Z'); } + +function _sec(iso, t0) { return (_parseUTC(iso) - t0) / 1000; } export function timelineModel(windowStart, windowEnd, avail, ds, mismatch) { - const t0 = Date.parse(windowStart), t1 = Date.parse(windowEnd); + const t0 = _parseUTC(windowStart), t1 = _parseUTC(windowEnd); if (!(t1 > t0)) return { segments: [], boundaries: [] }; const total = (t1 - t0) / 1000; const toIv = arr => (arr || []).map(([a, b]) => [_sec(a, t0), _sec(b, t0)]).filter(([a, b]) => b > a); @@ -53,11 +55,12 @@ export function timelineModel(windowStart, windowEnd, avail, ds, mismatch) { const kind = inA && inD ? 'both' : inA ? 'availability' : inD ? 'dataselect' : 'none'; segments.push({ x0: a / total, x1: b / total, kind }); } - const gaps = [...(mismatch || [])].sort((m, n) => String(m.start).localeCompare(String(n.start))); + const gaps = [...(mismatch || [])].sort((m, n) => _parseUTC(m.start) - _parseUTC(n.start)); const boundaries = []; for (let i = 0; i < gaps.length - 1; i++) { const e = _sec(gaps[i].end, t0), s = _sec(gaps[i + 1].start, t0); - boundaries.push(((e + s) / 2) / total); + const b = ((e + s) / 2) / total; + if (b >= 0 && b <= 1) boundaries.push(b); } return { segments, boundaries }; } diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 0ee102c..0b25efc 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -60,8 +60,8 @@ test('search matches NSLC case-insensitively', () => { test('timelineModel classifies both/none/dataselect-only segments', () => { // window 0..600s; dataselect 60..180; availability empty const m = timelineModel( - '2020-01-01T00:00:00+00:00', '2020-01-01T00:10:00+00:00', - [], [['2020-01-01T00:01:00+00:00', '2020-01-01T00:03:00+00:00']], []); + '2020-01-01T00:00:00', '2020-01-01T00:10:00', + [], [['2020-01-01T00:01:00', '2020-01-01T00:03:00']], []); // expect a 'none' segment, a 'dataselect' segment, a 'none' segment const kinds = m.segments.map(s => s.kind); assert.deepEqual(kinds, ['none', 'dataselect', 'none']); @@ -71,8 +71,8 @@ test('timelineModel classifies both/none/dataselect-only segments', () => { test('timelineModel emits a boundary between two gaps', () => { const m = timelineModel( - '2020-01-01T00:00:00+00:00', '2020-01-01T00:10:00+00:00', - [], [['2020-01-01T00:01:00+00:00','2020-01-01T00:02:00+00:00'], ['2020-01-01T00:06:00+00:00','2020-01-01T00:07:00+00:00']], + '2020-01-01T00:00:00', '2020-01-01T00:10:00', + [], [['2020-01-01T00:01:00','2020-01-01T00:02:00'], ['2020-01-01T00:06:00','2020-01-01T00:07:00']], [{ start: '2020-01-01T00:01:00+00:00', end: '2020-01-01T00:02:00+00:00', who: 'dataselect' }, { start: '2020-01-01T00:06:00+00:00', end: '2020-01-01T00:07:00+00:00', who: 'dataselect' }]); assert.equal(m.boundaries.length, 1); From 6034b5be29b6201069b9347784a0bd08edd73dd2 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 21:12:34 +0300 Subject: [PATCH 06/53] feat(viewer): run + summarise FDSN requests --- viewer/viewer.core.js | 23 +++++++++++++++++++++++ viewer/viewer.core.test.mjs | 22 +++++++++++++++++++++- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 1bb11f2..11e0a90 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -64,3 +64,26 @@ export function timelineModel(windowStart, windowEnd, avail, ds, mismatch) { } return { segments, boundaries }; } + +export function summariseRequest(kind, status, bodyText, byteLength) { + if (kind === 'availability') { + const n = (bodyText || '').split('\n').filter(l => l && !l.startsWith('#')).length; + return `HTTP ${status} — ${n} span${n === 1 ? '' : 's'}`; + } + if (status === 204) return `HTTP 204 — no data`; + return `HTTP ${status} — ${byteLength} bytes`; +} + +export async function runRequest(kind, url, fetchImpl) { + try { + const res = await fetchImpl(url); + if (kind === 'availability') { + const text = await res.text(); + return { ok: true, status: res.status, summary: summariseRequest(kind, res.status, text, 0) }; + } + const buf = await res.arrayBuffer(); + return { ok: true, status: res.status, summary: summariseRequest(kind, res.status, '', buf.byteLength) }; + } catch { + return { ok: false, status: 0, summary: 'request failed' }; + } +} diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 0b25efc..977d68c 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -1,6 +1,6 @@ import { test } from 'node:test'; import assert from 'node:assert/strict'; -import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel } from './viewer.core.js'; +import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel, summariseRequest, runRequest } from './viewer.core.js'; test('queryTime strips UTC suffix', () => { assert.equal(queryTime('2014-02-15T05:18:25.0069+00:00'), '2014-02-15T05:18:25.0069'); @@ -82,3 +82,23 @@ test('timelineModel emits a boundary between two gaps', () => { test('timelineModel is safe on a degenerate window', () => { assert.deepEqual(timelineModel('x', 'x', [], [], []), { segments: [], boundaries: [] }); }); + +test('summariseRequest counts availability spans and dataselect bytes', () => { + assert.match(summariseRequest('availability', 200, '#hdr\nA B\nC D\n', 0), /2 span/); + assert.match(summariseRequest('dataselect', 204, '', 0), /no data/i); + assert.match(summariseRequest('dataselect', 200, '', 4096), /4096 bytes/); +}); + +test('runRequest reports status and summary via injected fetch', async () => { + const fakeFetch = async () => ({ status: 200, text: async () => '#h\nX Y\n', arrayBuffer: async () => new ArrayBuffer(8) }); + const r = await runRequest('availability', 'http://x', fakeFetch); + assert.equal(r.ok, true); + assert.equal(r.status, 200); + assert.match(r.summary, /1 span/); +}); + +test('runRequest never throws on network error', async () => { + const r = await runRequest('availability', 'http://x', async () => { throw new Error('net'); }); + assert.equal(r.ok, false); + assert.equal(r.status, 0); +}); From d657242a6fd0ba4c9cbb6cf6b49e2ec849ea5e4d Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 21:48:07 +0300 Subject: [PATCH 07/53] feat(viewer): summary/table/detail HTML renderers with graceful degradation --- viewer/viewer.core.js | 39 +++++++++++++++++++++++++++++++++++++ viewer/viewer.core.test.mjs | 37 ++++++++++++++++++++++++++++++++++- 2 files changed, 75 insertions(+), 1 deletion(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 11e0a90..8f1abfc 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -87,3 +87,42 @@ export async function runRequest(kind, url, fetchImpl) { return { ok: false, status: 0, summary: 'request failed' }; } } + +const DIR_LABEL = { + availability: '▼ Availability: data · Dataselect: NO DATA', + dataselect: '▲ Availability: NO DATA · Dataselect: data', +}; +const esc = s => String(s ?? '').replace(/[&<>"]/g, c => ({ '&': '&', '<': '<', '>': '>', '"': '"' }[c])); + +export function renderSummary(s) { + return `

${esc(s.node)}

+ Score ${esc(s.score)}% + ${esc(s.total_inconsistent)} inconsistent / ${esc(s.total_consistent)} consistent
`; +} + +export function renderResultsTable(results, filter) { + const rows = (results || []).filter(r => matchesFilter(r, filter)).map(r => { + const nslc = `${r.network}.${r.station}.${r.location}.${r.channel}`; + const dir = r.consistent === false ? [...recordDirections(r)].map(w => DIR_LABEL[w] ? DIR_LABEL[w][0] : '').join('') : '✔'; + return `${esc(nslc)} + ${esc(r.starttime)} → ${esc(r.endtime)}${esc(dir)} + ${esc(r.dataselect_status ?? '')}`; + }).join(''); + return `${rows}
ChannelWindowDirStatus
`; +} + +export function renderDetail(record) { + const parts = []; + const cov = record.coverage; + if (cov && (cov.availability || cov.dataselect)) { + const model = timelineModel(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); + parts.push(`
`); + } + for (const m of record.mismatch || []) { + const q = gapQueries(record, m); + const btns = ['availability', 'dataselect'].filter(k => q[k]).map(k => + ` open`).join(' '); + parts.push(`
${esc(m.start)} → ${esc(m.end)} ${esc(DIR_LABEL[m.who] || '')}
${btns}
`); + } + return `
${parts.join('')}
`; +} diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 977d68c..ea5838d 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -1,6 +1,6 @@ import { test } from 'node:test'; import assert from 'node:assert/strict'; -import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel, summariseRequest, runRequest } from './viewer.core.js'; +import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel, summariseRequest, runRequest, renderSummary, renderResultsTable, renderDetail } from './viewer.core.js'; test('queryTime strips UTC suffix', () => { assert.equal(queryTime('2014-02-15T05:18:25.0069+00:00'), '2014-02-15T05:18:25.0069'); @@ -102,3 +102,38 @@ test('runRequest never throws on network error', async () => { assert.equal(r.ok, false); assert.equal(r.status, 0); }); + +const rec = { + index: 3, network: 'FR', station: 'MLS', location: '00', channel: 'HHN', consistent: false, + starttime: '2014-02-15T05:09:53', endtime: '2014-02-15T05:19:53', + url: 'https://h/availability/1/query?net=FR&start=2014-02-15T05:09:53&end=2014-02-15T05:19:53', + dataselect_url: 'https://h/dataselect/1/query?net=FR&starttime=2014-02-15T05:09:53&endtime=2014-02-15T05:19:53&nodata=204', + availability_status: 200, dataselect_status: 'OK', + mismatch: [{ start: '2014-02-15T05:18:25+00:00', end: '2014-02-15T05:19:01+00:00', who: 'availability' }], + coverage: { availability: [['2014-02-15T05:17:09','2014-02-15T05:19:01']], dataselect: [['2014-02-15T05:17:09','2014-02-15T05:18:25']] }, +}; + +test('renderSummary shows score and counts', () => { + const html = renderSummary({ node: 'NOA', score: 60, total_inconsistent: 8, total_consistent: 12 }); + assert.match(html, /NOA/); assert.match(html, /60/); assert.match(html, /8/); +}); + +test('renderResultsTable respects the filter and tags rows by index', () => { + const html = renderResultsTable([rec], { onlyInconsistent: true, direction: 'both', search: '' }); + assert.match(html, /data-index="3"/); + assert.match(html, /FR\.MLS\.00\.HHN/); +}); + +test('renderDetail includes per-gap run buttons and a timeline payload', () => { + const html = renderDetail(rec); + assert.match(html, /data-kind="availability"/); + assert.match(html, /start=2014-02-15T05:18:25/); // per-gap narrowed query + assert.match(html, /data-timeline=/); +}); + +test('renderDetail degrades when coverage/urls are absent', () => { + const old = { index: 1, network: 'X', station: 'S', location: '', channel: 'BHZ', consistent: false }; + const html = renderDetail(old); + assert.doesNotMatch(html, /data-timeline=/); // no timeline without coverage + assert.doesNotMatch(html, /data-kind=/); // no run buttons without urls +}); From 6ab6e958fd15a460cd33e229027ea697e8651217 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 21:52:23 +0300 Subject: [PATCH 08/53] fix(viewer): render full-window requests + correct attribute escaping --- viewer/viewer.core.js | 7 ++++++- viewer/viewer.core.test.mjs | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 8f1abfc..844744a 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -116,8 +116,13 @@ export function renderDetail(record) { const cov = record.coverage; if (cov && (cov.availability || cov.dataselect)) { const model = timelineModel(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); - parts.push(`
`); + parts.push(`
`); } + const full = ['availability', 'dataselect'].map(k => { + const u = k === 'availability' ? record.url : record.dataselect_url; + return u ? ` open` : ''; + }).filter(Boolean).join(' '); + if (full) parts.push(`
Requests: ${full}
`); for (const m of record.mismatch || []) { const q = gapQueries(record, m); const btns = ['availability', 'dataselect'].filter(k => q[k]).map(k => diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index ea5838d..5383abe 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -115,7 +115,7 @@ const rec = { test('renderSummary shows score and counts', () => { const html = renderSummary({ node: 'NOA', score: 60, total_inconsistent: 8, total_consistent: 12 }); - assert.match(html, /NOA/); assert.match(html, /60/); assert.match(html, /8/); + assert.match(html, /NOA/); assert.match(html, /60/); assert.match(html, /8/); assert.match(html, /12/); }); test('renderResultsTable respects the filter and tags rows by index', () => { @@ -129,6 +129,8 @@ test('renderDetail includes per-gap run buttons and a timeline payload', () => { assert.match(html, /data-kind="availability"/); assert.match(html, /start=2014-02-15T05:18:25/); // per-gap narrowed query assert.match(html, /data-timeline=/); + assert.match(html, /Requests:/); + assert.match(html, /start=2014-02-15T05:09:53/); // full-window availability request present }); test('renderDetail degrades when coverage/urls are absent', () => { From 155929ba706b0f1c2826471e6296eb4f7a1109e7 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 21:58:38 +0300 Subject: [PATCH 09/53] fix(viewer): escape single quotes in esc() to prevent attribute breakout --- viewer/viewer.core.js | 2 +- viewer/viewer.core.test.mjs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 844744a..29da4de 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -92,7 +92,7 @@ const DIR_LABEL = { availability: '▼ Availability: data · Dataselect: NO DATA', dataselect: '▲ Availability: NO DATA · Dataselect: data', }; -const esc = s => String(s ?? '').replace(/[&<>"]/g, c => ({ '&': '&', '<': '<', '>': '>', '"': '"' }[c])); +const esc = s => String(s ?? '').replace(/[&<>"']/g, c => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c])); export function renderSummary(s) { return `

${esc(s.node)}

diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 5383abe..1fc01f5 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -139,3 +139,10 @@ test('renderDetail degrades when coverage/urls are absent', () => { assert.doesNotMatch(html, /data-timeline=/); // no timeline without coverage assert.doesNotMatch(html, /data-kind=/); // no run buttons without urls }); + +test('renderResultsTable escapes hostile values (no attribute/tag breakout)', () => { + const evil = { index: 1, network: 'X', station: `a"'<>`, location: '', channel: 'BHZ', consistent: false, mismatch: [{ who: 'dataselect' }] }; + const html = renderResultsTable([evil], { onlyInconsistent: false, direction: 'both', search: '' }); + assert.doesNotMatch(html, /a"'<>/); // raw hostile string not present + assert.match(html, /"/); assert.match(html, /'/); assert.match(html, /</); assert.match(html, />/); +}); From 7c30bb906a86abc545332de1ac4958dc0b687944 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 23:09:13 +0300 Subject: [PATCH 10/53] feat(viewer): app shell, DOM glue, sample report --- viewer/sample-report.json | 109 ++++++++++++++++++++++++++++++++++++++ viewer/viewer.html | 30 +++++++++++ viewer/viewer.js | 47 ++++++++++++++++ 3 files changed, 186 insertions(+) create mode 100644 viewer/sample-report.json create mode 100644 viewer/viewer.html create mode 100644 viewer/viewer.js diff --git a/viewer/sample-report.json b/viewer/sample-report.json new file mode 100644 index 0000000..e302d22 --- /dev/null +++ b/viewer/sample-report.json @@ -0,0 +1,109 @@ +{ + "summary": { + "version": "0.9.0", + "node": "NOA", + "seed": 42, + "epochs_requested": 5, + "candidates_requested": 12, + "candidates_tested": 12, + "station_queries": 4, + "duration": 600, + "test_duration_sec": 8.31, + "total_checked": 12, + "total_evaluated": 12, + "total_skipped": 0, + "total_consistent": 8, + "total_inconsistent": 4, + "total_transient": 0, + "score": 67.0, + "availability_yes_dataselect_no": 3, + "availability_no_dataselect_yes": 1, + "timestamp": "2026-06-28T00:00:00+00:00" + }, + "results": [ + { + "index": 0, + "network": "GR", + "station": "BFO", + "location": "", + "channel": "BHZ", + "starttime": "2014-02-15T05:09:53", + "endtime": "2014-02-15T05:19:53", + "available": true, + "dataselect_success": true, + "dataselect_type": "M", + "dataselect_status": "OK", + "consistent": false, + "scoreable": true, + "consistency_reason": null, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=GR&station=BFO&location=*&channel=BHZ&start=2014-02-15T05:09:53&end=2014-02-15T05:19:53&format=text&merge=quality,overlap&includerestricted=FALSE", + "availability_status": 200, + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=GR&station=BFO&location=&channel=BHZ&starttime=2014-02-15T05:09:53&endtime=2014-02-15T05:19:53&nodata=204", + "mismatch": [ + { + "start": "2014-02-15T05:18:25+00:00", + "end": "2014-02-15T05:19:01+00:00", + "who": "availability" + } + ], + "coverage": { + "availability": [["2014-02-15T05:17:09", "2014-02-15T05:19:01"]], + "dataselect": [["2014-02-15T05:17:09", "2014-02-15T05:18:25"]] + } + }, + { + "index": 1, + "network": "HP", + "station": "ATH", + "location": "", + "channel": "HHZ", + "starttime": "2020-06-15T10:00:00", + "endtime": "2020-06-15T10:10:00", + "available": true, + "dataselect_success": true, + "dataselect_type": "M", + "dataselect_status": "OK", + "consistent": false, + "scoreable": true, + "consistency_reason": null, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HP&station=ATH&location=*&channel=HHZ&start=2020-06-15T10:00:00&end=2020-06-15T10:10:00&format=text&merge=quality,overlap&includerestricted=FALSE", + "availability_status": 200, + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HP&station=ATH&location=&channel=HHZ&starttime=2020-06-15T10:00:00&endtime=2020-06-15T10:10:00&nodata=204", + "mismatch": [ + { + "start": "2020-06-15T10:03:00+00:00", + "end": "2020-06-15T10:04:30+00:00", + "who": "dataselect" + } + ], + "coverage": { + "availability": [["2020-06-15T10:01:00", "2020-06-15T10:03:00"]], + "dataselect": [["2020-06-15T10:01:00", "2020-06-15T10:04:30"]] + } + }, + { + "index": 2, + "network": "HL", + "station": "RDO", + "location": "00", + "channel": "BHN", + "starttime": "2023-03-10T08:00:00", + "endtime": "2023-03-10T08:10:00", + "available": true, + "dataselect_success": true, + "dataselect_type": "M", + "dataselect_status": 200, + "consistent": true, + "scoreable": true, + "consistency_reason": null, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=RDO&location=00&channel=BHN&start=2023-03-10T08:00:00&end=2023-03-10T08:10:00&format=text&merge=quality,overlap&includerestricted=FALSE", + "availability_status": 200, + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=RDO&location=00&channel=BHN&starttime=2023-03-10T08:00:00&endtime=2023-03-10T08:10:00&nodata=204", + "mismatch": [], + "coverage": { + "availability": [["2023-03-10T08:00:00", "2023-03-10T08:10:00"]], + "dataselect": [["2023-03-10T08:00:00", "2023-03-10T08:10:00"]] + } + } + ] +} diff --git a/viewer/viewer.html b/viewer/viewer.html new file mode 100644 index 0000000..31ed7d5 --- /dev/null +++ b/viewer/viewer.html @@ -0,0 +1,30 @@ + + +EIDA Consistency — report viewer + +
+
+
+ + + +
+
+
+
+ + diff --git a/viewer/viewer.js b/viewer/viewer.js new file mode 100644 index 0000000..6a2cb52 --- /dev/null +++ b/viewer/viewer.js @@ -0,0 +1,47 @@ +// viewer/viewer.js +import { renderSummary, renderResultsTable, renderDetail, runRequest } from './viewer.core.js'; + +const $ = sel => document.querySelector(sel); +const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', search: '' } }; + +function paint() { + $('#summary').innerHTML = renderSummary(state.report.summary); + $('#results').innerHTML = renderResultsTable(state.report.results, state.filter); +} + +function wire() { + $('#onlyInc').addEventListener('change', e => { state.filter.onlyInconsistent = e.target.checked; paint(); }); + $('#dir').addEventListener('change', e => { state.filter.direction = e.target.value; paint(); }); + $('#search').addEventListener('input', e => { state.filter.search = e.target.value; paint(); }); + $('#results').addEventListener('click', e => { + const tr = e.target.closest('tr[data-index]'); if (!tr) return; + const rec = state.report.results.find(r => String(r.index) === tr.dataset.index); + $('#detail').innerHTML = renderDetail(rec); + $('#detail').querySelectorAll('.timeline').forEach(drawTimeline); + }); + $('#detail').addEventListener('click', async e => { + const b = e.target.closest('button[data-kind]'); if (!b) return; + b.textContent = '…'; + const r = await runRequest(b.dataset.kind, b.dataset.url, fetch); + b.insertAdjacentHTML('afterend', ` ${r.summary}`); + b.textContent = `Run ${b.dataset.kind}`; + }); +} + +function drawTimeline(el) { + const model = JSON.parse(el.dataset.timeline); + const color = { both: '#2e7d32', availability: '#c62828', dataselect: '#1565c0', none: 'transparent' }; + el.innerHTML = model.segments.map(s => + ``).join('') + + model.boundaries.map(x => ``).join(''); +} + +async function main() { + const url = new URLSearchParams(location.search).get('report'); + if (!url) { $('#results').textContent = 'No ?report=… given.'; return; } + try { + state.report = await (await fetch(url)).json(); + } catch { $('#results').textContent = 'Could not load report JSON.'; return; } + wire(); paint(); +} +main(); From 7964ed8c10e4fc820373d2d6fa33f948c7afba55 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 23:32:27 +0300 Subject: [PATCH 11/53] feat(report): add Interactive view link to markdown reports (#50) --- src/eida_consistency/report/report.py | 10 +++++++++- tests/report/test_report.py | 8 ++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 5f2b5aa..aef7de1 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -15,6 +15,8 @@ REPORT_DIR = Path("reports") +VIEWER_BASE = "../../viewer.html" # relative to a rendered report page; override for Oculus + # Which service holds the data inside a mismatch gap -> display glyph + label. _DIRECTION_SYMBOL = {"availability": "▼", "dataselect": "▲"} _DIRECTION_LABEL = { @@ -294,7 +296,13 @@ def save_report_markdown(report: Dict[str, Any], report_dir: Path = REPORT_DIR) inconsistent_recs = [r for r in results if r.get("consistent") is False] skipped_recs = [r for r in results if not r.get("scoreable", True)] - md_lines = [f"# EIDA Consistency Report: `{summary['node']}`", ""] + json_name = filename.rsplit(".", 1)[0] + ".json" + md_lines = [ + f"# EIDA Consistency Report: `{summary['node']}`", + "", + f"🔍 [Interactive view]({VIEWER_BASE}?report={json_name})", + "", + ] if inconsistent_recs: md_lines.extend(["## Detected Inconsistencies", ""]) diff --git a/tests/report/test_report.py b/tests/report/test_report.py index 1049199..0ef31f3 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -316,3 +316,11 @@ def test_delete_old_reports(tmp_path): def test_delete_old_reports_nonexistent_dir(tmp_path): non_existing = tmp_path / "not_here" report.delete_old_reports(non_existing, keep=1) + + +def test_markdown_includes_interactive_view_link(tmp_path): + rep = report.create_report_object("NODE", 1, 1, 600, [_inconsistent_rec()]) + md = report.save_report_markdown(rep, report_dir=tmp_path).read_text(encoding="utf-8") + assert "Interactive view" in md + assert "?report=" in md + assert ".json" in md.split("Interactive view")[1].split(")")[0] From 7970e73c545a4c40c8b763a67b88c00937227dfb Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 23:37:18 +0300 Subject: [PATCH 12/53] feat(viewer): sort control (gap/channel/time) --- viewer/viewer.core.js | 18 ++++++++++++++++++ viewer/viewer.core.test.mjs | 11 ++++++++++- viewer/viewer.html | 1 + viewer/viewer.js | 7 ++++--- 4 files changed, 33 insertions(+), 4 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 29da4de..97ccc20 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -111,6 +111,24 @@ export function renderResultsTable(results, filter) { return `${rows}
ChannelWindowDirStatus
`; } +function _maxGap(record) { + let max = 0; + for (const m of record.mismatch || []) { + const d = (_parseUTC(m.end) - _parseUTC(m.start)) / 1000; + if (d > max) max = d; + } + return max; +} + +export function sortRecords(results, key) { + const arr = [...(results || [])]; + const nslc = r => `${r.network}.${r.station}.${r.location}.${r.channel}`; + if (key === 'channel') arr.sort((a, b) => nslc(a).localeCompare(nslc(b))); + else if (key === 'gap') arr.sort((a, b) => _maxGap(b) - _maxGap(a)); // largest gap first + else arr.sort((a, b) => String(a.starttime).localeCompare(String(b.starttime))); // 'time' + return arr; +} + export function renderDetail(record) { const parts = []; const cov = record.coverage; diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 1fc01f5..0fc3ccc 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -1,6 +1,6 @@ import { test } from 'node:test'; import assert from 'node:assert/strict'; -import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel, summariseRequest, runRequest, renderSummary, renderResultsTable, renderDetail } from './viewer.core.js'; +import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel, summariseRequest, runRequest, renderSummary, renderResultsTable, renderDetail, sortRecords } from './viewer.core.js'; test('queryTime strips UTC suffix', () => { assert.equal(queryTime('2014-02-15T05:18:25.0069+00:00'), '2014-02-15T05:18:25.0069'); @@ -146,3 +146,12 @@ test('renderResultsTable escapes hostile values (no attribute/tag breakout)', () assert.doesNotMatch(html, /a"'<>/); // raw hostile string not present assert.match(html, /"/); assert.match(html, /'/); assert.match(html, /</); assert.match(html, />/); }); + +const _sr = [ + { network:'B', station:'B', location:'', channel:'B', starttime:'2020-01-02T00:00:00', mismatch:[{start:'2020-01-01T00:00:00+00:00',end:'2020-01-01T00:01:00+00:00'}] }, + { network:'A', station:'A', location:'', channel:'A', starttime:'2020-01-01T00:00:00', mismatch:[{start:'2020-01-01T00:00:00+00:00',end:'2020-01-01T00:05:00+00:00'}] }, +]; +test('sortRecords by channel', () => { assert.equal(sortRecords(_sr,'channel')[0].network, 'A'); }); +test('sortRecords by time', () => { assert.equal(sortRecords(_sr,'time')[0].starttime, '2020-01-01T00:00:00'); }); +test('sortRecords by gap puts the largest gap first', () => { assert.equal(sortRecords(_sr,'gap')[0].network, 'A'); }); +test('sortRecords does not mutate input', () => { const c = JSON.parse(JSON.stringify(_sr)); sortRecords(_sr,'channel'); assert.deepEqual(_sr, c); }); diff --git a/viewer/viewer.html b/viewer/viewer.html index 31ed7d5..455cd9b 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -22,6 +22,7 @@ +
diff --git a/viewer/viewer.js b/viewer/viewer.js index 6a2cb52..80b950f 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -1,18 +1,19 @@ // viewer/viewer.js -import { renderSummary, renderResultsTable, renderDetail, runRequest } from './viewer.core.js'; +import { renderSummary, renderResultsTable, renderDetail, runRequest, sortRecords } from './viewer.core.js'; const $ = sel => document.querySelector(sel); -const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', search: '' } }; +const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', search: '' }, sort: 'time' }; function paint() { $('#summary').innerHTML = renderSummary(state.report.summary); - $('#results').innerHTML = renderResultsTable(state.report.results, state.filter); + $('#results').innerHTML = renderResultsTable(sortRecords(state.report.results, state.sort), state.filter); } function wire() { $('#onlyInc').addEventListener('change', e => { state.filter.onlyInconsistent = e.target.checked; paint(); }); $('#dir').addEventListener('change', e => { state.filter.direction = e.target.value; paint(); }); $('#search').addEventListener('input', e => { state.filter.search = e.target.value; paint(); }); + $('#sort').addEventListener('change', e => { state.sort = e.target.value; paint(); }); $('#results').addEventListener('click', e => { const tr = e.target.closest('tr[data-index]'); if (!tr) return; const rec = state.report.results.find(r => String(r.index) === tr.dataset.index); From 8b8e487721f3a9663956be71740ebfceabc6a42e Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Sun, 28 Jun 2026 23:47:21 +0300 Subject: [PATCH 13/53] fix(viewer): allowlist http(s) open-link scheme + richer summary (final review) --- viewer/viewer.core.js | 15 +++++++++++---- viewer/viewer.core.test.mjs | 17 +++++++++++++++++ 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 97ccc20..f23d1fa 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -93,11 +93,15 @@ const DIR_LABEL = { dataselect: '▲ Availability: NO DATA · Dataselect: data', }; const esc = s => String(s ?? '').replace(/[&<>"']/g, c => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c])); +const safeUrl = u => (/^https?:\/\//i.test(String(u ?? '')) ? String(u) : ''); export function renderSummary(s) { + s = s || {}; return `

${esc(s.node)}

Score ${esc(s.score)}% - ${esc(s.total_inconsistent)} inconsistent / ${esc(s.total_consistent)} consistent
`; + ${esc(s.total_inconsistent)} inconsistent / ${esc(s.total_consistent)} consistent / ${esc(s.total_skipped ?? 0)} skipped + ▼ ${esc(s.availability_yes_dataselect_no ?? 0)} · ▲ ${esc(s.availability_no_dataselect_yes ?? 0)} + ${esc(s.timestamp ?? '')}
`; } export function renderResultsTable(results, filter) { @@ -138,13 +142,16 @@ export function renderDetail(record) { } const full = ['availability', 'dataselect'].map(k => { const u = k === 'availability' ? record.url : record.dataselect_url; - return u ? ` open` : ''; + const link = safeUrl(u) ? ` open` : ''; + return u ? `${link}` : ''; }).filter(Boolean).join(' '); if (full) parts.push(`
Requests: ${full}
`); for (const m of record.mismatch || []) { const q = gapQueries(record, m); - const btns = ['availability', 'dataselect'].filter(k => q[k]).map(k => - ` open`).join(' '); + const btns = ['availability', 'dataselect'].filter(k => q[k]).map(k => { + const link = safeUrl(q[k]) ? ` open` : ''; + return `${link}`; + }).join(' '); parts.push(`
${esc(m.start)} → ${esc(m.end)} ${esc(DIR_LABEL[m.who] || '')}
${btns}
`); } return `
${parts.join('')}
`; diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 0fc3ccc..68775c4 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -155,3 +155,20 @@ test('sortRecords by channel', () => { assert.equal(sortRecords(_sr,'channel')[0 test('sortRecords by time', () => { assert.equal(sortRecords(_sr,'time')[0].starttime, '2020-01-01T00:00:00'); }); test('sortRecords by gap puts the largest gap first', () => { assert.equal(sortRecords(_sr,'gap')[0].network, 'A'); }); test('sortRecords does not mutate input', () => { const c = JSON.parse(JSON.stringify(_sr)); sortRecords(_sr,'channel'); assert.deepEqual(_sr, c); }); + +test('renderDetail refuses a javascript: open link but keeps safe https links', () => { + const evil = { index:1, network:'X', station:'S', location:'', channel:'B', consistent:false, + url:'javascript:alert(1)', + dataselect_url:'https://h/dataselect/1/query?net=X&starttime=a&endtime=b', + mismatch:[] }; + const html = renderDetail(evil); + assert.doesNotMatch(html, /href="javascript:/); + assert.match(html, /rel="noopener noreferrer"/); +}); + +test('renderSummary shows skipped + direction totals + timestamp and tolerates undefined', () => { + const html = renderSummary({ node:'NOA', score:60, total_inconsistent:8, total_consistent:12, + total_skipped:1, availability_yes_dataselect_no:2, availability_no_dataselect_yes:6, timestamp:'2026-06-28T15:00:00+00:00' }); + assert.match(html, /1 skipped/); assert.match(html, /▼ 2/); assert.match(html, /▲ 6/); assert.match(html, /2026-06-28/); + assert.doesNotThrow(() => renderSummary(undefined)); +}); From 85d4622d1d7e88198a7ea1e2061b882662a3e3b5 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 00:58:12 +0300 Subject: [PATCH 14/53] feat(viewer): ASCII timeline + GitHub-style UI + real sample report MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the colored-bar timeline with the ASCII glyph timeline (█ both / · neither / ▲ dataselect-only / ▼ availability-only / | gap boundary) to match the CLI/Markdown output. Refresh the CSS (sticky toolbar, monospace timeline, card detail, row hover/selection, styled request buttons/links). Swap the misleading hand-made fixture for a real 30-epoch NOA report (7 inconsistent rows, full coverage+mismatch). --- viewer/sample-report.json | 1182 +++++++++++++++++++++++++++++++++-- viewer/viewer.core.js | 22 +- viewer/viewer.core.test.mjs | 14 +- viewer/viewer.html | 36 +- viewer/viewer.js | 11 +- 5 files changed, 1188 insertions(+), 77 deletions(-) diff --git a/viewer/sample-report.json b/viewer/sample-report.json index e302d22..ccd1ab0 100644 --- a/viewer/sample-report.json +++ b/viewer/sample-report.json @@ -1,109 +1,1185 @@ { "summary": { - "version": "0.9.0", + "version": "0.6.0", "node": "NOA", - "seed": 42, - "epochs_requested": 5, - "candidates_requested": 12, - "candidates_tested": 12, - "station_queries": 4, + "seed": 11, + "epochs_requested": 30, + "candidates_requested": 30, + "candidates_tested": null, + "station_queries": null, "duration": 600, - "test_duration_sec": 8.31, - "total_checked": 12, - "total_evaluated": 12, + "test_duration_sec": 10.81, + "total_checked": 30, + "total_evaluated": 30, "total_skipped": 0, - "total_consistent": 8, - "total_inconsistent": 4, + "total_consistent": 23, + "total_inconsistent": 7, "total_transient": 0, - "score": 67.0, - "availability_yes_dataselect_no": 3, - "availability_no_dataselect_yes": 1, - "timestamp": "2026-06-28T00:00:00+00:00" + "score": 76.67, + "availability_yes_dataselect_no": 0, + "availability_no_dataselect_yes": 7, + "timestamp": "2026-06-28T21:54:48.146511+00:00", + "candidates_generated": 30, + "candidates_pool": 385, + "queries_performed": 36 }, "results": [ { - "index": 0, - "network": "GR", - "station": "BFO", + "index": 9, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=SMTH&location=*&channel=HHZ&start=2025-12-26T09:18:18&end=2025-12-26T09:28:18&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "SMTH", + "channel": "HHZ", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SMTH&location=&channel=HHZ&starttime=2025-12-26T09:18:18&endtime=2025-12-26T09:28:18&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2025-12-26T09:18:18", + "endtime": "2025-12-26T09:28:18", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SMTH&location=&channel=HHZ&starttime=2025-12-26T09:18:18&endtime=2025-12-26T09:28:18&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 7, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=IACM&location=*&channel=HNN&start=2015-07-05T09:09:09&end=2015-07-05T09:19:09&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "IACM", + "channel": "HNN", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HNN&starttime=2015-07-05T09:09:09&endtime=2015-07-05T09:19:09&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2015-07-05T09:09:09+00:00", + "2015-07-05T09:19:09+00:00" + ] + ], + "dataselect": [ + [ + "2015-07-05T09:09:09+00:00", + "2015-07-05T09:19:09+00:00" + ] + ] + }, + "starttime": "2015-07-05T09:09:09", + "endtime": "2015-07-05T09:19:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.IACM..HNN | 2015-07-05T09:09:09.000000Z - 2015-07-05T09:19:09.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HNN&starttime=2015-07-05T09:09:09&endtime=2015-07-05T09:19:09&nodata=204", + "matched_span": { + "start": "2015-07-05T09:09:09.000000Z", + "end": "2015-07-05T09:19:09.000000Z", + "location": "" + } + }, + { + "index": 3, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=TYR6&location=*&channel=HHZ&start=2021-04-15T18:25:20&end=2021-04-15T18:35:20&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HT", + "station": "TYR6", + "channel": "HHZ", "location": "", - "channel": "BHZ", - "starttime": "2014-02-15T05:09:53", - "endtime": "2014-02-15T05:19:53", "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=TYR6&location=&channel=HHZ&starttime=2021-04-15T18:25:20&endtime=2021-04-15T18:35:20&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2021-04-15T18:25:20+00:00", + "2021-04-15T18:35:20+00:00" + ] + ], + "dataselect": [ + [ + "2021-04-15T18:25:20+00:00", + "2021-04-15T18:35:20+00:00" + ] + ] + }, + "starttime": "2021-04-15T18:25:20", + "endtime": "2021-04-15T18:35:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.TYR6..HHZ | 2021-04-15T18:25:20.000000Z - 2021-04-15T18:35:20.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=TYR6&location=&channel=HHZ&starttime=2021-04-15T18:25:20&endtime=2021-04-15T18:35:20&nodata=204", + "matched_span": { + "start": "2021-04-15T18:25:20.000000Z", + "end": "2021-04-15T18:35:20.000000Z", + "location": "" + } + }, + { + "index": 5, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R84DA&location=00&channel=ENE&start=2021-02-02T03:13:51&end=2021-02-02T03:23:51&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "5S", + "station": "R84DA", + "channel": "ENE", + "location": "00", + "available": false, + "availability_status": 204, "dataselect_success": true, - "dataselect_type": "M", "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R84DA&location=00&channel=ENE&starttime=2021-02-02T03:13:51&endtime=2021-02-02T03:23:51&nodata=204", + "dataselect_type": "SingleTrace", "consistent": false, "scoreable": true, + "consistency_status": "Inconsistent", "consistency_reason": null, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=GR&station=BFO&location=*&channel=BHZ&start=2014-02-15T05:09:53&end=2014-02-15T05:19:53&format=text&merge=quality,overlap&includerestricted=FALSE", + "mismatch": [ + { + "start": "2021-02-02T03:13:51+00:00", + "end": "2021-02-02T03:23:50.997999+00:00", + "who": "dataselect" + } + ], + "coverage": { + "availability": [], + "dataselect": [ + [ + "2021-02-02T03:13:51+00:00", + "2021-02-02T03:23:50.997999+00:00" + ] + ] + }, + "starttime": "2021-02-02T03:13:51", + "endtime": "2021-02-02T03:23:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n5S.R84DA.00.ENE | 2021-02-02T03:13:50.997999Z - 2021-02-02T03:23:50.997999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R84DA&location=00&channel=ENE&starttime=2021-02-02T03:13:51&endtime=2021-02-02T03:23:51&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 10, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=EFSA&location=00&channel=HNZ&start=2020-08-16T21:25:47&end=2020-08-16T21:35:47&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "EFSA", + "channel": "HNZ", + "location": "00", + "available": true, "availability_status": 200, - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=GR&station=BFO&location=&channel=BHZ&starttime=2014-02-15T05:09:53&endtime=2014-02-15T05:19:53&nodata=204", + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=EFSA&location=00&channel=HNZ&starttime=2020-08-16T21:25:47&endtime=2020-08-16T21:35:47&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2020-08-16T21:25:47+00:00", + "2020-08-16T21:35:47+00:00" + ] + ], + "dataselect": [ + [ + "2020-08-16T21:25:47+00:00", + "2020-08-16T21:35:47+00:00" + ] + ] + }, + "starttime": "2020-08-16T21:25:47", + "endtime": "2020-08-16T21:35:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.EFSA.00.HNZ | 2020-08-16T21:25:47.000000Z - 2020-08-16T21:35:47.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=EFSA&location=00&channel=HNZ&starttime=2020-08-16T21:25:47&endtime=2020-08-16T21:35:47&nodata=204", + "matched_span": { + "start": "2020-08-16T21:25:47.000000Z", + "end": "2020-08-16T21:35:47.000000Z", + "location": "00" + } + }, + { + "index": 4, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=DRAG&location=*&channel=HHN&start=2015-01-28T10:54:32&end=2015-01-28T11:04:32&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HT", + "station": "DRAG", + "channel": "HHN", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=DRAG&location=&channel=HHN&starttime=2015-01-28T10:54:32&endtime=2015-01-28T11:04:32&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": false, + "scoreable": true, + "consistency_status": "Inconsistent", + "consistency_reason": null, "mismatch": [ { - "start": "2014-02-15T05:18:25+00:00", - "end": "2014-02-15T05:19:01+00:00", - "who": "availability" + "start": "2015-01-28T10:54:32.003000+00:00", + "end": "2015-01-28T11:04:32+00:00", + "who": "dataselect" } ], "coverage": { - "availability": [["2014-02-15T05:17:09", "2014-02-15T05:19:01"]], - "dataselect": [["2014-02-15T05:17:09", "2014-02-15T05:18:25"]] + "availability": [], + "dataselect": [ + [ + "2015-01-28T10:54:32.003000+00:00", + "2015-01-28T11:04:32+00:00" + ] + ] + }, + "starttime": "2015-01-28T10:54:32", + "endtime": "2015-01-28T11:04:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.DRAG..HHN | 2015-01-28T10:54:32.003000Z - 2015-01-28T11:04:32.003000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=DRAG&location=&channel=HHN&starttime=2015-01-28T10:54:32&endtime=2015-01-28T11:04:32&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null } }, { - "index": 1, - "network": "HP", - "station": "ATH", + "index": 6, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=ME&station=PLAV0&location=*&channel=HNZ&start=2024-11-04T17:50:04&end=2024-11-04T18:00:04&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "ME", + "station": "PLAV0", + "channel": "HNZ", "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=ME&station=PLAV0&location=&channel=HNZ&starttime=2024-11-04T17:50:04&endtime=2024-11-04T18:00:04&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": false, + "scoreable": true, + "consistency_status": "Inconsistent", + "consistency_reason": null, + "mismatch": [ + { + "start": "2024-11-04T17:50:04+00:00", + "end": "2024-11-04T18:00:04+00:00", + "who": "dataselect" + } + ], + "coverage": { + "availability": [], + "dataselect": [ + [ + "2024-11-04T17:50:04+00:00", + "2024-11-04T18:00:04+00:00" + ] + ] + }, + "starttime": "2024-11-04T17:50:04", + "endtime": "2024-11-04T18:00:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nME.PLAV0..HNZ | 2024-11-04T17:50:04.000000Z - 2024-11-04T18:00:04.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=ME&station=PLAV0&location=&channel=HNZ&starttime=2024-11-04T17:50:04&endtime=2024-11-04T18:00:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 8, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=LAKA&location=*&channel=HHZ&start=2009-07-23T08:01:46&end=2009-07-23T08:11:46&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HA", + "station": "LAKA", "channel": "HHZ", - "starttime": "2020-06-15T10:00:00", - "endtime": "2020-06-15T10:10:00", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHZ&starttime=2009-07-23T08:01:46&endtime=2009-07-23T08:11:46&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": false, + "scoreable": true, + "consistency_status": "Inconsistent", + "consistency_reason": null, + "mismatch": [ + { + "start": "2009-07-23T08:01:46.005000+00:00", + "end": "2009-07-23T08:11:45.995000+00:00", + "who": "dataselect" + } + ], + "coverage": { + "availability": [], + "dataselect": [ + [ + "2009-07-23T08:01:46.005000+00:00", + "2009-07-23T08:11:45.995000+00:00" + ] + ] + }, + "starttime": "2009-07-23T08:01:46", + "endtime": "2009-07-23T08:11:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.LAKA..HHZ | 2009-07-23T08:01:46.005000Z - 2009-07-23T08:11:45.995000Z | 100.0 Hz, 60000 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHZ&starttime=2009-07-23T08:01:46&endtime=2009-07-23T08:11:46&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 14, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=PRK&location=*&channel=HHE&start=2014-12-21T12:02:22&end=2014-12-21T12:12:22&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "PRK", + "channel": "HHE", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=PRK&location=&channel=HHE&starttime=2014-12-21T12:02:22&endtime=2014-12-21T12:12:22&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2014-12-21T12:02:22+00:00", + "2014-12-21T12:12:22+00:00" + ] + ], + "dataselect": [ + [ + "2014-12-21T12:02:22+00:00", + "2014-12-21T12:12:22+00:00" + ] + ] + }, + "starttime": "2014-12-21T12:02:22", + "endtime": "2014-12-21T12:12:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.PRK..HHE | 2014-12-21T12:02:22.000000Z - 2014-12-21T12:12:22.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=PRK&location=&channel=HHE&starttime=2014-12-21T12:02:22&endtime=2014-12-21T12:12:22&nodata=204", + "matched_span": { + "start": "2014-12-21T12:02:22.000000Z", + "end": "2014-12-21T12:12:22.000000Z", + "location": "" + } + }, + { + "index": 15, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R4267&location=00&channel=ENZ&start=2022-01-12T17:13:11&end=2022-01-12T17:23:11&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "5S", + "station": "R4267", + "channel": "ENZ", + "location": "00", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R4267&location=00&channel=ENZ&starttime=2022-01-12T17:13:11&endtime=2022-01-12T17:23:11&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2022-01-12T17:13:11", + "endtime": "2022-01-12T17:23:11", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R4267&location=00&channel=ENZ&starttime=2022-01-12T17:13:11&endtime=2022-01-12T17:23:11&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 1, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=FYLH&location=*&channel=HHE&start=2019-08-11T08:53:28&end=2019-08-11T09:03:28&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HA", + "station": "FYLH", + "channel": "HHE", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=FYLH&location=&channel=HHE&starttime=2019-08-11T08:53:28&endtime=2019-08-11T09:03:28&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2019-08-11T08:53:28+00:00", + "2019-08-11T09:03:28+00:00" + ] + ], + "dataselect": [ + [ + "2019-08-11T08:53:28+00:00", + "2019-08-11T09:03:28+00:00" + ] + ] + }, + "starttime": "2019-08-11T08:53:28", + "endtime": "2019-08-11T09:03:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.FYLH..HHE | 2019-08-11T08:53:28.000000Z - 2019-08-11T09:03:28.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=FYLH&location=&channel=HHE&starttime=2019-08-11T08:53:28&endtime=2019-08-11T09:03:28&nodata=204", + "matched_span": { + "start": "2019-08-11T08:53:28.000000Z", + "end": "2019-08-11T09:03:28.000000Z", + "location": "" + } + }, + { + "index": 18, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=CHRI&location=*&channel=HHE&start=2025-07-17T00:19:43&end=2025-07-17T00:29:43&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HT", + "station": "CHRI", + "channel": "HHE", + "location": "", "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=CHRI&location=&channel=HHE&starttime=2025-07-17T00:19:43&endtime=2025-07-17T00:29:43&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2025-07-17T00:19:43+00:00", + "2025-07-17T00:29:43+00:00" + ] + ], + "dataselect": [ + [ + "2025-07-17T00:19:43+00:00", + "2025-07-17T00:29:43+00:00" + ] + ] + }, + "starttime": "2025-07-17T00:19:43", + "endtime": "2025-07-17T00:29:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.CHRI..HHE | 2025-07-17T00:19:43.000000Z - 2025-07-17T00:29:43.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=CHRI&location=&channel=HHE&starttime=2025-07-17T00:19:43&endtime=2025-07-17T00:29:43&nodata=204", + "matched_span": { + "start": "2025-07-17T00:19:43.000000Z", + "end": "2025-07-17T00:29:43.000000Z", + "location": "" + } + }, + { + "index": 11, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=MTHA&location=00&channel=HNN&start=2015-12-14T12:12:21&end=2015-12-14T12:22:21&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "MTHA", + "channel": "HNN", + "location": "00", + "available": false, + "availability_status": 204, "dataselect_success": true, - "dataselect_type": "M", "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=MTHA&location=00&channel=HNN&starttime=2015-12-14T12:12:21&endtime=2015-12-14T12:22:21&nodata=204", + "dataselect_type": "SingleTrace", "consistent": false, "scoreable": true, + "consistency_status": "Inconsistent", + "consistency_reason": null, + "mismatch": [ + { + "start": "2015-12-14T12:12:21+00:00", + "end": "2015-12-14T12:22:21+00:00", + "who": "dataselect" + } + ], + "coverage": { + "availability": [], + "dataselect": [ + [ + "2015-12-14T12:12:21+00:00", + "2015-12-14T12:22:21+00:00" + ] + ] + }, + "starttime": "2015-12-14T12:12:21", + "endtime": "2015-12-14T12:22:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.MTHA.00.HNN | 2015-12-14T12:12:21.000000Z - 2015-12-14T12:22:21.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=MTHA&location=00&channel=HNN&starttime=2015-12-14T12:12:21&endtime=2015-12-14T12:22:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 16, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=NGRA&location=00&channel=HNE&start=2017-04-17T23:51:02&end=2017-04-18T00:01:02&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "NGRA", + "channel": "HNE", + "location": "00", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=NGRA&location=00&channel=HNE&starttime=2017-04-17T23:51:02&endtime=2017-04-18T00:01:02&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2017-04-17T23:51:02+00:00", + "2017-04-18T00:01:02+00:00" + ] + ], + "dataselect": [ + [ + "2017-04-17T23:51:02+00:00", + "2017-04-18T00:01:02+00:00" + ] + ] + }, + "starttime": "2017-04-17T23:51:02", + "endtime": "2017-04-18T00:01:02", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.NGRA.00.HNE | 2017-04-17T23:51:02.000000Z - 2017-04-18T00:01:02.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=NGRA&location=00&channel=HNE&starttime=2017-04-17T23:51:02&endtime=2017-04-18T00:01:02&nodata=204", + "matched_span": { + "start": "2017-04-17T23:51:02.000000Z", + "end": "2017-04-18T00:01:02.000000Z", + "location": "00" + } + }, + { + "index": 12, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=KLMT&location=*&channel=HHZ&start=2016-05-24T04:01:17&end=2016-05-24T04:11:17&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HC", + "station": "KLMT", + "channel": "HHZ", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=KLMT&location=&channel=HHZ&starttime=2016-05-24T04:01:17&endtime=2016-05-24T04:11:17&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2016-05-24T04:01:17+00:00", + "2016-05-24T04:11:17+00:00" + ] + ], + "dataselect": [ + [ + "2016-05-24T04:01:17.004999+00:00", + "2016-05-24T04:11:17+00:00" + ] + ] + }, + "starttime": "2016-05-24T04:01:17", + "endtime": "2016-05-24T04:11:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHC.KLMT..HHZ | 2016-05-24T04:01:17.004999Z - 2016-05-24T04:11:17.004999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=KLMT&location=&channel=HHZ&starttime=2016-05-24T04:01:17&endtime=2016-05-24T04:11:17&nodata=204", + "matched_span": { + "start": "2016-05-24T04:01:17.000000Z", + "end": "2016-05-24T04:11:17.000000Z", + "location": "" + } + }, + { + "index": 13, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=LENT&location=*&channel=HNN&start=2018-02-25T09:34:40&end=2018-02-25T09:44:40&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HC", + "station": "LENT", + "channel": "HNN", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNN&starttime=2018-02-25T09:34:40&endtime=2018-02-25T09:44:40&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", "consistency_reason": null, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HP&station=ATH&location=*&channel=HHZ&start=2020-06-15T10:00:00&end=2020-06-15T10:10:00&format=text&merge=quality,overlap&includerestricted=FALSE", + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2018-02-25T09:34:40", + "endtime": "2018-02-25T09:44:40", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNN&starttime=2018-02-25T09:34:40&endtime=2018-02-25T09:44:40&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 20, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=LAKA&location=*&channel=HHN&start=2014-08-24T19:21:52&end=2014-08-24T19:31:52&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HA", + "station": "LAKA", + "channel": "HHN", + "location": "", + "available": true, "availability_status": 200, - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HP&station=ATH&location=&channel=HHZ&starttime=2020-06-15T10:00:00&endtime=2020-06-15T10:10:00&nodata=204", + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHN&starttime=2014-08-24T19:21:52&endtime=2014-08-24T19:31:52&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2014-08-24T19:21:52+00:00", + "2014-08-24T19:31:52+00:00" + ] + ], + "dataselect": [ + [ + "2014-08-24T19:21:52+00:00", + "2014-08-24T19:31:52+00:00" + ] + ] + }, + "starttime": "2014-08-24T19:21:52", + "endtime": "2014-08-24T19:31:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.LAKA..HHN | 2014-08-24T19:21:52.000000Z - 2014-08-24T19:31:52.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHN&starttime=2014-08-24T19:21:52&endtime=2014-08-24T19:31:52&nodata=204", + "matched_span": { + "start": "2014-08-24T19:21:52.000000Z", + "end": "2014-08-24T19:31:52.000000Z", + "location": "" + } + }, + { + "index": 17, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=KEF5&location=*&channel=HHE&start=2017-05-25T07:58:33&end=2017-05-25T08:08:33&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "KEF5", + "channel": "HHE", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KEF5&location=&channel=HHE&starttime=2017-05-25T07:58:33&endtime=2017-05-25T08:08:33&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2017-05-25T07:58:33", + "endtime": "2017-05-25T08:08:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KEF5&location=&channel=HHE&starttime=2017-05-25T07:58:33&endtime=2017-05-25T08:08:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 19, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R7F9F&location=00&channel=ENE&start=2021-01-02T01:14:47&end=2021-01-02T01:24:47&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "5S", + "station": "R7F9F", + "channel": "ENE", + "location": "00", + "available": false, + "availability_status": 204, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R7F9F&location=00&channel=ENE&starttime=2021-01-02T01:14:47&endtime=2021-01-02T01:24:47&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": false, + "scoreable": true, + "consistency_status": "Inconsistent", + "consistency_reason": null, "mismatch": [ { - "start": "2020-06-15T10:03:00+00:00", - "end": "2020-06-15T10:04:30+00:00", + "start": "2021-01-02T01:14:47+00:00", + "end": "2021-01-02T01:24:46.997999+00:00", "who": "dataselect" } ], "coverage": { - "availability": [["2020-06-15T10:01:00", "2020-06-15T10:03:00"]], - "dataselect": [["2020-06-15T10:01:00", "2020-06-15T10:04:30"]] + "availability": [], + "dataselect": [ + [ + "2021-01-02T01:14:47+00:00", + "2021-01-02T01:24:46.997999+00:00" + ] + ] + }, + "starttime": "2021-01-02T01:14:47", + "endtime": "2021-01-02T01:24:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n5S.R7F9F.00.ENE | 2021-01-02T01:14:46.997999Z - 2021-01-02T01:24:46.997999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R7F9F&location=00&channel=ENE&starttime=2021-01-02T01:14:47&endtime=2021-01-02T01:24:47&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null } }, { - "index": 2, + "index": 21, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=KIAA&location=00&channel=HNE&start=2020-05-15T06:32:50&end=2020-05-15T06:42:50&format=text&merge=quality,overlap&includerestricted=FALSE", "network": "HL", - "station": "RDO", + "station": "KIAA", + "channel": "HNE", + "location": "00", + "available": false, + "availability_status": 204, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KIAA&location=00&channel=HNE&starttime=2020-05-15T06:32:50&endtime=2020-05-15T06:42:50&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": false, + "scoreable": true, + "consistency_status": "Inconsistent", + "consistency_reason": null, + "mismatch": [ + { + "start": "2020-05-15T06:32:50+00:00", + "end": "2020-05-15T06:42:50+00:00", + "who": "dataselect" + } + ], + "coverage": { + "availability": [], + "dataselect": [ + [ + "2020-05-15T06:32:50+00:00", + "2020-05-15T06:42:50+00:00" + ] + ] + }, + "starttime": "2020-05-15T06:32:50", + "endtime": "2020-05-15T06:42:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.KIAA.00.HNE | 2020-05-15T06:32:50.000000Z - 2020-05-15T06:42:50.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KIAA&location=00&channel=HNE&starttime=2020-05-15T06:32:50&endtime=2020-05-15T06:42:50&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 27, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=LENT&location=*&channel=HNE&start=2017-10-17T05:41:33&end=2017-10-17T05:51:33&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HC", + "station": "LENT", + "channel": "HNE", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNE&starttime=2017-10-17T05:41:33&endtime=2017-10-17T05:51:33&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2017-10-17T05:41:33", + "endtime": "2017-10-17T05:51:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNE&starttime=2017-10-17T05:41:33&endtime=2017-10-17T05:51:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 26, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HI&station=AST1&location=*&channel=HNE&start=2018-03-04T02:11:00&end=2018-03-04T02:21:00&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HI", + "station": "AST1", + "channel": "HNE", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HI&station=AST1&location=&channel=HNE&starttime=2018-03-04T02:11:00&endtime=2018-03-04T02:21:00&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2018-03-04T02:11:00", + "endtime": "2018-03-04T02:21:00", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HI&station=AST1&location=&channel=HNE&starttime=2018-03-04T02:11:00&endtime=2018-03-04T02:21:00&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 24, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=JAN&location=00&channel=HNZ&start=2011-12-20T00:23:11&end=2011-12-20T00:33:11&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "JAN", + "channel": "HNZ", "location": "00", - "channel": "BHN", - "starttime": "2023-03-10T08:00:00", - "endtime": "2023-03-10T08:10:00", "available": true, + "availability_status": 200, "dataselect_success": true, - "dataselect_type": "M", - "dataselect_status": 200, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=JAN&location=00&channel=HNZ&starttime=2011-12-20T00:23:11&endtime=2011-12-20T00:33:11&nodata=204", + "dataselect_type": "SingleTrace", "consistent": true, "scoreable": true, + "consistency_status": "Consistent", "consistency_reason": null, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=RDO&location=00&channel=BHN&start=2023-03-10T08:00:00&end=2023-03-10T08:10:00&format=text&merge=quality,overlap&includerestricted=FALSE", + "mismatch": [], + "coverage": { + "availability": [ + [ + "2011-12-20T00:23:11+00:00", + "2011-12-20T00:33:11+00:00" + ] + ], + "dataselect": [ + [ + "2011-12-20T00:23:11+00:00", + "2011-12-20T00:33:11+00:00" + ] + ] + }, + "starttime": "2011-12-20T00:23:11", + "endtime": "2011-12-20T00:33:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.JAN.00.HNZ | 2011-12-20T00:23:11.000000Z - 2011-12-20T00:33:11.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=JAN&location=00&channel=HNZ&starttime=2011-12-20T00:23:11&endtime=2011-12-20T00:33:11&nodata=204", + "matched_span": { + "start": "2011-12-20T00:23:11.000000Z", + "end": "2011-12-20T00:33:11.000000Z", + "location": "00" + } + }, + { + "index": 29, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R689F&location=00&channel=ENE&start=2023-04-19T05:31:20&end=2023-04-19T05:41:20&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "5S", + "station": "R689F", + "channel": "ENE", + "location": "00", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R689F&location=00&channel=ENE&starttime=2023-04-19T05:31:20&endtime=2023-04-19T05:41:20&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2023-04-19T05:31:20", + "endtime": "2023-04-19T05:41:20", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R689F&location=00&channel=ENE&starttime=2023-04-19T05:31:20&endtime=2023-04-19T05:41:20&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 25, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=NERO&location=*&channel=HNE&start=2023-10-06T02:31:49&end=2023-10-06T02:41:49&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HC", + "station": "NERO", + "channel": "HNE", + "location": "", + "available": false, + "availability_status": 204, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=NERO&location=&channel=HNE&starttime=2023-10-06T02:31:49&endtime=2023-10-06T02:41:49&nodata=204", + "dataselect_type": "NoTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [], + "dataselect": [] + }, + "starttime": "2023-10-06T02:31:49", + "endtime": "2023-10-06T02:41:49", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=NERO&location=&channel=HNE&starttime=2023-10-06T02:31:49&endtime=2023-10-06T02:41:49&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 30, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=FNA2&location=*&channel=HHE&start=2022-02-17T22:04:20&end=2022-02-17T22:14:20&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HT", + "station": "FNA2", + "channel": "HHE", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=FNA2&location=&channel=HHE&starttime=2022-02-17T22:04:20&endtime=2022-02-17T22:14:20&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2022-02-17T22:04:20+00:00", + "2022-02-17T22:14:20+00:00" + ] + ], + "dataselect": [ + [ + "2022-02-17T22:04:20.005000+00:00", + "2022-02-17T22:14:19.995000+00:00" + ] + ] + }, + "starttime": "2022-02-17T22:04:20", + "endtime": "2022-02-17T22:14:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.FNA2..HHE | 2022-02-17T22:04:20.005000Z - 2022-02-17T22:14:19.995000Z | 100.0 Hz, 60000 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=FNA2&location=&channel=HHE&starttime=2022-02-17T22:04:20&endtime=2022-02-17T22:14:20&nodata=204", + "matched_span": { + "start": "2022-02-17T22:04:20.000000Z", + "end": "2022-02-17T22:14:20.000000Z", + "location": "" + } + }, + { + "index": 22, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=IACM&location=*&channel=HHZ&start=2025-02-09T03:20:28&end=2025-02-09T03:30:28&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "IACM", + "channel": "HHZ", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HHZ&starttime=2025-02-09T03:20:28&endtime=2025-02-09T03:30:28&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2025-02-09T03:20:28+00:00", + "2025-02-09T03:30:28+00:00" + ] + ], + "dataselect": [ + [ + "2025-02-09T03:20:28+00:00", + "2025-02-09T03:30:28+00:00" + ] + ] + }, + "starttime": "2025-02-09T03:20:28", + "endtime": "2025-02-09T03:30:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.IACM..HHZ | 2025-02-09T03:20:28.000000Z - 2025-02-09T03:30:28.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HHZ&starttime=2025-02-09T03:20:28&endtime=2025-02-09T03:30:28&nodata=204", + "matched_span": { + "start": "2025-02-09T03:20:28.000000Z", + "end": "2025-02-09T03:30:28.000000Z", + "location": "" + } + }, + { + "index": 23, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=THIV&location=*&channel=HHE&start=2025-06-08T13:54:43&end=2025-06-08T14:04:43&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HA", + "station": "THIV", + "channel": "HHE", + "location": "", + "available": true, "availability_status": 200, - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=RDO&location=00&channel=BHN&starttime=2023-03-10T08:00:00&endtime=2023-03-10T08:10:00&nodata=204", + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHE&starttime=2025-06-08T13:54:43&endtime=2025-06-08T14:04:43&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2025-06-08T13:54:43+00:00", + "2025-06-08T14:04:43+00:00" + ] + ], + "dataselect": [ + [ + "2025-06-08T13:54:43+00:00", + "2025-06-08T14:04:43+00:00" + ] + ] + }, + "starttime": "2025-06-08T13:54:43", + "endtime": "2025-06-08T14:04:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.THIV..HHE | 2025-06-08T13:54:43.000000Z - 2025-06-08T14:04:43.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHE&starttime=2025-06-08T13:54:43&endtime=2025-06-08T14:04:43&nodata=204", + "matched_span": { + "start": "2025-06-08T13:54:43.000000Z", + "end": "2025-06-08T14:04:43.000000Z", + "location": "" + } + }, + { + "index": 28, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=SANT&location=*&channel=HHZ&start=2025-12-29T21:40:20&end=2025-12-29T21:50:20&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "SANT", + "channel": "HHZ", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SANT&location=&channel=HHZ&starttime=2025-12-29T21:40:20&endtime=2025-12-29T21:50:20&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, + "mismatch": [], + "coverage": { + "availability": [ + [ + "2025-12-29T21:40:20+00:00", + "2025-12-29T21:50:20+00:00" + ] + ], + "dataselect": [ + [ + "2025-12-29T21:40:20+00:00", + "2025-12-29T21:50:19.999999+00:00" + ] + ] + }, + "starttime": "2025-12-29T21:40:20", + "endtime": "2025-12-29T21:50:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.SANT..HHZ | 2025-12-29T21:40:19.999999Z - 2025-12-29T21:50:19.999999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SANT&location=&channel=HHZ&starttime=2025-12-29T21:40:20&endtime=2025-12-29T21:50:20&nodata=204", + "matched_span": { + "start": "2025-12-29T21:40:20.000000Z", + "end": "2025-12-29T21:50:20.000000Z", + "location": "" + } + }, + { + "index": 2, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=THIV&location=*&channel=HHN&start=2025-11-11T21:22:41&end=2025-11-11T21:32:41&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HA", + "station": "THIV", + "channel": "HHN", + "location": "", + "available": true, + "availability_status": 200, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHN&starttime=2025-11-11T21:22:41&endtime=2025-11-11T21:32:41&nodata=204", + "dataselect_type": "SingleTrace", + "consistent": true, + "scoreable": true, + "consistency_status": "Consistent", + "consistency_reason": null, "mismatch": [], "coverage": { - "availability": [["2023-03-10T08:00:00", "2023-03-10T08:10:00"]], - "dataselect": [["2023-03-10T08:00:00", "2023-03-10T08:10:00"]] + "availability": [ + [ + "2025-11-11T21:22:41+00:00", + "2025-11-11T21:32:41+00:00" + ] + ], + "dataselect": [ + [ + "2025-11-11T21:22:41+00:00", + "2025-11-11T21:32:41+00:00" + ] + ] + }, + "starttime": "2025-11-11T21:22:41", + "endtime": "2025-11-11T21:32:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.THIV..HHN | 2025-11-11T21:22:41.000000Z - 2025-11-11T21:32:41.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHN&starttime=2025-11-11T21:22:41&endtime=2025-11-11T21:32:41&nodata=204", + "matched_span": { + "start": "2025-11-11T21:22:41.000000Z", + "end": "2025-11-11T21:32:41.000000Z", + "location": "" } } ] -} +} \ No newline at end of file diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index f23d1fa..63a8746 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -65,6 +65,24 @@ export function timelineModel(windowStart, windowEnd, avail, ds, mismatch) { return { segments, boundaries }; } +export function timelineAscii(windowStart, windowEnd, avail, ds, mismatch, width = 58) { + const t0 = _parseUTC(windowStart), t1 = _parseUTC(windowEnd); + if (!(t1 > t0)) return ''; + const total = (t1 - t0) / 1000; + const toIv = arr => (arr || []).map(([a, b]) => [_sec(a, t0), _sec(b, t0)]).filter(([a, b]) => b > a); + const A = toIv(avail), D = toIv(ds); + const cov = (iv, i) => { const cs = i * total / width, ce = (i + 1) * total / width; return iv.some(([a, b]) => Math.max(cs, a) < Math.min(ce, b) - 1e-9); }; + const out = []; + for (let i = 0; i < width; i++) { const a = cov(A, i), d = cov(D, i); out.push(a && d ? '█' : a ? '▼' : d ? '▲' : '·'); } + const gaps = [...(mismatch || [])].sort((m, n) => _parseUTC(m.start) - _parseUTC(n.start)); + for (let i = 0; i < gaps.length - 1; i++) { + const e = _sec(gaps[i].end, t0), s = _sec(gaps[i + 1].start, t0); + const cell = Math.min(width - 1, Math.max(0, Math.floor(((e + s) / 2) / total * width))); + out[cell] = '|'; + } + return out.join(''); +} + export function summariseRequest(kind, status, bodyText, byteLength) { if (kind === 'availability') { const n = (bodyText || '').split('\n').filter(l => l && !l.startsWith('#')).length; @@ -137,8 +155,8 @@ export function renderDetail(record) { const parts = []; const cov = record.coverage; if (cov && (cov.availability || cov.dataselect)) { - const model = timelineModel(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); - parts.push(`
`); + const tl = timelineAscii(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); + parts.push(`
${esc(tl)}
▲ Data YES / Avail NO   ▼ Avail YES / Data NO   █ both   · none   | gap boundary
`); } const full = ['availability', 'dataselect'].map(k => { const u = k === 'availability' ? record.url : record.dataselect_url; diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 68775c4..5f9621d 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -128,7 +128,7 @@ test('renderDetail includes per-gap run buttons and a timeline payload', () => { const html = renderDetail(rec); assert.match(html, /data-kind="availability"/); assert.match(html, /start=2014-02-15T05:18:25/); // per-gap narrowed query - assert.match(html, /data-timeline=/); + assert.match(html, /
/);                   // ASCII timeline rendered
   assert.match(html, /Requests:/);
   assert.match(html, /start=2014-02-15T05:09:53/);          // full-window availability request present
 });
@@ -136,7 +136,7 @@ test('renderDetail includes per-gap run buttons and a timeline payload', () => {
 test('renderDetail degrades when coverage/urls are absent', () => {
   const old = { index: 1, network: 'X', station: 'S', location: '', channel: 'BHZ', consistent: false };
   const html = renderDetail(old);
-  assert.doesNotMatch(html, /data-timeline=/);             // no timeline without coverage
+  assert.doesNotMatch(html, /class="tl"/);                 // no timeline without coverage
   assert.doesNotMatch(html, /data-kind=/);                 // no run buttons without urls
 });
 
@@ -172,3 +172,13 @@ test('renderSummary shows skipped + direction totals + timestamp and tolerates u
   assert.match(html, /1 skipped/); assert.match(html, /▼ 2/); assert.match(html, /▲ 6/); assert.match(html, /2026-06-28/);
   assert.doesNotThrow(() => renderSummary(undefined));
 });
+
+import { timelineAscii } from './viewer.core.js';
+test('timelineAscii renders fixed-width glyphs with a gap boundary', () => {
+  const s = timelineAscii('2020-01-01T00:00:00', '2020-01-01T00:10:00', [],
+    [['2020-01-01T00:01:00','2020-01-01T00:02:00'], ['2020-01-01T00:06:00','2020-01-01T00:07:00']],
+    [{start:'2020-01-01T00:01:00+00:00',end:'2020-01-01T00:02:00+00:00'},{start:'2020-01-01T00:06:00+00:00',end:'2020-01-01T00:07:00+00:00'}]);
+  assert.equal([...s].length, 58);
+  assert.match(s, /▲/); assert.match(s, /·/); assert.match(s, /\|/);
+  assert.doesNotMatch(s, /▼/);
+});
diff --git a/viewer/viewer.html b/viewer/viewer.html
index 455cd9b..048aa1c 100644
--- a/viewer/viewer.html
+++ b/viewer/viewer.html
@@ -2,18 +2,32 @@
 
 EIDA Consistency — report viewer
 
 
diff --git a/viewer/viewer.js b/viewer/viewer.js index 80b950f..2939362 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -18,7 +18,8 @@ function wire() { const tr = e.target.closest('tr[data-index]'); if (!tr) return; const rec = state.report.results.find(r => String(r.index) === tr.dataset.index); $('#detail').innerHTML = renderDetail(rec); - $('#detail').querySelectorAll('.timeline').forEach(drawTimeline); + tr.classList.add('sel'); + $('#results').querySelectorAll('tr.sel').forEach(o => { if (o !== tr) o.classList.remove('sel'); }); }); $('#detail').addEventListener('click', async e => { const b = e.target.closest('button[data-kind]'); if (!b) return; @@ -29,14 +30,6 @@ function wire() { }); } -function drawTimeline(el) { - const model = JSON.parse(el.dataset.timeline); - const color = { both: '#2e7d32', availability: '#c62828', dataselect: '#1565c0', none: 'transparent' }; - el.innerHTML = model.segments.map(s => - ``).join('') - + model.boundaries.map(x => ``).join(''); -} - async function main() { const url = new URLSearchParams(location.search).get('report'); if (!url) { $('#results').textContent = 'No ?report=… given.'; return; } From 0172c315cb9fa1953120b71c712a64a510577095 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 03:52:46 +0300 Subject: [PATCH 15/53] feat(viewer): summary charts, sortable table, richer detail, report browser - Summary: SVG score gauge (color by threshold) + direction breakdown bars alongside the consistent/inconsistent/skipped chips. - Results table: click-to-sort column headers (toggle asc/desc), a gap-count badge, and a Max-gap column; sort dropdown removed. - Detail: per-gap duration, copy-to-clipboard for every request URL, and a clearer full-window vs per-gap grouping. - Report browser: landing page renders an index.json manifest of available reports; a URL box loads any report (e.g. an Oculus report.json) without hand-editing the query string. Demo manifest lists NOA + RESIF samples. 31 node:test cases pass (added fmtDuration, gapStats, renderIndex, table badge/sort-header, per-gap duration + copy). --- viewer/index.json | 20 + viewer/resif-report.json | 19365 ++++++++++++++++++++++++++++++++++ viewer/viewer.core.js | 140 +- viewer/viewer.core.test.mjs | 40 + viewer/viewer.html | 64 +- viewer/viewer.js | 56 +- 6 files changed, 19634 insertions(+), 51 deletions(-) create mode 100644 viewer/index.json create mode 100644 viewer/resif-report.json diff --git a/viewer/index.json b/viewer/index.json new file mode 100644 index 0000000..dec68ad --- /dev/null +++ b/viewer/index.json @@ -0,0 +1,20 @@ +{ + "reports": [ + { + "name": "NOA latest", + "url": "sample-report.json", + "node": "NOA", + "score": 76.67, + "timestamp": "2026-06-28T21:54:48.146511+00:00", + "inconsistent": 7 + }, + { + "name": "RESIF sample", + "url": "resif-report.json", + "node": "RESIF", + "score": 98.91, + "timestamp": "2026-02-27T14:53:12.146312+00:00", + "inconsistent": 10 + } + ] +} diff --git a/viewer/resif-report.json b/viewer/resif-report.json new file mode 100644 index 0000000..46bd32d --- /dev/null +++ b/viewer/resif-report.json @@ -0,0 +1,19365 @@ +{ + "summary": { + "node": "RESIF", + "seed": 211807, + "epochs_requested": 1326, + "candidates_requested": 1326, + "candidates_tested": null, + "station_queries": null, + "duration": 600, + "test_duration_sec": 467.22, + "total_checked": 921, + "total_consistent": 911, + "total_inconsistent": 10, + "score": 98.91, + "availability_yes_dataselect_no": 7, + "availability_no_dataselect_yes": 3, + "timestamp": "2026-02-27T14:53:12.146312+00:00", + "candidates_generated": 921, + "candidates_pool": 1326, + "queries_performed": 26520 + }, + "results": [ + { + "index": 7, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HNN&start=2008-02-13T21:40:16&end=2008-02-13T21:50:16&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-02-13T21:40:16", + "endtime": "2008-02-13T21:50:16", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HNN&starttime=2008-02-13T21:40:16&endtime=2008-02-13T21:50:16&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 4, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=TREE&location=00&channel=EHN&start=2008-07-18T06:22:45&end=2008-07-18T06:32:45&format=text&merge=quality,overlap", + "network": "ZS", + "station": "TREE", + "channel": "EHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-07-18T06:22:45", + "endtime": "2008-07-18T06:32:45", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=TREE&location=00&channel=EHN&starttime=2008-07-18T06:22:45&endtime=2008-07-18T06:32:45&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 6, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LHE&start=2022-04-08T00:22:18&end=2022-04-08T00:32:18&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "LHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-04-08T00:22:18", + "endtime": "2022-04-08T00:32:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.LHE | 2022-04-08T00:22:18.000000Z - 2022-04-08T00:32:18.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LHE&starttime=2022-04-08T00:22:18&endtime=2022-04-08T00:32:18&nodata=204", + "matched_span": { + "start": "2022-04-08T00:22:18.000000Z", + "end": "2022-04-08T00:32:18.000000Z", + "location": "00" + } + }, + { + "index": 9, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=G1&location=00&channel=BHN&start=2003-08-21T21:30:52&end=2003-08-21T21:40:52&format=text&merge=quality,overlap", + "network": "ZH", + "station": "G1", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-08-21T21:30:52", + "endtime": "2003-08-21T21:40:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.G1.00.BHN | 2003-08-21T21:30:52.007317Z - 2003-08-21T21:40:51.991317Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=G1&location=00&channel=BHN&starttime=2003-08-21T21:30:52&endtime=2003-08-21T21:40:52&nodata=204", + "matched_span": { + "start": "2003-08-21T21:30:52.000000Z", + "end": "2003-08-21T21:40:52.000000Z", + "location": "00" + } + }, + { + "index": 1, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F4&location=00&channel=SHZ&start=2001-03-26T03:01:15&end=2001-03-26T03:11:15&format=text&merge=quality,overlap", + "network": "YB", + "station": "F4", + "channel": "SHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-03-26T03:01:15", + "endtime": "2001-03-26T03:11:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F4.00.SHZ | 2001-03-26T03:01:15.006096Z - 2001-03-26T03:11:14.990096Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F4&location=00&channel=SHZ&starttime=2001-03-26T03:01:15&endtime=2001-03-26T03:11:15&nodata=204", + "matched_span": { + "start": "2001-03-26T03:01:15.000000Z", + "end": "2001-03-26T03:11:15.000000Z", + "location": "00" + } + }, + { + "index": 12, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C2&location=00&channel=BHZ&start=2000-11-21T07:06:21&end=2000-11-21T07:16:21&format=text&merge=quality,overlap", + "network": "YB", + "station": "C2", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-11-21T07:06:21", + "endtime": "2000-11-21T07:16:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C2.00.BHZ | 2000-11-21T07:06:21.006628Z - 2000-11-21T07:16:20.990628Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C2&location=00&channel=BHZ&starttime=2000-11-21T07:06:21&endtime=2000-11-21T07:16:21&nodata=204", + "matched_span": { + "start": "2000-11-21T07:06:21.000000Z", + "end": "2000-11-21T07:16:21.000000Z", + "location": "00" + } + }, + { + "index": 2, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03141&location=00&channel=SPN&start=2020-03-07T12:39:28&end=2020-03-07T12:49:28&format=text&merge=quality,overlap", + "network": "XG", + "station": "03141", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-07T12:39:28", + "endtime": "2020-03-07T12:49:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03141.00.SPN | 2020-03-07T12:39:28.000000Z - 2020-03-07T12:49:28.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03141&location=00&channel=SPN&starttime=2020-03-07T12:39:28&endtime=2020-03-07T12:49:28&nodata=204", + "matched_span": { + "start": "2020-03-07T12:39:28.000000Z", + "end": "2020-03-07T12:49:28.000000Z", + "location": "00" + } + }, + { + "index": 8, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A018&location=00&channel=DPN&start=2021-06-17T23:32:17&end=2021-06-17T23:42:17&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A018", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-17T23:32:17", + "endtime": "2021-06-17T23:42:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A018.00.DPN | 2021-06-17T23:32:17.000000Z - 2021-06-17T23:42:17.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A018&location=00&channel=DPN&starttime=2021-06-17T23:32:17&endtime=2021-06-17T23:42:17&nodata=204", + "matched_span": { + "start": "2021-06-17T23:32:17.000000Z", + "end": "2021-06-17T23:42:17.000000Z", + "location": "00" + } + }, + { + "index": 10, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B77&location=20&channel=DPZ&start=2014-07-14T12:07:05&end=2014-07-14T12:17:05&format=text&merge=quality,overlap", + "network": "XP", + "station": "B77", + "channel": "DPZ", + "location": "20", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-14T12:07:05", + "endtime": "2014-07-14T12:17:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B77.20.DPZ | 2014-07-14T12:07:05.000004Z - 2014-07-14T12:17:04.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B77&location=20&channel=DPZ&starttime=2014-07-14T12:07:05&endtime=2014-07-14T12:17:05&nodata=204", + "matched_span": { + "start": "2014-07-14T12:07:05.000000Z", + "end": "2014-07-14T12:17:05.000000Z", + "location": "20" + } + }, + { + "index": 5, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B28&location=00&channel=DPZ&start=2018-11-19T10:31:54&end=2018-11-19T10:41:54&format=text&merge=quality,overlap", + "network": "2L", + "station": "B28", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-19T10:31:54", + "endtime": "2018-11-19T10:41:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B28.00.DPZ | 2018-11-19T10:31:54.000000Z - 2018-11-19T10:41:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B28&location=00&channel=DPZ&starttime=2018-11-19T10:31:54&endtime=2018-11-19T10:41:54&nodata=204", + "matched_span": { + "start": "2018-11-19T10:31:54.000000Z", + "end": "2018-11-19T10:41:54.000000Z", + "location": "00" + } + }, + { + "index": 3, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF11&location=00&channel=HHZ&start=2010-05-24T02:01:36&end=2010-05-24T02:11:36&format=text&merge=quality,overlap", + "network": "XS", + "station": "QF11", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-05-24T02:01:36", + "endtime": "2010-05-24T02:11:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF11.00.HHZ | 2010-05-24T02:01:36.000000Z - 2010-05-24T02:11:36.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF11&location=00&channel=HHZ&starttime=2010-05-24T02:01:36&endtime=2010-05-24T02:11:36&nodata=204", + "matched_span": { + "start": "2010-05-24T02:01:36.000000Z", + "end": "2010-05-24T02:11:36.000000Z", + "location": "00" + } + }, + { + "index": 11, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03050&location=00&channel=SPN&start=2020-03-02T17:26:34&end=2020-03-02T17:36:34&format=text&merge=quality,overlap", + "network": "XG", + "station": "03050", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-02T17:26:34", + "endtime": "2020-03-02T17:36:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03050.00.SPN | 2020-03-02T17:26:34.000000Z - 2020-03-02T17:36:34.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03050&location=00&channel=SPN&starttime=2020-03-02T17:26:34&endtime=2020-03-02T17:36:34&nodata=204", + "matched_span": { + "start": "2020-03-02T17:26:34.000000Z", + "end": "2020-03-02T17:36:34.000000Z", + "location": "00" + } + }, + { + "index": 18, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=BHE&start=1999-10-19T13:48:01&end=1999-10-19T13:58:01&format=text&merge=quality,overlap", + "network": "YO", + "station": "SAI", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": false, + "starttime": "1999-10-19T13:48:01", + "endtime": "1999-10-19T13:58:01", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=BHE&starttime=1999-10-19T13:48:01&endtime=1999-10-19T13:58:01&nodata=204", + "matched_span": { + "start": "1999-10-19T13:48:01.000000Z", + "end": "1999-10-19T13:58:01.000000Z", + "location": "00" + } + }, + { + "index": 14, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N29&location=00&channel=DPN&start=2018-07-07T17:28:20&end=2018-07-07T17:38:20&format=text&merge=quality,overlap", + "network": "6J", + "station": "N29", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-07T17:28:20", + "endtime": "2018-07-07T17:38:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N29.00.DPN | 2018-07-07T17:28:20.001998Z - 2018-07-07T17:38:19.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N29&location=00&channel=DPN&starttime=2018-07-07T17:28:20&endtime=2018-07-07T17:38:20&nodata=204", + "matched_span": { + "start": "2018-07-07T17:28:20.000000Z", + "end": "2018-07-07T17:38:20.000000Z", + "location": "00" + } + }, + { + "index": 13, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X53&location=00&channel=DPN&start=2023-06-25T16:25:44&end=2023-06-25T16:35:44&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X53", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-06-25T16:25:44", + "endtime": "2023-06-25T16:35:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X53.00.DPN | 2023-06-25T16:25:44.000000Z - 2023-06-25T16:35:44.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X53&location=00&channel=DPN&starttime=2023-06-25T16:25:44&endtime=2023-06-25T16:35:44&nodata=204", + "matched_span": { + "start": "2023-06-25T16:25:44.000000Z", + "end": "2023-06-25T16:35:44.000000Z", + "location": "00" + } + }, + { + "index": 22, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=BHZ&start=2013-01-30T05:48:31&end=2013-01-30T05:58:31&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-01-30T05:48:31", + "endtime": "2013-01-30T05:58:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.BHZ | 2013-01-30T05:48:31.002652Z - 2013-01-30T05:58:30.952652Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=BHZ&starttime=2013-01-30T05:48:31&endtime=2013-01-30T05:58:31&nodata=204", + "matched_span": { + "start": "2013-01-30T05:48:31.000000Z", + "end": "2013-01-30T05:58:31.000000Z", + "location": "00" + } + }, + { + "index": 21, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=02X07&location=00&channel=DLZ&start=2022-09-22T06:52:59&end=2022-09-22T07:02:59&format=text&merge=quality,overlap", + "network": "9M", + "station": "02X07", + "channel": "DLZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-22T06:52:59", + "endtime": "2022-09-22T07:02:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.02X07.00.DLZ | 2022-09-22T06:52:59.000000Z - 2022-09-22T07:02:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=02X07&location=00&channel=DLZ&starttime=2022-09-22T06:52:59&endtime=2022-09-22T07:02:59&nodata=204", + "matched_span": { + "start": "2022-09-22T06:52:59.000000Z", + "end": "2022-09-22T07:02:59.000000Z", + "location": "00" + } + }, + { + "index": 20, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B099&location=00&channel=DPE&start=2018-10-07T10:25:49&end=2018-10-07T10:35:49&format=text&merge=quality,overlap", + "network": "1F", + "station": "B099", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-07T10:25:49", + "endtime": "2018-10-07T10:35:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B099.00.DPE | 2018-10-07T10:25:49.000000Z - 2018-10-07T10:35:49.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B099&location=00&channel=DPE&starttime=2018-10-07T10:25:49&endtime=2018-10-07T10:35:49&nodata=204", + "matched_span": { + "start": "2018-10-07T10:25:49.000000Z", + "end": "2018-10-07T10:35:49.000000Z", + "location": "00" + } + }, + { + "index": 19, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19043&location=00&channel=SPE&start=2020-03-13T06:56:41&end=2020-03-13T07:06:41&format=text&merge=quality,overlap", + "network": "XG", + "station": "19043", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-13T06:56:41", + "endtime": "2020-03-13T07:06:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19043.00.SPE | 2020-03-13T06:56:41.000000Z - 2020-03-13T07:06:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19043&location=00&channel=SPE&starttime=2020-03-13T06:56:41&endtime=2020-03-13T07:06:41&nodata=204", + "matched_span": { + "start": "2020-03-13T06:56:41.000000Z", + "end": "2020-03-13T07:06:41.000000Z", + "location": "00" + } + }, + { + "index": 17, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03020&location=00&channel=SPZ&start=2020-02-22T00:52:43&end=2020-02-22T01:02:43&format=text&merge=quality,overlap", + "network": "XG", + "station": "03020", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-22T00:52:43", + "endtime": "2020-02-22T01:02:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03020.00.SPZ | 2020-02-22T00:52:43.000000Z - 2020-02-22T01:02:43.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03020&location=00&channel=SPZ&starttime=2020-02-22T00:52:43&endtime=2020-02-22T01:02:43&nodata=204", + "matched_span": { + "start": "2020-02-22T00:52:43.000000Z", + "end": "2020-02-22T01:02:43.000000Z", + "location": "00" + } + }, + { + "index": 26, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=02&channel=QWS&start=2451-05-14T22:03:15&end=2451-05-14T22:13:15&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "QWS", + "location": "02", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2451-05-14T22:03:15", + "endtime": "2451-05-14T22:13:15", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=02&channel=QWS&starttime=2451-05-14T22:03:15&endtime=2451-05-14T22:13:15&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 15, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N29&location=00&channel=DPZ&start=2018-07-07T12:59:33&end=2018-07-07T13:09:33&format=text&merge=quality,overlap", + "network": "6J", + "station": "N29", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-07T12:59:33", + "endtime": "2018-07-07T13:09:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N29.00.DPZ | 2018-07-07T12:59:33.001998Z - 2018-07-07T13:09:32.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N29&location=00&channel=DPZ&starttime=2018-07-07T12:59:33&endtime=2018-07-07T13:09:33&nodata=204", + "matched_span": { + "start": "2018-07-07T12:59:33.000000Z", + "end": "2018-07-07T13:09:33.000000Z", + "location": "00" + } + }, + { + "index": 16, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR028&location=00&channel=DPZ&start=2018-05-01T23:36:55&end=2018-05-01T23:46:55&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR028", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-01T23:36:55", + "endtime": "2018-05-01T23:46:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR028.00.DPZ | 2018-05-01T23:36:55.000000Z - 2018-05-01T23:46:55.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR028&location=00&channel=DPZ&starttime=2018-05-01T23:36:55&endtime=2018-05-01T23:46:55&nodata=204", + "matched_span": { + "start": "2018-05-01T23:36:55.000000Z", + "end": "2018-05-01T23:46:55.000000Z", + "location": "00" + } + }, + { + "index": 30, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S017&location=00&channel=HHE&start=2017-12-16T18:09:40&end=2017-12-16T18:19:40&format=text&merge=quality,overlap", + "network": "YP", + "station": "S017", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2017-12-16T18:09:40", + "endtime": "2017-12-16T18:19:40", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S017&location=00&channel=HHE&starttime=2017-12-16T18:09:40&endtime=2017-12-16T18:19:40&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 29, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=FIEA&location=00&channel=HHN&start=2010-02-26T10:13:24&end=2010-02-26T10:23:24&format=text&merge=quality,overlap", + "network": "7C", + "station": "FIEA", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-02-26T10:13:24", + "endtime": "2010-02-26T10:23:24", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=FIEA&location=00&channel=HHN&starttime=2010-02-26T10:13:24&endtime=2010-02-26T10:23:24&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 31, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=MHZ&start=1992-12-26T01:19:21&end=1992-12-26T01:29:21&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "MHZ", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1992-12-26T01:19:21", + "endtime": "1992-12-26T01:29:21", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=MHZ&starttime=1992-12-26T01:19:21&endtime=1992-12-26T01:29:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 27, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=BHE&start=1994-07-18T14:55:57&end=1994-07-18T15:05:57&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "BHE", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1994-07-18T14:55:57", + "endtime": "1994-07-18T15:05:57", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=BHE&starttime=1994-07-18T14:55:57&endtime=1994-07-18T15:05:57&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 23, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR020&location=00&channel=DPZ&start=2018-05-07T12:01:38&end=2018-05-07T12:11:38&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR020", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-07T12:01:38", + "endtime": "2018-05-07T12:11:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR020.00.DPZ | 2018-05-07T12:01:38.000000Z - 2018-05-07T12:11:38.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR020&location=00&channel=DPZ&starttime=2018-05-07T12:01:38&endtime=2018-05-07T12:11:38&nodata=204", + "matched_span": { + "start": "2018-05-07T12:01:38.000000Z", + "end": "2018-05-07T12:11:38.000000Z", + "location": "00" + } + }, + { + "index": 25, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N29&location=00&channel=DPE&start=2018-07-07T14:30:17&end=2018-07-07T14:40:17&format=text&merge=quality,overlap", + "network": "6J", + "station": "N29", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-07T14:30:17", + "endtime": "2018-07-07T14:40:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N29.00.DPE | 2018-07-07T14:30:17.001998Z - 2018-07-07T14:40:16.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N29&location=00&channel=DPE&starttime=2018-07-07T14:30:17&endtime=2018-07-07T14:40:17&nodata=204", + "matched_span": { + "start": "2018-07-07T14:30:17.000000Z", + "end": "2018-07-07T14:40:17.000000Z", + "location": "00" + } + }, + { + "index": 34, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=G1&location=00&channel=BHE&start=2003-05-23T23:32:54&end=2003-05-23T23:42:54&format=text&merge=quality,overlap", + "network": "ZH", + "station": "G1", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-05-23T23:32:54", + "endtime": "2003-05-23T23:42:54", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=G1&location=00&channel=BHE&starttime=2003-05-23T23:32:54&endtime=2003-05-23T23:42:54&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 28, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C2&location=00&channel=BHN&start=2001-02-10T06:10:28&end=2001-02-10T06:20:28&format=text&merge=quality,overlap", + "network": "YB", + "station": "C2", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-02-10T06:10:28", + "endtime": "2001-02-10T06:20:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C2.00.BHN | 2001-02-10T06:10:28.013997Z - 2001-02-10T06:20:27.997997Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C2&location=00&channel=BHN&starttime=2001-02-10T06:10:28&endtime=2001-02-10T06:20:28&nodata=204", + "matched_span": { + "start": "2001-02-10T06:10:28.000000Z", + "end": "2001-02-10T06:20:28.000000Z", + "location": "00" + } + }, + { + "index": 37, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=VHN&start=1986-07-30T09:51:45&end=1986-07-30T10:01:45&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "VHN", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "1986-07-30T09:51:45", + "endtime": "1986-07-30T10:01:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..VHN | 1986-07-30T09:51:50.042400Z - 1986-07-30T10:01:40.042400Z | 0.1 Hz, 60 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=VHN&starttime=1986-07-30T09:51:45&endtime=1986-07-30T10:01:45&nodata=204", + "matched_span": { + "start": "1986-07-30T09:51:45.000000Z", + "end": "1986-07-30T10:01:45.000000Z", + "location": "" + } + }, + { + "index": 41, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HNE&start=2007-06-30T03:08:39&end=2007-06-30T03:18:39&format=text&merge=quality,overlap", + "network": "RA", + "station": "NPOR", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2007-06-30T03:08:39", + "endtime": "2007-06-30T03:18:39", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HNE&starttime=2007-06-30T03:08:39&endtime=2007-06-30T03:18:39&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 24, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03130&location=00&channel=SPE&start=2020-03-02T05:04:32&end=2020-03-02T05:14:32&format=text&merge=quality,overlap", + "network": "XG", + "station": "03130", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-02T05:04:32", + "endtime": "2020-03-02T05:14:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03130.00.SPE | 2020-03-02T05:04:32.000000Z - 2020-03-02T05:14:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03130&location=00&channel=SPE&starttime=2020-03-02T05:04:32&endtime=2020-03-02T05:14:32&nodata=204", + "matched_span": { + "start": "2020-03-02T05:04:32.000000Z", + "end": "2020-03-02T05:14:32.000000Z", + "location": "00" + } + }, + { + "index": 43, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=VHZ&start=1992-02-19T21:03:13&end=1992-02-19T21:13:13&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "VHZ", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "1992-02-19T21:03:13", + "endtime": "1992-02-19T21:13:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..VHZ | 1992-02-19T21:03:20.010000Z - 1992-02-19T21:13:10.010000Z | 0.1 Hz, 60 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=VHZ&starttime=1992-02-19T21:03:13&endtime=1992-02-19T21:13:13&nodata=204", + "matched_span": { + "start": "1992-02-19T21:03:13.000000Z", + "end": "1992-02-19T21:13:13.000000Z", + "location": "" + } + }, + { + "index": 39, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A170A&location=00&channel=HHZ&start=2017-02-10T03:35:43&end=2017-02-10T03:45:43&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A170A", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-02-10T03:35:43", + "endtime": "2017-02-10T03:45:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A170A.00.HHZ | 2017-02-10T03:35:43.000000Z - 2017-02-10T03:45:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A170A&location=00&channel=HHZ&starttime=2017-02-10T03:35:43&endtime=2017-02-10T03:45:43&nodata=204", + "matched_span": { + "start": "2017-02-10T03:35:43.000000Z", + "end": "2017-02-10T03:45:43.000000Z", + "location": "00" + } + }, + { + "index": 38, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ10&location=00&channel=DPE&start=2018-07-10T10:13:06&end=2018-07-10T10:23:06&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ10", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T10:13:06", + "endtime": "2018-07-10T10:23:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ10.00.DPE | 2018-07-10T10:13:06.000000Z - 2018-07-10T10:23:06.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ10&location=00&channel=DPE&starttime=2018-07-10T10:13:06&endtime=2018-07-10T10:23:06&nodata=204", + "matched_span": { + "start": "2018-07-10T10:13:06.000000Z", + "end": "2018-07-10T10:23:06.000000Z", + "location": "00" + } + }, + { + "index": 32, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C42&location=10&channel=DPZ&start=2014-07-09T16:21:29&end=2014-07-09T16:31:29&format=text&merge=quality,overlap", + "network": "XP", + "station": "C42", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-09T16:21:29", + "endtime": "2014-07-09T16:31:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C42.10.DPZ | 2014-07-09T16:21:29.000004Z - 2014-07-09T16:31:28.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C42&location=10&channel=DPZ&starttime=2014-07-09T16:21:29&endtime=2014-07-09T16:31:29&nodata=204", + "matched_span": { + "start": "2014-07-09T16:21:29.000000Z", + "end": "2014-07-09T16:31:29.000000Z", + "location": "10" + } + }, + { + "index": 40, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PW29&location=00&channel=HHE&start=2013-03-22T04:31:51&end=2013-03-22T04:41:51&format=text&merge=quality,overlap", + "network": "X7", + "station": "PW29", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-03-22T04:31:51", + "endtime": "2013-03-22T04:41:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PW29.00.HHE | 2013-03-22T04:31:51.000000Z - 2013-03-22T04:41:51.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PW29&location=00&channel=HHE&starttime=2013-03-22T04:31:51&endtime=2013-03-22T04:41:51&nodata=204", + "matched_span": { + "start": "2013-03-22T04:31:51.000000Z", + "end": "2013-03-22T04:41:51.000000Z", + "location": "00" + } + }, + { + "index": 35, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HHN&start=2011-06-12T02:10:54&end=2011-06-12T02:20:54&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-06-12T02:10:54", + "endtime": "2011-06-12T02:20:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.HHN | 2011-06-12T02:10:54.006400Z - 2011-06-12T02:20:53.996400Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HHN&starttime=2011-06-12T02:10:54&endtime=2011-06-12T02:20:54&nodata=204", + "matched_span": { + "start": "2011-06-12T02:10:54.000000Z", + "end": "2011-06-12T02:20:54.000000Z", + "location": "00" + } + }, + { + "index": 33, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02015&location=00&channel=SPZ&start=2020-02-28T09:52:36&end=2020-02-28T10:02:36&format=text&merge=quality,overlap", + "network": "XG", + "station": "02015", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-28T09:52:36", + "endtime": "2020-02-28T10:02:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02015.00.SPZ | 2020-02-28T09:52:36.000000Z - 2020-02-28T10:02:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02015&location=00&channel=SPZ&starttime=2020-02-28T09:52:36&endtime=2020-02-28T10:02:36&nodata=204", + "matched_span": { + "start": "2020-02-28T09:52:36.000000Z", + "end": "2020-02-28T10:02:36.000000Z", + "location": "00" + } + }, + { + "index": 36, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=22077&location=00&channel=SPZ&start=2020-03-08T09:30:18&end=2020-03-08T09:40:18&format=text&merge=quality,overlap", + "network": "XG", + "station": "22077", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-08T09:30:18", + "endtime": "2020-03-08T09:40:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.22077.00.SPZ | 2020-03-08T09:30:18.000000Z - 2020-03-08T09:40:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=22077&location=00&channel=SPZ&starttime=2020-03-08T09:30:18&endtime=2020-03-08T09:40:18&nodata=204", + "matched_span": { + "start": "2020-03-08T09:30:18.000000Z", + "end": "2020-03-08T09:40:18.000000Z", + "location": "00" + } + }, + { + "index": 48, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=01&channel=HNN&start=2010-04-09T15:10:25&end=2010-04-09T15:20:25&format=text&merge=quality,overlap", + "network": "YB", + "station": "PEM", + "channel": "HNN", + "location": "01", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-04-09T15:10:25", + "endtime": "2010-04-09T15:20:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=01&channel=HNN&starttime=2010-04-09T15:10:25&endtime=2010-04-09T15:20:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 49, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=LHZ&start=2016-11-19T05:02:01&end=2016-11-19T05:12:01&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "LHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-19T05:02:01", + "endtime": "2016-11-19T05:12:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.LHZ | 2016-11-19T05:02:01.711700Z - 2016-11-19T05:12:00.711700Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=LHZ&starttime=2016-11-19T05:02:01&endtime=2016-11-19T05:12:01&nodata=204", + "matched_span": { + "start": "2016-11-19T05:02:01.000000Z", + "end": "2016-11-19T05:12:01.000000Z", + "location": "00" + } + }, + { + "index": 44, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BHZ&start=2008-07-01T12:14:32&end=2008-07-01T12:24:32&format=text&merge=quality,overlap", + "network": "4G", + "station": "LSVSA", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-07-01T12:14:32", + "endtime": "2008-07-01T12:24:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BHZ | 2008-07-01T12:14:32.008000Z - 2008-07-01T12:24:31.992000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BHZ&starttime=2008-07-01T12:14:32&endtime=2008-07-01T12:24:32&nodata=204", + "matched_span": { + "start": "2008-07-01T12:14:32.000000Z", + "end": "2008-07-01T12:24:32.000000Z", + "location": "00" + } + }, + { + "index": 42, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT20&location=00&channel=HHN&start=2012-07-12T07:58:06&end=2012-07-12T08:08:06&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT20", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-07-12T07:58:06", + "endtime": "2012-07-12T08:08:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT20.00.HHN | 2012-07-12T07:58:06.000000Z - 2012-07-12T08:08:06.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT20&location=00&channel=HHN&starttime=2012-07-12T07:58:06&endtime=2012-07-12T08:08:06&nodata=204", + "matched_span": { + "start": "2012-07-12T07:58:06.000000Z", + "end": "2012-07-12T08:08:06.000000Z", + "location": "00" + } + }, + { + "index": 51, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HHE&start=2011-03-31T07:35:51&end=2011-03-31T07:45:51&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2011-03-31T07:35:51", + "endtime": "2011-03-31T07:45:51", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HHE&starttime=2011-03-31T07:35:51&endtime=2011-03-31T07:45:51&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 53, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=LGDO&location=00&channel=HHZ&start=2007-06-26T06:00:33&end=2007-06-26T06:10:33&format=text&merge=quality,overlap", + "network": "ZS", + "station": "LGDO", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2007-06-26T06:00:33", + "endtime": "2007-06-26T06:10:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=LGDO&location=00&channel=HHZ&starttime=2007-06-26T06:00:33&endtime=2007-06-26T06:10:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 47, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT18&location=00&channel=HHN&start=2013-02-05T13:01:53&end=2013-02-05T13:11:53&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT18", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-02-05T13:01:53", + "endtime": "2013-02-05T13:11:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT18.00.HHN | 2013-02-05T13:01:53.000000Z - 2013-02-05T13:11:53.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT18&location=00&channel=HHN&starttime=2013-02-05T13:01:53&endtime=2013-02-05T13:11:53&nodata=204", + "matched_span": { + "start": "2013-02-05T13:01:53.000000Z", + "end": "2013-02-05T13:11:53.000000Z", + "location": "00" + } + }, + { + "index": 56, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=LHZ&start=2456-08-17T12:25:44&end=2456-08-17T12:35:44&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "LHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2456-08-17T12:25:44", + "endtime": "2456-08-17T12:35:44", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=LHZ&starttime=2456-08-17T12:25:44&endtime=2456-08-17T12:35:44&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 46, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A174A&location=00&channel=HHE&start=2017-02-10T07:37:50&end=2017-02-10T07:47:50&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A174A", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-02-10T07:37:50", + "endtime": "2017-02-10T07:47:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A174A.00.HHE | 2017-02-10T07:37:50.000000Z - 2017-02-10T07:47:50.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A174A&location=00&channel=HHE&starttime=2017-02-10T07:37:50&endtime=2017-02-10T07:47:50&nodata=204", + "matched_span": { + "start": "2017-02-10T07:37:50.000000Z", + "end": "2017-02-10T07:47:50.000000Z", + "location": "00" + } + }, + { + "index": 55, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=00&channel=LHZ&start=2018-10-12T05:23:41&end=2018-10-12T05:33:41&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "LHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-12T05:23:41", + "endtime": "2018-10-12T05:33:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF.00.LHZ | 2018-10-12T05:23:41.000000Z - 2018-10-12T05:33:41.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=00&channel=LHZ&starttime=2018-10-12T05:23:41&endtime=2018-10-12T05:33:41&nodata=204", + "matched_span": { + "start": "2018-10-12T05:23:41.000000Z", + "end": "2018-10-12T05:33:41.000000Z", + "location": "00" + } + }, + { + "index": 45, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A091&location=00&channel=DPE&start=2018-09-22T09:17:29&end=2018-09-22T09:27:29&format=text&merge=quality,overlap", + "network": "1F", + "station": "A091", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-22T09:17:29", + "endtime": "2018-09-22T09:27:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A091.00.DPE | 2018-09-22T09:17:29.000000Z - 2018-09-22T09:27:29.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A091&location=00&channel=DPE&starttime=2018-09-22T09:17:29&endtime=2018-09-22T09:27:29&nodata=204", + "matched_span": { + "start": "2018-09-22T09:17:29.000000Z", + "end": "2018-09-22T09:27:29.000000Z", + "location": "00" + } + }, + { + "index": 62, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=LHE&start=2064-03-03T14:57:17&end=2064-03-03T15:07:17&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "LHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2064-03-03T14:57:17", + "endtime": "2064-03-03T15:07:17", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=LHE&starttime=2064-03-03T14:57:17&endtime=2064-03-03T15:07:17&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 60, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=BHZ&start=2445-09-17T11:02:25&end=2445-09-17T11:12:25&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2445-09-17T11:02:25", + "endtime": "2445-09-17T11:12:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=BHZ&starttime=2445-09-17T11:02:25&endtime=2445-09-17T11:12:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 50, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03020&location=00&channel=SPE&start=2020-03-03T23:58:17&end=2020-03-04T00:08:17&format=text&merge=quality,overlap", + "network": "XG", + "station": "03020", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-03T23:58:17", + "endtime": "2020-03-04T00:08:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03020.00.SPE | 2020-03-03T23:58:17.000000Z - 2020-03-04T00:08:17.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03020&location=00&channel=SPE&starttime=2020-03-03T23:58:17&endtime=2020-03-04T00:08:17&nodata=204", + "matched_span": { + "start": "2020-03-03T23:58:17.000000Z", + "end": "2020-03-04T00:08:17.000000Z", + "location": "00" + } + }, + { + "index": 52, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B54&location=00&channel=DPN&start=2018-07-05T10:19:46&end=2018-07-05T10:29:46&format=text&merge=quality,overlap", + "network": "6J", + "station": "B54", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-05T10:19:46", + "endtime": "2018-07-05T10:29:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.B54.00.DPN | 2018-07-05T10:19:46.000000Z - 2018-07-05T10:29:46.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B54&location=00&channel=DPN&starttime=2018-07-05T10:19:46&endtime=2018-07-05T10:29:46&nodata=204", + "matched_span": { + "start": "2018-07-05T10:19:46.000000Z", + "end": "2018-07-05T10:29:46.000000Z", + "location": "00" + } + }, + { + "index": 58, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02020&location=00&channel=SPE&start=2020-02-28T17:08:52&end=2020-02-28T17:18:52&format=text&merge=quality,overlap", + "network": "XG", + "station": "02020", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-28T17:08:52", + "endtime": "2020-02-28T17:18:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02020.00.SPE | 2020-02-28T17:08:52.000000Z - 2020-02-28T17:18:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02020&location=00&channel=SPE&starttime=2020-02-28T17:08:52&endtime=2020-02-28T17:18:52&nodata=204", + "matched_span": { + "start": "2020-02-28T17:08:52.000000Z", + "end": "2020-02-28T17:18:52.000000Z", + "location": "00" + } + }, + { + "index": 63, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=00&channel=HHZ&start=2010-06-29T09:55:20&end=2010-06-29T10:05:20&format=text&merge=quality,overlap", + "network": "YB", + "station": "PEM", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-06-29T09:55:20", + "endtime": "2010-06-29T10:05:20", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=00&channel=HHZ&starttime=2010-06-29T09:55:20&endtime=2010-06-29T10:05:20&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 54, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A011&location=00&channel=DPN&start=2021-06-23T19:14:55&end=2021-06-23T19:24:55&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A011", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-23T19:14:55", + "endtime": "2021-06-23T19:24:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A011.00.DPN | 2021-06-23T19:14:55.000000Z - 2021-06-23T19:24:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A011&location=00&channel=DPN&starttime=2021-06-23T19:14:55&endtime=2021-06-23T19:24:55&nodata=204", + "matched_span": { + "start": "2021-06-23T19:14:55.000000Z", + "end": "2021-06-23T19:24:55.000000Z", + "location": "00" + } + }, + { + "index": 64, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A54&location=10&channel=DPZ&start=2014-07-27T18:51:11&end=2014-07-27T19:01:11&format=text&merge=quality,overlap", + "network": "XP", + "station": "A54", + "channel": "DPZ", + "location": "10", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-07-27T18:51:11", + "endtime": "2014-07-27T19:01:11", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A54&location=10&channel=DPZ&starttime=2014-07-27T18:51:11&endtime=2014-07-27T19:01:11&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 70, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PRFA&location=00&channel=HNZ&start=2019-01-21T10:03:01&end=2019-01-21T10:13:01&format=text&merge=quality,overlap", + "network": "RA", + "station": "PRFA", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2019-01-21T10:03:01", + "endtime": "2019-01-21T10:13:01", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PRFA&location=00&channel=HNZ&starttime=2019-01-21T10:03:01&endtime=2019-01-21T10:13:01&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 59, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC17&location=00&channel=DPE&start=2023-07-13T15:15:46&end=2023-07-13T15:25:46&format=text&merge=quality,overlap", + "network": "Z4", + "station": "LC17", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-13T15:15:46", + "endtime": "2023-07-13T15:25:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC17.00.DPE | 2023-07-13T15:15:46.000000Z - 2023-07-13T15:25:46.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC17&location=00&channel=DPE&starttime=2023-07-13T15:15:46&endtime=2023-07-13T15:25:46&nodata=204", + "matched_span": { + "start": "2023-07-13T15:15:46.000000Z", + "end": "2023-07-13T15:25:46.000000Z", + "location": "00" + } + }, + { + "index": 61, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y06&location=00&channel=EHE&start=2008-02-21T11:35:41&end=2008-02-21T11:45:41&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y06", + "channel": "EHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-02-21T11:35:41", + "endtime": "2008-02-21T11:45:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y06.00.EHE | 2008-02-21T11:35:41.001000Z - 2008-02-21T11:45:40.991000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y06&location=00&channel=EHE&starttime=2008-02-21T11:35:41&endtime=2008-02-21T11:45:41&nodata=204", + "matched_span": { + "start": "2008-02-21T11:35:41.000000Z", + "end": "2008-02-21T11:45:41.000000Z", + "location": "00" + } + }, + { + "index": 65, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=PAUL&location=00&channel=HHZ&start=2019-11-12T14:21:36&end=2019-11-12T14:31:36&format=text&merge=quality,overlap", + "network": "3C", + "station": "PAUL", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-12T14:21:36", + "endtime": "2019-11-12T14:31:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.PAUL.00.HHZ | 2019-11-12T14:21:36.000000Z - 2019-11-12T14:31:36.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=PAUL&location=00&channel=HHZ&starttime=2019-11-12T14:21:36&endtime=2019-11-12T14:31:36&nodata=204", + "matched_span": { + "start": "2019-11-12T14:21:36.000000Z", + "end": "2019-11-12T14:31:36.000000Z", + "location": "00" + } + }, + { + "index": 68, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=SHZ&start=2000-11-21T18:54:12&end=2000-11-21T19:04:12&format=text&merge=quality,overlap", + "network": "YB", + "station": "C1", + "channel": "SHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-11-21T18:54:12", + "endtime": "2000-11-21T19:04:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C1.00.SHZ | 2000-11-21T18:54:12.013614Z - 2000-11-21T19:04:11.997614Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=SHZ&starttime=2000-11-21T18:54:12&endtime=2000-11-21T19:04:12&nodata=204", + "matched_span": { + "start": "2000-11-21T18:54:12.000000Z", + "end": "2000-11-21T19:04:12.000000Z", + "location": "00" + } + }, + { + "index": 57, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03086&location=00&channel=SPE&start=2020-03-12T06:46:59&end=2020-03-12T06:56:59&format=text&merge=quality,overlap", + "network": "XG", + "station": "03086", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-12T06:46:59", + "endtime": "2020-03-12T06:56:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03086.00.SPE | 2020-03-12T06:46:59.000000Z - 2020-03-12T06:56:59.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03086&location=00&channel=SPE&starttime=2020-03-12T06:46:59&endtime=2020-03-12T06:56:59&nodata=204", + "matched_span": { + "start": "2020-03-12T06:46:59.000000Z", + "end": "2020-03-12T06:56:59.000000Z", + "location": "00" + } + }, + { + "index": 66, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A37&location=10&channel=DPZ&start=2014-07-10T20:12:16&end=2014-07-10T20:22:16&format=text&merge=quality,overlap", + "network": "XP", + "station": "A37", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-10T20:12:16", + "endtime": "2014-07-10T20:22:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A37.10.DPZ | 2014-07-10T20:12:16.000010Z - 2014-07-10T20:22:15.996010Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A37&location=10&channel=DPZ&starttime=2014-07-10T20:12:16&endtime=2014-07-10T20:22:16&nodata=204", + "matched_span": { + "start": "2014-07-10T20:12:16.000000Z", + "end": "2014-07-10T20:22:16.000000Z", + "location": "10" + } + }, + { + "index": 69, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR06A&location=00&channel=HHN&start=2023-12-28T06:04:44&end=2023-12-28T06:14:44&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR06A", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-12-28T06:04:44", + "endtime": "2023-12-28T06:14:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR06A.00.HHN | 2023-12-28T06:04:44.000000Z - 2023-12-28T06:14:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR06A&location=00&channel=HHN&starttime=2023-12-28T06:04:44&endtime=2023-12-28T06:14:44&nodata=204", + "matched_span": { + "start": "2023-12-28T06:04:44.000000Z", + "end": "2023-12-28T06:14:44.000000Z", + "location": "00" + } + }, + { + "index": 77, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=ARGT&location=02&channel=DPZ&start=2018-05-19T06:09:03&end=2018-05-19T06:19:03&format=text&merge=quality,overlap", + "network": "ZO", + "station": "ARGT", + "channel": "DPZ", + "location": "02", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-05-19T06:09:03", + "endtime": "2018-05-19T06:19:03", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=ARGT&location=02&channel=DPZ&starttime=2018-05-19T06:09:03&endtime=2018-05-19T06:19:03&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 71, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=POR1&location=00&channel=HHN&start=2017-05-18T22:17:49&end=2017-05-18T22:27:49&format=text&merge=quality,overlap", + "network": "1N", + "station": "POR1", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-05-18T22:17:49", + "endtime": "2017-05-18T22:27:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.POR1.00.HHN | 2017-05-18T22:17:49.001800Z - 2017-05-18T22:27:48.996800Z | 200.0 Hz, 120000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=POR1&location=00&channel=HHN&starttime=2017-05-18T22:17:49&endtime=2017-05-18T22:27:49&nodata=204", + "matched_span": { + "start": "2017-05-18T22:17:49.000000Z", + "end": "2017-05-18T22:27:49.000000Z", + "location": "00" + } + }, + { + "index": 67, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN12&location=00&channel=DPN&start=2021-09-30T15:26:36&end=2021-09-30T15:36:36&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN12", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-09-30T15:26:36", + "endtime": "2021-09-30T15:36:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN12.00.DPN | 2021-09-30T15:26:36.000000Z - 2021-09-30T15:36:36.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN12&location=00&channel=DPN&starttime=2021-09-30T15:26:36&endtime=2021-09-30T15:36:36&nodata=204", + "matched_span": { + "start": "2021-09-30T15:26:36.000000Z", + "end": "2021-09-30T15:36:36.000000Z", + "location": "00" + } + }, + { + "index": 72, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A27&location=00&channel=DPN&start=2018-11-10T11:02:09&end=2018-11-10T11:12:09&format=text&merge=quality,overlap", + "network": "2L", + "station": "A27", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-10T11:02:09", + "endtime": "2018-11-10T11:12:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A27.00.DPN | 2018-11-10T11:02:09.000000Z - 2018-11-10T11:12:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A27&location=00&channel=DPN&starttime=2018-11-10T11:02:09&endtime=2018-11-10T11:12:09&nodata=204", + "matched_span": { + "start": "2018-11-10T11:02:09.000000Z", + "end": "2018-11-10T11:12:09.000000Z", + "location": "00" + } + }, + { + "index": 79, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT14&location=00&channel=HHE&start=2013-01-04T17:55:39&end=2013-01-04T18:05:39&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT14", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-01-04T17:55:39", + "endtime": "2013-01-04T18:05:39", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT14.00.HHE | 2013-01-04T17:55:39.000000Z - 2013-01-04T18:05:39.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT14&location=00&channel=HHE&starttime=2013-01-04T17:55:39&endtime=2013-01-04T18:05:39&nodata=204", + "matched_span": { + "start": "2013-01-04T17:55:39.000000Z", + "end": "2013-01-04T18:05:39.000000Z", + "location": "00" + } + }, + { + "index": 74, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=OVGO&location=00&channel=HHN&start=2003-07-20T05:20:25&end=2003-07-20T05:30:25&format=text&merge=quality,overlap", + "network": "YT", + "station": "OVGO", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-07-20T05:20:25", + "endtime": "2003-07-20T05:30:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.OVGO.00.HHN | 2003-07-20T05:20:25.008539Z - 2003-07-20T05:30:24.996039Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=OVGO&location=00&channel=HHN&starttime=2003-07-20T05:20:25&endtime=2003-07-20T05:30:25&nodata=204", + "matched_span": { + "start": "2003-07-20T05:20:25.000000Z", + "end": "2003-07-20T05:30:25.000000Z", + "location": "00" + } + }, + { + "index": 78, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B13&location=00&channel=DPE&start=2018-11-17T20:51:39&end=2018-11-17T21:01:39&format=text&merge=quality,overlap", + "network": "2L", + "station": "B13", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-17T20:51:39", + "endtime": "2018-11-17T21:01:39", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B13.00.DPE | 2018-11-17T20:51:39.000000Z - 2018-11-17T21:01:39.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B13&location=00&channel=DPE&starttime=2018-11-17T20:51:39&endtime=2018-11-17T21:01:39&nodata=204", + "matched_span": { + "start": "2018-11-17T20:51:39.000000Z", + "end": "2018-11-17T21:01:39.000000Z", + "location": "00" + } + }, + { + "index": 73, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=MIL&location=00&channel=HHE&start=2008-09-03T09:08:10&end=2008-09-03T09:18:10&format=text&merge=quality,overlap", + "network": "XY", + "station": "MIL", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-09-03T09:08:10", + "endtime": "2008-09-03T09:18:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.MIL.00.HHE | 2008-09-03T09:08:10.005000Z - 2008-09-03T09:18:09.995000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=MIL&location=00&channel=HHE&starttime=2008-09-03T09:08:10&endtime=2008-09-03T09:18:10&nodata=204", + "matched_span": { + "start": "2008-09-03T09:08:10.000000Z", + "end": "2008-09-03T09:18:10.000000Z", + "location": "00" + } + }, + { + "index": 84, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=BHE&start=2003-06-08T09:13:29&end=2003-06-08T09:23:29&format=text&merge=quality,overlap", + "network": "ZH", + "station": "V6", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-06-08T09:13:29", + "endtime": "2003-06-08T09:23:29", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=BHE&starttime=2003-06-08T09:13:29&endtime=2003-06-08T09:23:29&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 76, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y044&location=00&channel=EHZ&start=2008-03-07T18:32:38&end=2008-03-07T18:42:38&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y044", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-03-07T18:32:38", + "endtime": "2008-03-07T18:42:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y044.00.EHZ | 2008-03-07T18:32:38.004503Z - 2008-03-07T18:42:37.994503Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y044&location=00&channel=EHZ&starttime=2008-03-07T18:32:38&endtime=2008-03-07T18:42:38&nodata=204", + "matched_span": { + "start": "2008-03-07T18:32:38.000000Z", + "end": "2008-03-07T18:42:38.000000Z", + "location": "00" + } + }, + { + "index": 75, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN12&location=00&channel=DPE&start=2021-09-30T22:57:35&end=2021-09-30T23:07:35&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN12", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-09-30T22:57:35", + "endtime": "2021-09-30T23:07:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN12.00.DPE | 2021-09-30T22:57:35.000000Z - 2021-09-30T23:07:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN12&location=00&channel=DPE&starttime=2021-09-30T22:57:35&endtime=2021-09-30T23:07:35&nodata=204", + "matched_span": { + "start": "2021-09-30T22:57:35.000000Z", + "end": "2021-09-30T23:07:35.000000Z", + "location": "00" + } + }, + { + "index": 80, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03086&location=00&channel=SPZ&start=2020-02-25T02:26:07&end=2020-02-25T02:36:07&format=text&merge=quality,overlap", + "network": "XG", + "station": "03086", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-25T02:26:07", + "endtime": "2020-02-25T02:36:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03086.00.SPZ | 2020-02-25T02:26:07.000000Z - 2020-02-25T02:36:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03086&location=00&channel=SPZ&starttime=2020-02-25T02:26:07&endtime=2020-02-25T02:36:07&nodata=204", + "matched_span": { + "start": "2020-02-25T02:26:07.000000Z", + "end": "2020-02-25T02:36:07.000000Z", + "location": "00" + } + }, + { + "index": 90, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=A003&location=00&channel=DPN&start=2021-10-02T09:42:07&end=2021-10-02T09:52:07&format=text&merge=quality,overlap", + "network": "1N", + "station": "A003", + "channel": "DPN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2021-10-02T09:42:07", + "endtime": "2021-10-02T09:52:07", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=A003&location=00&channel=DPN&starttime=2021-10-02T09:42:07&endtime=2021-10-02T09:52:07&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 85, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF18&location=00&channel=HHZ&start=2010-06-01T18:50:25&end=2010-06-01T19:00:25&format=text&merge=quality,overlap", + "network": "XS", + "station": "QF18", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-06-01T18:50:25", + "endtime": "2010-06-01T19:00:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF18.00.HHZ | 2010-06-01T18:50:25.000000Z - 2010-06-01T19:00:25.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF18&location=00&channel=HHZ&starttime=2010-06-01T18:50:25&endtime=2010-06-01T19:00:25&nodata=204", + "matched_span": { + "start": "2010-06-01T18:50:25.000000Z", + "end": "2010-06-01T19:00:25.000000Z", + "location": "00" + } + }, + { + "index": 81, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Y6&location=00&channel=BHN&start=2003-07-06T07:05:23&end=2003-07-06T07:15:23&format=text&merge=quality,overlap", + "network": "ZH", + "station": "Y6", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-07-06T07:05:23", + "endtime": "2003-07-06T07:15:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.Y6.00.BHN | 2003-07-06T07:05:23.006124Z - 2003-07-06T07:15:22.990124Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Y6&location=00&channel=BHN&starttime=2003-07-06T07:05:23&endtime=2003-07-06T07:15:23&nodata=204", + "matched_span": { + "start": "2003-07-06T07:05:23.000000Z", + "end": "2003-07-06T07:15:23.000000Z", + "location": "00" + } + }, + { + "index": 83, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HNN&start=2019-03-04T14:36:56&end=2019-03-04T14:46:56&format=text&merge=quality,overlap", + "network": "RA", + "station": "NPOR", + "channel": "HNN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-03-04T14:36:56", + "endtime": "2019-03-04T14:46:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.NPOR.00.HNN | 2019-03-04T14:36:56.000000Z - 2019-03-04T14:46:56.000000Z | 125.0 Hz, 75001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HNN&starttime=2019-03-04T14:36:56&endtime=2019-03-04T14:46:56&nodata=204", + "matched_span": { + "start": "2019-03-04T14:36:56.000000Z", + "end": "2019-03-04T14:46:56.000000Z", + "location": "00" + } + }, + { + "index": 86, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=SHE&start=1999-01-30T18:49:20&end=1999-01-30T18:59:20&format=text&merge=quality,overlap", + "network": "YO", + "station": "SAI", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": false, + "starttime": "1999-01-30T18:49:20", + "endtime": "1999-01-30T18:59:20", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=SHE&starttime=1999-01-30T18:49:20&endtime=1999-01-30T18:59:20&nodata=204", + "matched_span": { + "start": "1999-01-30T18:49:20.000000Z", + "end": "1999-01-30T18:59:20.000000Z", + "location": "00" + } + }, + { + "index": 92, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=RAHM&location=00&channel=BHZ&start=2004-01-20T13:37:26&end=2004-01-20T13:47:26&format=text&merge=quality,overlap", + "network": "ZF", + "station": "RAHM", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2004-01-20T13:37:26", + "endtime": "2004-01-20T13:47:26", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=RAHM&location=00&channel=BHZ&starttime=2004-01-20T13:37:26&endtime=2004-01-20T13:47:26&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 82, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A24&location=00&channel=DPZ&start=2018-11-13T11:15:21&end=2018-11-13T11:25:21&format=text&merge=quality,overlap", + "network": "2L", + "station": "A24", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-13T11:15:21", + "endtime": "2018-11-13T11:25:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A24.00.DPZ | 2018-11-13T11:15:21.000000Z - 2018-11-13T11:25:21.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A24&location=00&channel=DPZ&starttime=2018-11-13T11:15:21&endtime=2018-11-13T11:25:21&nodata=204", + "matched_span": { + "start": "2018-11-13T11:15:21.000000Z", + "end": "2018-11-13T11:25:21.000000Z", + "location": "00" + } + }, + { + "index": 89, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=01X03&location=00&channel=DLZ&start=2022-10-04T00:11:11&end=2022-10-04T00:21:11&format=text&merge=quality,overlap", + "network": "9M", + "station": "01X03", + "channel": "DLZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-10-04T00:11:11", + "endtime": "2022-10-04T00:21:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.01X03.00.DLZ | 2022-10-04T00:11:11.000000Z - 2022-10-04T00:21:11.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=01X03&location=00&channel=DLZ&starttime=2022-10-04T00:11:11&endtime=2022-10-04T00:21:11&nodata=204", + "matched_span": { + "start": "2022-10-04T00:11:11.000000Z", + "end": "2022-10-04T00:21:11.000000Z", + "location": "00" + } + }, + { + "index": 88, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X53&location=00&channel=DPE&start=2023-07-11T10:13:04&end=2023-07-11T10:23:04&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X53", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-11T10:13:04", + "endtime": "2023-07-11T10:23:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X53.00.DPE | 2023-07-11T10:13:04.000000Z - 2023-07-11T10:23:04.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X53&location=00&channel=DPE&starttime=2023-07-11T10:13:04&endtime=2023-07-11T10:23:04&nodata=204", + "matched_span": { + "start": "2023-07-11T10:13:04.000000Z", + "end": "2023-07-11T10:23:04.000000Z", + "location": "00" + } + }, + { + "index": 93, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BH1&start=2013-03-28T18:31:31&end=2013-03-28T18:41:31&format=text&merge=quality,overlap", + "network": "YV", + "station": "RR52", + "channel": "BH1", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-03-28T18:31:31", + "endtime": "2013-03-28T18:41:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BH1 | 2013-03-28T18:31:31.010400Z - 2013-03-28T18:41:30.994400Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BH1&starttime=2013-03-28T18:31:31&endtime=2013-03-28T18:41:31&nodata=204", + "matched_span": { + "start": "2013-03-28T18:31:31.000000Z", + "end": "2013-03-28T18:41:31.000000Z", + "location": "00" + } + }, + { + "index": 97, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HNZ&start=2010-02-06T18:50:05&end=2010-02-06T19:00:05&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-02-06T18:50:05", + "endtime": "2010-02-06T19:00:05", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HNZ&starttime=2010-02-06T18:50:05&endtime=2010-02-06T19:00:05&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 94, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=BUGA&location=00&channel=BHE&start=2003-08-22T19:35:01&end=2003-08-22T19:45:01&format=text&merge=quality,overlap", + "network": "YT", + "station": "BUGA", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-08-22T19:35:01", + "endtime": "2003-08-22T19:45:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.BUGA.00.BHE | 2003-08-22T19:35:01.009000Z - 2003-08-22T19:45:00.993000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=BUGA&location=00&channel=BHE&starttime=2003-08-22T19:35:01&endtime=2003-08-22T19:45:01&nodata=204", + "matched_span": { + "start": "2003-08-22T19:35:01.000000Z", + "end": "2003-08-22T19:45:01.000000Z", + "location": "00" + } + }, + { + "index": 87, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG19&location=00&channel=HHN&start=2016-05-02T04:18:26&end=2016-05-02T04:28:26&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG19", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-05-02T04:18:26", + "endtime": "2016-05-02T04:28:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG19.00.HHN | 2016-05-02T04:18:26.000000Z - 2016-05-02T04:28:26.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG19&location=00&channel=HHN&starttime=2016-05-02T04:18:26&endtime=2016-05-02T04:28:26&nodata=204", + "matched_span": { + "start": "2016-05-02T04:18:26.000000Z", + "end": "2016-05-02T04:28:26.000000Z", + "location": "00" + } + }, + { + "index": 96, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=SHN&start=1999-02-01T22:39:52&end=1999-02-01T22:49:52&format=text&merge=quality,overlap", + "network": "YO", + "station": "SAI", + "channel": "SHN", + "location": "00", + "available": true, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": false, + "starttime": "1999-02-01T22:39:52", + "endtime": "1999-02-01T22:49:52", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=SHN&starttime=1999-02-01T22:39:52&endtime=1999-02-01T22:49:52&nodata=204", + "matched_span": { + "start": "1999-02-01T22:39:52.000000Z", + "end": "1999-02-01T22:49:52.000000Z", + "location": "00" + } + }, + { + "index": 95, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=JNOV&location=01&channel=BHZ&start=2013-11-04T11:46:04&end=2013-11-04T11:56:04&format=text&merge=quality,overlap", + "network": "YV", + "station": "JNOV", + "channel": "BHZ", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-11-04T11:46:04", + "endtime": "2013-11-04T11:56:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.JNOV.01.BHZ | 2013-11-04T11:46:04.015000Z - 2013-11-04T11:56:03.990000Z | 40.0 Hz, 24000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=JNOV&location=01&channel=BHZ&starttime=2013-11-04T11:46:04&endtime=2013-11-04T11:56:04&nodata=204", + "matched_span": { + "start": "2013-11-04T11:46:04.000000Z", + "end": "2013-11-04T11:56:04.000000Z", + "location": "01" + } + }, + { + "index": 105, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=HHE&start=2208-02-20T00:05:36&end=2208-02-20T00:15:36&format=text&merge=quality,overlap", + "network": "FR", + "station": "SGSF", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2208-02-20T00:05:36", + "endtime": "2208-02-20T00:15:36", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=HHE&starttime=2208-02-20T00:05:36&endtime=2208-02-20T00:15:36&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 106, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HH1&start=2472-02-02T05:18:50&end=2472-02-02T05:28:50&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HH1", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2472-02-02T05:18:50", + "endtime": "2472-02-02T05:28:50", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HH1&starttime=2472-02-02T05:18:50&endtime=2472-02-02T05:28:50&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 98, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B073&location=00&channel=DPZ&start=2018-10-12T00:18:10&end=2018-10-12T00:28:10&format=text&merge=quality,overlap", + "network": "1F", + "station": "B073", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-12T00:18:10", + "endtime": "2018-10-12T00:28:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B073.00.DPZ | 2018-10-12T00:18:10.000000Z - 2018-10-12T00:28:10.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B073&location=00&channel=DPZ&starttime=2018-10-12T00:18:10&endtime=2018-10-12T00:28:10&nodata=204", + "matched_span": { + "start": "2018-10-12T00:18:10.000000Z", + "end": "2018-10-12T00:28:10.000000Z", + "location": "00" + } + }, + { + "index": 108, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=VHE&start=1993-12-18T09:03:43&end=1993-12-18T09:13:43&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "VHE", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1993-12-18T09:03:43", + "endtime": "1993-12-18T09:13:43", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=VHE&starttime=1993-12-18T09:03:43&endtime=1993-12-18T09:13:43&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 103, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A01&location=00&channel=DPE&start=2019-07-04T13:18:10&end=2019-07-04T13:28:10&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A01", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-07-04T13:18:10", + "endtime": "2019-07-04T13:28:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A01.00.DPE | 2019-07-04T13:18:10.000000Z - 2019-07-04T13:28:10.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A01&location=00&channel=DPE&starttime=2019-07-04T13:18:10&endtime=2019-07-04T13:28:10&nodata=204", + "matched_span": { + "start": "2019-07-04T13:18:10.000000Z", + "end": "2019-07-04T13:28:10.000000Z", + "location": "00" + } + }, + { + "index": 91, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=20059&location=00&channel=SPN&start=2020-03-05T03:27:33&end=2020-03-05T03:37:33&format=text&merge=quality,overlap", + "network": "XG", + "station": "20059", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-05T03:27:33", + "endtime": "2020-03-05T03:37:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.20059.00.SPN | 2020-03-05T03:27:33.000000Z - 2020-03-05T03:37:33.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=20059&location=00&channel=SPN&starttime=2020-03-05T03:27:33&endtime=2020-03-05T03:37:33&nodata=204", + "matched_span": { + "start": "2020-03-05T03:27:33.000000Z", + "end": "2020-03-05T03:37:33.000000Z", + "location": "00" + } + }, + { + "index": 99, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C53&location=20&channel=DPZ&start=2014-07-15T13:01:36&end=2014-07-15T13:11:36&format=text&merge=quality,overlap", + "network": "XP", + "station": "C53", + "channel": "DPZ", + "location": "20", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-15T13:01:36", + "endtime": "2014-07-15T13:11:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C53.20.DPZ | 2014-07-15T13:01:36.000003Z - 2014-07-15T13:11:35.996003Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C53&location=20&channel=DPZ&starttime=2014-07-15T13:01:36&endtime=2014-07-15T13:11:36&nodata=204", + "matched_span": { + "start": "2014-07-15T13:01:36.000000Z", + "end": "2014-07-15T13:11:36.000000Z", + "location": "20" + } + }, + { + "index": 109, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=HHN&start=2016-11-12T15:46:46&end=2016-11-12T15:56:46&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-12T15:46:46", + "endtime": "2016-11-12T15:56:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.HHN | 2016-11-12T15:46:46.006100Z - 2016-11-12T15:56:45.998100Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=HHN&starttime=2016-11-12T15:46:46&endtime=2016-11-12T15:56:46&nodata=204", + "matched_span": { + "start": "2016-11-12T15:46:46.000000Z", + "end": "2016-11-12T15:56:46.000000Z", + "location": "00" + } + }, + { + "index": 110, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=LGDO&location=00&channel=HHN&start=2007-11-22T20:08:55&end=2007-11-22T20:18:55&format=text&merge=quality,overlap", + "network": "ZS", + "station": "LGDO", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-11-22T20:08:55", + "endtime": "2007-11-22T20:18:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZS.LGDO.00.HHN | 2007-11-22T20:08:55.000202Z - 2007-11-22T20:18:54.992202Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=LGDO&location=00&channel=HHN&starttime=2007-11-22T20:08:55&endtime=2007-11-22T20:18:55&nodata=204", + "matched_span": { + "start": "2007-11-22T20:08:55.000000Z", + "end": "2007-11-22T20:18:55.000000Z", + "location": "00" + } + }, + { + "index": 104, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=MG07&location=07&channel=HHN&start=2013-07-21T19:15:59&end=2013-07-21T19:25:59&format=text&merge=quality,overlap", + "network": "CL", + "station": "MG07", + "channel": "HHN", + "location": "07", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-07-21T19:15:59", + "endtime": "2013-07-21T19:25:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nCL.MG07.07.HHN | 2013-07-21T19:15:59.000000Z - 2013-07-21T19:25:59.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=MG07&location=07&channel=HHN&starttime=2013-07-21T19:15:59&endtime=2013-07-21T19:25:59&nodata=204", + "matched_span": { + "start": "2013-07-21T19:15:59.000000Z", + "end": "2013-07-21T19:25:59.000000Z", + "location": "07" + } + }, + { + "index": 102, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E19&location=00&channel=BHE&start=2008-10-20T09:39:46&end=2008-10-20T09:49:46&format=text&merge=quality,overlap", + "network": "YI", + "station": "E19", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-10-20T09:39:46", + "endtime": "2008-10-20T09:49:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.E19.00.BHE | 2008-10-20T09:39:46.003360Z - 2008-10-20T09:49:45.987360Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E19&location=00&channel=BHE&starttime=2008-10-20T09:39:46&endtime=2008-10-20T09:49:46&nodata=204", + "matched_span": { + "start": "2008-10-20T09:39:46.000000Z", + "end": "2008-10-20T09:49:46.000000Z", + "location": "00" + } + }, + { + "index": 100, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT45&location=00&channel=HHN&start=2013-01-19T02:19:58&end=2013-01-19T02:29:58&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT45", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-01-19T02:19:58", + "endtime": "2013-01-19T02:29:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT45.00.HHN | 2013-01-19T02:19:58.000000Z - 2013-01-19T02:29:58.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT45&location=00&channel=HHN&starttime=2013-01-19T02:19:58&endtime=2013-01-19T02:29:58&nodata=204", + "matched_span": { + "start": "2013-01-19T02:19:58.000000Z", + "end": "2013-01-19T02:29:58.000000Z", + "location": "00" + } + }, + { + "index": 107, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=25073&location=00&channel=SPZ&start=2020-02-21T20:01:47&end=2020-02-21T20:11:47&format=text&merge=quality,overlap", + "network": "XG", + "station": "25073", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T20:01:47", + "endtime": "2020-02-21T20:11:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.25073.00.SPZ | 2020-02-21T20:01:47.000000Z - 2020-02-21T20:11:47.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=25073&location=00&channel=SPZ&starttime=2020-02-21T20:01:47&endtime=2020-02-21T20:11:47&nodata=204", + "matched_span": { + "start": "2020-02-21T20:01:47.000000Z", + "end": "2020-02-21T20:11:47.000000Z", + "location": "00" + } + }, + { + "index": 101, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B44&location=00&channel=DPZ&start=2018-07-06T02:26:47&end=2018-07-06T02:36:47&format=text&merge=quality,overlap", + "network": "6J", + "station": "B44", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-06T02:26:47", + "endtime": "2018-07-06T02:36:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.B44.00.DPZ | 2018-07-06T02:26:47.001999Z - 2018-07-06T02:36:46.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B44&location=00&channel=DPZ&starttime=2018-07-06T02:26:47&endtime=2018-07-06T02:36:47&nodata=204", + "matched_span": { + "start": "2018-07-06T02:26:47.000000Z", + "end": "2018-07-06T02:36:47.000000Z", + "location": "00" + } + }, + { + "index": 118, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=00&channel=HHZ&start=2010-06-22T20:41:47&end=2010-06-22T20:51:47&format=text&merge=quality,overlap", + "network": "YB", + "station": "PTG", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-06-22T20:41:47", + "endtime": "2010-06-22T20:51:47", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=00&channel=HHZ&starttime=2010-06-22T20:41:47&endtime=2010-06-22T20:51:47&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 113, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=8F&station=MG13&location=00&channel=EHE&start=2016-11-04T19:31:58&end=2016-11-04T19:41:58&format=text&merge=quality,overlap", + "network": "8F", + "station": "MG13", + "channel": "EHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-04T19:31:58", + "endtime": "2016-11-04T19:41:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n8F.MG13.00.EHE | 2016-11-04T19:31:58.000000Z - 2016-11-04T19:41:58.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=8F&station=MG13&location=00&channel=EHE&starttime=2016-11-04T19:31:58&endtime=2016-11-04T19:41:58&nodata=204", + "matched_span": { + "start": "2016-11-04T19:31:58.000000Z", + "end": "2016-11-04T19:41:58.000000Z", + "location": "00" + } + }, + { + "index": 114, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HHN&start=2023-08-03T09:22:00&end=2023-08-03T09:32:00&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-08-03T09:22:00", + "endtime": "2023-08-03T09:32:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.HHN | 2023-08-03T09:22:00.000000Z - 2023-08-03T09:32:00.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HHN&starttime=2023-08-03T09:22:00&endtime=2023-08-03T09:32:00&nodata=204", + "matched_span": { + "start": "2023-08-03T09:22:00.000000Z", + "end": "2023-08-03T09:32:00.000000Z", + "location": "00" + } + }, + { + "index": 111, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29092&location=00&channel=SPE&start=2020-02-24T09:34:38&end=2020-02-24T09:44:38&format=text&merge=quality,overlap", + "network": "XG", + "station": "29092", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T09:34:38", + "endtime": "2020-02-24T09:44:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29092.00.SPE | 2020-02-24T09:34:38.000000Z - 2020-02-24T09:44:38.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29092&location=00&channel=SPE&starttime=2020-02-24T09:34:38&endtime=2020-02-24T09:44:38&nodata=204", + "matched_span": { + "start": "2020-02-24T09:34:38.000000Z", + "end": "2020-02-24T09:44:38.000000Z", + "location": "00" + } + }, + { + "index": 115, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F4&location=00&channel=SHN&start=2001-04-05T02:40:26&end=2001-04-05T02:50:26&format=text&merge=quality,overlap", + "network": "YB", + "station": "F4", + "channel": "SHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-04-05T02:40:26", + "endtime": "2001-04-05T02:50:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F4.00.SHN | 2001-04-05T02:40:26.002897Z - 2001-04-05T02:50:25.986897Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F4&location=00&channel=SHN&starttime=2001-04-05T02:40:26&endtime=2001-04-05T02:50:26&nodata=204", + "matched_span": { + "start": "2001-04-05T02:40:26.000000Z", + "end": "2001-04-05T02:50:26.000000Z", + "location": "00" + } + }, + { + "index": 112, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A27&location=20&channel=DPZ&start=2014-07-17T02:03:55&end=2014-07-17T02:13:55&format=text&merge=quality,overlap", + "network": "XP", + "station": "A27", + "channel": "DPZ", + "location": "20", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-17T02:03:55", + "endtime": "2014-07-17T02:13:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A27.20.DPZ | 2014-07-17T02:03:55.000006Z - 2014-07-17T02:13:54.996006Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A27&location=20&channel=DPZ&starttime=2014-07-17T02:03:55&endtime=2014-07-17T02:13:55&nodata=204", + "matched_span": { + "start": "2014-07-17T02:03:55.000000Z", + "end": "2014-07-17T02:13:55.000000Z", + "location": "20" + } + }, + { + "index": 122, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=BHN&start=2003-06-10T10:31:14&end=2003-06-10T10:41:14&format=text&merge=quality,overlap", + "network": "ZH", + "station": "V6", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-06-10T10:31:14", + "endtime": "2003-06-10T10:41:14", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=BHN&starttime=2003-06-10T10:31:14&endtime=2003-06-10T10:41:14&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 124, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HNE&start=2003-07-07T18:36:10&end=2003-07-07T18:46:10&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-07-07T18:36:10", + "endtime": "2003-07-07T18:46:10", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HNE&starttime=2003-07-07T18:36:10&endtime=2003-07-07T18:46:10&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 116, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03075&location=00&channel=SPN&start=2020-03-08T12:12:17&end=2020-03-08T12:22:17&format=text&merge=quality,overlap", + "network": "XG", + "station": "03075", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-08T12:12:17", + "endtime": "2020-03-08T12:22:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03075.00.SPN | 2020-03-08T12:12:17.000000Z - 2020-03-08T12:22:17.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03075&location=00&channel=SPN&starttime=2020-03-08T12:12:17&endtime=2020-03-08T12:22:17&nodata=204", + "matched_span": { + "start": "2020-03-08T12:12:17.000000Z", + "end": "2020-03-08T12:22:17.000000Z", + "location": "00" + } + }, + { + "index": 119, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03133&location=00&channel=SPN&start=2020-03-15T16:43:25&end=2020-03-15T16:53:25&format=text&merge=quality,overlap", + "network": "XG", + "station": "03133", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-15T16:43:25", + "endtime": "2020-03-15T16:53:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03133.00.SPN | 2020-03-15T16:43:25.000000Z - 2020-03-15T16:53:25.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03133&location=00&channel=SPN&starttime=2020-03-15T16:43:25&endtime=2020-03-15T16:53:25&nodata=204", + "matched_span": { + "start": "2020-03-15T16:43:25.000000Z", + "end": "2020-03-15T16:53:25.000000Z", + "location": "00" + } + }, + { + "index": 125, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=STPI&location=00&channel=HHE&start=2020-09-06T05:14:28&end=2020-09-06T05:24:28&format=text&merge=quality,overlap", + "network": "ZF", + "station": "STPI", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2020-09-06T05:14:28", + "endtime": "2020-09-06T05:24:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=STPI&location=00&channel=HHE&starttime=2020-09-06T05:14:28&endtime=2020-09-06T05:24:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 117, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C63&location=10&channel=DPZ&start=2014-07-04T09:12:53&end=2014-07-04T09:22:53&format=text&merge=quality,overlap", + "network": "XP", + "station": "C63", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-04T09:12:53", + "endtime": "2014-07-04T09:22:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C63.10.DPZ | 2014-07-04T09:12:53.000004Z - 2014-07-04T09:22:53.000004Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C63&location=10&channel=DPZ&starttime=2014-07-04T09:12:53&endtime=2014-07-04T09:22:53&nodata=204", + "matched_span": { + "start": "2014-07-04T09:12:53.000000Z", + "end": "2014-07-04T09:22:53.000000Z", + "location": "10" + } + }, + { + "index": 120, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HNN&start=2020-06-05T13:16:42&end=2020-06-05T13:26:42&format=text&merge=quality,overlap", + "network": "RA", + "station": "GLAN", + "channel": "HNN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-06-05T13:16:42", + "endtime": "2020-06-05T13:26:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HNN | 2020-06-05T13:16:42.000001Z - 2020-06-05T13:26:41.992001Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HNN&starttime=2020-06-05T13:16:42&endtime=2020-06-05T13:26:42&nodata=204", + "matched_span": { + "start": "2020-06-05T13:16:42.000000Z", + "end": "2020-06-05T13:26:42.000000Z", + "location": "00" + } + }, + { + "index": 126, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=HHZ&start=2017-08-29T11:24:07&end=2017-08-29T11:34:07&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2017-08-29T11:24:07", + "endtime": "2017-08-29T11:34:07", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=HHZ&starttime=2017-08-29T11:24:07&endtime=2017-08-29T11:34:07&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 121, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI40&location=00&channel=CNN&start=2018-08-06T17:07:57&end=2018-08-06T17:17:57&format=text&merge=quality,overlap", + "network": "ZE", + "station": "UI40", + "channel": "CNN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-08-06T17:07:57", + "endtime": "2018-08-06T17:17:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI40.00.CNN | 2018-08-06T17:07:57.000000Z - 2018-08-06T17:17:57.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI40&location=00&channel=CNN&starttime=2018-08-06T17:07:57&endtime=2018-08-06T17:17:57&nodata=204", + "matched_span": { + "start": "2018-08-06T17:07:57.000000Z", + "end": "2018-08-06T17:17:57.000000Z", + "location": "00" + } + }, + { + "index": 134, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME38&location=00&channel=HHN&start=2014-02-23T21:03:33&end=2014-02-23T21:13:33&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME38", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-02-23T21:03:33", + "endtime": "2014-02-23T21:13:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME38&location=00&channel=HHN&starttime=2014-02-23T21:03:33&endtime=2014-02-23T21:13:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 131, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BHZ&start=2064-08-20T20:17:31&end=2064-08-20T20:27:31&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2064-08-20T20:17:31", + "endtime": "2064-08-20T20:27:31", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BHZ&starttime=2064-08-20T20:17:31&endtime=2064-08-20T20:27:31&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 123, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=HHZ&start=2015-08-07T23:49:59&end=2015-08-07T23:59:59&format=text&merge=quality,overlap", + "network": "MQ", + "station": "LAM", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-08-07T23:49:59", + "endtime": "2015-08-07T23:59:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nMQ.LAM.00.HHZ | 2015-08-07T23:49:59.000000Z - 2015-08-07T23:59:59.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=HHZ&starttime=2015-08-07T23:49:59&endtime=2015-08-07T23:59:59&nodata=204", + "matched_span": { + "start": "2015-08-07T23:49:59.000000Z", + "end": "2015-08-07T23:59:59.000000Z", + "location": "00" + } + }, + { + "index": 128, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KOY&location=00&channel=HHZ&start=2008-01-23T12:56:23&end=2008-01-23T13:06:23&format=text&merge=quality,overlap", + "network": "XY", + "station": "KOY", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-01-23T12:56:23", + "endtime": "2008-01-23T13:06:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KOY.00.HHZ | 2008-01-23T12:56:23.010887Z - 2008-01-23T13:06:22.998387Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KOY&location=00&channel=HHZ&starttime=2008-01-23T12:56:23&endtime=2008-01-23T13:06:23&nodata=204", + "matched_span": { + "start": "2008-01-23T12:56:23.000000Z", + "end": "2008-01-23T13:06:23.000000Z", + "location": "00" + } + }, + { + "index": 135, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B54&location=00&channel=DPZ&start=2018-07-07T00:49:30&end=2018-07-07T00:59:30&format=text&merge=quality,overlap", + "network": "6J", + "station": "B54", + "channel": "DPZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-07-07T00:49:30", + "endtime": "2018-07-07T00:59:30", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B54&location=00&channel=DPZ&starttime=2018-07-07T00:49:30&endtime=2018-07-07T00:59:30&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 127, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT22&location=00&channel=HHE&start=2013-03-18T14:46:16&end=2013-03-18T14:56:16&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT22", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-03-18T14:46:16", + "endtime": "2013-03-18T14:56:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT22.00.HHE | 2013-03-18T14:46:16.000000Z - 2013-03-18T14:56:16.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT22&location=00&channel=HHE&starttime=2013-03-18T14:46:16&endtime=2013-03-18T14:56:16&nodata=204", + "matched_span": { + "start": "2013-03-18T14:46:16.000000Z", + "end": "2013-03-18T14:56:16.000000Z", + "location": "00" + } + }, + { + "index": 137, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HNZ&start=1999-07-09T21:34:40&end=1999-07-09T21:44:40&format=text&merge=quality,overlap", + "network": "RA", + "station": "NPOR", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "1999-07-09T21:34:40", + "endtime": "1999-07-09T21:44:40", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HNZ&starttime=1999-07-09T21:34:40&endtime=1999-07-09T21:44:40&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 140, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=IRSP&location=00&channel=HNN&start=2006-10-20T23:03:28&end=2006-10-20T23:13:28&format=text&merge=quality,overlap", + "network": "RA", + "station": "IRSP", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2006-10-20T23:03:28", + "endtime": "2006-10-20T23:13:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=IRSP&location=00&channel=HNN&starttime=2006-10-20T23:03:28&endtime=2006-10-20T23:13:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 130, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR044&location=00&channel=DPN&start=2018-05-29T12:35:38&end=2018-05-29T12:45:38&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR044", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-29T12:35:38", + "endtime": "2018-05-29T12:45:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR044.00.DPN | 2018-05-29T12:35:38.000000Z - 2018-05-29T12:45:38.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR044&location=00&channel=DPN&starttime=2018-05-29T12:35:38&endtime=2018-05-29T12:45:38&nodata=204", + "matched_span": { + "start": "2018-05-29T12:35:38.000000Z", + "end": "2018-05-29T12:45:38.000000Z", + "location": "00" + } + }, + { + "index": 133, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X53&location=00&channel=DPZ&start=2023-06-27T08:21:20&end=2023-06-27T08:31:20&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X53", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-06-27T08:21:20", + "endtime": "2023-06-27T08:31:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X53.00.DPZ | 2023-06-27T08:21:20.000000Z - 2023-06-27T08:31:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X53&location=00&channel=DPZ&starttime=2023-06-27T08:21:20&endtime=2023-06-27T08:31:20&nodata=204", + "matched_span": { + "start": "2023-06-27T08:21:20.000000Z", + "end": "2023-06-27T08:31:20.000000Z", + "location": "00" + } + }, + { + "index": 129, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A54&location=00&channel=DPN&start=2018-07-01T22:17:13&end=2018-07-01T22:27:13&format=text&merge=quality,overlap", + "network": "6J", + "station": "A54", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-01T22:17:13", + "endtime": "2018-07-01T22:27:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A54.00.DPN | 2018-07-01T22:17:13.001999Z - 2018-07-01T22:27:12.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A54&location=00&channel=DPN&starttime=2018-07-01T22:17:13&endtime=2018-07-01T22:27:13&nodata=204", + "matched_span": { + "start": "2018-07-01T22:17:13.000000Z", + "end": "2018-07-01T22:27:13.000000Z", + "location": "00" + } + }, + { + "index": 132, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A22&location=10&channel=DPZ&start=2014-07-22T16:49:54&end=2014-07-22T16:59:54&format=text&merge=quality,overlap", + "network": "XP", + "station": "A22", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-22T16:49:54", + "endtime": "2014-07-22T16:59:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A22.10.DPZ | 2014-07-22T16:49:54.000007Z - 2014-07-22T16:59:53.996007Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A22&location=10&channel=DPZ&starttime=2014-07-22T16:49:54&endtime=2014-07-22T16:59:54&nodata=204", + "matched_span": { + "start": "2014-07-22T16:49:54.000000Z", + "end": "2014-07-22T16:59:54.000000Z", + "location": "10" + } + }, + { + "index": 141, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=10&channel=HNN&start=2024-01-06T15:27:29&end=2024-01-06T15:37:29&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "HNN", + "location": "10", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2024-01-06T15:27:29", + "endtime": "2024-01-06T15:37:29", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=10&channel=HNN&starttime=2024-01-06T15:27:29&endtime=2024-01-06T15:37:29&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 142, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=200&location=00&channel=BHZ&start=2001-07-24T16:07:16&end=2001-07-24T16:17:16&format=text&merge=quality,overlap", + "network": "YT", + "station": "200", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-07-24T16:07:16", + "endtime": "2001-07-24T16:17:16", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=200&location=00&channel=BHZ&starttime=2001-07-24T16:07:16&endtime=2001-07-24T16:17:16&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 143, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HNZ&start=2152-03-20T09:57:59&end=2152-03-20T10:07:59&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2152-03-20T09:57:59", + "endtime": "2152-03-20T10:07:59", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HNZ&starttime=2152-03-20T09:57:59&endtime=2152-03-20T10:07:59&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 136, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BDH&start=2008-05-11T11:52:37&end=2008-05-11T12:02:37&format=text&merge=quality,overlap", + "network": "4G", + "station": "LSVSA", + "channel": "BDH", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-05-11T11:52:37", + "endtime": "2008-05-11T12:02:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BDH | 2008-05-11T11:52:37.000000Z - 2008-05-11T12:02:37.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BDH&starttime=2008-05-11T11:52:37&endtime=2008-05-11T12:02:37&nodata=204", + "matched_span": { + "start": "2008-05-11T11:52:37.000000Z", + "end": "2008-05-11T12:02:37.000000Z", + "location": "00" + } + }, + { + "index": 144, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=LHN&start=1993-12-06T11:11:28&end=1993-12-06T11:21:28&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "LHN", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "1993-12-06T11:11:28", + "endtime": "1993-12-06T11:21:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..LHN | 1993-12-06T11:11:28.494400Z - 1993-12-06T11:21:27.494400Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=LHN&starttime=1993-12-06T11:11:28&endtime=1993-12-06T11:21:28&nodata=204", + "matched_span": { + "start": "1993-12-06T11:11:28.000000Z", + "end": "1993-12-06T11:21:28.000000Z", + "location": "" + } + }, + { + "index": 147, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=BHN&start=2296-02-29T03:46:06&end=2296-02-29T03:56:06&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2296-02-29T03:46:06", + "endtime": "2296-02-29T03:56:06", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=BHN&starttime=2296-02-29T03:46:06&endtime=2296-02-29T03:56:06&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 145, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A170A&location=00&channel=HHE&start=2017-09-10T23:18:49&end=2017-09-10T23:28:49&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A170A", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-09-10T23:18:49", + "endtime": "2017-09-10T23:28:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A170A.00.HHE | 2017-09-10T23:18:49.000000Z - 2017-09-10T23:28:49.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A170A&location=00&channel=HHE&starttime=2017-09-10T23:18:49&endtime=2017-09-10T23:28:49&nodata=204", + "matched_span": { + "start": "2017-09-10T23:18:49.000000Z", + "end": "2017-09-10T23:28:49.000000Z", + "location": "00" + } + }, + { + "index": 139, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PW29&location=00&channel=HHZ&start=2013-03-27T13:27:20&end=2013-03-27T13:37:20&format=text&merge=quality,overlap", + "network": "X7", + "station": "PW29", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-03-27T13:27:20", + "endtime": "2013-03-27T13:37:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PW29.00.HHZ | 2013-03-27T13:27:20.000000Z - 2013-03-27T13:37:20.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PW29&location=00&channel=HHZ&starttime=2013-03-27T13:27:20&endtime=2013-03-27T13:37:20&nodata=204", + "matched_span": { + "start": "2013-03-27T13:27:20.000000Z", + "end": "2013-03-27T13:37:20.000000Z", + "location": "00" + } + }, + { + "index": 138, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03073&location=00&channel=SPE&start=2020-02-23T01:10:54&end=2020-02-23T01:20:54&format=text&merge=quality,overlap", + "network": "XG", + "station": "03073", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-23T01:10:54", + "endtime": "2020-02-23T01:20:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03073.00.SPE | 2020-02-23T01:10:54.000000Z - 2020-02-23T01:20:54.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03073&location=00&channel=SPE&starttime=2020-02-23T01:10:54&endtime=2020-02-23T01:20:54&nodata=204", + "matched_span": { + "start": "2020-02-23T01:10:54.000000Z", + "end": "2020-02-23T01:20:54.000000Z", + "location": "00" + } + }, + { + "index": 152, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP10&location=00&channel=HHZ&start=2015-08-08T18:03:06&end=2015-08-08T18:13:06&format=text&merge=quality,overlap", + "network": "ZU", + "station": "FP10", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-08-08T18:03:06", + "endtime": "2015-08-08T18:13:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.FP10.00.HHZ | 2015-08-08T18:03:06.000000Z - 2015-08-08T18:13:06.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP10&location=00&channel=HHZ&starttime=2015-08-08T18:03:06&endtime=2015-08-08T18:13:06&nodata=204", + "matched_span": { + "start": "2015-08-08T18:03:06.000000Z", + "end": "2015-08-08T18:13:06.000000Z", + "location": "00" + } + }, + { + "index": 146, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=HHE&start=2015-05-05T14:21:17&end=2015-05-05T14:31:17&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-05-05T14:21:17", + "endtime": "2015-05-05T14:31:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.HHE | 2015-05-05T14:21:17.000800Z - 2015-05-05T14:31:16.992800Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=HHE&starttime=2015-05-05T14:21:17&endtime=2015-05-05T14:31:17&nodata=204", + "matched_span": { + "start": "2015-05-05T14:21:17.000000Z", + "end": "2015-05-05T14:31:17.000000Z", + "location": "00" + } + }, + { + "index": 150, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN07&location=00&channel=DPE&start=2021-09-24T18:19:49&end=2021-09-24T18:29:49&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN07", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-09-24T18:19:49", + "endtime": "2021-09-24T18:29:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN07.00.DPE | 2021-09-24T18:19:49.000000Z - 2021-09-24T18:29:49.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN07&location=00&channel=DPE&starttime=2021-09-24T18:19:49&endtime=2021-09-24T18:29:49&nodata=204", + "matched_span": { + "start": "2021-09-24T18:19:49.000000Z", + "end": "2021-09-24T18:29:49.000000Z", + "location": "00" + } + }, + { + "index": 155, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16038&location=00&channel=SPE&start=2020-03-14T23:46:16&end=2020-03-14T23:56:16&format=text&merge=quality,overlap", + "network": "XG", + "station": "16038", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-14T23:46:16", + "endtime": "2020-03-14T23:56:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16038.00.SPE | 2020-03-14T23:46:16.000000Z - 2020-03-14T23:56:16.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16038&location=00&channel=SPE&starttime=2020-03-14T23:46:16&endtime=2020-03-14T23:56:16&nodata=204", + "matched_span": { + "start": "2020-03-14T23:46:16.000000Z", + "end": "2020-03-14T23:56:16.000000Z", + "location": "00" + } + }, + { + "index": 156, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT14&location=00&channel=HHN&start=2013-02-18T16:47:39&end=2013-02-18T16:57:39&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT14", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-02-18T16:47:39", + "endtime": "2013-02-18T16:57:39", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT14.00.HHN | 2013-02-18T16:47:39.000000Z - 2013-02-18T16:57:39.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT14&location=00&channel=HHN&starttime=2013-02-18T16:47:39&endtime=2013-02-18T16:57:39&nodata=204", + "matched_span": { + "start": "2013-02-18T16:47:39.000000Z", + "end": "2013-02-18T16:57:39.000000Z", + "location": "00" + } + }, + { + "index": 154, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B064&location=00&channel=DPZ&start=2018-10-05T08:12:02&end=2018-10-05T08:22:02&format=text&merge=quality,overlap", + "network": "1F", + "station": "B064", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-05T08:12:02", + "endtime": "2018-10-05T08:22:02", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B064.00.DPZ | 2018-10-05T08:12:02.000000Z - 2018-10-05T08:22:02.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B064&location=00&channel=DPZ&starttime=2018-10-05T08:12:02&endtime=2018-10-05T08:22:02&nodata=204", + "matched_span": { + "start": "2018-10-05T08:12:02.000000Z", + "end": "2018-10-05T08:22:02.000000Z", + "location": "00" + } + }, + { + "index": 148, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B20&location=00&channel=DPE&start=2018-11-10T05:49:12&end=2018-11-10T05:59:12&format=text&merge=quality,overlap", + "network": "2L", + "station": "B20", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-10T05:49:12", + "endtime": "2018-11-10T05:59:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B20.00.DPE | 2018-11-10T05:49:12.000000Z - 2018-11-10T05:59:12.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B20&location=00&channel=DPE&starttime=2018-11-10T05:49:12&endtime=2018-11-10T05:59:12&nodata=204", + "matched_span": { + "start": "2018-11-10T05:49:12.000000Z", + "end": "2018-11-10T05:59:12.000000Z", + "location": "00" + } + }, + { + "index": 149, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=N11&location=00&channel=DPZ&start=2019-12-13T00:41:06&end=2019-12-13T00:51:06&format=text&merge=quality,overlap", + "network": "3C", + "station": "N11", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-12-13T00:41:06", + "endtime": "2019-12-13T00:51:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.N11.00.DPZ | 2019-12-13T00:41:06.000000Z - 2019-12-13T00:51:06.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=N11&location=00&channel=DPZ&starttime=2019-12-13T00:41:06&endtime=2019-12-13T00:51:06&nodata=204", + "matched_span": { + "start": "2019-12-13T00:41:06.000000Z", + "end": "2019-12-13T00:51:06.000000Z", + "location": "00" + } + }, + { + "index": 153, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C52&location=10&channel=DPZ&start=2014-07-25T02:21:42&end=2014-07-25T02:31:42&format=text&merge=quality,overlap", + "network": "XP", + "station": "C52", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-25T02:21:42", + "endtime": "2014-07-25T02:31:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C52.10.DPZ | 2014-07-25T02:21:42.000004Z - 2014-07-25T02:31:41.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C52&location=10&channel=DPZ&starttime=2014-07-25T02:21:42&endtime=2014-07-25T02:31:42&nodata=204", + "matched_span": { + "start": "2014-07-25T02:21:42.000000Z", + "end": "2014-07-25T02:31:42.000000Z", + "location": "10" + } + }, + { + "index": 151, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y2&station=STN03&location=00&channel=HHN&start=2014-07-20T06:16:22&end=2014-07-20T06:26:22&format=text&merge=quality,overlap", + "network": "Y2", + "station": "STN03", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-20T06:16:22", + "endtime": "2014-07-20T06:26:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nY2.STN03.00.HHN | 2014-07-20T06:16:22.000000Z - 2014-07-20T06:26:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y2&station=STN03&location=00&channel=HHN&starttime=2014-07-20T06:16:22&endtime=2014-07-20T06:26:22&nodata=204", + "matched_span": { + "start": "2014-07-20T06:16:22.000000Z", + "end": "2014-07-20T06:26:22.000000Z", + "location": "00" + } + }, + { + "index": 159, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=02&channel=QKO&start=2144-09-19T15:32:02&end=2144-09-19T15:42:02&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "QKO", + "location": "02", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2144-09-19T15:32:02", + "endtime": "2144-09-19T15:42:02", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=02&channel=QKO&starttime=2144-09-19T15:32:02&endtime=2144-09-19T15:42:02&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 157, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03036&location=00&channel=SPZ&start=2020-03-09T23:16:00&end=2020-03-09T23:26:00&format=text&merge=quality,overlap", + "network": "XG", + "station": "03036", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-09T23:16:00", + "endtime": "2020-03-09T23:26:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03036.00.SPZ | 2020-03-09T23:16:00.000000Z - 2020-03-09T23:26:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03036&location=00&channel=SPZ&starttime=2020-03-09T23:16:00&endtime=2020-03-09T23:26:00&nodata=204", + "matched_span": { + "start": "2020-03-09T23:16:00.000000Z", + "end": "2020-03-09T23:26:00.000000Z", + "location": "00" + } + }, + { + "index": 162, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=11&channel=QBR&start=2241-06-23T19:33:27&end=2241-06-23T19:43:27&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "QBR", + "location": "11", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2241-06-23T19:33:27", + "endtime": "2241-06-23T19:43:27", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=11&channel=QBR&starttime=2241-06-23T19:33:27&endtime=2241-06-23T19:43:27&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 161, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=GAG&location=00&channel=HHZ&start=2010-01-04T17:19:23&end=2010-01-04T17:29:23&format=text&merge=quality,overlap", + "network": "7C", + "station": "GAG", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-01-04T17:19:23", + "endtime": "2010-01-04T17:29:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n7C.GAG.00.HHZ | 2010-01-04T17:19:23.001512Z - 2010-01-04T17:29:22.989012Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=GAG&location=00&channel=HHZ&starttime=2010-01-04T17:19:23&endtime=2010-01-04T17:29:23&nodata=204", + "matched_span": { + "start": "2010-01-04T17:19:23.000000Z", + "end": "2010-01-04T17:29:23.000000Z", + "location": "00" + } + }, + { + "index": 158, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03133&location=00&channel=SPZ&start=2020-02-18T22:19:50&end=2020-02-18T22:29:50&format=text&merge=quality,overlap", + "network": "XG", + "station": "03133", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-18T22:19:50", + "endtime": "2020-02-18T22:29:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03133.00.SPZ | 2020-02-18T22:19:50.000000Z - 2020-02-18T22:29:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03133&location=00&channel=SPZ&starttime=2020-02-18T22:19:50&endtime=2020-02-18T22:29:50&nodata=204", + "matched_span": { + "start": "2020-02-18T22:19:50.000000Z", + "end": "2020-02-18T22:29:50.000000Z", + "location": "00" + } + }, + { + "index": 167, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=GAG&location=00&channel=HHE&start=2009-12-08T01:26:16&end=2009-12-08T01:36:16&format=text&merge=quality,overlap", + "network": "7C", + "station": "GAG", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-12-08T01:26:16", + "endtime": "2009-12-08T01:36:16", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=GAG&location=00&channel=HHE&starttime=2009-12-08T01:26:16&endtime=2009-12-08T01:36:16&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 169, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Z2&location=00&channel=BHE&start=2003-08-23T14:11:36&end=2003-08-23T14:21:36&format=text&merge=quality,overlap", + "network": "ZH", + "station": "Z2", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-08-23T14:11:36", + "endtime": "2003-08-23T14:21:36", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Z2&location=00&channel=BHE&starttime=2003-08-23T14:11:36&endtime=2003-08-23T14:21:36&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 166, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F3&location=00&channel=SHE&start=2000-11-18T19:48:21&end=2000-11-18T19:58:21&format=text&merge=quality,overlap", + "network": "YB", + "station": "F3", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-11-18T19:48:21", + "endtime": "2000-11-18T19:58:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F3.00.SHE | 2000-11-18T19:48:21.005297Z - 2000-11-18T19:58:20.989297Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F3&location=00&channel=SHE&starttime=2000-11-18T19:48:21&endtime=2000-11-18T19:58:21&nodata=204", + "matched_span": { + "start": "2000-11-18T19:48:21.000000Z", + "end": "2000-11-18T19:58:21.000000Z", + "location": "00" + } + }, + { + "index": 164, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=OGH6&location=00&channel=HNZ&start=2014-12-16T19:50:45&end=2014-12-16T20:00:45&format=text&merge=quality,overlap", + "network": "RA", + "station": "OGH6", + "channel": "HNZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-12-16T19:50:45", + "endtime": "2014-12-16T20:00:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.OGH6.00.HNZ | 2014-12-16T19:50:45.003196Z - 2014-12-16T20:00:44.995196Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=OGH6&location=00&channel=HNZ&starttime=2014-12-16T19:50:45&endtime=2014-12-16T20:00:45&nodata=204", + "matched_span": { + "start": "2014-12-16T19:50:45.000000Z", + "end": "2014-12-16T20:00:45.000000Z", + "location": "00" + } + }, + { + "index": 160, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR04A&location=00&channel=HHN&start=2025-05-17T05:07:03&end=2025-05-17T05:17:03&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR04A", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2025-05-17T05:07:03", + "endtime": "2025-05-17T05:17:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR04A.00.HHN | 2025-05-17T05:07:03.000000Z - 2025-05-17T05:17:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR04A&location=00&channel=HHN&starttime=2025-05-17T05:07:03&endtime=2025-05-17T05:17:03&nodata=204", + "matched_span": { + "start": "2025-05-17T05:07:03.000000Z", + "end": "2025-05-17T05:17:03.000000Z", + "location": "00" + } + }, + { + "index": 171, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=G1&location=00&channel=BHZ&start=2003-05-22T05:20:55&end=2003-05-22T05:30:55&format=text&merge=quality,overlap", + "network": "ZH", + "station": "G1", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-05-22T05:20:55", + "endtime": "2003-05-22T05:30:55", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=G1&location=00&channel=BHZ&starttime=2003-05-22T05:20:55&endtime=2003-05-22T05:30:55&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 163, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A174A&location=00&channel=HHZ&start=2018-07-06T14:30:30&end=2018-07-06T14:40:30&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A174A", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-06T14:30:30", + "endtime": "2018-07-06T14:40:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A174A.00.HHZ | 2018-07-06T14:30:30.000000Z - 2018-07-06T14:40:30.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A174A&location=00&channel=HHZ&starttime=2018-07-06T14:30:30&endtime=2018-07-06T14:40:30&nodata=204", + "matched_span": { + "start": "2018-07-06T14:30:30.000000Z", + "end": "2018-07-06T14:40:30.000000Z", + "location": "00" + } + }, + { + "index": 173, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=20&channel=UAE&start=2003-05-30T07:21:49&end=2003-05-30T07:31:49&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "UAE", + "location": "20", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-05-30T07:21:49", + "endtime": "2003-05-30T07:31:49", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=20&channel=UAE&starttime=2003-05-30T07:21:49&endtime=2003-05-30T07:31:49&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 174, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PYTB&location=00&channel=HNE&start=2007-03-21T04:24:25&end=2007-03-21T04:34:25&format=text&merge=quality,overlap", + "network": "RA", + "station": "PYTB", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2007-03-21T04:24:25", + "endtime": "2007-03-21T04:34:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PYTB&location=00&channel=HNE&starttime=2007-03-21T04:24:25&endtime=2007-03-21T04:34:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 168, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C67&location=20&channel=DPZ&start=2014-07-27T23:15:48&end=2014-07-27T23:25:48&format=text&merge=quality,overlap", + "network": "XP", + "station": "C67", + "channel": "DPZ", + "location": "20", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-27T23:15:48", + "endtime": "2014-07-27T23:25:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C67.20.DPZ | 2014-07-27T23:15:48.000007Z - 2014-07-27T23:25:47.996007Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C67&location=20&channel=DPZ&starttime=2014-07-27T23:15:48&endtime=2014-07-27T23:25:48&nodata=204", + "matched_span": { + "start": "2014-07-27T23:15:48.000000Z", + "end": "2014-07-27T23:25:48.000000Z", + "location": "20" + } + }, + { + "index": 176, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=20&channel=UAN&start=2000-04-20T22:07:27&end=2000-04-20T22:17:27&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "UAN", + "location": "20", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-04-20T22:07:27", + "endtime": "2000-04-20T22:17:27", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=20&channel=UAN&starttime=2000-04-20T22:07:27&endtime=2000-04-20T22:17:27&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 175, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=11&channel=LKO&start=2023-10-09T08:16:04&end=2023-10-09T08:26:04&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "LKO", + "location": "11", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2023-10-09T08:16:04", + "endtime": "2023-10-09T08:26:04", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=11&channel=LKO&starttime=2023-10-09T08:16:04&endtime=2023-10-09T08:26:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 177, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=LHZ&start=2024-07-20T06:09:53&end=2024-07-20T06:19:53&format=text&merge=quality,overlap", + "network": "FR", + "station": "BIMF", + "channel": "LHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2024-07-20T06:09:53", + "endtime": "2024-07-20T06:19:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.BIMF.00.LHZ | 2024-07-20T06:09:53.000000Z - 2024-07-20T06:19:53.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=LHZ&starttime=2024-07-20T06:09:53&endtime=2024-07-20T06:19:53&nodata=204", + "matched_span": { + "start": "2024-07-20T06:09:53.000000Z", + "end": "2024-07-20T06:19:53.000000Z", + "location": "00" + } + }, + { + "index": 172, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BHN&start=2014-12-22T15:50:26&end=2014-12-22T16:00:26&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-12-22T15:50:26", + "endtime": "2014-12-22T16:00:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.BHN | 2014-12-22T15:50:26.044375Z - 2014-12-22T16:00:25.994375Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BHN&starttime=2014-12-22T15:50:26&endtime=2014-12-22T16:00:26&nodata=204", + "matched_span": { + "start": "2014-12-22T15:50:26.000000Z", + "end": "2014-12-22T16:00:26.000000Z", + "location": "00" + } + }, + { + "index": 170, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HHE&start=2010-07-07T20:21:24&end=2010-07-07T20:31:24&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-07-07T20:21:24", + "endtime": "2010-07-07T20:31:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.HHE | 2010-07-07T20:21:24.000000Z - 2010-07-07T20:31:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HHE&starttime=2010-07-07T20:21:24&endtime=2010-07-07T20:31:24&nodata=204", + "matched_span": { + "start": "2010-07-07T20:21:24.000000Z", + "end": "2010-07-07T20:31:24.000000Z", + "location": "00" + } + }, + { + "index": 180, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=TDBA&location=00&channel=HNN&start=2005-12-27T22:27:58&end=2005-12-27T22:37:58&format=text&merge=quality,overlap", + "network": "RA", + "station": "TDBA", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2005-12-27T22:27:58", + "endtime": "2005-12-27T22:37:58", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=TDBA&location=00&channel=HNN&starttime=2005-12-27T22:27:58&endtime=2005-12-27T22:37:58&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 165, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03128&location=00&channel=SPN&start=2020-03-03T04:17:05&end=2020-03-03T04:27:05&format=text&merge=quality,overlap", + "network": "XG", + "station": "03128", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-03T04:17:05", + "endtime": "2020-03-03T04:27:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03128.00.SPN | 2020-03-03T04:17:05.000000Z - 2020-03-03T04:27:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03128&location=00&channel=SPN&starttime=2020-03-03T04:17:05&endtime=2020-03-03T04:27:05&nodata=204", + "matched_span": { + "start": "2020-03-03T04:17:05.000000Z", + "end": "2020-03-03T04:27:05.000000Z", + "location": "00" + } + }, + { + "index": 185, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=TREE&location=00&channel=EHZ&start=2008-09-11T23:29:19&end=2008-09-11T23:39:19&format=text&merge=quality,overlap", + "network": "ZS", + "station": "TREE", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-09-11T23:29:19", + "endtime": "2008-09-11T23:39:19", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=TREE&location=00&channel=EHZ&starttime=2008-09-11T23:29:19&endtime=2008-09-11T23:39:19&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 184, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=BHE&start=2014-08-17T10:29:40&end=2014-08-17T10:39:40&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-08-17T10:29:40", + "endtime": "2014-08-17T10:39:40", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.BHE | 2014-08-17T10:29:40.029400Z - 2014-08-17T10:39:39.989400Z | 25.0 Hz, 15000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=BHE&starttime=2014-08-17T10:29:40&endtime=2014-08-17T10:39:40&nodata=204", + "matched_span": { + "start": "2014-08-17T10:29:40.000000Z", + "end": "2014-08-17T10:39:40.000000Z", + "location": "00" + } + }, + { + "index": 182, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT22&location=00&channel=HHZ&start=2013-03-02T04:20:32&end=2013-03-02T04:30:32&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT22", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-03-02T04:20:32", + "endtime": "2013-03-02T04:30:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT22.00.HHZ | 2013-03-02T04:20:32.000000Z - 2013-03-02T04:30:32.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT22&location=00&channel=HHZ&starttime=2013-03-02T04:20:32&endtime=2013-03-02T04:30:32&nodata=204", + "matched_span": { + "start": "2013-03-02T04:20:32.000000Z", + "end": "2013-03-02T04:30:32.000000Z", + "location": "00" + } + }, + { + "index": 179, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03141&location=00&channel=SPE&start=2020-02-20T20:55:08&end=2020-02-20T21:05:08&format=text&merge=quality,overlap", + "network": "XG", + "station": "03141", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-20T20:55:08", + "endtime": "2020-02-20T21:05:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03141.00.SPE | 2020-02-20T20:55:08.000000Z - 2020-02-20T21:05:08.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03141&location=00&channel=SPE&starttime=2020-02-20T20:55:08&endtime=2020-02-20T21:05:08&nodata=204", + "matched_span": { + "start": "2020-02-20T20:55:08.000000Z", + "end": "2020-02-20T21:05:08.000000Z", + "location": "00" + } + }, + { + "index": 178, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC14&location=00&channel=DPE&start=2023-07-18T09:29:41&end=2023-07-18T09:39:41&format=text&merge=quality,overlap", + "network": "Z4", + "station": "LC14", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-18T09:29:41", + "endtime": "2023-07-18T09:39:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC14.00.DPE | 2023-07-18T09:29:41.000000Z - 2023-07-18T09:39:41.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC14&location=00&channel=DPE&starttime=2023-07-18T09:29:41&endtime=2023-07-18T09:39:41&nodata=204", + "matched_span": { + "start": "2023-07-18T09:29:41.000000Z", + "end": "2023-07-18T09:39:41.000000Z", + "location": "00" + } + }, + { + "index": 181, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02003&location=00&channel=SPN&start=2020-02-27T06:32:52&end=2020-02-27T06:42:52&format=text&merge=quality,overlap", + "network": "XG", + "station": "02003", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-27T06:32:52", + "endtime": "2020-02-27T06:42:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02003.00.SPN | 2020-02-27T06:32:52.000000Z - 2020-02-27T06:42:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02003&location=00&channel=SPN&starttime=2020-02-27T06:32:52&endtime=2020-02-27T06:42:52&nodata=204", + "matched_span": { + "start": "2020-02-27T06:32:52.000000Z", + "end": "2020-02-27T06:42:52.000000Z", + "location": "00" + } + }, + { + "index": 191, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=00&channel=BHZ&start=2191-12-06T21:25:00&end=2191-12-06T21:35:00&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2191-12-06T21:25:00", + "endtime": "2191-12-06T21:35:00", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=00&channel=BHZ&starttime=2191-12-06T21:25:00&endtime=2191-12-06T21:35:00&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 190, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME38&location=00&channel=HHE&start=2013-12-06T16:55:13&end=2013-12-06T17:05:13&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME38", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": false, + "starttime": "2013-12-06T16:55:13", + "endtime": "2013-12-06T17:05:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME38.00.HHE | 2013-12-06T16:55:13.000000Z - 2013-12-06T16:59:59.990000Z | 100.0 Hz, 28700 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME38&location=00&channel=HHE&starttime=2013-12-06T16:55:13&endtime=2013-12-06T17:05:13&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 193, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BHE&start=2424-12-19T05:48:17&end=2424-12-19T05:58:17&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2424-12-19T05:48:17", + "endtime": "2424-12-19T05:58:17", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BHE&starttime=2424-12-19T05:48:17&endtime=2424-12-19T05:58:17&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 186, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=02X07&location=00&channel=DLN&start=2022-09-27T04:14:08&end=2022-09-27T04:24:08&format=text&merge=quality,overlap", + "network": "9M", + "station": "02X07", + "channel": "DLN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-27T04:14:08", + "endtime": "2022-09-27T04:24:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.02X07.00.DLN | 2022-09-27T04:14:08.000000Z - 2022-09-27T04:24:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=02X07&location=00&channel=DLN&starttime=2022-09-27T04:14:08&endtime=2022-09-27T04:24:08&nodata=204", + "matched_span": { + "start": "2022-09-27T04:14:08.000000Z", + "end": "2022-09-27T04:24:08.000000Z", + "location": "00" + } + }, + { + "index": 187, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HN1&start=2018-11-29T08:19:51&end=2018-11-29T08:29:51&format=text&merge=quality,overlap", + "network": "RA", + "station": "GLAN", + "channel": "HN1", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-29T08:19:51", + "endtime": "2018-11-29T08:29:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HN1 | 2018-11-29T08:19:51.000000Z - 2018-11-29T08:29:51.000000Z | 125.0 Hz, 75001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HN1&starttime=2018-11-29T08:19:51&endtime=2018-11-29T08:29:51&nodata=204", + "matched_span": { + "start": "2018-11-29T08:19:51.000000Z", + "end": "2018-11-29T08:29:51.000000Z", + "location": "00" + } + }, + { + "index": 188, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A59&location=00&channel=DPE&start=2018-11-14T09:15:15&end=2018-11-14T09:25:15&format=text&merge=quality,overlap", + "network": "2L", + "station": "A59", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-14T09:15:15", + "endtime": "2018-11-14T09:25:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A59.00.DPE | 2018-11-14T09:15:15.000000Z - 2018-11-14T09:25:15.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A59&location=00&channel=DPE&starttime=2018-11-14T09:15:15&endtime=2018-11-14T09:25:15&nodata=204", + "matched_span": { + "start": "2018-11-14T09:15:15.000000Z", + "end": "2018-11-14T09:25:15.000000Z", + "location": "00" + } + }, + { + "index": 183, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT28&location=00&channel=HHE&start=2013-07-21T17:44:23&end=2013-07-21T17:54:23&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT28", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-07-21T17:44:23", + "endtime": "2013-07-21T17:54:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT28.00.HHE | 2013-07-21T17:44:23.000000Z - 2013-07-21T17:54:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT28&location=00&channel=HHE&starttime=2013-07-21T17:44:23&endtime=2013-07-21T17:54:23&nodata=204", + "matched_span": { + "start": "2013-07-21T17:44:23.000000Z", + "end": "2013-07-21T17:54:23.000000Z", + "location": "00" + } + }, + { + "index": 189, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B13&location=00&channel=DPN&start=2018-11-26T10:13:35&end=2018-11-26T10:23:35&format=text&merge=quality,overlap", + "network": "2L", + "station": "B13", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-26T10:13:35", + "endtime": "2018-11-26T10:23:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B13.00.DPN | 2018-11-26T10:13:35.000000Z - 2018-11-26T10:23:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B13&location=00&channel=DPN&starttime=2018-11-26T10:13:35&endtime=2018-11-26T10:23:35&nodata=204", + "matched_span": { + "start": "2018-11-26T10:13:35.000000Z", + "end": "2018-11-26T10:23:35.000000Z", + "location": "00" + } + }, + { + "index": 197, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KOY&location=00&channel=HHE&start=2008-03-06T18:38:14&end=2008-03-06T18:48:14&format=text&merge=quality,overlap", + "network": "XY", + "station": "KOY", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-03-06T18:38:14", + "endtime": "2008-03-06T18:48:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KOY.00.HHE | 2008-03-06T18:38:14.009387Z - 2008-03-06T18:48:13.996887Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KOY&location=00&channel=HHE&starttime=2008-03-06T18:38:14&endtime=2008-03-06T18:48:14&nodata=204", + "matched_span": { + "start": "2008-03-06T18:38:14.000000Z", + "end": "2008-03-06T18:48:14.000000Z", + "location": "00" + } + }, + { + "index": 198, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A174A&location=00&channel=HHN&start=2018-06-07T15:19:44&end=2018-06-07T15:29:44&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A174A", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-06-07T15:19:44", + "endtime": "2018-06-07T15:29:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A174A.00.HHN | 2018-06-07T15:19:44.000000Z - 2018-06-07T15:29:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A174A&location=00&channel=HHN&starttime=2018-06-07T15:19:44&endtime=2018-06-07T15:29:44&nodata=204", + "matched_span": { + "start": "2018-06-07T15:19:44.000000Z", + "end": "2018-06-07T15:29:44.000000Z", + "location": "00" + } + }, + { + "index": 194, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG11&location=00&channel=HHE&start=2015-08-17T06:43:31&end=2015-08-17T06:53:31&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG11", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-08-17T06:43:31", + "endtime": "2015-08-17T06:53:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG11.00.HHE | 2015-08-17T06:43:31.000000Z - 2015-08-17T06:53:31.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG11&location=00&channel=HHE&starttime=2015-08-17T06:43:31&endtime=2015-08-17T06:53:31&nodata=204", + "matched_span": { + "start": "2015-08-17T06:43:31.000000Z", + "end": "2015-08-17T06:53:31.000000Z", + "location": "00" + } + }, + { + "index": 196, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=OGH6&location=00&channel=HN1&start=2018-02-10T15:31:22&end=2018-02-10T15:41:22&format=text&merge=quality,overlap", + "network": "RA", + "station": "OGH6", + "channel": "HN1", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-02-10T15:31:22", + "endtime": "2018-02-10T15:41:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.OGH6.00.HN1 | 2018-02-10T15:31:22.002200Z - 2018-02-10T15:41:21.994200Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=OGH6&location=00&channel=HN1&starttime=2018-02-10T15:31:22&endtime=2018-02-10T15:41:22&nodata=204", + "matched_span": { + "start": "2018-02-10T15:31:22.000000Z", + "end": "2018-02-10T15:41:22.000000Z", + "location": "00" + } + }, + { + "index": 192, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A55&location=00&channel=DPN&start=2018-07-02T16:39:24&end=2018-07-02T16:49:24&format=text&merge=quality,overlap", + "network": "6J", + "station": "A55", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-02T16:39:24", + "endtime": "2018-07-02T16:49:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A55.00.DPN | 2018-07-02T16:39:24.000000Z - 2018-07-02T16:49:24.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A55&location=00&channel=DPN&starttime=2018-07-02T16:39:24&endtime=2018-07-02T16:49:24&nodata=204", + "matched_span": { + "start": "2018-07-02T16:39:24.000000Z", + "end": "2018-07-02T16:49:24.000000Z", + "location": "00" + } + }, + { + "index": 195, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16038&location=00&channel=SPZ&start=2020-03-11T11:03:06&end=2020-03-11T11:13:06&format=text&merge=quality,overlap", + "network": "XG", + "station": "16038", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-11T11:03:06", + "endtime": "2020-03-11T11:13:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16038.00.SPZ | 2020-03-11T11:03:06.000000Z - 2020-03-11T11:13:06.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16038&location=00&channel=SPZ&starttime=2020-03-11T11:03:06&endtime=2020-03-11T11:13:06&nodata=204", + "matched_span": { + "start": "2020-03-11T11:03:06.000000Z", + "end": "2020-03-11T11:13:06.000000Z", + "location": "00" + } + }, + { + "index": 203, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PYTB&location=00&channel=HNN&start=2395-03-14T05:40:33&end=2395-03-14T05:50:33&format=text&merge=quality,overlap", + "network": "RA", + "station": "PYTB", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2395-03-14T05:40:33", + "endtime": "2395-03-14T05:50:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PYTB&location=00&channel=HNN&starttime=2395-03-14T05:40:33&endtime=2395-03-14T05:50:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 208, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=IRSP&location=00&channel=HNZ&start=2006-12-13T21:29:18&end=2006-12-13T21:39:18&format=text&merge=quality,overlap", + "network": "RA", + "station": "IRSP", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2006-12-13T21:29:18", + "endtime": "2006-12-13T21:39:18", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=IRSP&location=00&channel=HNZ&starttime=2006-12-13T21:29:18&endtime=2006-12-13T21:39:18&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 199, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4C&station=KER01&location=*&channel=HHZ&start=2012-03-14T18:59:23&end=2012-03-14T19:09:23&format=text&merge=quality,overlap", + "network": "4C", + "station": "KER01", + "channel": "HHZ", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-03-14T18:59:23", + "endtime": "2012-03-14T19:09:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4C.KER01..HHZ | 2012-03-14T18:59:23.000000Z - 2012-03-14T19:09:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4C&station=KER01&location=&channel=HHZ&starttime=2012-03-14T18:59:23&endtime=2012-03-14T19:09:23&nodata=204", + "matched_span": { + "start": "2012-03-14T18:59:23.000000Z", + "end": "2012-03-14T19:09:23.000000Z", + "location": "" + } + }, + { + "index": 207, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=G10&location=00&channel=DPZ&start=2018-07-09T15:08:41&end=2018-07-09T15:18:41&format=text&merge=quality,overlap", + "network": "6J", + "station": "G10", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-09T15:08:41", + "endtime": "2018-07-09T15:18:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.G10.00.DPZ | 2018-07-09T15:08:41.000000Z - 2018-07-09T15:18:41.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=G10&location=00&channel=DPZ&starttime=2018-07-09T15:08:41&endtime=2018-07-09T15:18:41&nodata=204", + "matched_span": { + "start": "2018-07-09T15:08:41.000000Z", + "end": "2018-07-09T15:18:41.000000Z", + "location": "00" + } + }, + { + "index": 202, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A18&location=00&channel=DPE&start=2019-06-15T14:56:45&end=2019-06-15T15:06:45&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A18", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-06-15T14:56:45", + "endtime": "2019-06-15T15:06:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A18.00.DPE | 2019-06-15T14:56:45.000000Z - 2019-06-15T15:06:45.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A18&location=00&channel=DPE&starttime=2019-06-15T14:56:45&endtime=2019-06-15T15:06:45&nodata=204", + "matched_span": { + "start": "2019-06-15T14:56:45.000000Z", + "end": "2019-06-15T15:06:45.000000Z", + "location": "00" + } + }, + { + "index": 210, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=BHN&start=2016-01-17T11:50:27&end=2016-01-17T12:00:27&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-01-17T11:50:27", + "endtime": "2016-01-17T12:00:27", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.BHN | 2016-01-17T11:50:27.037100Z - 2016-01-17T12:00:26.997100Z | 25.0 Hz, 15000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=BHN&starttime=2016-01-17T11:50:27&endtime=2016-01-17T12:00:27&nodata=204", + "matched_span": { + "start": "2016-01-17T11:50:27.000000Z", + "end": "2016-01-17T12:00:27.000000Z", + "location": "00" + } + }, + { + "index": 200, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19042&location=00&channel=SPZ&start=2020-02-21T09:10:00&end=2020-02-21T09:20:00&format=text&merge=quality,overlap", + "network": "XG", + "station": "19042", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T09:10:00", + "endtime": "2020-02-21T09:20:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19042.00.SPZ | 2020-02-21T09:10:00.000000Z - 2020-02-21T09:20:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19042&location=00&channel=SPZ&starttime=2020-02-21T09:10:00&endtime=2020-02-21T09:20:00&nodata=204", + "matched_span": { + "start": "2020-02-21T09:10:00.000000Z", + "end": "2020-02-21T09:20:00.000000Z", + "location": "00" + } + }, + { + "index": 204, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A080&location=00&channel=DPZ&start=2018-09-19T00:51:53&end=2018-09-19T01:01:53&format=text&merge=quality,overlap", + "network": "1F", + "station": "A080", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-19T00:51:53", + "endtime": "2018-09-19T01:01:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A080.00.DPZ | 2018-09-19T00:51:53.000000Z - 2018-09-19T01:01:53.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A080&location=00&channel=DPZ&starttime=2018-09-19T00:51:53&endtime=2018-09-19T01:01:53&nodata=204", + "matched_span": { + "start": "2018-09-19T00:51:53.000000Z", + "end": "2018-09-19T01:01:53.000000Z", + "location": "00" + } + }, + { + "index": 206, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=127&location=00&channel=BHN&start=2001-10-26T09:53:31&end=2001-10-26T10:03:31&format=text&merge=quality,overlap", + "network": "YT", + "station": "127", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-10-26T09:53:31", + "endtime": "2001-10-26T10:03:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.127.00.BHN | 2001-10-26T09:53:31.020143Z - 2001-10-26T10:03:30.988143Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=127&location=00&channel=BHN&starttime=2001-10-26T09:53:31&endtime=2001-10-26T10:03:31&nodata=204", + "matched_span": { + "start": "2001-10-26T09:53:31.000000Z", + "end": "2001-10-26T10:03:31.000000Z", + "location": "00" + } + }, + { + "index": 201, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC17&location=00&channel=DPN&start=2023-07-08T05:58:31&end=2023-07-08T06:08:31&format=text&merge=quality,overlap", + "network": "Z4", + "station": "LC17", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-08T05:58:31", + "endtime": "2023-07-08T06:08:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC17.00.DPN | 2023-07-08T05:58:31.000000Z - 2023-07-08T06:08:31.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC17&location=00&channel=DPN&starttime=2023-07-08T05:58:31&endtime=2023-07-08T06:08:31&nodata=204", + "matched_span": { + "start": "2023-07-08T05:58:31.000000Z", + "end": "2023-07-08T06:08:31.000000Z", + "location": "00" + } + }, + { + "index": 205, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18049&location=00&channel=SPZ&start=2020-02-21T00:56:15&end=2020-02-21T01:06:15&format=text&merge=quality,overlap", + "network": "XG", + "station": "18049", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T00:56:15", + "endtime": "2020-02-21T01:06:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18049.00.SPZ | 2020-02-21T00:56:15.000000Z - 2020-02-21T01:06:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18049&location=00&channel=SPZ&starttime=2020-02-21T00:56:15&endtime=2020-02-21T01:06:15&nodata=204", + "matched_span": { + "start": "2020-02-21T00:56:15.000000Z", + "end": "2020-02-21T01:06:15.000000Z", + "location": "00" + } + }, + { + "index": 214, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=11&channel=QBD&start=2256-11-03T05:05:20&end=2256-11-03T05:15:20&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "QBD", + "location": "11", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2256-11-03T05:05:20", + "endtime": "2256-11-03T05:15:20", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=11&channel=QBD&starttime=2256-11-03T05:05:20&endtime=2256-11-03T05:15:20&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 217, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S017&location=00&channel=HHN&start=2017-09-25T21:37:21&end=2017-09-25T21:47:21&format=text&merge=quality,overlap", + "network": "YP", + "station": "S017", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2017-09-25T21:37:21", + "endtime": "2017-09-25T21:47:21", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S017&location=00&channel=HHN&starttime=2017-09-25T21:37:21&endtime=2017-09-25T21:47:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 218, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=ELE&location=00&channel=EHN&start=2003-04-17T08:42:48&end=2003-04-17T08:52:48&format=text&merge=quality,overlap", + "network": "CL", + "station": "ELE", + "channel": "EHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-04-17T08:42:48", + "endtime": "2003-04-17T08:52:48", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=ELE&location=00&channel=EHN&starttime=2003-04-17T08:42:48&endtime=2003-04-17T08:52:48&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 216, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F4&location=00&channel=SHE&start=2001-02-12T20:31:06&end=2001-02-12T20:41:06&format=text&merge=quality,overlap", + "network": "YB", + "station": "F4", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-02-12T20:31:06", + "endtime": "2001-02-12T20:41:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F4.00.SHE | 2001-02-12T20:31:06.008563Z - 2001-02-12T20:41:05.992563Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F4&location=00&channel=SHE&starttime=2001-02-12T20:31:06&endtime=2001-02-12T20:41:06&nodata=204", + "matched_span": { + "start": "2001-02-12T20:31:06.000000Z", + "end": "2001-02-12T20:41:06.000000Z", + "location": "00" + } + }, + { + "index": 209, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18049&location=00&channel=SPE&start=2020-02-29T10:00:33&end=2020-02-29T10:10:33&format=text&merge=quality,overlap", + "network": "XG", + "station": "18049", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-29T10:00:33", + "endtime": "2020-02-29T10:10:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18049.00.SPE | 2020-02-29T10:00:33.000000Z - 2020-02-29T10:10:33.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18049&location=00&channel=SPE&starttime=2020-02-29T10:00:33&endtime=2020-02-29T10:10:33&nodata=204", + "matched_span": { + "start": "2020-02-29T10:00:33.000000Z", + "end": "2020-02-29T10:10:33.000000Z", + "location": "00" + } + }, + { + "index": 223, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=QM&station=COMB&location=00&channel=HHN&start=2166-10-15T16:09:55&end=2166-10-15T16:19:55&format=text&merge=quality,overlap", + "network": "QM", + "station": "COMB", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2166-10-15T16:09:55", + "endtime": "2166-10-15T16:19:55", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=QM&station=COMB&location=00&channel=HHN&starttime=2166-10-15T16:09:55&endtime=2166-10-15T16:19:55&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 215, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HHN&start=2016-10-07T09:52:50&end=2016-10-07T10:02:50&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-10-07T09:52:50", + "endtime": "2016-10-07T10:02:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.SBLM.00.HHN | 2016-10-07T09:52:50.000000Z - 2016-10-07T10:02:50.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HHN&starttime=2016-10-07T09:52:50&endtime=2016-10-07T10:02:50&nodata=204", + "matched_span": { + "start": "2016-10-07T09:52:50.000000Z", + "end": "2016-10-07T10:02:50.000000Z", + "location": "00" + } + }, + { + "index": 213, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=F36&location=00&channel=DPN&start=2018-07-08T12:57:10&end=2018-07-08T13:07:10&format=text&merge=quality,overlap", + "network": "6J", + "station": "F36", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-08T12:57:10", + "endtime": "2018-07-08T13:07:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.F36.00.DPN | 2018-07-08T12:57:10.000000Z - 2018-07-08T13:07:10.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=F36&location=00&channel=DPN&starttime=2018-07-08T12:57:10&endtime=2018-07-08T13:07:10&nodata=204", + "matched_span": { + "start": "2018-07-08T12:57:10.000000Z", + "end": "2018-07-08T13:07:10.000000Z", + "location": "00" + } + }, + { + "index": 212, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=123&location=00&channel=DPE&start=2018-04-01T08:47:03&end=2018-04-01T08:57:03&format=text&merge=quality,overlap", + "network": "Z7", + "station": "123", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-01T08:47:03", + "endtime": "2018-04-01T08:57:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.123.00.DPE | 2018-04-01T08:47:03.000000Z - 2018-04-01T08:57:03.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=123&location=00&channel=DPE&starttime=2018-04-01T08:47:03&endtime=2018-04-01T08:57:03&nodata=204", + "matched_span": { + "start": "2018-04-01T08:47:03.000000Z", + "end": "2018-04-01T08:57:03.000000Z", + "location": "00" + } + }, + { + "index": 211, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A54&location=00&channel=DPE&start=2018-07-03T08:01:35&end=2018-07-03T08:11:35&format=text&merge=quality,overlap", + "network": "6J", + "station": "A54", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-03T08:01:35", + "endtime": "2018-07-03T08:11:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A54.00.DPE | 2018-07-03T08:01:35.001999Z - 2018-07-03T08:11:34.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A54&location=00&channel=DPE&starttime=2018-07-03T08:01:35&endtime=2018-07-03T08:11:35&nodata=204", + "matched_span": { + "start": "2018-07-03T08:01:35.000000Z", + "end": "2018-07-03T08:11:35.000000Z", + "location": "00" + } + }, + { + "index": 222, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A072&location=00&channel=DPE&start=2018-10-01T23:30:03&end=2018-10-01T23:40:03&format=text&merge=quality,overlap", + "network": "1F", + "station": "A072", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-01T23:30:03", + "endtime": "2018-10-01T23:40:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A072.00.DPE | 2018-10-01T23:30:03.000000Z - 2018-10-01T23:40:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A072&location=00&channel=DPE&starttime=2018-10-01T23:30:03&endtime=2018-10-01T23:40:03&nodata=204", + "matched_span": { + "start": "2018-10-01T23:30:03.000000Z", + "end": "2018-10-01T23:40:03.000000Z", + "location": "00" + } + }, + { + "index": 226, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=FOR&location=00&channel=HHE&start=2009-12-23T22:29:24&end=2009-12-23T22:39:24&format=text&merge=quality,overlap", + "network": "YA", + "station": "FOR", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-12-23T22:29:24", + "endtime": "2009-12-23T22:39:24", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=FOR&location=00&channel=HHE&starttime=2009-12-23T22:29:24&endtime=2009-12-23T22:39:24&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 221, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A54&location=00&channel=DPZ&start=2018-07-01T10:45:29&end=2018-07-01T10:55:29&format=text&merge=quality,overlap", + "network": "6J", + "station": "A54", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-01T10:45:29", + "endtime": "2018-07-01T10:55:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A54.00.DPZ | 2018-07-01T10:45:29.001999Z - 2018-07-01T10:55:28.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A54&location=00&channel=DPZ&starttime=2018-07-01T10:45:29&endtime=2018-07-01T10:55:29&nodata=204", + "matched_span": { + "start": "2018-07-01T10:45:29.000000Z", + "end": "2018-07-01T10:55:29.000000Z", + "location": "00" + } + }, + { + "index": 227, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=10&channel=LHZ&start=2023-12-30T07:12:47&end=2023-12-30T07:22:47&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "LHZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-12-30T07:12:47", + "endtime": "2023-12-30T07:22:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.10.LHZ | 2023-12-30T07:12:47.000000Z - 2023-12-30T07:22:47.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=10&channel=LHZ&starttime=2023-12-30T07:12:47&endtime=2023-12-30T07:22:47&nodata=204", + "matched_span": { + "start": "2023-12-30T07:12:47.000000Z", + "end": "2023-12-30T07:22:47.000000Z", + "location": "10" + } + }, + { + "index": 220, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A01&location=00&channel=DPN&start=2019-07-08T17:06:32&end=2019-07-08T17:16:32&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A01", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-07-08T17:06:32", + "endtime": "2019-07-08T17:16:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A01.00.DPN | 2019-07-08T17:06:32.000000Z - 2019-07-08T17:16:32.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A01&location=00&channel=DPN&starttime=2019-07-08T17:06:32&endtime=2019-07-08T17:16:32&nodata=204", + "matched_span": { + "start": "2019-07-08T17:06:32.000000Z", + "end": "2019-07-08T17:16:32.000000Z", + "location": "00" + } + }, + { + "index": 219, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A24&location=00&channel=DPN&start=2018-11-10T07:34:09&end=2018-11-10T07:44:09&format=text&merge=quality,overlap", + "network": "2L", + "station": "A24", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-10T07:34:09", + "endtime": "2018-11-10T07:44:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A24.00.DPN | 2018-11-10T07:34:09.000000Z - 2018-11-10T07:44:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A24&location=00&channel=DPN&starttime=2018-11-10T07:34:09&endtime=2018-11-10T07:44:09&nodata=204", + "matched_span": { + "start": "2018-11-10T07:34:09.000000Z", + "end": "2018-11-10T07:44:09.000000Z", + "location": "00" + } + }, + { + "index": 231, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F3&location=00&channel=SHN&start=2000-11-20T22:59:05&end=2000-11-20T23:09:05&format=text&merge=quality,overlap", + "network": "YB", + "station": "F3", + "channel": "SHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-20T22:59:05", + "endtime": "2000-11-20T23:09:05", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F3&location=00&channel=SHN&starttime=2000-11-20T22:59:05&endtime=2000-11-20T23:09:05&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 224, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=01&channel=HNE&start=2010-05-07T02:33:09&end=2010-05-07T02:43:09&format=text&merge=quality,overlap", + "network": "YB", + "station": "PTG", + "channel": "HNE", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-05-07T02:33:09", + "endtime": "2010-05-07T02:43:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.01.HNE | 2010-05-07T02:33:09.002199Z - 2010-05-07T02:43:08.992199Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=01&channel=HNE&starttime=2010-05-07T02:33:09&endtime=2010-05-07T02:43:09&nodata=204", + "matched_span": { + "start": "2010-05-07T02:33:09.000000Z", + "end": "2010-05-07T02:43:09.000000Z", + "location": "01" + } + }, + { + "index": 233, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME46&location=00&channel=HHN&start=2014-08-25T20:08:17&end=2014-08-25T20:18:17&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME46", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-08-25T20:08:17", + "endtime": "2014-08-25T20:18:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME46.00.HHN | 2014-08-25T20:08:17.000000Z - 2014-08-25T20:18:17.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME46&location=00&channel=HHN&starttime=2014-08-25T20:08:17&endtime=2014-08-25T20:18:17&nodata=204", + "matched_span": { + "start": "2014-08-25T20:08:17.000000Z", + "end": "2014-08-25T20:18:17.000000Z", + "location": "00" + } + }, + { + "index": 230, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y091&location=00&channel=EHZ&start=2008-06-28T03:24:32&end=2008-06-28T03:34:32&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y091", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-06-28T03:24:32", + "endtime": "2008-06-28T03:34:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y091.00.EHZ | 2008-06-28T03:24:32.003881Z - 2008-06-28T03:34:31.993881Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y091&location=00&channel=EHZ&starttime=2008-06-28T03:24:32&endtime=2008-06-28T03:34:32&nodata=204", + "matched_span": { + "start": "2008-06-28T03:24:32.000000Z", + "end": "2008-06-28T03:34:32.000000Z", + "location": "00" + } + }, + { + "index": 236, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HNE&start=2015-05-05T18:37:11&end=2015-05-05T18:47:11&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2015-05-05T18:37:11", + "endtime": "2015-05-05T18:47:11", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HNE&starttime=2015-05-05T18:37:11&endtime=2015-05-05T18:47:11&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 225, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60008&location=00&channel=SPE&start=2019-11-06T13:42:59&end=2019-11-06T13:52:59&format=text&merge=quality,overlap", + "network": "3T", + "station": "60008", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-06T13:42:59", + "endtime": "2019-11-06T13:52:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60008.00.SPE | 2019-11-06T13:42:59.000000Z - 2019-11-06T13:52:59.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60008&location=00&channel=SPE&starttime=2019-11-06T13:42:59&endtime=2019-11-06T13:52:59&nodata=204", + "matched_span": { + "start": "2019-11-06T13:42:59.000000Z", + "end": "2019-11-06T13:52:59.000000Z", + "location": "00" + } + }, + { + "index": 228, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B74&location=20&channel=DPZ&start=2014-07-17T17:32:18&end=2014-07-17T17:42:18&format=text&merge=quality,overlap", + "network": "XP", + "station": "B74", + "channel": "DPZ", + "location": "20", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-17T17:32:18", + "endtime": "2014-07-17T17:42:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B74.20.DPZ | 2014-07-17T17:32:18.000007Z - 2014-07-17T17:42:17.996007Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B74&location=20&channel=DPZ&starttime=2014-07-17T17:32:18&endtime=2014-07-17T17:42:18&nodata=204", + "matched_span": { + "start": "2014-07-17T17:32:18.000000Z", + "end": "2014-07-17T17:42:18.000000Z", + "location": "20" + } + }, + { + "index": 229, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A080&location=00&channel=DPN&start=2018-09-18T07:38:16&end=2018-09-18T07:48:16&format=text&merge=quality,overlap", + "network": "1F", + "station": "A080", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-18T07:38:16", + "endtime": "2018-09-18T07:48:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A080.00.DPN | 2018-09-18T07:38:16.000000Z - 2018-09-18T07:48:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A080&location=00&channel=DPN&starttime=2018-09-18T07:38:16&endtime=2018-09-18T07:48:16&nodata=204", + "matched_span": { + "start": "2018-09-18T07:38:16.000000Z", + "end": "2018-09-18T07:48:16.000000Z", + "location": "00" + } + }, + { + "index": 234, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=S10&location=00&channel=SHN&start=2001-01-08T13:04:56&end=2001-01-08T13:14:56&format=text&merge=quality,overlap", + "network": "YB", + "station": "S10", + "channel": "SHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-01-08T13:04:56", + "endtime": "2001-01-08T13:14:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.S10.00.SHN | 2001-01-08T13:04:56.001587Z - 2001-01-08T13:14:55.985587Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=S10&location=00&channel=SHN&starttime=2001-01-08T13:04:56&endtime=2001-01-08T13:14:56&nodata=204", + "matched_span": { + "start": "2001-01-08T13:04:56.000000Z", + "end": "2001-01-08T13:14:56.000000Z", + "location": "00" + } + }, + { + "index": 232, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y38&location=00&channel=HHN&start=2008-09-25T06:44:37&end=2008-09-25T06:54:37&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y38", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-09-25T06:44:37", + "endtime": "2008-09-25T06:54:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y38.00.HHN | 2008-09-25T06:44:37.000129Z - 2008-09-25T06:54:36.990129Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y38&location=00&channel=HHN&starttime=2008-09-25T06:44:37&endtime=2008-09-25T06:54:37&nodata=204", + "matched_span": { + "start": "2008-09-25T06:44:37.000000Z", + "end": "2008-09-25T06:54:37.000000Z", + "location": "00" + } + }, + { + "index": 237, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=UV07&location=00&channel=HHZ&start=2010-10-04T16:37:23&end=2010-10-04T16:47:23&format=text&merge=quality,overlap", + "network": "YA", + "station": "UV07", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-10-04T16:37:23", + "endtime": "2010-10-04T16:47:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.UV07.00.HHZ | 2010-10-04T16:37:23.000000Z - 2010-10-04T16:47:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=UV07&location=00&channel=HHZ&starttime=2010-10-04T16:37:23&endtime=2010-10-04T16:47:23&nodata=204", + "matched_span": { + "start": "2010-10-04T16:37:23.000000Z", + "end": "2010-10-04T16:47:23.000000Z", + "location": "00" + } + }, + { + "index": 235, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME16&location=00&channel=HHZ&start=2015-01-09T10:58:11&end=2015-01-09T11:08:11&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME16", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-01-09T10:58:11", + "endtime": "2015-01-09T11:08:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME16.00.HHZ | 2015-01-09T10:58:11.000000Z - 2015-01-09T11:08:11.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME16&location=00&channel=HHZ&starttime=2015-01-09T10:58:11&endtime=2015-01-09T11:08:11&nodata=204", + "matched_span": { + "start": "2015-01-09T10:58:11.000000Z", + "end": "2015-01-09T11:08:11.000000Z", + "location": "00" + } + }, + { + "index": 243, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=SHE&start=2000-12-28T19:00:16&end=2000-12-28T19:10:16&format=text&merge=quality,overlap", + "network": "YB", + "station": "C1", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-12-28T19:00:16", + "endtime": "2000-12-28T19:10:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C1.00.SHE | 2000-12-28T19:00:16.013216Z - 2000-12-28T19:10:15.997216Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=SHE&starttime=2000-12-28T19:00:16&endtime=2000-12-28T19:10:16&nodata=204", + "matched_span": { + "start": "2000-12-28T19:00:16.000000Z", + "end": "2000-12-28T19:10:16.000000Z", + "location": "00" + } + }, + { + "index": 246, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=HHE&start=2006-04-27T15:13:25&end=2006-04-27T15:23:25&format=text&merge=quality,overlap", + "network": "MQ", + "station": "LAM", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2006-04-27T15:13:25", + "endtime": "2006-04-27T15:23:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=HHE&starttime=2006-04-27T15:13:25&endtime=2006-04-27T15:23:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 238, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02015&location=00&channel=SPE&start=2020-02-26T06:12:41&end=2020-02-26T06:22:41&format=text&merge=quality,overlap", + "network": "XG", + "station": "02015", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-26T06:12:41", + "endtime": "2020-02-26T06:22:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02015.00.SPE | 2020-02-26T06:12:41.000000Z - 2020-02-26T06:22:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02015&location=00&channel=SPE&starttime=2020-02-26T06:12:41&endtime=2020-02-26T06:22:41&nodata=204", + "matched_span": { + "start": "2020-02-26T06:12:41.000000Z", + "end": "2020-02-26T06:22:41.000000Z", + "location": "00" + } + }, + { + "index": 239, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B099&location=00&channel=DPN&start=2018-10-13T22:32:00&end=2018-10-13T22:42:00&format=text&merge=quality,overlap", + "network": "1F", + "station": "B099", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-13T22:32:00", + "endtime": "2018-10-13T22:42:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B099.00.DPN | 2018-10-13T22:32:00.000000Z - 2018-10-13T22:42:00.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B099&location=00&channel=DPN&starttime=2018-10-13T22:32:00&endtime=2018-10-13T22:42:00&nodata=204", + "matched_span": { + "start": "2018-10-13T22:32:00.000000Z", + "end": "2018-10-13T22:42:00.000000Z", + "location": "00" + } + }, + { + "index": 247, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C2&location=00&channel=BHE&start=2000-11-10T07:46:39&end=2000-11-10T07:56:39&format=text&merge=quality,overlap", + "network": "YB", + "station": "C2", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-10T07:46:39", + "endtime": "2000-11-10T07:56:39", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C2&location=00&channel=BHE&starttime=2000-11-10T07:46:39&endtime=2000-11-10T07:56:39&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 240, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=P2&location=00&channel=SHN&start=2000-12-11T08:47:55&end=2000-12-11T08:57:55&format=text&merge=quality,overlap", + "network": "YB", + "station": "P2", + "channel": "SHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-12-11T08:47:55", + "endtime": "2000-12-11T08:57:55", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=P2&location=00&channel=SHN&starttime=2000-12-11T08:47:55&endtime=2000-12-11T08:57:55&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 244, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG01&location=00&channel=HHE&start=2015-10-01T13:22:48&end=2015-10-01T13:32:48&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG01", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-10-01T13:22:48", + "endtime": "2015-10-01T13:32:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG01.00.HHE | 2015-10-01T13:22:48.000000Z - 2015-10-01T13:32:48.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG01&location=00&channel=HHE&starttime=2015-10-01T13:22:48&endtime=2015-10-01T13:32:48&nodata=204", + "matched_span": { + "start": "2015-10-01T13:22:48.000000Z", + "end": "2015-10-01T13:32:48.000000Z", + "location": "00" + } + }, + { + "index": 245, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BHZ&start=2013-03-20T02:00:34&end=2013-03-20T02:10:34&format=text&merge=quality,overlap", + "network": "YV", + "station": "RR52", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-03-20T02:00:34", + "endtime": "2013-03-20T02:10:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BHZ | 2013-03-20T02:00:34.007400Z - 2013-03-20T02:10:33.991400Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BHZ&starttime=2013-03-20T02:00:34&endtime=2013-03-20T02:10:34&nodata=204", + "matched_span": { + "start": "2013-03-20T02:00:34.000000Z", + "end": "2013-03-20T02:10:34.000000Z", + "location": "00" + } + }, + { + "index": 242, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC18&location=00&channel=HHZ&start=2014-08-01T07:56:37&end=2014-08-01T08:06:37&format=text&merge=quality,overlap", + "network": "X7", + "station": "PC18", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-08-01T07:56:37", + "endtime": "2014-08-01T08:06:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC18.00.HHZ | 2014-08-01T07:56:37.000000Z - 2014-08-01T08:06:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC18&location=00&channel=HHZ&starttime=2014-08-01T07:56:37&endtime=2014-08-01T08:06:37&nodata=204", + "matched_span": { + "start": "2014-08-01T07:56:37.000000Z", + "end": "2014-08-01T08:06:37.000000Z", + "location": "00" + } + }, + { + "index": 248, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=BHZ&start=2017-03-30T12:43:27&end=2017-03-30T12:53:27&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-03-30T12:43:27", + "endtime": "2017-03-30T12:53:27", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.BHZ | 2017-03-30T12:43:27.032300Z - 2017-03-30T12:53:26.992300Z | 25.0 Hz, 15000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=BHZ&starttime=2017-03-30T12:43:27&endtime=2017-03-30T12:53:27&nodata=204", + "matched_span": { + "start": "2017-03-30T12:43:27.000000Z", + "end": "2017-03-30T12:53:27.000000Z", + "location": "00" + } + }, + { + "index": 241, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A12&location=10&channel=DPZ&start=2014-07-13T15:19:18&end=2014-07-13T15:29:18&format=text&merge=quality,overlap", + "network": "XP", + "station": "A12", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-13T15:19:18", + "endtime": "2014-07-13T15:29:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A12.10.DPZ | 2014-07-13T15:19:18.000009Z - 2014-07-13T15:29:17.996009Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A12&location=10&channel=DPZ&starttime=2014-07-13T15:19:18&endtime=2014-07-13T15:29:18&nodata=204", + "matched_span": { + "start": "2014-07-13T15:19:18.000000Z", + "end": "2014-07-13T15:29:18.000000Z", + "location": "10" + } + }, + { + "index": 249, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y04&location=00&channel=EHE&start=2008-12-28T00:47:31&end=2008-12-28T00:57:31&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y04", + "channel": "EHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-12-28T00:47:31", + "endtime": "2008-12-28T00:57:31", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y04&location=00&channel=EHE&starttime=2008-12-28T00:47:31&endtime=2008-12-28T00:57:31&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 250, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LH1&start=2301-08-03T02:45:53&end=2301-08-03T02:55:53&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "LH1", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2301-08-03T02:45:53", + "endtime": "2301-08-03T02:55:53", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LH1&starttime=2301-08-03T02:45:53&endtime=2301-08-03T02:55:53&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 251, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG11&location=00&channel=HHN&start=2016-02-19T20:34:44&end=2016-02-19T20:44:44&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG11", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2016-02-19T20:34:44", + "endtime": "2016-02-19T20:44:44", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG11&location=00&channel=HHN&starttime=2016-02-19T20:34:44&endtime=2016-02-19T20:44:44&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 253, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HNZ&start=2444-05-30T11:20:58&end=2444-05-30T11:30:58&format=text&merge=quality,overlap", + "network": "RA", + "station": "GLAN", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2444-05-30T11:20:58", + "endtime": "2444-05-30T11:30:58", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HNZ&starttime=2444-05-30T11:20:58&endtime=2444-05-30T11:30:58&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 260, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=BHN&start=1995-12-13T21:00:04&end=1995-12-13T21:10:04&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "BHN", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1995-12-13T21:00:04", + "endtime": "1995-12-13T21:10:04", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=BHN&starttime=1995-12-13T21:00:04&endtime=1995-12-13T21:10:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 263, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=ELE&location=01&channel=EHE&start=2000-11-19T16:00:07&end=2000-11-19T16:10:07&format=text&merge=quality,overlap", + "network": "CL", + "station": "ELE", + "channel": "EHE", + "location": "01", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-19T16:00:07", + "endtime": "2000-11-19T16:10:07", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=ELE&location=01&channel=EHE&starttime=2000-11-19T16:00:07&endtime=2000-11-19T16:10:07&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 259, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LHN&start=2019-07-23T21:43:21&end=2019-07-23T21:53:21&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "LHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-07-23T21:43:21", + "endtime": "2019-07-23T21:53:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.LHN | 2019-07-23T21:43:21.000000Z - 2019-07-23T21:53:21.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LHN&starttime=2019-07-23T21:43:21&endtime=2019-07-23T21:53:21&nodata=204", + "matched_span": { + "start": "2019-07-23T21:43:21.000000Z", + "end": "2019-07-23T21:53:21.000000Z", + "location": "00" + } + }, + { + "index": 252, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A054&location=00&channel=DPZ&start=2018-09-26T00:03:47&end=2018-09-26T00:13:47&format=text&merge=quality,overlap", + "network": "1F", + "station": "A054", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-26T00:03:47", + "endtime": "2018-09-26T00:13:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A054.00.DPZ | 2018-09-26T00:03:47.000000Z - 2018-09-26T00:13:47.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A054&location=00&channel=DPZ&starttime=2018-09-26T00:03:47&endtime=2018-09-26T00:13:47&nodata=204", + "matched_span": { + "start": "2018-09-26T00:03:47.000000Z", + "end": "2018-09-26T00:13:47.000000Z", + "location": "00" + } + }, + { + "index": 262, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG01&location=00&channel=HHZ&start=2016-01-24T20:41:43&end=2016-01-24T20:51:43&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG01", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-01-24T20:41:43", + "endtime": "2016-01-24T20:51:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG01.00.HHZ | 2016-01-24T20:41:43.000000Z - 2016-01-24T20:51:43.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG01&location=00&channel=HHZ&starttime=2016-01-24T20:41:43&endtime=2016-01-24T20:51:43&nodata=204", + "matched_span": { + "start": "2016-01-24T20:41:43.000000Z", + "end": "2016-01-24T20:51:43.000000Z", + "location": "00" + } + }, + { + "index": 266, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=IRSP&location=00&channel=HNE&start=2005-12-15T06:25:35&end=2005-12-15T06:35:35&format=text&merge=quality,overlap", + "network": "RA", + "station": "IRSP", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2005-12-15T06:25:35", + "endtime": "2005-12-15T06:35:35", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=IRSP&location=00&channel=HNE&starttime=2005-12-15T06:25:35&endtime=2005-12-15T06:35:35&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 258, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ37&location=00&channel=DPZ&start=2018-07-10T10:48:34&end=2018-07-10T10:58:34&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ37", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T10:48:34", + "endtime": "2018-07-10T10:58:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ37.00.DPZ | 2018-07-10T10:48:34.000000Z - 2018-07-10T10:58:34.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ37&location=00&channel=DPZ&starttime=2018-07-10T10:48:34&endtime=2018-07-10T10:58:34&nodata=204", + "matched_span": { + "start": "2018-07-10T10:48:34.000000Z", + "end": "2018-07-10T10:58:34.000000Z", + "location": "00" + } + }, + { + "index": 254, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=05X03&location=00&channel=DLN&start=2022-09-14T05:04:54&end=2022-09-14T05:14:54&format=text&merge=quality,overlap", + "network": "9M", + "station": "05X03", + "channel": "DLN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-14T05:04:54", + "endtime": "2022-09-14T05:14:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.05X03.00.DLN | 2022-09-14T05:04:54.000000Z - 2022-09-14T05:14:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=05X03&location=00&channel=DLN&starttime=2022-09-14T05:04:54&endtime=2022-09-14T05:14:54&nodata=204", + "matched_span": { + "start": "2022-09-14T05:04:54.000000Z", + "end": "2022-09-14T05:14:54.000000Z", + "location": "00" + } + }, + { + "index": 256, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=05X03&location=00&channel=DLE&start=2022-10-08T00:55:09&end=2022-10-08T01:05:09&format=text&merge=quality,overlap", + "network": "9M", + "station": "05X03", + "channel": "DLE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-10-08T00:55:09", + "endtime": "2022-10-08T01:05:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.05X03.00.DLE | 2022-10-08T00:55:09.000000Z - 2022-10-08T01:05:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=05X03&location=00&channel=DLE&starttime=2022-10-08T00:55:09&endtime=2022-10-08T01:05:09&nodata=204", + "matched_span": { + "start": "2022-10-08T00:55:09.000000Z", + "end": "2022-10-08T01:05:09.000000Z", + "location": "00" + } + }, + { + "index": 257, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ3&location=00&channel=DPN&start=2018-07-10T10:57:00&end=2018-07-10T11:07:00&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ3", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T10:57:00", + "endtime": "2018-07-10T11:07:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ3.00.DPN | 2018-07-10T10:57:00.000000Z - 2018-07-10T11:07:00.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ3&location=00&channel=DPN&starttime=2018-07-10T10:57:00&endtime=2018-07-10T11:07:00&nodata=204", + "matched_span": { + "start": "2018-07-10T10:57:00.000000Z", + "end": "2018-07-10T11:07:00.000000Z", + "location": "00" + } + }, + { + "index": 267, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=JNOV&location=00&channel=BHE&start=2012-08-19T17:23:45&end=2012-08-19T17:33:45&format=text&merge=quality,overlap", + "network": "YV", + "station": "JNOV", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-08-19T17:23:45", + "endtime": "2012-08-19T17:33:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.JNOV.00.BHE | 2012-08-19T17:23:45.015000Z - 2012-08-19T17:33:44.990000Z | 40.0 Hz, 24000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=JNOV&location=00&channel=BHE&starttime=2012-08-19T17:23:45&endtime=2012-08-19T17:33:45&nodata=204", + "matched_span": { + "start": "2012-08-19T17:23:45.000000Z", + "end": "2012-08-19T17:33:45.000000Z", + "location": "00" + } + }, + { + "index": 265, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A55&location=00&channel=DPE&start=2018-07-03T05:08:04&end=2018-07-03T05:18:04&format=text&merge=quality,overlap", + "network": "6J", + "station": "A55", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-03T05:08:04", + "endtime": "2018-07-03T05:18:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A55.00.DPE | 2018-07-03T05:08:04.000000Z - 2018-07-03T05:18:04.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A55&location=00&channel=DPE&starttime=2018-07-03T05:08:04&endtime=2018-07-03T05:18:04&nodata=204", + "matched_span": { + "start": "2018-07-03T05:08:04.000000Z", + "end": "2018-07-03T05:18:04.000000Z", + "location": "00" + } + }, + { + "index": 261, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR004&location=00&channel=DPE&start=2018-04-25T05:34:52&end=2018-04-25T05:44:52&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR004", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-25T05:34:52", + "endtime": "2018-04-25T05:44:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR004.00.DPE | 2018-04-25T05:34:52.000000Z - 2018-04-25T05:44:52.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR004&location=00&channel=DPE&starttime=2018-04-25T05:34:52&endtime=2018-04-25T05:44:52&nodata=204", + "matched_span": { + "start": "2018-04-25T05:34:52.000000Z", + "end": "2018-04-25T05:44:52.000000Z", + "location": "00" + } + }, + { + "index": 264, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=00&channel=HHE&start=2010-05-03T10:37:30&end=2010-05-03T10:47:30&format=text&merge=quality,overlap", + "network": "YB", + "station": "PTG", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-05-03T10:37:30", + "endtime": "2010-05-03T10:47:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.00.HHE | 2010-05-03T10:37:30.000355Z - 2010-05-03T10:47:29.990355Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=00&channel=HHE&starttime=2010-05-03T10:37:30&endtime=2010-05-03T10:47:30&nodata=204", + "matched_span": { + "start": "2010-05-03T10:37:30.000000Z", + "end": "2010-05-03T10:47:30.000000Z", + "location": "00" + } + }, + { + "index": 255, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR044&location=00&channel=DPZ&start=2018-05-26T10:59:57&end=2018-05-26T11:09:57&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR044", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-26T10:59:57", + "endtime": "2018-05-26T11:09:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR044.00.DPZ | 2018-05-26T10:59:57.000000Z - 2018-05-26T11:09:57.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR044&location=00&channel=DPZ&starttime=2018-05-26T10:59:57&endtime=2018-05-26T11:09:57&nodata=204", + "matched_span": { + "start": "2018-05-26T10:59:57.000000Z", + "end": "2018-05-26T11:09:57.000000Z", + "location": "00" + } + }, + { + "index": 275, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=LHZ&start=2091-03-21T05:09:13&end=2091-03-21T05:19:13&format=text&merge=quality,overlap", + "network": "FR", + "station": "SGSF", + "channel": "LHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2091-03-21T05:09:13", + "endtime": "2091-03-21T05:19:13", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=LHZ&starttime=2091-03-21T05:09:13&endtime=2091-03-21T05:19:13&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 268, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=SHN&start=2001-01-08T00:41:15&end=2001-01-08T00:51:15&format=text&merge=quality,overlap", + "network": "YB", + "station": "C1", + "channel": "SHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-01-08T00:41:15", + "endtime": "2001-01-08T00:51:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C1.00.SHN | 2001-01-08T00:41:15.003971Z - 2001-01-08T00:51:14.987971Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=SHN&starttime=2001-01-08T00:41:15&endtime=2001-01-08T00:51:15&nodata=204", + "matched_span": { + "start": "2001-01-08T00:41:15.000000Z", + "end": "2001-01-08T00:51:15.000000Z", + "location": "00" + } + }, + { + "index": 277, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGAS&location=00&channel=ENE&start=2001-10-25T20:21:54&end=2001-10-25T20:31:54&format=text&merge=quality,overlap", + "network": "RA", + "station": "CGAS", + "channel": "ENE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-10-25T20:21:54", + "endtime": "2001-10-25T20:31:54", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGAS&location=00&channel=ENE&starttime=2001-10-25T20:21:54&endtime=2001-10-25T20:31:54&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 279, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=A003&location=00&channel=DPE&start=2021-10-06T06:01:50&end=2021-10-06T06:11:50&format=text&merge=quality,overlap", + "network": "1N", + "station": "A003", + "channel": "DPE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2021-10-06T06:01:50", + "endtime": "2021-10-06T06:11:50", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=A003&location=00&channel=DPE&starttime=2021-10-06T06:01:50&endtime=2021-10-06T06:11:50&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 269, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR31A&location=00&channel=HHE&start=2023-07-10T05:13:48&end=2023-07-10T05:23:48&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR31A", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-10T05:13:48", + "endtime": "2023-07-10T05:23:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR31A.00.HHE | 2023-07-10T05:13:48.000000Z - 2023-07-10T05:23:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR31A&location=00&channel=HHE&starttime=2023-07-10T05:13:48&endtime=2023-07-10T05:23:48&nodata=204", + "matched_span": { + "start": "2023-07-10T05:13:48.000000Z", + "end": "2023-07-10T05:23:48.000000Z", + "location": "00" + } + }, + { + "index": 272, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=LAUR&location=00&channel=DHZ&start=2023-03-18T21:50:26&end=2023-03-18T22:00:26&format=text&merge=quality,overlap", + "network": "1N", + "station": "LAUR", + "channel": "DHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-03-18T21:50:26", + "endtime": "2023-03-18T22:00:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.LAUR.00.DHZ | 2023-03-18T21:50:26.000000Z - 2023-03-18T22:00:26.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=LAUR&location=00&channel=DHZ&starttime=2023-03-18T21:50:26&endtime=2023-03-18T22:00:26&nodata=204", + "matched_span": { + "start": "2023-03-18T21:50:26.000000Z", + "end": "2023-03-18T22:00:26.000000Z", + "location": "00" + } + }, + { + "index": 274, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X16&location=00&channel=DPZ&start=2023-06-24T18:55:31&end=2023-06-24T19:05:31&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X16", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-06-24T18:55:31", + "endtime": "2023-06-24T19:05:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X16.00.DPZ | 2023-06-24T18:55:31.000000Z - 2023-06-24T19:05:31.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X16&location=00&channel=DPZ&starttime=2023-06-24T18:55:31&endtime=2023-06-24T19:05:31&nodata=204", + "matched_span": { + "start": "2023-06-24T18:55:31.000000Z", + "end": "2023-06-24T19:05:31.000000Z", + "location": "00" + } + }, + { + "index": 270, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03150&location=00&channel=SPN&start=2020-02-22T12:35:18&end=2020-02-22T12:45:18&format=text&merge=quality,overlap", + "network": "XG", + "station": "03150", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-22T12:35:18", + "endtime": "2020-02-22T12:45:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03150.00.SPN | 2020-02-22T12:35:18.000000Z - 2020-02-22T12:45:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03150&location=00&channel=SPN&starttime=2020-02-22T12:35:18&endtime=2020-02-22T12:45:18&nodata=204", + "matched_span": { + "start": "2020-02-22T12:35:18.000000Z", + "end": "2020-02-22T12:45:18.000000Z", + "location": "00" + } + }, + { + "index": 271, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=BJ01&location=00&channel=HHN&start=2015-10-23T01:18:58&end=2015-10-23T01:28:58&format=text&merge=quality,overlap", + "network": "ZO", + "station": "BJ01", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-10-23T01:18:58", + "endtime": "2015-10-23T01:28:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.BJ01.00.HHN | 2015-10-23T01:18:58.000000Z - 2015-10-23T01:28:58.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=BJ01&location=00&channel=HHN&starttime=2015-10-23T01:18:58&endtime=2015-10-23T01:28:58&nodata=204", + "matched_span": { + "start": "2015-10-23T01:18:58.000000Z", + "end": "2015-10-23T01:28:58.000000Z", + "location": "00" + } + }, + { + "index": 276, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR004&location=00&channel=DPN&start=2018-05-22T13:48:39&end=2018-05-22T13:58:39&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR004", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-22T13:48:39", + "endtime": "2018-05-22T13:58:39", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR004.00.DPN | 2018-05-22T13:48:39.000000Z - 2018-05-22T13:58:39.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR004&location=00&channel=DPN&starttime=2018-05-22T13:48:39&endtime=2018-05-22T13:58:39&nodata=204", + "matched_span": { + "start": "2018-05-22T13:48:39.000000Z", + "end": "2018-05-22T13:58:39.000000Z", + "location": "00" + } + }, + { + "index": 273, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR034&location=00&channel=DPZ&start=2018-05-15T20:19:50&end=2018-05-15T20:29:50&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR034", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-15T20:19:50", + "endtime": "2018-05-15T20:29:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR034.00.DPZ | 2018-05-15T20:19:50.000000Z - 2018-05-15T20:29:50.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR034&location=00&channel=DPZ&starttime=2018-05-15T20:19:50&endtime=2018-05-15T20:29:50&nodata=204", + "matched_span": { + "start": "2018-05-15T20:19:50.000000Z", + "end": "2018-05-15T20:29:50.000000Z", + "location": "00" + } + }, + { + "index": 278, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X16&location=00&channel=DPN&start=2023-06-30T02:29:30&end=2023-06-30T02:39:30&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X16", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-06-30T02:29:30", + "endtime": "2023-06-30T02:39:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X16.00.DPN | 2023-06-30T02:29:30.000000Z - 2023-06-30T02:39:30.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X16&location=00&channel=DPN&starttime=2023-06-30T02:29:30&endtime=2023-06-30T02:39:30&nodata=204", + "matched_span": { + "start": "2023-06-30T02:29:30.000000Z", + "end": "2023-06-30T02:39:30.000000Z", + "location": "00" + } + }, + { + "index": 284, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=LHE&start=1994-02-16T05:02:55&end=1994-02-16T05:12:55&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "LHE", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "1994-02-16T05:02:55", + "endtime": "1994-02-16T05:12:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..LHE | 1994-02-16T05:02:55.501400Z - 1994-02-16T05:12:54.501400Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=LHE&starttime=1994-02-16T05:02:55&endtime=1994-02-16T05:12:55&nodata=204", + "matched_span": { + "start": "1994-02-16T05:02:55.000000Z", + "end": "1994-02-16T05:12:55.000000Z", + "location": "" + } + }, + { + "index": 280, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60008&location=00&channel=SPN&start=2019-11-12T02:40:15&end=2019-11-12T02:50:15&format=text&merge=quality,overlap", + "network": "3T", + "station": "60008", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-12T02:40:15", + "endtime": "2019-11-12T02:50:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60008.00.SPN | 2019-11-12T02:40:15.000000Z - 2019-11-12T02:50:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60008&location=00&channel=SPN&starttime=2019-11-12T02:40:15&endtime=2019-11-12T02:50:15&nodata=204", + "matched_span": { + "start": "2019-11-12T02:40:15.000000Z", + "end": "2019-11-12T02:50:15.000000Z", + "location": "00" + } + }, + { + "index": 287, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HNN&start=2010-08-14T23:11:53&end=2010-08-14T23:21:53&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-08-14T23:11:53", + "endtime": "2010-08-14T23:21:53", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HNN&starttime=2010-08-14T23:11:53&endtime=2010-08-14T23:21:53&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 281, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HJ3&start=2019-05-12T15:46:05&end=2019-05-12T15:56:05&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HJ3", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-05-12T15:46:05", + "endtime": "2019-05-12T15:56:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.01.HJ3 | 2019-05-12T15:46:05.001300Z - 2019-05-12T15:56:04.991300Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HJ3&starttime=2019-05-12T15:46:05&endtime=2019-05-12T15:56:05&nodata=204", + "matched_span": { + "start": "2019-05-12T15:46:05.000000Z", + "end": "2019-05-12T15:56:05.000000Z", + "location": "01" + } + }, + { + "index": 290, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=31&channel=QBL&start=2497-10-11T12:13:59&end=2497-10-11T12:23:59&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "QBL", + "location": "31", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2497-10-11T12:13:59", + "endtime": "2497-10-11T12:23:59", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=31&channel=QBL&starttime=2497-10-11T12:13:59&endtime=2497-10-11T12:23:59&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 294, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGPH&location=00&channel=ENZ&start=2002-10-22T20:42:11&end=2002-10-22T20:52:11&format=text&merge=quality,overlap", + "network": "RA", + "station": "CGPH", + "channel": "ENZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2002-10-22T20:42:11", + "endtime": "2002-10-22T20:52:11", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGPH&location=00&channel=ENZ&starttime=2002-10-22T20:42:11&endtime=2002-10-22T20:52:11&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 293, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2E&station=REC30&location=00&channel=HHZ&start=2026-04-29T01:29:20&end=2026-04-29T01:39:20&format=text&merge=quality,overlap", + "network": "2E", + "station": "REC30", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2026-04-29T01:29:20", + "endtime": "2026-04-29T01:39:20", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2E&station=REC30&location=00&channel=HHZ&starttime=2026-04-29T01:29:20&endtime=2026-04-29T01:39:20&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 286, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HHN&start=2019-01-13T03:44:48&end=2019-01-13T03:54:48&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-01-13T03:44:48", + "endtime": "2019-01-13T03:54:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.HHN | 2019-01-13T03:44:48.000000Z - 2019-01-13T03:54:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HHN&starttime=2019-01-13T03:44:48&endtime=2019-01-13T03:54:48&nodata=204", + "matched_span": { + "start": "2019-01-13T03:44:48.000000Z", + "end": "2019-01-13T03:54:48.000000Z", + "location": "00" + } + }, + { + "index": 283, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ10&location=00&channel=DPN&start=2018-07-10T13:03:10&end=2018-07-10T13:13:10&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ10", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T13:03:10", + "endtime": "2018-07-10T13:13:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ10.00.DPN | 2018-07-10T13:03:10.000000Z - 2018-07-10T13:13:10.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ10&location=00&channel=DPN&starttime=2018-07-10T13:03:10&endtime=2018-07-10T13:13:10&nodata=204", + "matched_span": { + "start": "2018-07-10T13:03:10.000000Z", + "end": "2018-07-10T13:13:10.000000Z", + "location": "00" + } + }, + { + "index": 285, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=01&channel=BDH&start=2014-07-21T04:03:41&end=2014-07-21T04:13:41&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "BDH", + "location": "01", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-07-21T04:03:41", + "endtime": "2014-07-21T04:13:41", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=01&channel=BDH&starttime=2014-07-21T04:03:41&endtime=2014-07-21T04:13:41&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 291, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGT2&location=*&channel=BHE&start=2012-08-06T19:55:05&end=2012-08-06T20:05:05&format=text&merge=quality,overlap", + "network": "RD", + "station": "PGT2", + "channel": "BHE", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-08-06T19:55:05", + "endtime": "2012-08-06T20:05:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRD.PGT2..BHE | 2012-08-06T19:55:05.000000Z - 2012-08-06T20:05:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGT2&location=&channel=BHE&starttime=2012-08-06T19:55:05&endtime=2012-08-06T20:05:05&nodata=204", + "matched_span": { + "start": "2012-08-06T19:55:05.000000Z", + "end": "2012-08-06T20:05:05.000000Z", + "location": "" + } + }, + { + "index": 282, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=F36&location=00&channel=DPZ&start=2018-07-08T11:13:58&end=2018-07-08T11:23:58&format=text&merge=quality,overlap", + "network": "6J", + "station": "F36", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-08T11:13:58", + "endtime": "2018-07-08T11:23:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.F36.00.DPZ | 2018-07-08T11:13:58.000000Z - 2018-07-08T11:23:58.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=F36&location=00&channel=DPZ&starttime=2018-07-08T11:13:58&endtime=2018-07-08T11:23:58&nodata=204", + "matched_span": { + "start": "2018-07-08T11:13:58.000000Z", + "end": "2018-07-08T11:23:58.000000Z", + "location": "00" + } + }, + { + "index": 292, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02018&location=00&channel=SPZ&start=2020-03-11T23:37:43&end=2020-03-11T23:47:43&format=text&merge=quality,overlap", + "network": "XG", + "station": "02018", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-11T23:37:43", + "endtime": "2020-03-11T23:47:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02018.00.SPZ | 2020-03-11T23:37:43.000000Z - 2020-03-11T23:47:43.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02018&location=00&channel=SPZ&starttime=2020-03-11T23:37:43&endtime=2020-03-11T23:47:43&nodata=204", + "matched_span": { + "start": "2020-03-11T23:37:43.000000Z", + "end": "2020-03-11T23:47:43.000000Z", + "location": "00" + } + }, + { + "index": 298, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=LHN&start=2014-09-16T02:14:11&end=2014-09-16T02:24:11&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "LHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-09-16T02:14:11", + "endtime": "2014-09-16T02:24:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.LHN | 2014-09-16T02:14:11.922795Z - 2014-09-16T02:24:10.922795Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=LHN&starttime=2014-09-16T02:14:11&endtime=2014-09-16T02:24:11&nodata=204", + "matched_span": { + "start": "2014-09-16T02:14:11.000000Z", + "end": "2014-09-16T02:24:11.000000Z", + "location": "00" + } + }, + { + "index": 302, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG19&location=00&channel=HHE&start=2015-07-21T06:03:40&end=2015-07-21T06:13:40&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG19", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2015-07-21T06:03:40", + "endtime": "2015-07-21T06:13:40", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG19&location=00&channel=HHE&starttime=2015-07-21T06:03:40&endtime=2015-07-21T06:13:40&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 295, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02015&location=00&channel=SPN&start=2020-03-13T18:05:56&end=2020-03-13T18:15:56&format=text&merge=quality,overlap", + "network": "XG", + "station": "02015", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-13T18:05:56", + "endtime": "2020-03-13T18:15:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02015.00.SPN | 2020-03-13T18:05:56.000000Z - 2020-03-13T18:15:56.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02015&location=00&channel=SPN&starttime=2020-03-13T18:05:56&endtime=2020-03-13T18:15:56&nodata=204", + "matched_span": { + "start": "2020-03-13T18:05:56.000000Z", + "end": "2020-03-13T18:15:56.000000Z", + "location": "00" + } + }, + { + "index": 299, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=02X07&location=00&channel=DLE&start=2022-09-12T18:08:16&end=2022-09-12T18:18:16&format=text&merge=quality,overlap", + "network": "9M", + "station": "02X07", + "channel": "DLE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-12T18:08:16", + "endtime": "2022-09-12T18:18:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.02X07.00.DLE | 2022-09-12T18:08:16.000000Z - 2022-09-12T18:18:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=02X07&location=00&channel=DLE&starttime=2022-09-12T18:08:16&endtime=2022-09-12T18:18:16&nodata=204", + "matched_span": { + "start": "2022-09-12T18:08:16.000000Z", + "end": "2022-09-12T18:18:16.000000Z", + "location": "00" + } + }, + { + "index": 288, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BH2&start=2008-03-22T17:32:07&end=2008-03-22T17:42:07&format=text&merge=quality,overlap", + "network": "4G", + "station": "AZBBA", + "channel": "BH2", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-03-22T17:32:07", + "endtime": "2008-03-22T17:42:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BH2 | 2008-03-22T17:32:07.000000Z - 2008-03-22T17:42:07.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BH2&starttime=2008-03-22T17:32:07&endtime=2008-03-22T17:42:07&nodata=204", + "matched_span": { + "start": "2008-03-22T17:32:07.000000Z", + "end": "2008-03-22T17:42:07.000000Z", + "location": "00" + } + }, + { + "index": 297, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY11B&location=00&channel=HHE&start=2013-02-14T19:31:18&end=2013-02-14T19:41:18&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY11B", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-02-14T19:31:18", + "endtime": "2013-02-14T19:41:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY11B.00.HHE | 2013-02-14T19:31:18.000000Z - 2013-02-14T19:41:18.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY11B&location=00&channel=HHE&starttime=2013-02-14T19:31:18&endtime=2013-02-14T19:41:18&nodata=204", + "matched_span": { + "start": "2013-02-14T19:31:18.000000Z", + "end": "2013-02-14T19:41:18.000000Z", + "location": "00" + } + }, + { + "index": 289, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=PIL&location=00&channel=HHE&start=2007-06-17T02:29:22&end=2007-06-17T02:39:22&format=text&merge=quality,overlap", + "network": "XY", + "station": "PIL", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-06-17T02:29:22", + "endtime": "2007-06-17T02:39:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.PIL.00.HHE | 2007-06-17T02:29:22.000000Z - 2007-06-17T02:39:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=PIL&location=00&channel=HHE&starttime=2007-06-17T02:29:22&endtime=2007-06-17T02:39:22&nodata=204", + "matched_span": { + "start": "2007-06-17T02:29:22.000000Z", + "end": "2007-06-17T02:39:22.000000Z", + "location": "00" + } + }, + { + "index": 300, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03036&location=00&channel=SPE&start=2020-03-01T16:56:05&end=2020-03-01T17:06:05&format=text&merge=quality,overlap", + "network": "XG", + "station": "03036", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-01T16:56:05", + "endtime": "2020-03-01T17:06:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03036.00.SPE | 2020-03-01T16:56:05.000000Z - 2020-03-01T17:06:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03036&location=00&channel=SPE&starttime=2020-03-01T16:56:05&endtime=2020-03-01T17:06:05&nodata=204", + "matched_span": { + "start": "2020-03-01T16:56:05.000000Z", + "end": "2020-03-01T17:06:05.000000Z", + "location": "00" + } + }, + { + "index": 303, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=BUGA&location=00&channel=BHN&start=2003-07-19T11:45:23&end=2003-07-19T11:55:23&format=text&merge=quality,overlap", + "network": "YT", + "station": "BUGA", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-07-19T11:45:23", + "endtime": "2003-07-19T11:55:23", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=BUGA&location=00&channel=BHN&starttime=2003-07-19T11:45:23&endtime=2003-07-19T11:55:23&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 296, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18053&location=00&channel=SPZ&start=2020-02-26T06:10:31&end=2020-02-26T06:20:31&format=text&merge=quality,overlap", + "network": "XG", + "station": "18053", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-26T06:10:31", + "endtime": "2020-02-26T06:20:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18053.00.SPZ | 2020-02-26T06:10:31.000000Z - 2020-02-26T06:20:31.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18053&location=00&channel=SPZ&starttime=2020-02-26T06:10:31&endtime=2020-02-26T06:20:31&nodata=204", + "matched_span": { + "start": "2020-02-26T06:10:31.000000Z", + "end": "2020-02-26T06:20:31.000000Z", + "location": "00" + } + }, + { + "index": 305, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=LHE&start=2011-03-14T06:54:06&end=2011-03-14T07:04:06&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "LHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2011-03-14T06:54:06", + "endtime": "2011-03-14T07:04:06", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=LHE&starttime=2011-03-14T06:54:06&endtime=2011-03-14T07:04:06&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 311, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR044&location=00&channel=DPE&start=2018-06-06T01:55:15&end=2018-06-06T02:05:15&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR044", + "channel": "DPE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-06-06T01:55:15", + "endtime": "2018-06-06T02:05:15", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR044&location=00&channel=DPE&starttime=2018-06-06T01:55:15&endtime=2018-06-06T02:05:15&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 301, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PF03&location=00&channel=HHN&start=2012-09-15T07:15:59&end=2012-09-15T07:25:59&format=text&merge=quality,overlap", + "network": "X7", + "station": "PF03", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-09-15T07:15:59", + "endtime": "2012-09-15T07:25:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PF03.00.HHN | 2012-09-15T07:15:59.006000Z - 2012-09-15T07:25:58.996000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PF03&location=00&channel=HHN&starttime=2012-09-15T07:15:59&endtime=2012-09-15T07:25:59&nodata=204", + "matched_span": { + "start": "2012-09-15T07:15:59.000000Z", + "end": "2012-09-15T07:25:59.000000Z", + "location": "00" + } + }, + { + "index": 313, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME46&location=00&channel=HHE&start=2014-01-25T12:26:16&end=2014-01-25T12:36:16&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME46", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-01-25T12:26:16", + "endtime": "2014-01-25T12:36:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME46.00.HHE | 2014-01-25T12:26:16.000000Z - 2014-01-25T12:36:16.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME46&location=00&channel=HHE&starttime=2014-01-25T12:26:16&endtime=2014-01-25T12:36:16&nodata=204", + "matched_span": { + "start": "2014-01-25T12:26:16.000000Z", + "end": "2014-01-25T12:36:16.000000Z", + "location": "00" + } + }, + { + "index": 314, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR020&location=00&channel=DPN&start=2018-06-05T09:24:13&end=2018-06-05T09:34:13&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR020", + "channel": "DPN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-06-05T09:24:13", + "endtime": "2018-06-05T09:34:13", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR020&location=00&channel=DPN&starttime=2018-06-05T09:24:13&endtime=2018-06-05T09:34:13&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 308, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ52&location=00&channel=DPE&start=2018-07-10T12:38:24&end=2018-07-10T12:48:24&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ52", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T12:38:24", + "endtime": "2018-07-10T12:48:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ52.00.DPE | 2018-07-10T12:38:24.000000Z - 2018-07-10T12:48:24.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ52&location=00&channel=DPE&starttime=2018-07-10T12:38:24&endtime=2018-07-10T12:48:24&nodata=204", + "matched_span": { + "start": "2018-07-10T12:38:24.000000Z", + "end": "2018-07-10T12:48:24.000000Z", + "location": "00" + } + }, + { + "index": 306, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A01&location=00&channel=DPZ&start=2019-08-24T00:27:39&end=2019-08-24T00:37:39&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A01", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-08-24T00:27:39", + "endtime": "2019-08-24T00:37:39", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A01.00.DPZ | 2019-08-24T00:27:39.000000Z - 2019-08-24T00:37:39.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A01&location=00&channel=DPZ&starttime=2019-08-24T00:27:39&endtime=2019-08-24T00:37:39&nodata=204", + "matched_span": { + "start": "2019-08-24T00:27:39.000000Z", + "end": "2019-08-24T00:37:39.000000Z", + "location": "00" + } + }, + { + "index": 312, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=PIL&location=00&channel=HHN&start=2007-08-08T02:51:09&end=2007-08-08T03:01:09&format=text&merge=quality,overlap", + "network": "XY", + "station": "PIL", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-08-08T02:51:09", + "endtime": "2007-08-08T03:01:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.PIL.00.HHN | 2007-08-08T02:51:09.000000Z - 2007-08-08T03:01:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=PIL&location=00&channel=HHN&starttime=2007-08-08T02:51:09&endtime=2007-08-08T03:01:09&nodata=204", + "matched_span": { + "start": "2007-08-08T02:51:09.000000Z", + "end": "2007-08-08T03:01:09.000000Z", + "location": "00" + } + }, + { + "index": 310, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN07&location=00&channel=DPZ&start=2021-10-05T12:45:33&end=2021-10-05T12:55:33&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN07", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-10-05T12:45:33", + "endtime": "2021-10-05T12:55:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN07.00.DPZ | 2021-10-05T12:45:33.000000Z - 2021-10-05T12:55:33.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN07&location=00&channel=DPZ&starttime=2021-10-05T12:45:33&endtime=2021-10-05T12:55:33&nodata=204", + "matched_span": { + "start": "2021-10-05T12:45:33.000000Z", + "end": "2021-10-05T12:55:33.000000Z", + "location": "00" + } + }, + { + "index": 318, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=200&location=00&channel=BHN&start=2001-10-20T04:30:49&end=2001-10-20T04:40:49&format=text&merge=quality,overlap", + "network": "YT", + "station": "200", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-10-20T04:30:49", + "endtime": "2001-10-20T04:40:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.200.00.BHN | 2001-10-20T04:30:49.016900Z - 2001-10-20T04:40:48.984900Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=200&location=00&channel=BHN&starttime=2001-10-20T04:30:49&endtime=2001-10-20T04:40:49&nodata=204", + "matched_span": { + "start": "2001-10-20T04:30:49.000000Z", + "end": "2001-10-20T04:40:49.000000Z", + "location": "00" + } + }, + { + "index": 321, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=LHN&start=2015-05-26T20:53:08&end=2015-05-26T21:03:08&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "LHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2015-05-26T20:53:08", + "endtime": "2015-05-26T21:03:08", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=LHN&starttime=2015-05-26T20:53:08&endtime=2015-05-26T21:03:08&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 316, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HNZ&start=2442-07-17T06:22:26&end=2442-07-17T06:32:26&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2442-07-17T06:22:26", + "endtime": "2442-07-17T06:32:26", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HNZ&starttime=2442-07-17T06:22:26&endtime=2442-07-17T06:32:26&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 309, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03013&location=00&channel=SPE&start=2020-02-28T11:33:06&end=2020-02-28T11:43:06&format=text&merge=quality,overlap", + "network": "XG", + "station": "03013", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-28T11:33:06", + "endtime": "2020-02-28T11:43:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03013.00.SPE | 2020-02-28T11:33:06.000000Z - 2020-02-28T11:43:06.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03013&location=00&channel=SPE&starttime=2020-02-28T11:33:06&endtime=2020-02-28T11:43:06&nodata=204", + "matched_span": { + "start": "2020-02-28T11:33:06.000000Z", + "end": "2020-02-28T11:43:06.000000Z", + "location": "00" + } + }, + { + "index": 307, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=DIO&location=00&channel=SHE&start=1999-04-16T11:56:25&end=1999-04-16T12:06:25&format=text&merge=quality,overlap", + "network": "YO", + "station": "DIO", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": false, + "starttime": "1999-04-16T11:56:25", + "endtime": "1999-04-16T12:06:25", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=DIO&location=00&channel=SHE&starttime=1999-04-16T11:56:25&endtime=1999-04-16T12:06:25&nodata=204", + "matched_span": { + "start": "1999-04-16T11:56:25.000000Z", + "end": "1999-04-16T12:06:25.000000Z", + "location": "00" + } + }, + { + "index": 315, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01011&location=00&channel=SPZ&start=2020-03-05T10:59:18&end=2020-03-05T11:09:18&format=text&merge=quality,overlap", + "network": "XG", + "station": "01011", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-05T10:59:18", + "endtime": "2020-03-05T11:09:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01011.00.SPZ | 2020-03-05T10:59:18.000000Z - 2020-03-05T11:09:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01011&location=00&channel=SPZ&starttime=2020-03-05T10:59:18&endtime=2020-03-05T11:09:18&nodata=204", + "matched_span": { + "start": "2020-03-05T10:59:18.000000Z", + "end": "2020-03-05T11:09:18.000000Z", + "location": "00" + } + }, + { + "index": 320, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Y6&location=00&channel=BHE&start=2003-08-14T02:09:03&end=2003-08-14T02:19:03&format=text&merge=quality,overlap", + "network": "ZH", + "station": "Y6", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-08-14T02:09:03", + "endtime": "2003-08-14T02:19:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.Y6.00.BHE | 2003-08-14T02:09:03.000982Z - 2003-08-14T02:19:02.984982Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Y6&location=00&channel=BHE&starttime=2003-08-14T02:09:03&endtime=2003-08-14T02:19:03&nodata=204", + "matched_span": { + "start": "2003-08-14T02:09:03.000000Z", + "end": "2003-08-14T02:19:03.000000Z", + "location": "00" + } + }, + { + "index": 323, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=BHE&start=2385-11-05T21:42:48&end=2385-11-05T21:52:48&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2385-11-05T21:42:48", + "endtime": "2385-11-05T21:52:48", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=BHE&starttime=2385-11-05T21:42:48&endtime=2385-11-05T21:52:48&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 327, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=LHE&start=2016-04-10T01:34:29&end=2016-04-10T01:44:29&format=text&merge=quality,overlap", + "network": "FR", + "station": "CORF", + "channel": "LHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-04-10T01:34:29", + "endtime": "2016-04-10T01:44:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.LHE | 2016-04-10T01:34:29.507200Z - 2016-04-10T01:44:28.507200Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=LHE&starttime=2016-04-10T01:34:29&endtime=2016-04-10T01:44:29&nodata=204", + "matched_span": { + "start": "2016-04-10T01:34:29.000000Z", + "end": "2016-04-10T01:44:29.000000Z", + "location": "00" + } + }, + { + "index": 325, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=00&channel=HHE&start=2010-03-19T06:53:47&end=2010-03-19T07:03:47&format=text&merge=quality,overlap", + "network": "YB", + "station": "PEM", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-03-19T06:53:47", + "endtime": "2010-03-19T07:03:47", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=00&channel=HHE&starttime=2010-03-19T06:53:47&endtime=2010-03-19T07:03:47&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 304, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C15&location=20&channel=DPZ&start=2014-07-29T13:50:52&end=2014-07-29T14:00:52&format=text&merge=quality,overlap", + "network": "XP", + "station": "C15", + "channel": "DPZ", + "location": "20", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-29T13:50:52", + "endtime": "2014-07-29T14:00:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C15.20.DPZ | 2014-07-29T13:50:52.000006Z - 2014-07-29T14:00:51.996006Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C15&location=20&channel=DPZ&starttime=2014-07-29T13:50:52&endtime=2014-07-29T14:00:52&nodata=204", + "matched_span": { + "start": "2014-07-29T13:50:52.000000Z", + "end": "2014-07-29T14:00:52.000000Z", + "location": "20" + } + }, + { + "index": 322, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y075&location=00&channel=EHZ&start=2008-02-02T21:16:19&end=2008-02-02T21:26:19&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y075", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-02-02T21:16:19", + "endtime": "2008-02-02T21:26:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y075.00.EHZ | 2008-02-02T21:16:19.001255Z - 2008-02-02T21:26:18.991255Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y075&location=00&channel=EHZ&starttime=2008-02-02T21:16:19&endtime=2008-02-02T21:26:19&nodata=204", + "matched_span": { + "start": "2008-02-02T21:16:19.000000Z", + "end": "2008-02-02T21:26:19.000000Z", + "location": "00" + } + }, + { + "index": 319, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A168A&location=00&channel=HHE&start=2018-04-24T16:54:24&end=2018-04-24T17:04:24&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A168A", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-24T16:54:24", + "endtime": "2018-04-24T17:04:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A168A.00.HHE | 2018-04-24T16:54:24.000000Z - 2018-04-24T17:04:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A168A&location=00&channel=HHE&starttime=2018-04-24T16:54:24&endtime=2018-04-24T17:04:24&nodata=204", + "matched_span": { + "start": "2018-04-24T16:54:24.000000Z", + "end": "2018-04-24T17:04:24.000000Z", + "location": "00" + } + }, + { + "index": 330, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HK2&start=2019-05-19T07:18:02&end=2019-05-19T07:28:02&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HK2", + "location": "01", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2019-05-19T07:18:02", + "endtime": "2019-05-19T07:28:02", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HK2&starttime=2019-05-19T07:18:02&endtime=2019-05-19T07:28:02&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 317, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ37&location=00&channel=DPE&start=2018-07-10T09:48:51&end=2018-07-10T09:58:51&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ37", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T09:48:51", + "endtime": "2018-07-10T09:58:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ37.00.DPE | 2018-07-10T09:48:51.000000Z - 2018-07-10T09:58:51.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ37&location=00&channel=DPE&starttime=2018-07-10T09:48:51&endtime=2018-07-10T09:58:51&nodata=204", + "matched_span": { + "start": "2018-07-10T09:48:51.000000Z", + "end": "2018-07-10T09:58:51.000000Z", + "location": "00" + } + }, + { + "index": 328, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC17&location=00&channel=DPZ&start=2023-06-25T07:00:05&end=2023-06-25T07:10:05&format=text&merge=quality,overlap", + "network": "Z4", + "station": "LC17", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-06-25T07:00:05", + "endtime": "2023-06-25T07:10:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC17.00.DPZ | 2023-06-25T07:00:05.000000Z - 2023-06-25T07:10:05.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC17&location=00&channel=DPZ&starttime=2023-06-25T07:00:05&endtime=2023-06-25T07:10:05&nodata=204", + "matched_span": { + "start": "2023-06-25T07:00:05.000000Z", + "end": "2023-06-25T07:10:05.000000Z", + "location": "00" + } + }, + { + "index": 332, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A168A&location=00&channel=HHN&start=2017-08-06T05:12:18&end=2017-08-06T05:22:18&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A168A", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-08-06T05:12:18", + "endtime": "2017-08-06T05:22:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A168A.00.HHN | 2017-08-06T05:12:18.000000Z - 2017-08-06T05:22:18.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A168A&location=00&channel=HHN&starttime=2017-08-06T05:12:18&endtime=2017-08-06T05:22:18&nodata=204", + "matched_span": { + "start": "2017-08-06T05:12:18.000000Z", + "end": "2017-08-06T05:22:18.000000Z", + "location": "00" + } + }, + { + "index": 333, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=HHZ&start=2013-02-07T20:23:09&end=2013-02-07T20:33:09&format=text&merge=quality,overlap", + "network": "YV", + "station": "RUM2", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-02-07T20:23:09", + "endtime": "2013-02-07T20:33:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.HHZ | 2013-02-07T20:23:09.000000Z - 2013-02-07T20:33:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=HHZ&starttime=2013-02-07T20:23:09&endtime=2013-02-07T20:33:09&nodata=204", + "matched_span": { + "start": "2013-02-07T20:23:09.000000Z", + "end": "2013-02-07T20:33:09.000000Z", + "location": "00" + } + }, + { + "index": 337, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=LHN&start=2014-12-25T22:42:49&end=2014-12-25T22:52:49&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "LHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-12-25T22:42:49", + "endtime": "2014-12-25T22:52:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.LHN | 2014-12-25T22:42:49.000000Z - 2014-12-25T22:52:49.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=LHN&starttime=2014-12-25T22:42:49&endtime=2014-12-25T22:52:49&nodata=204", + "matched_span": { + "start": "2014-12-25T22:42:49.000000Z", + "end": "2014-12-25T22:52:49.000000Z", + "location": "00" + } + }, + { + "index": 334, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=23066&location=00&channel=SPN&start=2020-03-01T16:17:53&end=2020-03-01T16:27:53&format=text&merge=quality,overlap", + "network": "XG", + "station": "23066", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-01T16:17:53", + "endtime": "2020-03-01T16:27:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.23066.00.SPN | 2020-03-01T16:17:53.000000Z - 2020-03-01T16:27:53.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=23066&location=00&channel=SPN&starttime=2020-03-01T16:17:53&endtime=2020-03-01T16:27:53&nodata=204", + "matched_span": { + "start": "2020-03-01T16:17:53.000000Z", + "end": "2020-03-01T16:27:53.000000Z", + "location": "00" + } + }, + { + "index": 340, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=MHN&start=1993-12-11T17:42:40&end=1993-12-11T17:52:40&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "MHN", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1993-12-11T17:42:40", + "endtime": "1993-12-11T17:52:40", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=MHN&starttime=1993-12-11T17:42:40&endtime=1993-12-11T17:52:40&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 324, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A003&location=00&channel=DPZ&start=2018-09-25T16:56:59&end=2018-09-25T17:06:59&format=text&merge=quality,overlap", + "network": "1F", + "station": "A003", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-25T16:56:59", + "endtime": "2018-09-25T17:06:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A003.00.DPZ | 2018-09-25T16:56:59.000000Z - 2018-09-25T17:06:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A003&location=00&channel=DPZ&starttime=2018-09-25T16:56:59&endtime=2018-09-25T17:06:59&nodata=204", + "matched_span": { + "start": "2018-09-25T16:56:59.000000Z", + "end": "2018-09-25T17:06:59.000000Z", + "location": "00" + } + }, + { + "index": 326, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR034&location=00&channel=DPN&start=2018-05-09T19:22:14&end=2018-05-09T19:32:14&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR034", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-09T19:22:14", + "endtime": "2018-05-09T19:32:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR034.00.DPN | 2018-05-09T19:22:14.000000Z - 2018-05-09T19:32:14.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR034&location=00&channel=DPN&starttime=2018-05-09T19:22:14&endtime=2018-05-09T19:32:14&nodata=204", + "matched_span": { + "start": "2018-05-09T19:22:14.000000Z", + "end": "2018-05-09T19:32:14.000000Z", + "location": "00" + } + }, + { + "index": 338, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y39&location=00&channel=HHZ&start=2008-10-02T01:16:28&end=2008-10-02T01:26:28&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y39", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-10-02T01:16:28", + "endtime": "2008-10-02T01:26:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y39&location=00&channel=HHZ&starttime=2008-10-02T01:16:28&endtime=2008-10-02T01:26:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 339, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B064&location=00&channel=DPE&start=2018-10-12T12:35:54&end=2018-10-12T12:45:54&format=text&merge=quality,overlap", + "network": "1F", + "station": "B064", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-12T12:35:54", + "endtime": "2018-10-12T12:45:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B064.00.DPE | 2018-10-12T12:35:54.000000Z - 2018-10-12T12:45:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B064&location=00&channel=DPE&starttime=2018-10-12T12:35:54&endtime=2018-10-12T12:45:54&nodata=204", + "matched_span": { + "start": "2018-10-12T12:35:54.000000Z", + "end": "2018-10-12T12:45:54.000000Z", + "location": "00" + } + }, + { + "index": 342, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT27&location=00&channel=HHE&start=2012-09-17T21:13:27&end=2012-09-17T21:23:27&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT27", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-09-17T21:13:27", + "endtime": "2012-09-17T21:23:27", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT27.00.HHE | 2012-09-17T21:13:27.000000Z - 2012-09-17T21:23:27.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT27&location=00&channel=HHE&starttime=2012-09-17T21:13:27&endtime=2012-09-17T21:23:27&nodata=204", + "matched_span": { + "start": "2012-09-17T21:13:27.000000Z", + "end": "2012-09-17T21:23:27.000000Z", + "location": "00" + } + }, + { + "index": 345, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=BHZ&start=2000-11-10T13:35:19&end=2000-11-10T13:45:19&format=text&merge=quality,overlap", + "network": "YB", + "station": "C1", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-10T13:35:19", + "endtime": "2000-11-10T13:45:19", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=BHZ&starttime=2000-11-10T13:35:19&endtime=2000-11-10T13:45:19&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 331, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT27&location=00&channel=HHZ&start=2013-05-16T04:54:23&end=2013-05-16T05:04:23&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT27", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-05-16T04:54:23", + "endtime": "2013-05-16T05:04:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT27.00.HHZ | 2013-05-16T04:54:23.000000Z - 2013-05-16T05:04:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT27&location=00&channel=HHZ&starttime=2013-05-16T04:54:23&endtime=2013-05-16T05:04:23&nodata=204", + "matched_span": { + "start": "2013-05-16T04:54:23.000000Z", + "end": "2013-05-16T05:04:23.000000Z", + "location": "00" + } + }, + { + "index": 329, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03001&location=00&channel=SPZ&start=2020-02-24T08:16:04&end=2020-02-24T08:26:04&format=text&merge=quality,overlap", + "network": "XG", + "station": "03001", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T08:16:04", + "endtime": "2020-02-24T08:26:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03001.00.SPZ | 2020-02-24T08:16:04.000000Z - 2020-02-24T08:26:04.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03001&location=00&channel=SPZ&starttime=2020-02-24T08:16:04&endtime=2020-02-24T08:26:04&nodata=204", + "matched_span": { + "start": "2020-02-24T08:16:04.000000Z", + "end": "2020-02-24T08:26:04.000000Z", + "location": "00" + } + }, + { + "index": 347, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=BHN&start=2137-09-29T21:28:44&end=2137-09-29T21:38:44&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2137-09-29T21:28:44", + "endtime": "2137-09-29T21:38:44", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=BHN&starttime=2137-09-29T21:28:44&endtime=2137-09-29T21:38:44&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 336, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ34&location=00&channel=DPZ&start=2018-07-10T12:03:45&end=2018-07-10T12:13:45&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ34", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T12:03:45", + "endtime": "2018-07-10T12:13:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ34.00.DPZ | 2018-07-10T12:03:45.001998Z - 2018-07-10T12:13:44.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ34&location=00&channel=DPZ&starttime=2018-07-10T12:03:45&endtime=2018-07-10T12:13:45&nodata=204", + "matched_span": { + "start": "2018-07-10T12:03:45.000000Z", + "end": "2018-07-10T12:13:45.000000Z", + "location": "00" + } + }, + { + "index": 335, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A080&location=00&channel=DPE&start=2018-09-26T04:08:12&end=2018-09-26T04:18:12&format=text&merge=quality,overlap", + "network": "1F", + "station": "A080", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-26T04:08:12", + "endtime": "2018-09-26T04:18:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A080.00.DPE | 2018-09-26T04:08:12.000000Z - 2018-09-26T04:18:12.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A080&location=00&channel=DPE&starttime=2018-09-26T04:08:12&endtime=2018-09-26T04:18:12&nodata=204", + "matched_span": { + "start": "2018-09-26T04:08:12.000000Z", + "end": "2018-09-26T04:18:12.000000Z", + "location": "00" + } + }, + { + "index": 348, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=DK13&location=00&channel=HHZ&start=2015-06-15T01:13:15&end=2015-06-15T01:23:15&format=text&merge=quality,overlap", + "network": "ZO", + "station": "DK13", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-06-15T01:13:15", + "endtime": "2015-06-15T01:23:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.DK13.00.HHZ | 2015-06-15T01:13:15.000000Z - 2015-06-15T01:23:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=DK13&location=00&channel=HHZ&starttime=2015-06-15T01:13:15&endtime=2015-06-15T01:23:15&nodata=204", + "matched_span": { + "start": "2015-06-15T01:13:15.000000Z", + "end": "2015-06-15T01:23:15.000000Z", + "location": "00" + } + }, + { + "index": 346, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR027&location=00&channel=DPZ&start=2018-04-25T03:28:05&end=2018-04-25T03:38:05&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR027", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-25T03:28:05", + "endtime": "2018-04-25T03:38:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR027.00.DPZ | 2018-04-25T03:28:05.000000Z - 2018-04-25T03:38:05.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR027&location=00&channel=DPZ&starttime=2018-04-25T03:28:05&endtime=2018-04-25T03:38:05&nodata=204", + "matched_span": { + "start": "2018-04-25T03:28:05.000000Z", + "end": "2018-04-25T03:38:05.000000Z", + "location": "00" + } + }, + { + "index": 344, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=OGH6&location=00&channel=HN2&start=2016-07-13T00:47:42&end=2016-07-13T00:57:42&format=text&merge=quality,overlap", + "network": "RA", + "station": "OGH6", + "channel": "HN2", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-07-13T00:47:42", + "endtime": "2016-07-13T00:57:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.OGH6.00.HN2 | 2016-07-13T00:47:42.002870Z - 2016-07-13T00:57:41.994870Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=OGH6&location=00&channel=HN2&starttime=2016-07-13T00:47:42&endtime=2016-07-13T00:57:42&nodata=204", + "matched_span": { + "start": "2016-07-13T00:47:42.000000Z", + "end": "2016-07-13T00:57:42.000000Z", + "location": "00" + } + }, + { + "index": 343, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01004&location=00&channel=SPN&start=2020-02-25T16:41:22&end=2020-02-25T16:51:22&format=text&merge=quality,overlap", + "network": "XG", + "station": "01004", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-25T16:41:22", + "endtime": "2020-02-25T16:51:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01004.00.SPN | 2020-02-25T16:41:22.000000Z - 2020-02-25T16:51:22.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01004&location=00&channel=SPN&starttime=2020-02-25T16:41:22&endtime=2020-02-25T16:51:22&nodata=204", + "matched_span": { + "start": "2020-02-25T16:41:22.000000Z", + "end": "2020-02-25T16:51:22.000000Z", + "location": "00" + } + }, + { + "index": 341, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ34&location=00&channel=DPN&start=2018-07-10T11:23:42&end=2018-07-10T11:33:42&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ34", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T11:23:42", + "endtime": "2018-07-10T11:33:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ34.00.DPN | 2018-07-10T11:23:42.001998Z - 2018-07-10T11:33:41.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ34&location=00&channel=DPN&starttime=2018-07-10T11:23:42&endtime=2018-07-10T11:33:42&nodata=204", + "matched_span": { + "start": "2018-07-10T11:23:42.000000Z", + "end": "2018-07-10T11:33:42.000000Z", + "location": "00" + } + }, + { + "index": 355, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BH1&start=2007-08-15T08:57:08&end=2007-08-15T09:07:08&format=text&merge=quality,overlap", + "network": "4G", + "station": "AZBBA", + "channel": "BH1", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-08-15T08:57:08", + "endtime": "2007-08-15T09:07:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BH1 | 2007-08-15T08:57:08.008000Z - 2007-08-15T09:07:07.992000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BH1&starttime=2007-08-15T08:57:08&endtime=2007-08-15T09:07:08&nodata=204", + "matched_span": { + "start": "2007-08-15T08:57:08.000000Z", + "end": "2007-08-15T09:07:08.000000Z", + "location": "00" + } + }, + { + "index": 356, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HHZ&start=2016-08-17T18:10:18&end=2016-08-17T18:20:18&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-08-17T18:10:18", + "endtime": "2016-08-17T18:20:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.HHZ | 2016-08-17T18:10:18.000660Z - 2016-08-17T18:20:17.990660Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HHZ&starttime=2016-08-17T18:10:18&endtime=2016-08-17T18:20:18&nodata=204", + "matched_span": { + "start": "2016-08-17T18:10:18.000000Z", + "end": "2016-08-17T18:20:18.000000Z", + "location": "00" + } + }, + { + "index": 360, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=LHE&start=2105-11-09T13:44:14&end=2105-11-09T13:54:14&format=text&merge=quality,overlap", + "network": "FR", + "station": "BIMF", + "channel": "LHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2105-11-09T13:44:14", + "endtime": "2105-11-09T13:54:14", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=LHE&starttime=2105-11-09T13:44:14&endtime=2105-11-09T13:54:14&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 357, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=HHN&start=2210-07-11T00:37:32&end=2210-07-11T00:47:32&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2210-07-11T00:37:32", + "endtime": "2210-07-11T00:47:32", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=HHN&starttime=2210-07-11T00:37:32&endtime=2210-07-11T00:47:32&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 358, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=BHE&start=2000-11-11T21:01:50&end=2000-11-11T21:11:50&format=text&merge=quality,overlap", + "network": "YB", + "station": "C1", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-11T21:01:50", + "endtime": "2000-11-11T21:11:50", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=BHE&starttime=2000-11-11T21:01:50&endtime=2000-11-11T21:11:50&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 362, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PYTB&location=00&channel=HNZ&start=2235-08-02T14:40:38&end=2235-08-02T14:50:38&format=text&merge=quality,overlap", + "network": "RA", + "station": "PYTB", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2235-08-02T14:40:38", + "endtime": "2235-08-02T14:50:38", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PYTB&location=00&channel=HNZ&starttime=2235-08-02T14:40:38&endtime=2235-08-02T14:50:38&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 349, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=S10&location=00&channel=SHZ&start=2001-04-01T05:31:27&end=2001-04-01T05:41:27&format=text&merge=quality,overlap", + "network": "YB", + "station": "S10", + "channel": "SHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-04-01T05:31:27", + "endtime": "2001-04-01T05:41:27", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.S10.00.SHZ | 2001-04-01T05:31:27.000996Z - 2001-04-01T05:41:26.984996Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=S10&location=00&channel=SHZ&starttime=2001-04-01T05:31:27&endtime=2001-04-01T05:41:27&nodata=204", + "matched_span": { + "start": "2001-04-01T05:31:27.000000Z", + "end": "2001-04-01T05:41:27.000000Z", + "location": "00" + } + }, + { + "index": 350, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT22&location=00&channel=HHN&start=2013-05-26T11:04:19&end=2013-05-26T11:14:19&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT22", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-05-26T11:04:19", + "endtime": "2013-05-26T11:14:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT22.00.HHN | 2013-05-26T11:04:19.000000Z - 2013-05-26T11:14:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT22&location=00&channel=HHN&starttime=2013-05-26T11:04:19&endtime=2013-05-26T11:14:19&nodata=204", + "matched_span": { + "start": "2013-05-26T11:04:19.000000Z", + "end": "2013-05-26T11:14:19.000000Z", + "location": "00" + } + }, + { + "index": 353, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=RZN1&location=00&channel=HHN&start=2007-11-03T03:56:09&end=2007-11-03T04:06:09&format=text&merge=quality,overlap", + "network": "XY", + "station": "RZN1", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-11-03T03:56:09", + "endtime": "2007-11-03T04:06:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.RZN1.00.HHN | 2007-11-03T03:56:09.004999Z - 2007-11-03T04:06:08.994999Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=RZN1&location=00&channel=HHN&starttime=2007-11-03T03:56:09&endtime=2007-11-03T04:06:09&nodata=204", + "matched_span": { + "start": "2007-11-03T03:56:09.000000Z", + "end": "2007-11-03T04:06:09.000000Z", + "location": "00" + } + }, + { + "index": 363, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT19&location=00&channel=HHZ&start=2012-08-23T14:46:49&end=2012-08-23T14:56:49&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT19", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2012-08-23T14:46:49", + "endtime": "2012-08-23T14:56:49", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT19&location=00&channel=HHZ&starttime=2012-08-23T14:46:49&endtime=2012-08-23T14:56:49&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 361, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y070&location=00&channel=EHZ&start=2008-02-02T12:56:07&end=2008-02-02T13:06:07&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y070", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-02-02T12:56:07", + "endtime": "2008-02-02T13:06:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y070.00.EHZ | 2008-02-02T12:56:07.002322Z - 2008-02-02T13:06:06.992322Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y070&location=00&channel=EHZ&starttime=2008-02-02T12:56:07&endtime=2008-02-02T13:06:07&nodata=204", + "matched_span": { + "start": "2008-02-02T12:56:07.000000Z", + "end": "2008-02-02T13:06:07.000000Z", + "location": "00" + } + }, + { + "index": 354, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HHZ&start=2020-02-25T00:57:54&end=2020-02-25T01:07:54&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-25T00:57:54", + "endtime": "2020-02-25T01:07:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.HHZ | 2020-02-25T00:57:54.000000Z - 2020-02-25T01:07:54.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HHZ&starttime=2020-02-25T00:57:54&endtime=2020-02-25T01:07:54&nodata=204", + "matched_span": { + "start": "2020-02-25T00:57:54.000000Z", + "end": "2020-02-25T01:07:54.000000Z", + "location": "00" + } + }, + { + "index": 351, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B073&location=00&channel=DPN&start=2018-10-14T16:01:53&end=2018-10-14T16:11:53&format=text&merge=quality,overlap", + "network": "1F", + "station": "B073", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-14T16:01:53", + "endtime": "2018-10-14T16:11:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B073.00.DPN | 2018-10-14T16:01:53.000000Z - 2018-10-14T16:11:53.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B073&location=00&channel=DPN&starttime=2018-10-14T16:01:53&endtime=2018-10-14T16:11:53&nodata=204", + "matched_span": { + "start": "2018-10-14T16:01:53.000000Z", + "end": "2018-10-14T16:11:53.000000Z", + "location": "00" + } + }, + { + "index": 352, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B064&location=00&channel=DPN&start=2018-10-18T14:47:54&end=2018-10-18T14:57:54&format=text&merge=quality,overlap", + "network": "1F", + "station": "B064", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-18T14:47:54", + "endtime": "2018-10-18T14:57:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B064.00.DPN | 2018-10-18T14:47:54.000000Z - 2018-10-18T14:57:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B064&location=00&channel=DPN&starttime=2018-10-18T14:47:54&endtime=2018-10-18T14:57:54&nodata=204", + "matched_span": { + "start": "2018-10-18T14:47:54.000000Z", + "end": "2018-10-18T14:57:54.000000Z", + "location": "00" + } + }, + { + "index": 364, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR31A&location=00&channel=HHN&start=2026-03-22T08:37:35&end=2026-03-22T08:47:35&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR31A", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2026-03-22T08:37:35", + "endtime": "2026-03-22T08:47:35", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR31A&location=00&channel=HHN&starttime=2026-03-22T08:37:35&endtime=2026-03-22T08:47:35&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 365, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG11&location=00&channel=HHZ&start=2015-12-03T03:05:02&end=2015-12-03T03:15:02&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG11", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2015-12-03T03:05:02", + "endtime": "2015-12-03T03:15:02", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG11&location=00&channel=HHZ&starttime=2015-12-03T03:05:02&endtime=2015-12-03T03:15:02&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 368, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HHE&start=2015-08-05T13:24:38&end=2015-08-05T13:34:38&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-08-05T13:24:38", + "endtime": "2015-08-05T13:34:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.HHE | 2015-08-05T13:24:38.000000Z - 2015-08-05T13:34:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HHE&starttime=2015-08-05T13:24:38&endtime=2015-08-05T13:34:38&nodata=204", + "matched_span": { + "start": "2015-08-05T13:24:38.000000Z", + "end": "2015-08-05T13:34:38.000000Z", + "location": "00" + } + }, + { + "index": 371, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HHZ&start=2165-10-20T23:10:42&end=2165-10-20T23:20:42&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2165-10-20T23:10:42", + "endtime": "2165-10-20T23:20:42", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HHZ&starttime=2165-10-20T23:10:42&endtime=2165-10-20T23:20:42&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 372, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B62&location=20&channel=DPZ&start=2014-07-18T17:54:36&end=2014-07-18T18:04:36&format=text&merge=quality,overlap", + "network": "XP", + "station": "B62", + "channel": "DPZ", + "location": "20", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-07-18T17:54:36", + "endtime": "2014-07-18T18:04:36", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B62&location=20&channel=DPZ&starttime=2014-07-18T17:54:36&endtime=2014-07-18T18:04:36&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 367, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=MHE&start=1991-02-10T03:33:31&end=1991-02-10T03:43:31&format=text&merge=quality,overlap", + "network": "G", + "station": "CRZF", + "channel": "MHE", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1991-02-10T03:33:31", + "endtime": "1991-02-10T03:43:31", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=MHE&starttime=1991-02-10T03:33:31&endtime=1991-02-10T03:43:31&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 359, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B073&location=00&channel=DPE&start=2018-10-06T18:30:29&end=2018-10-06T18:40:29&format=text&merge=quality,overlap", + "network": "1F", + "station": "B073", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-06T18:30:29", + "endtime": "2018-10-06T18:40:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B073.00.DPE | 2018-10-06T18:30:29.000000Z - 2018-10-06T18:40:29.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B073&location=00&channel=DPE&starttime=2018-10-06T18:30:29&endtime=2018-10-06T18:40:29&nodata=204", + "matched_span": { + "start": "2018-10-06T18:30:29.000000Z", + "end": "2018-10-06T18:40:29.000000Z", + "location": "00" + } + }, + { + "index": 377, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PRFA&location=00&channel=HN1&start=2021-01-05T00:50:00&end=2021-01-05T01:00:00&format=text&merge=quality,overlap", + "network": "RA", + "station": "PRFA", + "channel": "HN1", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2021-01-05T00:50:00", + "endtime": "2021-01-05T01:00:00", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PRFA&location=00&channel=HN1&starttime=2021-01-05T00:50:00&endtime=2021-01-05T01:00:00&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 369, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HHZ&start=2015-12-11T19:56:07&end=2015-12-11T20:06:07&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-12-11T19:56:07", + "endtime": "2015-12-11T20:06:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.HHZ | 2015-12-11T19:56:07.000000Z - 2015-12-11T20:06:07.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HHZ&starttime=2015-12-11T19:56:07&endtime=2015-12-11T20:06:07&nodata=204", + "matched_span": { + "start": "2015-12-11T19:56:07.000000Z", + "end": "2015-12-11T20:06:07.000000Z", + "location": "00" + } + }, + { + "index": 375, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=HHN&start=2008-11-11T06:46:49&end=2008-11-11T06:56:49&format=text&merge=quality,overlap", + "network": "MQ", + "station": "LAM", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-11-11T06:46:49", + "endtime": "2008-11-11T06:56:49", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=HHN&starttime=2008-11-11T06:46:49&endtime=2008-11-11T06:56:49&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 373, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60028&location=00&channel=SPE&start=2019-11-15T01:56:11&end=2019-11-15T02:06:11&format=text&merge=quality,overlap", + "network": "3T", + "station": "60028", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-15T01:56:11", + "endtime": "2019-11-15T02:06:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60028.00.SPE | 2019-11-15T01:56:11.000000Z - 2019-11-15T02:06:11.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60028&location=00&channel=SPE&starttime=2019-11-15T01:56:11&endtime=2019-11-15T02:06:11&nodata=204", + "matched_span": { + "start": "2019-11-15T01:56:11.000000Z", + "end": "2019-11-15T02:06:11.000000Z", + "location": "00" + } + }, + { + "index": 378, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=STPI&location=00&channel=HHN&start=2020-09-28T17:57:38&end=2020-09-28T18:07:38&format=text&merge=quality,overlap", + "network": "ZF", + "station": "STPI", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2020-09-28T17:57:38", + "endtime": "2020-09-28T18:07:38", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=STPI&location=00&channel=HHN&starttime=2020-09-28T17:57:38&endtime=2020-09-28T18:07:38&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 379, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y07&location=00&channel=EHE&start=2008-01-26T13:01:02&end=2008-01-26T13:11:02&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y07", + "channel": "EHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-01-26T13:01:02", + "endtime": "2008-01-26T13:11:02", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y07.00.EHE | 2008-01-26T13:01:02.001042Z - 2008-01-26T13:11:01.991042Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y07&location=00&channel=EHE&starttime=2008-01-26T13:01:02&endtime=2008-01-26T13:11:02&nodata=204", + "matched_span": { + "start": "2008-01-26T13:01:02.000000Z", + "end": "2008-01-26T13:11:02.000000Z", + "location": "00" + } + }, + { + "index": 381, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY07&location=00&channel=HHN&start=2012-05-03T04:52:21&end=2012-05-03T05:02:21&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY07", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-05-03T04:52:21", + "endtime": "2012-05-03T05:02:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY07.00.HHN | 2012-05-03T04:52:21.000000Z - 2012-05-03T05:02:21.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY07&location=00&channel=HHN&starttime=2012-05-03T04:52:21&endtime=2012-05-03T05:02:21&nodata=204", + "matched_span": { + "start": "2012-05-03T04:52:21.000000Z", + "end": "2012-05-03T05:02:21.000000Z", + "location": "00" + } + }, + { + "index": 382, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F3&location=00&channel=SHZ&start=2000-11-22T05:04:10&end=2000-11-22T05:14:10&format=text&merge=quality,overlap", + "network": "YB", + "station": "F3", + "channel": "SHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-22T05:04:10", + "endtime": "2000-11-22T05:14:10", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F3&location=00&channel=SHZ&starttime=2000-11-22T05:04:10&endtime=2000-11-22T05:14:10&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 384, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR097&location=00&channel=DPZ&start=2018-05-23T19:42:36&end=2018-05-23T19:52:36&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR097", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-23T19:42:36", + "endtime": "2018-05-23T19:52:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR097.00.DPZ | 2018-05-23T19:42:36.000000Z - 2018-05-23T19:52:36.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR097&location=00&channel=DPZ&starttime=2018-05-23T19:42:36&endtime=2018-05-23T19:52:36&nodata=204", + "matched_span": { + "start": "2018-05-23T19:42:36.000000Z", + "end": "2018-05-23T19:52:36.000000Z", + "location": "00" + } + }, + { + "index": 388, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=HHZ&start=2288-11-12T12:37:17&end=2288-11-12T12:47:17&format=text&merge=quality,overlap", + "network": "FR", + "station": "SGSF", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2288-11-12T12:37:17", + "endtime": "2288-11-12T12:47:17", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=HHZ&starttime=2288-11-12T12:37:17&endtime=2288-11-12T12:47:17&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 370, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y07&location=00&channel=EHN&start=2008-01-29T00:53:13&end=2008-01-29T01:03:13&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y07", + "channel": "EHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-01-29T00:53:13", + "endtime": "2008-01-29T01:03:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y07.00.EHN | 2008-01-29T00:53:13.006004Z - 2008-01-29T01:03:12.996004Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y07&location=00&channel=EHN&starttime=2008-01-29T00:53:13&endtime=2008-01-29T01:03:13&nodata=204", + "matched_span": { + "start": "2008-01-29T00:53:13.000000Z", + "end": "2008-01-29T01:03:13.000000Z", + "location": "00" + } + }, + { + "index": 366, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=20059&location=00&channel=SPZ&start=2020-03-12T00:46:44&end=2020-03-12T00:56:44&format=text&merge=quality,overlap", + "network": "XG", + "station": "20059", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-12T00:46:44", + "endtime": "2020-03-12T00:56:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.20059.00.SPZ | 2020-03-12T00:46:44.000000Z - 2020-03-12T00:56:44.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=20059&location=00&channel=SPZ&starttime=2020-03-12T00:46:44&endtime=2020-03-12T00:56:44&nodata=204", + "matched_span": { + "start": "2020-03-12T00:46:44.000000Z", + "end": "2020-03-12T00:56:44.000000Z", + "location": "00" + } + }, + { + "index": 374, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03093&location=00&channel=SPZ&start=2020-02-29T16:51:32&end=2020-02-29T17:01:32&format=text&merge=quality,overlap", + "network": "XG", + "station": "03093", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-29T16:51:32", + "endtime": "2020-02-29T17:01:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03093.00.SPZ | 2020-02-29T16:51:32.000000Z - 2020-02-29T17:01:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03093&location=00&channel=SPZ&starttime=2020-02-29T16:51:32&endtime=2020-02-29T17:01:32&nodata=204", + "matched_span": { + "start": "2020-02-29T16:51:32.000000Z", + "end": "2020-02-29T17:01:32.000000Z", + "location": "00" + } + }, + { + "index": 376, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=25073&location=00&channel=SPE&start=2020-03-09T08:49:47&end=2020-03-09T08:59:47&format=text&merge=quality,overlap", + "network": "XG", + "station": "25073", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-09T08:49:47", + "endtime": "2020-03-09T08:59:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.25073.00.SPE | 2020-03-09T08:49:47.000000Z - 2020-03-09T08:59:47.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=25073&location=00&channel=SPE&starttime=2020-03-09T08:49:47&endtime=2020-03-09T08:59:47&nodata=204", + "matched_span": { + "start": "2020-03-09T08:49:47.000000Z", + "end": "2020-03-09T08:59:47.000000Z", + "location": "00" + } + }, + { + "index": 389, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=01X03&location=00&channel=DLN&start=2022-09-25T16:01:55&end=2022-09-25T16:11:55&format=text&merge=quality,overlap", + "network": "9M", + "station": "01X03", + "channel": "DLN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-25T16:01:55", + "endtime": "2022-09-25T16:11:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.01X03.00.DLN | 2022-09-25T16:01:55.000000Z - 2022-09-25T16:11:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=01X03&location=00&channel=DLN&starttime=2022-09-25T16:01:55&endtime=2022-09-25T16:11:55&nodata=204", + "matched_span": { + "start": "2022-09-25T16:01:55.000000Z", + "end": "2022-09-25T16:11:55.000000Z", + "location": "00" + } + }, + { + "index": 393, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=200&location=00&channel=BHE&start=2001-07-30T15:33:13&end=2001-07-30T15:43:13&format=text&merge=quality,overlap", + "network": "YT", + "station": "200", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-07-30T15:33:13", + "endtime": "2001-07-30T15:43:13", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=200&location=00&channel=BHE&starttime=2001-07-30T15:33:13&endtime=2001-07-30T15:43:13&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 394, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HNE&start=2015-04-18T03:50:21&end=2015-04-18T04:00:21&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2015-04-18T03:50:21", + "endtime": "2015-04-18T04:00:21", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HNE&starttime=2015-04-18T03:50:21&endtime=2015-04-18T04:00:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 391, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PRFA&location=00&channel=HN2&start=2003-06-01T20:44:55&end=2003-06-01T20:54:55&format=text&merge=quality,overlap", + "network": "RA", + "station": "PRFA", + "channel": "HN2", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-06-01T20:44:55", + "endtime": "2003-06-01T20:54:55", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PRFA&location=00&channel=HN2&starttime=2003-06-01T20:44:55&endtime=2003-06-01T20:54:55&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 390, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B55&location=10&channel=DPZ&start=2014-07-07T00:49:59&end=2014-07-07T00:59:59&format=text&merge=quality,overlap", + "network": "XP", + "station": "B55", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-07T00:49:59", + "endtime": "2014-07-07T00:59:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B55.10.DPZ | 2014-07-07T00:49:59.000004Z - 2014-07-07T00:59:58.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B55&location=10&channel=DPZ&starttime=2014-07-07T00:49:59&endtime=2014-07-07T00:59:59&nodata=204", + "matched_span": { + "start": "2014-07-07T00:49:59.000000Z", + "end": "2014-07-07T00:59:59.000000Z", + "location": "10" + } + }, + { + "index": 383, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT18&location=00&channel=HHE&start=2013-06-09T22:57:15&end=2013-06-09T23:07:15&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT18", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-06-09T22:57:15", + "endtime": "2013-06-09T23:07:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT18.00.HHE | 2013-06-09T22:57:15.000000Z - 2013-06-09T23:07:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT18&location=00&channel=HHE&starttime=2013-06-09T22:57:15&endtime=2013-06-09T23:07:15&nodata=204", + "matched_span": { + "start": "2013-06-09T22:57:15.000000Z", + "end": "2013-06-09T23:07:15.000000Z", + "location": "00" + } + }, + { + "index": 387, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=OVGO&location=00&channel=HHE&start=2003-07-07T19:36:55&end=2003-07-07T19:46:55&format=text&merge=quality,overlap", + "network": "YT", + "station": "OVGO", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-07-07T19:36:55", + "endtime": "2003-07-07T19:46:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.OVGO.00.HHE | 2003-07-07T19:36:55.003309Z - 2003-07-07T19:46:54.990809Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=OVGO&location=00&channel=HHE&starttime=2003-07-07T19:36:55&endtime=2003-07-07T19:46:55&nodata=204", + "matched_span": { + "start": "2003-07-07T19:36:55.000000Z", + "end": "2003-07-07T19:46:55.000000Z", + "location": "00" + } + }, + { + "index": 397, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HNZ&start=2012-08-22T21:40:56&end=2012-08-22T21:50:56&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2012-08-22T21:40:56", + "endtime": "2012-08-22T21:50:56", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HNZ&starttime=2012-08-22T21:40:56&endtime=2012-08-22T21:50:56&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 398, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=LHN&start=2493-09-24T10:34:54&end=2493-09-24T10:44:54&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "LHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2493-09-24T10:34:54", + "endtime": "2493-09-24T10:44:54", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=LHN&starttime=2493-09-24T10:34:54&endtime=2493-09-24T10:44:54&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 399, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=ELE&location=00&channel=EHZ&start=2005-06-22T12:01:11&end=2005-06-22T12:11:11&format=text&merge=quality,overlap", + "network": "CL", + "station": "ELE", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2005-06-22T12:01:11", + "endtime": "2005-06-22T12:11:11", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=ELE&location=00&channel=EHZ&starttime=2005-06-22T12:01:11&endtime=2005-06-22T12:11:11&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 402, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=SHN&start=2003-09-27T06:52:37&end=2003-09-27T07:02:37&format=text&merge=quality,overlap", + "network": "ZH", + "station": "V6", + "channel": "SHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-09-27T06:52:37", + "endtime": "2003-09-27T07:02:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.V6.00.SHN | 2003-09-27T06:52:37.001183Z - 2003-09-27T07:02:36.985183Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=SHN&starttime=2003-09-27T06:52:37&endtime=2003-09-27T07:02:37&nodata=204", + "matched_span": { + "start": "2003-09-27T06:52:37.000000Z", + "end": "2003-09-27T07:02:37.000000Z", + "location": "00" + } + }, + { + "index": 400, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP14&location=00&channel=HHN&start=2016-09-26T06:21:38&end=2016-09-26T06:31:38&format=text&merge=quality,overlap", + "network": "ZU", + "station": "FP14", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2016-09-26T06:21:38", + "endtime": "2016-09-26T06:31:38", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP14&location=00&channel=HHN&starttime=2016-09-26T06:21:38&endtime=2016-09-26T06:31:38&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 401, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A76&location=10&channel=DPZ&start=2014-07-25T17:35:50&end=2014-07-25T17:45:50&format=text&merge=quality,overlap", + "network": "XP", + "station": "A76", + "channel": "DPZ", + "location": "10", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-07-25T17:35:50", + "endtime": "2014-07-25T17:45:50", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A76&location=10&channel=DPZ&starttime=2014-07-25T17:35:50&endtime=2014-07-25T17:45:50&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 380, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=G10&location=00&channel=DPN&start=2018-07-09T15:00:39&end=2018-07-09T15:10:39&format=text&merge=quality,overlap", + "network": "6J", + "station": "G10", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-09T15:00:39", + "endtime": "2018-07-09T15:10:39", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.G10.00.DPN | 2018-07-09T15:00:39.000000Z - 2018-07-09T15:10:39.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=G10&location=00&channel=DPN&starttime=2018-07-09T15:00:39&endtime=2018-07-09T15:10:39&nodata=204", + "matched_span": { + "start": "2018-07-09T15:00:39.000000Z", + "end": "2018-07-09T15:10:39.000000Z", + "location": "00" + } + }, + { + "index": 386, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR010&location=00&channel=DPZ&start=2018-05-22T16:15:04&end=2018-05-22T16:25:04&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR010", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-22T16:15:04", + "endtime": "2018-05-22T16:25:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR010.00.DPZ | 2018-05-22T16:15:04.000000Z - 2018-05-22T16:25:04.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR010&location=00&channel=DPZ&starttime=2018-05-22T16:15:04&endtime=2018-05-22T16:25:04&nodata=204", + "matched_span": { + "start": "2018-05-22T16:15:04.000000Z", + "end": "2018-05-22T16:25:04.000000Z", + "location": "00" + } + }, + { + "index": 404, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HHN&start=2428-07-08T20:20:48&end=2428-07-08T20:30:48&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2428-07-08T20:20:48", + "endtime": "2428-07-08T20:30:48", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HHN&starttime=2428-07-08T20:20:48&endtime=2428-07-08T20:30:48&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 385, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR004&location=00&channel=DPZ&start=2018-05-28T06:51:57&end=2018-05-28T07:01:57&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR004", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-28T06:51:57", + "endtime": "2018-05-28T07:01:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR004.00.DPZ | 2018-05-28T06:51:57.000000Z - 2018-05-28T07:01:57.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR004&location=00&channel=DPZ&starttime=2018-05-28T06:51:57&endtime=2018-05-28T07:01:57&nodata=204", + "matched_span": { + "start": "2018-05-28T06:51:57.000000Z", + "end": "2018-05-28T07:01:57.000000Z", + "location": "00" + } + }, + { + "index": 405, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=MORA&location=00&channel=HNE&start=2301-01-03T14:37:00&end=2301-01-03T14:47:00&format=text&merge=quality,overlap", + "network": "RA", + "station": "MORA", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2301-01-03T14:37:00", + "endtime": "2301-01-03T14:47:00", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=MORA&location=00&channel=HNE&starttime=2301-01-03T14:37:00&endtime=2301-01-03T14:47:00&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 409, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B44&location=00&channel=DPE&start=2018-07-06T23:45:03&end=2018-07-06T23:55:03&format=text&merge=quality,overlap", + "network": "6J", + "station": "B44", + "channel": "DPE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-07-06T23:45:03", + "endtime": "2018-07-06T23:55:03", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B44&location=00&channel=DPE&starttime=2018-07-06T23:45:03&endtime=2018-07-06T23:55:03&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 395, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A159A&location=00&channel=HHE&start=2019-06-13T05:52:23&end=2019-06-13T06:02:23&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A159A", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-06-13T05:52:23", + "endtime": "2019-06-13T06:02:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A159A.00.HHE | 2019-06-13T05:52:23.000000Z - 2019-06-13T06:02:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A159A&location=00&channel=HHE&starttime=2019-06-13T05:52:23&endtime=2019-06-13T06:02:23&nodata=204", + "matched_span": { + "start": "2019-06-13T05:52:23.000000Z", + "end": "2019-06-13T06:02:23.000000Z", + "location": "00" + } + }, + { + "index": 392, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=218&location=00&channel=DPN&start=2018-03-31T12:25:53&end=2018-03-31T12:35:53&format=text&merge=quality,overlap", + "network": "Z7", + "station": "218", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-03-31T12:25:53", + "endtime": "2018-03-31T12:35:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.218.00.DPN | 2018-03-31T12:25:53.000000Z - 2018-03-31T12:35:53.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=218&location=00&channel=DPN&starttime=2018-03-31T12:25:53&endtime=2018-03-31T12:35:53&nodata=204", + "matched_span": { + "start": "2018-03-31T12:25:53.000000Z", + "end": "2018-03-31T12:35:53.000000Z", + "location": "00" + } + }, + { + "index": 396, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME26&location=00&channel=HHZ&start=2014-04-11T05:05:30&end=2014-04-11T05:15:30&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME26", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-04-11T05:05:30", + "endtime": "2014-04-11T05:15:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME26.00.HHZ | 2014-04-11T05:05:30.000000Z - 2014-04-11T05:15:30.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME26&location=00&channel=HHZ&starttime=2014-04-11T05:05:30&endtime=2014-04-11T05:15:30&nodata=204", + "matched_span": { + "start": "2014-04-11T05:05:30.000000Z", + "end": "2014-04-11T05:15:30.000000Z", + "location": "00" + } + }, + { + "index": 412, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=VHN&start=1988-01-18T06:52:04&end=1988-01-18T07:02:04&format=text&merge=quality,overlap", + "network": "G", + "station": "HDC2", + "channel": "VHN", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1988-01-18T06:52:04", + "endtime": "1988-01-18T07:02:04", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=VHN&starttime=1988-01-18T06:52:04&endtime=1988-01-18T07:02:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 403, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HNE&start=2017-12-26T15:54:12&end=2017-12-26T16:04:12&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HNE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-12-26T15:54:12", + "endtime": "2017-12-26T16:04:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.CBE.00.HNE | 2017-12-26T15:54:12.000000Z - 2017-12-26T16:04:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HNE&starttime=2017-12-26T15:54:12&endtime=2017-12-26T16:04:12&nodata=204", + "matched_span": { + "start": "2017-12-26T15:54:12.000000Z", + "end": "2017-12-26T16:04:12.000000Z", + "location": "00" + } + }, + { + "index": 414, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=EHN&start=2005-08-31T13:25:56&end=2005-08-31T13:35:56&format=text&merge=quality,overlap", + "network": "MQ", + "station": "LAM", + "channel": "EHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2005-08-31T13:25:56", + "endtime": "2005-08-31T13:35:56", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=EHN&starttime=2005-08-31T13:25:56&endtime=2005-08-31T13:35:56&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 413, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y38&location=00&channel=HHE&start=2008-12-30T14:19:09&end=2008-12-30T14:29:09&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y38", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-12-30T14:19:09", + "endtime": "2008-12-30T14:29:09", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y38&location=00&channel=HHE&starttime=2008-12-30T14:19:09&endtime=2008-12-30T14:29:09&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 417, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGPH&location=00&channel=ENN&start=2003-07-09T15:27:43&end=2003-07-09T15:37:43&format=text&merge=quality,overlap", + "network": "RA", + "station": "CGPH", + "channel": "ENN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-07-09T15:27:43", + "endtime": "2003-07-09T15:37:43", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGPH&location=00&channel=ENN&starttime=2003-07-09T15:27:43&endtime=2003-07-09T15:37:43&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 415, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E22&location=00&channel=BHN&start=2009-01-02T11:36:09&end=2009-01-02T11:46:09&format=text&merge=quality,overlap", + "network": "YI", + "station": "E22", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-01-02T11:36:09", + "endtime": "2009-01-02T11:46:09", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E22&location=00&channel=BHN&starttime=2009-01-02T11:36:09&endtime=2009-01-02T11:46:09&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 407, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=BUGA&location=00&channel=BHZ&start=2003-07-08T13:46:58&end=2003-07-08T13:56:58&format=text&merge=quality,overlap", + "network": "YT", + "station": "BUGA", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-07-08T13:46:58", + "endtime": "2003-07-08T13:56:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.BUGA.00.BHZ | 2003-07-08T13:46:58.003026Z - 2003-07-08T13:56:57.987026Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=BUGA&location=00&channel=BHZ&starttime=2003-07-08T13:46:58&endtime=2003-07-08T13:56:58&nodata=204", + "matched_span": { + "start": "2003-07-08T13:46:58.000000Z", + "end": "2003-07-08T13:56:58.000000Z", + "location": "00" + } + }, + { + "index": 411, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=20059&location=00&channel=SPE&start=2020-03-14T18:52:17&end=2020-03-14T19:02:17&format=text&merge=quality,overlap", + "network": "XG", + "station": "20059", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-14T18:52:17", + "endtime": "2020-03-14T19:02:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.20059.00.SPE | 2020-03-14T18:52:17.000000Z - 2020-03-14T19:02:17.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=20059&location=00&channel=SPE&starttime=2020-03-14T18:52:17&endtime=2020-03-14T19:02:17&nodata=204", + "matched_span": { + "start": "2020-03-14T18:52:17.000000Z", + "end": "2020-03-14T19:02:17.000000Z", + "location": "00" + } + }, + { + "index": 408, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A59&location=00&channel=DPN&start=2018-11-18T23:02:57&end=2018-11-18T23:12:57&format=text&merge=quality,overlap", + "network": "2L", + "station": "A59", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-18T23:02:57", + "endtime": "2018-11-18T23:12:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A59.00.DPN | 2018-11-18T23:02:57.000000Z - 2018-11-18T23:12:57.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A59&location=00&channel=DPN&starttime=2018-11-18T23:02:57&endtime=2018-11-18T23:12:57&nodata=204", + "matched_span": { + "start": "2018-11-18T23:02:57.000000Z", + "end": "2018-11-18T23:12:57.000000Z", + "location": "00" + } + }, + { + "index": 421, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=HHN&start=2187-07-23T15:52:34&end=2187-07-23T16:02:34&format=text&merge=quality,overlap", + "network": "FR", + "station": "SGSF", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2187-07-23T15:52:34", + "endtime": "2187-07-23T16:02:34", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=HHN&starttime=2187-07-23T15:52:34&endtime=2187-07-23T16:02:34&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 420, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1A&station=PORMA&location=00&channel=BHN&start=2012-09-08T18:29:16&end=2012-09-08T18:39:16&format=text&merge=quality,overlap", + "network": "1A", + "station": "PORMA", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2012-09-08T18:29:16", + "endtime": "2012-09-08T18:39:16", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1A&station=PORMA&location=00&channel=BHN&starttime=2012-09-08T18:29:16&endtime=2012-09-08T18:39:16&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 423, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=LHE&start=2012-05-25T19:10:43&end=2012-05-25T19:20:43&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "LHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2012-05-25T19:10:43", + "endtime": "2012-05-25T19:20:43", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=LHE&starttime=2012-05-25T19:10:43&endtime=2012-05-25T19:20:43&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 406, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=DK13&location=00&channel=HHE&start=2015-02-19T07:40:55&end=2015-02-19T07:50:55&format=text&merge=quality,overlap", + "network": "ZO", + "station": "DK13", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-02-19T07:40:55", + "endtime": "2015-02-19T07:50:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.DK13.00.HHE | 2015-02-19T07:40:55.000000Z - 2015-02-19T07:50:55.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=DK13&location=00&channel=HHE&starttime=2015-02-19T07:40:55&endtime=2015-02-19T07:50:55&nodata=204", + "matched_span": { + "start": "2015-02-19T07:40:55.000000Z", + "end": "2015-02-19T07:50:55.000000Z", + "location": "00" + } + }, + { + "index": 418, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03075&location=00&channel=SPZ&start=2020-03-01T22:56:49&end=2020-03-01T23:06:49&format=text&merge=quality,overlap", + "network": "XG", + "station": "03075", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-01T22:56:49", + "endtime": "2020-03-01T23:06:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03075.00.SPZ | 2020-03-01T22:56:49.000000Z - 2020-03-01T23:06:49.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03075&location=00&channel=SPZ&starttime=2020-03-01T22:56:49&endtime=2020-03-01T23:06:49&nodata=204", + "matched_span": { + "start": "2020-03-01T22:56:49.000000Z", + "end": "2020-03-01T23:06:49.000000Z", + "location": "00" + } + }, + { + "index": 416, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZP&station=MAR06&location=00&channel=DPE&start=2020-11-29T20:24:51&end=2020-11-29T20:34:51&format=text&merge=quality,overlap", + "network": "ZP", + "station": "MAR06", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-11-29T20:24:51", + "endtime": "2020-11-29T20:34:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZP.MAR06.00.DPE | 2020-11-29T20:24:51.000000Z - 2020-11-29T20:34:51.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZP&station=MAR06&location=00&channel=DPE&starttime=2020-11-29T20:24:51&endtime=2020-11-29T20:34:51&nodata=204", + "matched_span": { + "start": "2020-11-29T20:24:51.000000Z", + "end": "2020-11-29T20:34:51.000000Z", + "location": "00" + } + }, + { + "index": 410, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16042&location=00&channel=SPZ&start=2020-02-19T12:58:52&end=2020-02-19T13:08:52&format=text&merge=quality,overlap", + "network": "XG", + "station": "16042", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-19T12:58:52", + "endtime": "2020-02-19T13:08:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16042.00.SPZ | 2020-02-19T12:58:52.000000Z - 2020-02-19T13:08:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16042&location=00&channel=SPZ&starttime=2020-02-19T12:58:52&endtime=2020-02-19T13:08:52&nodata=204", + "matched_span": { + "start": "2020-02-19T12:58:52.000000Z", + "end": "2020-02-19T13:08:52.000000Z", + "location": "00" + } + }, + { + "index": 419, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03141&location=00&channel=SPZ&start=2020-03-09T13:46:05&end=2020-03-09T13:56:05&format=text&merge=quality,overlap", + "network": "XG", + "station": "03141", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-09T13:46:05", + "endtime": "2020-03-09T13:56:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03141.00.SPZ | 2020-03-09T13:46:05.000000Z - 2020-03-09T13:56:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03141&location=00&channel=SPZ&starttime=2020-03-09T13:46:05&endtime=2020-03-09T13:56:05&nodata=204", + "matched_span": { + "start": "2020-03-09T13:46:05.000000Z", + "end": "2020-03-09T13:56:05.000000Z", + "location": "00" + } + }, + { + "index": 428, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=JNOV&location=01&channel=BHN&start=2012-12-25T17:09:00&end=2012-12-25T17:19:00&format=text&merge=quality,overlap", + "network": "YV", + "station": "JNOV", + "channel": "BHN", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-12-25T17:09:00", + "endtime": "2012-12-25T17:19:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.JNOV.01.BHN | 2012-12-25T17:09:00.020000Z - 2012-12-25T17:18:59.995000Z | 40.0 Hz, 24000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=JNOV&location=01&channel=BHN&starttime=2012-12-25T17:09:00&endtime=2012-12-25T17:19:00&nodata=204", + "matched_span": { + "start": "2012-12-25T17:09:00.000000Z", + "end": "2012-12-25T17:19:00.000000Z", + "location": "01" + } + }, + { + "index": 433, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGF&location=*&channel=BHN&start=2233-03-26T15:28:18&end=2233-03-26T15:38:18&format=text&merge=quality,overlap", + "network": "RD", + "station": "PGF", + "channel": "BHN", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "2233-03-26T15:28:18", + "endtime": "2233-03-26T15:38:18", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGF&location=&channel=BHN&starttime=2233-03-26T15:28:18&endtime=2233-03-26T15:38:18&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 429, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=DK13&location=00&channel=HHN&start=2016-08-21T21:35:34&end=2016-08-21T21:45:34&format=text&merge=quality,overlap", + "network": "ZO", + "station": "DK13", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-08-21T21:35:34", + "endtime": "2016-08-21T21:45:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.DK13.00.HHN | 2016-08-21T21:35:34.000000Z - 2016-08-21T21:45:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=DK13&location=00&channel=HHN&starttime=2016-08-21T21:35:34&endtime=2016-08-21T21:45:34&nodata=204", + "matched_span": { + "start": "2016-08-21T21:35:34.000000Z", + "end": "2016-08-21T21:45:34.000000Z", + "location": "00" + } + }, + { + "index": 425, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A35&location=00&channel=DPE&start=2019-06-08T02:08:07&end=2019-06-08T02:18:07&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A35", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-06-08T02:08:07", + "endtime": "2019-06-08T02:18:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A35.00.DPE | 2019-06-08T02:08:07.000000Z - 2019-06-08T02:18:07.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A35&location=00&channel=DPE&starttime=2019-06-08T02:08:07&endtime=2019-06-08T02:18:07&nodata=204", + "matched_span": { + "start": "2019-06-08T02:08:07.000000Z", + "end": "2019-06-08T02:18:07.000000Z", + "location": "00" + } + }, + { + "index": 427, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y060&location=00&channel=EHZ&start=2008-04-15T07:59:04&end=2008-04-15T08:09:04&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y060", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-04-15T07:59:04", + "endtime": "2008-04-15T08:09:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y060.00.EHZ | 2008-04-15T07:59:04.004084Z - 2008-04-15T08:09:03.994084Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y060&location=00&channel=EHZ&starttime=2008-04-15T07:59:04&endtime=2008-04-15T08:09:04&nodata=204", + "matched_span": { + "start": "2008-04-15T07:59:04.000000Z", + "end": "2008-04-15T08:09:04.000000Z", + "location": "00" + } + }, + { + "index": 430, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02020&location=00&channel=SPZ&start=2020-02-28T23:28:11&end=2020-02-28T23:38:11&format=text&merge=quality,overlap", + "network": "XG", + "station": "02020", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-28T23:28:11", + "endtime": "2020-02-28T23:38:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02020.00.SPZ | 2020-02-28T23:28:11.000000Z - 2020-02-28T23:38:11.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02020&location=00&channel=SPZ&starttime=2020-02-28T23:28:11&endtime=2020-02-28T23:38:11&nodata=204", + "matched_span": { + "start": "2020-02-28T23:28:11.000000Z", + "end": "2020-02-28T23:38:11.000000Z", + "location": "00" + } + }, + { + "index": 426, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A091&location=00&channel=DPN&start=2018-09-19T21:51:55&end=2018-09-19T22:01:55&format=text&merge=quality,overlap", + "network": "1F", + "station": "A091", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-19T21:51:55", + "endtime": "2018-09-19T22:01:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A091.00.DPN | 2018-09-19T21:51:55.000000Z - 2018-09-19T22:01:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A091&location=00&channel=DPN&starttime=2018-09-19T21:51:55&endtime=2018-09-19T22:01:55&nodata=204", + "matched_span": { + "start": "2018-09-19T21:51:55.000000Z", + "end": "2018-09-19T22:01:55.000000Z", + "location": "00" + } + }, + { + "index": 436, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP14&location=00&channel=HHZ&start=2016-10-21T14:49:50&end=2016-10-21T14:59:50&format=text&merge=quality,overlap", + "network": "ZU", + "station": "FP14", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2016-10-21T14:49:50", + "endtime": "2016-10-21T14:59:50", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP14&location=00&channel=HHZ&starttime=2016-10-21T14:49:50&endtime=2016-10-21T14:59:50&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 431, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR028&location=00&channel=DPN&start=2018-05-29T02:13:28&end=2018-05-29T02:23:28&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR028", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-29T02:13:28", + "endtime": "2018-05-29T02:23:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR028.00.DPN | 2018-05-29T02:13:28.000000Z - 2018-05-29T02:23:28.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR028&location=00&channel=DPN&starttime=2018-05-29T02:13:28&endtime=2018-05-29T02:23:28&nodata=204", + "matched_span": { + "start": "2018-05-29T02:13:28.000000Z", + "end": "2018-05-29T02:23:28.000000Z", + "location": "00" + } + }, + { + "index": 437, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=LHN&start=2013-08-31T01:16:06&end=2013-08-31T01:26:06&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "LHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2013-08-31T01:16:06", + "endtime": "2013-08-31T01:26:06", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=LHN&starttime=2013-08-31T01:16:06&endtime=2013-08-31T01:26:06&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 422, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02007&location=00&channel=SPE&start=2020-02-27T09:44:37&end=2020-02-27T09:54:37&format=text&merge=quality,overlap", + "network": "XG", + "station": "02007", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-27T09:44:37", + "endtime": "2020-02-27T09:54:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02007.00.SPE | 2020-02-27T09:44:37.000000Z - 2020-02-27T09:54:37.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02007&location=00&channel=SPE&starttime=2020-02-27T09:44:37&endtime=2020-02-27T09:54:37&nodata=204", + "matched_span": { + "start": "2020-02-27T09:44:37.000000Z", + "end": "2020-02-27T09:54:37.000000Z", + "location": "00" + } + }, + { + "index": 424, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B099&location=00&channel=DPZ&start=2018-10-08T11:50:16&end=2018-10-08T12:00:16&format=text&merge=quality,overlap", + "network": "1F", + "station": "B099", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-08T11:50:16", + "endtime": "2018-10-08T12:00:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B099.00.DPZ | 2018-10-08T11:50:16.000000Z - 2018-10-08T12:00:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B099&location=00&channel=DPZ&starttime=2018-10-08T11:50:16&endtime=2018-10-08T12:00:16&nodata=204", + "matched_span": { + "start": "2018-10-08T11:50:16.000000Z", + "end": "2018-10-08T12:00:16.000000Z", + "location": "00" + } + }, + { + "index": 432, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03086&location=00&channel=SPN&start=2020-03-16T02:22:49&end=2020-03-16T02:32:49&format=text&merge=quality,overlap", + "network": "XG", + "station": "03086", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-16T02:22:49", + "endtime": "2020-03-16T02:32:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03086.00.SPN | 2020-03-16T02:22:49.000000Z - 2020-03-16T02:32:49.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03086&location=00&channel=SPN&starttime=2020-03-16T02:22:49&endtime=2020-03-16T02:32:49&nodata=204", + "matched_span": { + "start": "2020-03-16T02:22:49.000000Z", + "end": "2020-03-16T02:32:49.000000Z", + "location": "00" + } + }, + { + "index": 435, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT28&location=00&channel=HHZ&start=2013-02-27T17:45:44&end=2013-02-27T17:55:44&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT28", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-02-27T17:45:44", + "endtime": "2013-02-27T17:55:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT28.00.HHZ | 2013-02-27T17:45:44.000000Z - 2013-02-27T17:55:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT28&location=00&channel=HHZ&starttime=2013-02-27T17:45:44&endtime=2013-02-27T17:55:44&nodata=204", + "matched_span": { + "start": "2013-02-27T17:45:44.000000Z", + "end": "2013-02-27T17:55:44.000000Z", + "location": "00" + } + }, + { + "index": 445, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME07&location=00&channel=HHN&start=2014-03-02T19:19:57&end=2014-03-02T19:29:57&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME07", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-03-02T19:19:57", + "endtime": "2014-03-02T19:29:57", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME07&location=00&channel=HHN&starttime=2014-03-02T19:19:57&endtime=2014-03-02T19:29:57&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 434, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B32&location=10&channel=DPZ&start=2014-07-10T19:15:56&end=2014-07-10T19:25:56&format=text&merge=quality,overlap", + "network": "XP", + "station": "B32", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-10T19:15:56", + "endtime": "2014-07-10T19:25:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B32.10.DPZ | 2014-07-10T19:15:56.000000Z - 2014-07-10T19:25:55.996000Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B32&location=10&channel=DPZ&starttime=2014-07-10T19:15:56&endtime=2014-07-10T19:25:56&nodata=204", + "matched_span": { + "start": "2014-07-10T19:15:56.000000Z", + "end": "2014-07-10T19:25:56.000000Z", + "location": "10" + } + }, + { + "index": 439, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A003&location=00&channel=DPN&start=2018-09-17T22:16:53&end=2018-09-17T22:26:53&format=text&merge=quality,overlap", + "network": "1F", + "station": "A003", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-17T22:16:53", + "endtime": "2018-09-17T22:26:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A003.00.DPN | 2018-09-17T22:16:53.000000Z - 2018-09-17T22:26:53.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A003&location=00&channel=DPN&starttime=2018-09-17T22:16:53&endtime=2018-09-17T22:26:53&nodata=204", + "matched_span": { + "start": "2018-09-17T22:16:53.000000Z", + "end": "2018-09-17T22:26:53.000000Z", + "location": "00" + } + }, + { + "index": 440, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03013&location=00&channel=SPN&start=2020-02-24T23:45:30&end=2020-02-24T23:55:30&format=text&merge=quality,overlap", + "network": "XG", + "station": "03013", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T23:45:30", + "endtime": "2020-02-24T23:55:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03013.00.SPN | 2020-02-24T23:45:30.000000Z - 2020-02-24T23:55:30.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03013&location=00&channel=SPN&starttime=2020-02-24T23:45:30&endtime=2020-02-24T23:55:30&nodata=204", + "matched_span": { + "start": "2020-02-24T23:45:30.000000Z", + "end": "2020-02-24T23:55:30.000000Z", + "location": "00" + } + }, + { + "index": 442, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=MIL&location=00&channel=HHZ&start=2009-01-20T08:58:30&end=2009-01-20T09:08:30&format=text&merge=quality,overlap", + "network": "XY", + "station": "MIL", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2009-01-20T08:58:30", + "endtime": "2009-01-20T09:08:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.MIL.00.HHZ | 2009-01-20T08:58:30.005000Z - 2009-01-20T09:08:29.995000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=MIL&location=00&channel=HHZ&starttime=2009-01-20T08:58:30&endtime=2009-01-20T09:08:30&nodata=204", + "matched_span": { + "start": "2009-01-20T08:58:30.000000Z", + "end": "2009-01-20T09:08:30.000000Z", + "location": "00" + } + }, + { + "index": 449, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT45&location=00&channel=HHE&start=2012-09-09T20:15:09&end=2012-09-09T20:25:09&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT45", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": false, + "starttime": "2012-09-09T20:15:09", + "endtime": "2012-09-09T20:25:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT45.00.HHE | 2012-09-09T20:15:09.000000Z - 2012-09-09T20:25:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT45&location=00&channel=HHE&starttime=2012-09-09T20:15:09&endtime=2012-09-09T20:25:09&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 444, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PF03&location=00&channel=HHE&start=2012-03-22T12:46:22&end=2012-03-22T12:56:22&format=text&merge=quality,overlap", + "network": "X7", + "station": "PF03", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-03-22T12:46:22", + "endtime": "2012-03-22T12:56:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PF03.00.HHE | 2012-03-22T12:46:22.000000Z - 2012-03-22T12:56:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PF03&location=00&channel=HHE&starttime=2012-03-22T12:46:22&endtime=2012-03-22T12:56:22&nodata=204", + "matched_span": { + "start": "2012-03-22T12:46:22.000000Z", + "end": "2012-03-22T12:56:22.000000Z", + "location": "00" + } + }, + { + "index": 453, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR31A&location=00&channel=HHZ&start=2027-10-01T12:00:32&end=2027-10-01T12:10:32&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR31A", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2027-10-01T12:00:32", + "endtime": "2027-10-01T12:10:32", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR31A&location=00&channel=HHZ&starttime=2027-10-01T12:00:32&endtime=2027-10-01T12:10:32&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 438, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A18&location=00&channel=DPZ&start=2019-07-26T21:13:42&end=2019-07-26T21:23:42&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A18", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-07-26T21:13:42", + "endtime": "2019-07-26T21:23:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A18.00.DPZ | 2019-07-26T21:13:42.000000Z - 2019-07-26T21:23:42.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A18&location=00&channel=DPZ&starttime=2019-07-26T21:13:42&endtime=2019-07-26T21:23:42&nodata=204", + "matched_span": { + "start": "2019-07-26T21:13:42.000000Z", + "end": "2019-07-26T21:23:42.000000Z", + "location": "00" + } + }, + { + "index": 452, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=BHZ&start=2296-08-18T18:26:05&end=2296-08-18T18:36:05&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2296-08-18T18:26:05", + "endtime": "2296-08-18T18:36:05", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=BHZ&starttime=2296-08-18T18:26:05&endtime=2296-08-18T18:36:05&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 443, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=FIEA&location=00&channel=HHE&start=2009-12-15T04:23:38&end=2009-12-15T04:33:38&format=text&merge=quality,overlap", + "network": "7C", + "station": "FIEA", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2009-12-15T04:23:38", + "endtime": "2009-12-15T04:33:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n7C.FIEA.00.HHE | 2009-12-15T04:23:38.001052Z - 2009-12-15T04:33:37.988552Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=FIEA&location=00&channel=HHE&starttime=2009-12-15T04:23:38&endtime=2009-12-15T04:33:38&nodata=204", + "matched_span": { + "start": "2009-12-15T04:23:38.000000Z", + "end": "2009-12-15T04:33:38.000000Z", + "location": "00" + } + }, + { + "index": 441, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X03&location=00&channel=DLE&start=2022-09-18T12:52:21&end=2022-09-18T13:02:21&format=text&merge=quality,overlap", + "network": "9M", + "station": "04X03", + "channel": "DLE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-18T12:52:21", + "endtime": "2022-09-18T13:02:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X03.00.DLE | 2022-09-18T12:52:21.000000Z - 2022-09-18T13:02:21.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X03&location=00&channel=DLE&starttime=2022-09-18T12:52:21&endtime=2022-09-18T13:02:21&nodata=204", + "matched_span": { + "start": "2022-09-18T12:52:21.000000Z", + "end": "2022-09-18T13:02:21.000000Z", + "location": "00" + } + }, + { + "index": 450, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BH2&start=2008-02-15T20:06:53&end=2008-02-15T20:16:53&format=text&merge=quality,overlap", + "network": "4G", + "station": "LSVSA", + "channel": "BH2", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-02-15T20:06:53", + "endtime": "2008-02-15T20:16:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BH2 | 2008-02-15T20:06:53.000000Z - 2008-02-15T20:16:53.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BH2&starttime=2008-02-15T20:06:53&endtime=2008-02-15T20:16:53&nodata=204", + "matched_span": { + "start": "2008-02-15T20:06:53.000000Z", + "end": "2008-02-15T20:16:53.000000Z", + "location": "00" + } + }, + { + "index": 456, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=30114&location=00&channel=SPE&start=2020-03-13T01:24:11&end=2020-03-13T01:34:11&format=text&merge=quality,overlap", + "network": "XG", + "station": "30114", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-13T01:24:11", + "endtime": "2020-03-13T01:34:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.30114.00.SPE | 2020-03-13T01:24:11.000000Z - 2020-03-13T01:34:11.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=30114&location=00&channel=SPE&starttime=2020-03-13T01:24:11&endtime=2020-03-13T01:34:11&nodata=204", + "matched_span": { + "start": "2020-03-13T01:24:11.000000Z", + "end": "2020-03-13T01:34:11.000000Z", + "location": "00" + } + }, + { + "index": 447, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HHZ&start=2018-11-29T03:18:47&end=2018-11-29T03:28:47&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-29T03:18:47", + "endtime": "2018-11-29T03:28:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.HHZ | 2018-11-29T03:18:47.000000Z - 2018-11-29T03:28:47.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HHZ&starttime=2018-11-29T03:18:47&endtime=2018-11-29T03:28:47&nodata=204", + "matched_span": { + "start": "2018-11-29T03:18:47.000000Z", + "end": "2018-11-29T03:28:47.000000Z", + "location": "00" + } + }, + { + "index": 446, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03079&location=00&channel=SPN&start=2020-03-09T07:56:25&end=2020-03-09T08:06:25&format=text&merge=quality,overlap", + "network": "XG", + "station": "03079", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-09T07:56:25", + "endtime": "2020-03-09T08:06:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03079.00.SPN | 2020-03-09T07:56:25.000000Z - 2020-03-09T08:06:25.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03079&location=00&channel=SPN&starttime=2020-03-09T07:56:25&endtime=2020-03-09T08:06:25&nodata=204", + "matched_span": { + "start": "2020-03-09T07:56:25.000000Z", + "end": "2020-03-09T08:06:25.000000Z", + "location": "00" + } + }, + { + "index": 448, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19042&location=00&channel=SPE&start=2020-02-25T14:07:52&end=2020-02-25T14:17:52&format=text&merge=quality,overlap", + "network": "XG", + "station": "19042", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-25T14:07:52", + "endtime": "2020-02-25T14:17:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19042.00.SPE | 2020-02-25T14:07:52.000000Z - 2020-02-25T14:17:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19042&location=00&channel=SPE&starttime=2020-02-25T14:07:52&endtime=2020-02-25T14:17:52&nodata=204", + "matched_span": { + "start": "2020-02-25T14:07:52.000000Z", + "end": "2020-02-25T14:17:52.000000Z", + "location": "00" + } + }, + { + "index": 451, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A08&location=00&channel=DPE&start=2019-08-29T13:37:20&end=2019-08-29T13:47:20&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A08", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-08-29T13:37:20", + "endtime": "2019-08-29T13:47:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A08.00.DPE | 2019-08-29T13:37:20.000000Z - 2019-08-29T13:47:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A08&location=00&channel=DPE&starttime=2019-08-29T13:37:20&endtime=2019-08-29T13:47:20&nodata=204", + "matched_span": { + "start": "2019-08-29T13:37:20.000000Z", + "end": "2019-08-29T13:47:20.000000Z", + "location": "00" + } + }, + { + "index": 462, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=DIO&location=00&channel=SHZ&start=1999-06-18T17:34:17&end=1999-06-18T17:44:17&format=text&merge=quality,overlap", + "network": "YO", + "station": "DIO", + "channel": "SHZ", + "location": "00", + "available": true, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": false, + "starttime": "1999-06-18T17:34:17", + "endtime": "1999-06-18T17:44:17", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=DIO&location=00&channel=SHZ&starttime=1999-06-18T17:34:17&endtime=1999-06-18T17:44:17&nodata=204", + "matched_span": { + "start": "1999-06-18T17:34:17.000000Z", + "end": "1999-06-18T17:44:17.000000Z", + "location": "00" + } + }, + { + "index": 458, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A159A&location=00&channel=HHZ&start=2018-06-07T19:35:24&end=2018-06-07T19:45:24&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A159A", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-06-07T19:35:24", + "endtime": "2018-06-07T19:45:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A159A.00.HHZ | 2018-06-07T19:35:24.000000Z - 2018-06-07T19:45:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A159A&location=00&channel=HHZ&starttime=2018-06-07T19:35:24&endtime=2018-06-07T19:45:24&nodata=204", + "matched_span": { + "start": "2018-06-07T19:35:24.000000Z", + "end": "2018-06-07T19:45:24.000000Z", + "location": "00" + } + }, + { + "index": 464, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=197&location=00&channel=BHN&start=2001-08-19T02:07:32&end=2001-08-19T02:17:32&format=text&merge=quality,overlap", + "network": "YT", + "station": "197", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-08-19T02:07:32", + "endtime": "2001-08-19T02:17:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.197.00.BHN | 2001-08-19T02:07:32.011835Z - 2001-08-19T02:17:31.979835Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=197&location=00&channel=BHN&starttime=2001-08-19T02:07:32&endtime=2001-08-19T02:17:32&nodata=204", + "matched_span": { + "start": "2001-08-19T02:07:32.000000Z", + "end": "2001-08-19T02:17:32.000000Z", + "location": "00" + } + }, + { + "index": 455, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S001&location=00&channel=HHZ&start=2017-05-23T07:19:24&end=2017-05-23T07:29:24&format=text&merge=quality,overlap", + "network": "YP", + "station": "S001", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-05-23T07:19:24", + "endtime": "2017-05-23T07:29:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.S001.00.HHZ | 2017-05-23T07:19:24.000000Z - 2017-05-23T07:29:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S001&location=00&channel=HHZ&starttime=2017-05-23T07:19:24&endtime=2017-05-23T07:29:24&nodata=204", + "matched_span": { + "start": "2017-05-23T07:19:24.000000Z", + "end": "2017-05-23T07:29:24.000000Z", + "location": "00" + } + }, + { + "index": 461, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B060&location=00&channel=DPN&start=2018-10-15T11:51:17&end=2018-10-15T12:01:17&format=text&merge=quality,overlap", + "network": "1F", + "station": "B060", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-15T11:51:17", + "endtime": "2018-10-15T12:01:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B060.00.DPN | 2018-10-15T11:51:17.000000Z - 2018-10-15T12:01:17.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B060&location=00&channel=DPN&starttime=2018-10-15T11:51:17&endtime=2018-10-15T12:01:17&nodata=204", + "matched_span": { + "start": "2018-10-15T11:51:17.000000Z", + "end": "2018-10-15T12:01:17.000000Z", + "location": "00" + } + }, + { + "index": 454, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A18&location=00&channel=DPN&start=2019-07-25T12:06:25&end=2019-07-25T12:16:25&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A18", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-07-25T12:06:25", + "endtime": "2019-07-25T12:16:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A18.00.DPN | 2019-07-25T12:06:25.000000Z - 2019-07-25T12:16:25.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A18&location=00&channel=DPN&starttime=2019-07-25T12:06:25&endtime=2019-07-25T12:16:25&nodata=204", + "matched_span": { + "start": "2019-07-25T12:06:25.000000Z", + "end": "2019-07-25T12:16:25.000000Z", + "location": "00" + } + }, + { + "index": 457, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B003&location=00&channel=DPN&start=2018-10-13T16:15:51&end=2018-10-13T16:25:51&format=text&merge=quality,overlap", + "network": "1F", + "station": "B003", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-13T16:15:51", + "endtime": "2018-10-13T16:25:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B003.00.DPN | 2018-10-13T16:15:51.000000Z - 2018-10-13T16:25:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B003&location=00&channel=DPN&starttime=2018-10-13T16:15:51&endtime=2018-10-13T16:25:51&nodata=204", + "matched_span": { + "start": "2018-10-13T16:15:51.000000Z", + "end": "2018-10-13T16:25:51.000000Z", + "location": "00" + } + }, + { + "index": 467, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGAS&location=00&channel=ENN&start=2002-11-01T20:46:41&end=2002-11-01T20:56:41&format=text&merge=quality,overlap", + "network": "RA", + "station": "CGAS", + "channel": "ENN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2002-11-01T20:46:41", + "endtime": "2002-11-01T20:56:41", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGAS&location=00&channel=ENN&starttime=2002-11-01T20:46:41&endtime=2002-11-01T20:56:41&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 463, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC07&location=00&channel=HHZ&start=2010-11-26T13:09:01&end=2010-11-26T13:19:01&format=text&merge=quality,overlap", + "network": "XS", + "station": "QC07", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-11-26T13:09:01", + "endtime": "2010-11-26T13:19:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC07.00.HHZ | 2010-11-26T13:09:01.000000Z - 2010-11-26T13:19:01.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC07&location=00&channel=HHZ&starttime=2010-11-26T13:09:01&endtime=2010-11-26T13:19:01&nodata=204", + "matched_span": { + "start": "2010-11-26T13:09:01.000000Z", + "end": "2010-11-26T13:19:01.000000Z", + "location": "00" + } + }, + { + "index": 469, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC24&location=00&channel=HHE&start=2014-03-17T06:39:53&end=2014-03-17T06:49:53&format=text&merge=quality,overlap", + "network": "X7", + "station": "PC24", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-03-17T06:39:53", + "endtime": "2014-03-17T06:49:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC24.00.HHE | 2014-03-17T06:39:53.000000Z - 2014-03-17T06:49:53.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC24&location=00&channel=HHE&starttime=2014-03-17T06:39:53&endtime=2014-03-17T06:49:53&nodata=204", + "matched_span": { + "start": "2014-03-17T06:39:53.000000Z", + "end": "2014-03-17T06:49:53.000000Z", + "location": "00" + } + }, + { + "index": 468, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT18&location=00&channel=HHZ&start=2012-08-16T11:10:36&end=2012-08-16T11:20:36&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT18", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-08-16T11:10:36", + "endtime": "2012-08-16T11:20:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT18.00.HHZ | 2012-08-16T11:10:36.000000Z - 2012-08-16T11:20:36.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT18&location=00&channel=HHZ&starttime=2012-08-16T11:10:36&endtime=2012-08-16T11:20:36&nodata=204", + "matched_span": { + "start": "2012-08-16T11:10:36.000000Z", + "end": "2012-08-16T11:20:36.000000Z", + "location": "00" + } + }, + { + "index": 475, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP14&location=00&channel=HHE&start=2016-03-23T17:29:58&end=2016-03-23T17:39:58&format=text&merge=quality,overlap", + "network": "ZU", + "station": "FP14", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2016-03-23T17:29:58", + "endtime": "2016-03-23T17:39:58", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP14&location=00&channel=HHE&starttime=2016-03-23T17:29:58&endtime=2016-03-23T17:39:58&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 473, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI40&location=00&channel=CNE&start=2018-08-06T17:50:57&end=2018-08-06T18:00:57&format=text&merge=quality,overlap", + "network": "ZE", + "station": "UI40", + "channel": "CNE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-08-06T17:50:57", + "endtime": "2018-08-06T18:00:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI40.00.CNE | 2018-08-06T17:50:57.000000Z - 2018-08-06T18:00:57.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI40&location=00&channel=CNE&starttime=2018-08-06T17:50:57&endtime=2018-08-06T18:00:57&nodata=204", + "matched_span": { + "start": "2018-08-06T17:50:57.000000Z", + "end": "2018-08-06T18:00:57.000000Z", + "location": "00" + } + }, + { + "index": 476, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=127&location=00&channel=BHE&start=2001-10-23T19:18:49&end=2001-10-23T19:28:49&format=text&merge=quality,overlap", + "network": "YT", + "station": "127", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-10-23T19:18:49", + "endtime": "2001-10-23T19:28:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.127.00.BHE | 2001-10-23T19:18:49.004938Z - 2001-10-23T19:28:48.972938Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=127&location=00&channel=BHE&starttime=2001-10-23T19:18:49&endtime=2001-10-23T19:28:49&nodata=204", + "matched_span": { + "start": "2001-10-23T19:18:49.000000Z", + "end": "2001-10-23T19:28:49.000000Z", + "location": "00" + } + }, + { + "index": 477, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y9&station=ATLI2&location=00&channel=EHZ&start=2011-10-11T11:39:32&end=2011-10-11T11:49:32&format=text&merge=quality,overlap", + "network": "Y9", + "station": "ATLI2", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2011-10-11T11:39:32", + "endtime": "2011-10-11T11:49:32", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y9&station=ATLI2&location=00&channel=EHZ&starttime=2011-10-11T11:39:32&endtime=2011-10-11T11:49:32&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 474, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A24&location=00&channel=DPN&start=2018-07-02T08:30:08&end=2018-07-02T08:40:08&format=text&merge=quality,overlap", + "network": "6J", + "station": "A24", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-02T08:30:08", + "endtime": "2018-07-02T08:40:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A24.00.DPN | 2018-07-02T08:30:08.000000Z - 2018-07-02T08:40:08.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A24&location=00&channel=DPN&starttime=2018-07-02T08:30:08&endtime=2018-07-02T08:40:08&nodata=204", + "matched_span": { + "start": "2018-07-02T08:30:08.000000Z", + "end": "2018-07-02T08:40:08.000000Z", + "location": "00" + } + }, + { + "index": 459, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X04&location=00&channel=DLN&start=2022-09-25T14:13:52&end=2022-09-25T14:23:52&format=text&merge=quality,overlap", + "network": "9M", + "station": "04X04", + "channel": "DLN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-25T14:13:52", + "endtime": "2022-09-25T14:23:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X04.00.DLN | 2022-09-25T14:13:52.000000Z - 2022-09-25T14:23:52.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X04&location=00&channel=DLN&starttime=2022-09-25T14:13:52&endtime=2022-09-25T14:23:52&nodata=204", + "matched_span": { + "start": "2022-09-25T14:13:52.000000Z", + "end": "2022-09-25T14:23:52.000000Z", + "location": "00" + } + }, + { + "index": 460, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X03&location=00&channel=DLZ&start=2022-10-06T00:00:41&end=2022-10-06T00:10:41&format=text&merge=quality,overlap", + "network": "9M", + "station": "04X03", + "channel": "DLZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-10-06T00:00:41", + "endtime": "2022-10-06T00:10:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X03.00.DLZ | 2022-10-06T00:00:41.000000Z - 2022-10-06T00:10:41.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X03&location=00&channel=DLZ&starttime=2022-10-06T00:00:41&endtime=2022-10-06T00:10:41&nodata=204", + "matched_span": { + "start": "2022-10-06T00:00:41.000000Z", + "end": "2022-10-06T00:10:41.000000Z", + "location": "00" + } + }, + { + "index": 480, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BNZ&start=2011-07-27T12:31:55&end=2011-07-27T12:41:55&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "BNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2011-07-27T12:31:55", + "endtime": "2011-07-27T12:41:55", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BNZ&starttime=2011-07-27T12:31:55&endtime=2011-07-27T12:41:55&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 472, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=BHE&start=2017-05-24T14:14:11&end=2017-05-24T14:24:11&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-05-24T14:14:11", + "endtime": "2017-05-24T14:24:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.BHE | 2017-05-24T14:14:11.033160Z - 2017-05-24T14:24:10.983160Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=BHE&starttime=2017-05-24T14:14:11&endtime=2017-05-24T14:24:11&nodata=204", + "matched_span": { + "start": "2017-05-24T14:14:11.000000Z", + "end": "2017-05-24T14:24:11.000000Z", + "location": "00" + } + }, + { + "index": 479, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC14&location=00&channel=DPN&start=2023-07-18T22:24:30&end=2023-07-18T22:34:30&format=text&merge=quality,overlap", + "network": "Z4", + "station": "LC14", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-18T22:24:30", + "endtime": "2023-07-18T22:34:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC14.00.DPN | 2023-07-18T22:24:30.000000Z - 2023-07-18T22:34:30.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC14&location=00&channel=DPN&starttime=2023-07-18T22:24:30&endtime=2023-07-18T22:34:30&nodata=204", + "matched_span": { + "start": "2023-07-18T22:24:30.000000Z", + "end": "2023-07-18T22:34:30.000000Z", + "location": "00" + } + }, + { + "index": 465, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY07&location=00&channel=HHE&start=2011-09-20T14:02:04&end=2011-09-20T14:12:04&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY07", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-09-20T14:02:04", + "endtime": "2011-09-20T14:12:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY07.00.HHE | 2011-09-20T14:02:04.000000Z - 2011-09-20T14:12:04.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY07&location=00&channel=HHE&starttime=2011-09-20T14:02:04&endtime=2011-09-20T14:12:04&nodata=204", + "matched_span": { + "start": "2011-09-20T14:02:04.000000Z", + "end": "2011-09-20T14:12:04.000000Z", + "location": "00" + } + }, + { + "index": 466, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18053&location=00&channel=SPN&start=2020-02-24T23:03:58&end=2020-02-24T23:13:58&format=text&merge=quality,overlap", + "network": "XG", + "station": "18053", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T23:03:58", + "endtime": "2020-02-24T23:13:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18053.00.SPN | 2020-02-24T23:03:58.000000Z - 2020-02-24T23:13:58.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18053&location=00&channel=SPN&starttime=2020-02-24T23:03:58&endtime=2020-02-24T23:13:58&nodata=204", + "matched_span": { + "start": "2020-02-24T23:03:58.000000Z", + "end": "2020-02-24T23:13:58.000000Z", + "location": "00" + } + }, + { + "index": 470, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KZB&location=00&channel=HHE&start=2008-05-19T17:01:24&end=2008-05-19T17:11:24&format=text&merge=quality,overlap", + "network": "XY", + "station": "KZB", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-05-19T17:01:24", + "endtime": "2008-05-19T17:11:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KZB.00.HHE | 2008-05-19T17:01:24.003292Z - 2008-05-19T17:11:23.995292Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KZB&location=00&channel=HHE&starttime=2008-05-19T17:01:24&endtime=2008-05-19T17:11:24&nodata=204", + "matched_span": { + "start": "2008-05-19T17:01:24.000000Z", + "end": "2008-05-19T17:11:24.000000Z", + "location": "00" + } + }, + { + "index": 488, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=HHE&start=2356-11-05T22:56:12&end=2356-11-05T23:06:12&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2356-11-05T22:56:12", + "endtime": "2356-11-05T23:06:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=HHE&starttime=2356-11-05T22:56:12&endtime=2356-11-05T23:06:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 482, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02009&location=00&channel=SPE&start=2020-03-12T07:59:12&end=2020-03-12T08:09:12&format=text&merge=quality,overlap", + "network": "XG", + "station": "02009", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-12T07:59:12", + "endtime": "2020-03-12T08:09:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02009.00.SPE | 2020-03-12T07:59:12.000000Z - 2020-03-12T08:09:12.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02009&location=00&channel=SPE&starttime=2020-03-12T07:59:12&endtime=2020-03-12T08:09:12&nodata=204", + "matched_span": { + "start": "2020-03-12T07:59:12.000000Z", + "end": "2020-03-12T08:09:12.000000Z", + "location": "00" + } + }, + { + "index": 486, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=23066&location=00&channel=SPE&start=2020-02-26T10:00:15&end=2020-02-26T10:10:15&format=text&merge=quality,overlap", + "network": "XG", + "station": "23066", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-26T10:00:15", + "endtime": "2020-02-26T10:10:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.23066.00.SPE | 2020-02-26T10:00:15.000000Z - 2020-02-26T10:10:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=23066&location=00&channel=SPE&starttime=2020-02-26T10:00:15&endtime=2020-02-26T10:10:15&nodata=204", + "matched_span": { + "start": "2020-02-26T10:00:15.000000Z", + "end": "2020-02-26T10:10:15.000000Z", + "location": "00" + } + }, + { + "index": 490, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=SHZ&start=1999-05-19T15:39:57&end=1999-05-19T15:49:57&format=text&merge=quality,overlap", + "network": "YO", + "station": "SAI", + "channel": "SHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "1999-05-19T15:39:57", + "endtime": "1999-05-19T15:49:57", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=SHZ&starttime=1999-05-19T15:39:57&endtime=1999-05-19T15:49:57&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 485, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR027&location=00&channel=DPE&start=2018-06-04T14:47:59&end=2018-06-04T14:57:59&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR027", + "channel": "DPE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-06-04T14:47:59", + "endtime": "2018-06-04T14:57:59", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR027&location=00&channel=DPE&starttime=2018-06-04T14:47:59&endtime=2018-06-04T14:57:59&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 484, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=F1&station=S0200&location=00&channel=HH1&start=2258-04-22T03:49:42&end=2258-04-22T03:59:42&format=text&merge=quality,overlap", + "network": "F1", + "station": "S0200", + "channel": "HH1", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2258-04-22T03:49:42", + "endtime": "2258-04-22T03:59:42", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=F1&station=S0200&location=00&channel=HH1&starttime=2258-04-22T03:49:42&endtime=2258-04-22T03:59:42&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 471, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR097&location=00&channel=DPN&start=2018-04-28T07:40:13&end=2018-04-28T07:50:13&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR097", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-28T07:40:13", + "endtime": "2018-04-28T07:50:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR097.00.DPN | 2018-04-28T07:40:13.000000Z - 2018-04-28T07:50:13.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR097&location=00&channel=DPN&starttime=2018-04-28T07:40:13&endtime=2018-04-28T07:50:13&nodata=204", + "matched_span": { + "start": "2018-04-28T07:40:13.000000Z", + "end": "2018-04-28T07:50:13.000000Z", + "location": "00" + } + }, + { + "index": 495, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4H&station=RFAD2&location=00&channel=EHN&start=2020-09-12T11:41:24&end=2020-09-12T11:51:24&format=text&merge=quality,overlap", + "network": "4H", + "station": "RFAD2", + "channel": "EHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2020-09-12T11:41:24", + "endtime": "2020-09-12T11:51:24", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4H&station=RFAD2&location=00&channel=EHN&starttime=2020-09-12T11:41:24&endtime=2020-09-12T11:51:24&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 478, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=H6&location=00&channel=SHZ&start=2000-11-23T03:08:02&end=2000-11-23T03:18:02&format=text&merge=quality,overlap", + "network": "YB", + "station": "H6", + "channel": "SHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-11-23T03:08:02", + "endtime": "2000-11-23T03:18:02", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.H6.00.SHZ | 2000-11-23T03:08:02.012827Z - 2000-11-23T03:18:01.996827Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=H6&location=00&channel=SHZ&starttime=2000-11-23T03:08:02&endtime=2000-11-23T03:18:02&nodata=204", + "matched_span": { + "start": "2000-11-23T03:08:02.000000Z", + "end": "2000-11-23T03:18:02.000000Z", + "location": "00" + } + }, + { + "index": 483, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT19&location=00&channel=HHN&start=2013-08-04T16:42:42&end=2013-08-04T16:52:42&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT19", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-08-04T16:42:42", + "endtime": "2013-08-04T16:52:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT19.00.HHN | 2013-08-04T16:42:42.000000Z - 2013-08-04T16:52:42.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT19&location=00&channel=HHN&starttime=2013-08-04T16:42:42&endtime=2013-08-04T16:52:42&nodata=204", + "matched_span": { + "start": "2013-08-04T16:42:42.000000Z", + "end": "2013-08-04T16:52:42.000000Z", + "location": "00" + } + }, + { + "index": 481, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1D&station=N22&location=00&channel=DPE&start=2019-12-23T10:00:54&end=2019-12-23T10:10:54&format=text&merge=quality,overlap", + "network": "1D", + "station": "N22", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-12-23T10:00:54", + "endtime": "2019-12-23T10:10:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1D.N22.00.DPE | 2019-12-23T10:00:54.000000Z - 2019-12-23T10:10:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1D&station=N22&location=00&channel=DPE&starttime=2019-12-23T10:00:54&endtime=2019-12-23T10:10:54&nodata=204", + "matched_span": { + "start": "2019-12-23T10:00:54.000000Z", + "end": "2019-12-23T10:10:54.000000Z", + "location": "00" + } + }, + { + "index": 487, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=VHZ&start=1988-06-08T02:28:30&end=1988-06-08T02:38:30&format=text&merge=quality,overlap", + "network": "G", + "station": "HDC2", + "channel": "VHZ", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "1988-06-08T02:28:30", + "endtime": "1988-06-08T02:38:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.HDC2..VHZ | 1988-06-08T02:28:37.631400Z - 1988-06-08T02:38:27.631400Z | 0.1 Hz, 60 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=VHZ&starttime=1988-06-08T02:28:30&endtime=1988-06-08T02:38:30&nodata=204", + "matched_span": { + "start": "1988-06-08T02:28:30.000000Z", + "end": "1988-06-08T02:38:30.000000Z", + "location": "" + } + }, + { + "index": 498, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BHZ&start=2008-05-25T05:09:08&end=2008-05-25T05:19:08&format=text&merge=quality,overlap", + "network": "4G", + "station": "AZBBA", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-05-25T05:09:08", + "endtime": "2008-05-25T05:19:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BHZ | 2008-05-25T05:09:08.008000Z - 2008-05-25T05:19:07.992000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BHZ&starttime=2008-05-25T05:09:08&endtime=2008-05-25T05:19:08&nodata=204", + "matched_span": { + "start": "2008-05-25T05:09:08.000000Z", + "end": "2008-05-25T05:19:08.000000Z", + "location": "00" + } + }, + { + "index": 489, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A178A&location=00&channel=HHN&start=2017-02-18T04:03:41&end=2017-02-18T04:13:41&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A178A", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-02-18T04:03:41", + "endtime": "2017-02-18T04:13:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A178A.00.HHN | 2017-02-18T04:03:41.000000Z - 2017-02-18T04:13:41.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A178A&location=00&channel=HHN&starttime=2017-02-18T04:03:41&endtime=2017-02-18T04:13:41&nodata=204", + "matched_span": { + "start": "2017-02-18T04:03:41.000000Z", + "end": "2017-02-18T04:13:41.000000Z", + "location": "00" + } + }, + { + "index": 493, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=03X03&location=00&channel=DLN&start=2022-09-15T19:31:55&end=2022-09-15T19:41:55&format=text&merge=quality,overlap", + "network": "9M", + "station": "03X03", + "channel": "DLN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-15T19:31:55", + "endtime": "2022-09-15T19:41:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.03X03.00.DLN | 2022-09-15T19:31:55.000000Z - 2022-09-15T19:41:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=03X03&location=00&channel=DLN&starttime=2022-09-15T19:31:55&endtime=2022-09-15T19:41:55&nodata=204", + "matched_span": { + "start": "2022-09-15T19:31:55.000000Z", + "end": "2022-09-15T19:41:55.000000Z", + "location": "00" + } + }, + { + "index": 497, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ52&location=00&channel=DPN&start=2018-07-10T10:57:01&end=2018-07-10T11:07:01&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ52", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T10:57:01", + "endtime": "2018-07-10T11:07:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ52.00.DPN | 2018-07-10T10:57:01.000000Z - 2018-07-10T11:07:01.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ52&location=00&channel=DPN&starttime=2018-07-10T10:57:01&endtime=2018-07-10T11:07:01&nodata=204", + "matched_span": { + "start": "2018-07-10T10:57:01.000000Z", + "end": "2018-07-10T11:07:01.000000Z", + "location": "00" + } + }, + { + "index": 491, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A27&location=00&channel=DPE&start=2018-11-23T09:01:20&end=2018-11-23T09:11:20&format=text&merge=quality,overlap", + "network": "2L", + "station": "A27", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-23T09:01:20", + "endtime": "2018-11-23T09:11:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A27.00.DPE | 2018-11-23T09:01:20.000000Z - 2018-11-23T09:11:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A27&location=00&channel=DPE&starttime=2018-11-23T09:01:20&endtime=2018-11-23T09:11:20&nodata=204", + "matched_span": { + "start": "2018-11-23T09:01:20.000000Z", + "end": "2018-11-23T09:11:20.000000Z", + "location": "00" + } + }, + { + "index": 496, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y2&station=STN03&location=00&channel=HHE&start=2014-08-10T05:17:15&end=2014-08-10T05:27:15&format=text&merge=quality,overlap", + "network": "Y2", + "station": "STN03", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-08-10T05:17:15", + "endtime": "2014-08-10T05:27:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nY2.STN03.00.HHE | 2014-08-10T05:17:15.000000Z - 2014-08-10T05:27:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y2&station=STN03&location=00&channel=HHE&starttime=2014-08-10T05:17:15&endtime=2014-08-10T05:27:15&nodata=204", + "matched_span": { + "start": "2014-08-10T05:17:15.000000Z", + "end": "2014-08-10T05:27:15.000000Z", + "location": "00" + } + }, + { + "index": 502, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=ABGR&location=00&channel=BHE&start=2003-12-30T06:56:33&end=2003-12-30T07:06:33&format=text&merge=quality,overlap", + "network": "ZF", + "station": "ABGR", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-12-30T06:56:33", + "endtime": "2003-12-30T07:06:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=ABGR&location=00&channel=BHE&starttime=2003-12-30T06:56:33&endtime=2003-12-30T07:06:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 504, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HHE&start=2179-07-21T16:33:00&end=2179-07-21T16:43:00&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2179-07-21T16:33:00", + "endtime": "2179-07-21T16:43:00", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HHE&starttime=2179-07-21T16:33:00&endtime=2179-07-21T16:43:00&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 500, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LHZ&start=2021-01-10T16:56:46&end=2021-01-10T17:06:46&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "LHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-01-10T16:56:46", + "endtime": "2021-01-10T17:06:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.LHZ | 2021-01-10T16:56:46.000000Z - 2021-01-10T17:06:46.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LHZ&starttime=2021-01-10T16:56:46&endtime=2021-01-10T17:06:46&nodata=204", + "matched_span": { + "start": "2021-01-10T16:56:46.000000Z", + "end": "2021-01-10T17:06:46.000000Z", + "location": "00" + } + }, + { + "index": 494, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60028&location=00&channel=SPN&start=2019-11-07T03:03:36&end=2019-11-07T03:13:36&format=text&merge=quality,overlap", + "network": "3T", + "station": "60028", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-07T03:03:36", + "endtime": "2019-11-07T03:13:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60028.00.SPN | 2019-11-07T03:03:36.000000Z - 2019-11-07T03:13:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60028&location=00&channel=SPN&starttime=2019-11-07T03:03:36&endtime=2019-11-07T03:13:36&nodata=204", + "matched_span": { + "start": "2019-11-07T03:03:36.000000Z", + "end": "2019-11-07T03:13:36.000000Z", + "location": "00" + } + }, + { + "index": 492, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN14&location=00&channel=DPN&start=2021-10-02T00:18:26&end=2021-10-02T00:28:26&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN14", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-10-02T00:18:26", + "endtime": "2021-10-02T00:28:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN14.00.DPN | 2021-10-02T00:18:26.000000Z - 2021-10-02T00:28:26.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN14&location=00&channel=DPN&starttime=2021-10-02T00:18:26&endtime=2021-10-02T00:28:26&nodata=204", + "matched_span": { + "start": "2021-10-02T00:18:26.000000Z", + "end": "2021-10-02T00:28:26.000000Z", + "location": "00" + } + }, + { + "index": 499, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR027&location=00&channel=DPN&start=2018-05-20T13:08:41&end=2018-05-20T13:18:41&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR027", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-20T13:08:41", + "endtime": "2018-05-20T13:18:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR027.00.DPN | 2018-05-20T13:08:41.000000Z - 2018-05-20T13:18:41.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR027&location=00&channel=DPN&starttime=2018-05-20T13:08:41&endtime=2018-05-20T13:18:41&nodata=204", + "matched_span": { + "start": "2018-05-20T13:08:41.000000Z", + "end": "2018-05-20T13:18:41.000000Z", + "location": "00" + } + }, + { + "index": 505, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP09&location=00&channel=HHZ&start=2016-11-29T15:33:12&end=2016-11-29T15:43:12&format=text&merge=quality,overlap", + "network": "ZU", + "station": "LP09", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-29T15:33:12", + "endtime": "2016-11-29T15:43:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP09.00.HHZ | 2016-11-29T15:33:12.000000Z - 2016-11-29T15:43:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP09&location=00&channel=HHZ&starttime=2016-11-29T15:33:12&endtime=2016-11-29T15:43:12&nodata=204", + "matched_span": { + "start": "2016-11-29T15:33:12.000000Z", + "end": "2016-11-29T15:43:12.000000Z", + "location": "00" + } + }, + { + "index": 507, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY44&location=00&channel=HHZ&start=2012-02-27T05:10:19&end=2012-02-27T05:20:19&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY44", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-02-27T05:10:19", + "endtime": "2012-02-27T05:20:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY44.00.HHZ | 2012-02-27T05:10:19.000000Z - 2012-02-27T05:20:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY44&location=00&channel=HHZ&starttime=2012-02-27T05:10:19&endtime=2012-02-27T05:20:19&nodata=204", + "matched_span": { + "start": "2012-02-27T05:10:19.000000Z", + "end": "2012-02-27T05:20:19.000000Z", + "location": "00" + } + }, + { + "index": 503, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B014&location=00&channel=DPN&start=2018-10-13T00:40:51&end=2018-10-13T00:50:51&format=text&merge=quality,overlap", + "network": "1F", + "station": "B014", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-13T00:40:51", + "endtime": "2018-10-13T00:50:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B014.00.DPN | 2018-10-13T00:40:51.000000Z - 2018-10-13T00:50:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B014&location=00&channel=DPN&starttime=2018-10-13T00:40:51&endtime=2018-10-13T00:50:51&nodata=204", + "matched_span": { + "start": "2018-10-13T00:40:51.000000Z", + "end": "2018-10-13T00:50:51.000000Z", + "location": "00" + } + }, + { + "index": 509, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=116&location=00&channel=DPN&start=2018-03-21T14:40:13&end=2018-03-21T14:50:13&format=text&merge=quality,overlap", + "network": "Z7", + "station": "116", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-03-21T14:40:13", + "endtime": "2018-03-21T14:50:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.116.00.DPN | 2018-03-21T14:40:13.000000Z - 2018-03-21T14:50:13.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=116&location=00&channel=DPN&starttime=2018-03-21T14:40:13&endtime=2018-03-21T14:50:13&nodata=204", + "matched_span": { + "start": "2018-03-21T14:40:13.000000Z", + "end": "2018-03-21T14:50:13.000000Z", + "location": "00" + } + }, + { + "index": 512, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X03&location=00&channel=DLN&start=2022-09-29T23:10:35&end=2022-09-29T23:20:35&format=text&merge=quality,overlap", + "network": "9M", + "station": "04X03", + "channel": "DLN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-29T23:10:35", + "endtime": "2022-09-29T23:20:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X03.00.DLN | 2022-09-29T23:10:35.000000Z - 2022-09-29T23:20:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X03&location=00&channel=DLN&starttime=2022-09-29T23:10:35&endtime=2022-09-29T23:20:35&nodata=204", + "matched_span": { + "start": "2022-09-29T23:10:35.000000Z", + "end": "2022-09-29T23:20:35.000000Z", + "location": "00" + } + }, + { + "index": 506, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X04&location=00&channel=DLE&start=2022-10-07T03:28:46&end=2022-10-07T03:38:46&format=text&merge=quality,overlap", + "network": "9M", + "station": "04X04", + "channel": "DLE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-10-07T03:28:46", + "endtime": "2022-10-07T03:38:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X04.00.DLE | 2022-10-07T03:28:46.000000Z - 2022-10-07T03:38:46.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X04&location=00&channel=DLE&starttime=2022-10-07T03:28:46&endtime=2022-10-07T03:38:46&nodata=204", + "matched_span": { + "start": "2022-10-07T03:28:46.000000Z", + "end": "2022-10-07T03:38:46.000000Z", + "location": "00" + } + }, + { + "index": 501, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03045&location=00&channel=SPN&start=2020-02-20T01:31:13&end=2020-02-20T01:41:13&format=text&merge=quality,overlap", + "network": "XG", + "station": "03045", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-20T01:31:13", + "endtime": "2020-02-20T01:41:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03045.00.SPN | 2020-02-20T01:31:13.000000Z - 2020-02-20T01:41:13.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03045&location=00&channel=SPN&starttime=2020-02-20T01:31:13&endtime=2020-02-20T01:41:13&nodata=204", + "matched_span": { + "start": "2020-02-20T01:31:13.000000Z", + "end": "2020-02-20T01:41:13.000000Z", + "location": "00" + } + }, + { + "index": 511, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HNE&start=2022-05-21T14:51:57&end=2022-05-21T15:01:57&format=text&merge=quality,overlap", + "network": "RA", + "station": "GLAN", + "channel": "HNE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-05-21T14:51:57", + "endtime": "2022-05-21T15:01:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HNE | 2022-05-21T14:51:57.000500Z - 2022-05-21T15:01:56.992500Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HNE&starttime=2022-05-21T14:51:57&endtime=2022-05-21T15:01:57&nodata=204", + "matched_span": { + "start": "2022-05-21T14:51:57.000000Z", + "end": "2022-05-21T15:01:57.000000Z", + "location": "00" + } + }, + { + "index": 510, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP14&location=00&channel=HHZ&start=2016-08-07T12:01:54&end=2016-08-07T12:11:54&format=text&merge=quality,overlap", + "network": "ZU", + "station": "LP14", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-08-07T12:01:54", + "endtime": "2016-08-07T12:11:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP14.00.HHZ | 2016-08-07T12:01:54.000474Z - 2016-08-07T12:11:53.990474Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP14&location=00&channel=HHZ&starttime=2016-08-07T12:01:54&endtime=2016-08-07T12:11:54&nodata=204", + "matched_span": { + "start": "2016-08-07T12:01:54.000000Z", + "end": "2016-08-07T12:11:54.000000Z", + "location": "00" + } + }, + { + "index": 508, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=21060&location=00&channel=SPZ&start=2020-03-13T03:57:32&end=2020-03-13T04:07:32&format=text&merge=quality,overlap", + "network": "XG", + "station": "21060", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-13T03:57:32", + "endtime": "2020-03-13T04:07:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.21060.00.SPZ | 2020-03-13T03:57:32.000000Z - 2020-03-13T04:07:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=21060&location=00&channel=SPZ&starttime=2020-03-13T03:57:32&endtime=2020-03-13T04:07:32&nodata=204", + "matched_span": { + "start": "2020-03-13T03:57:32.000000Z", + "end": "2020-03-13T04:07:32.000000Z", + "location": "00" + } + }, + { + "index": 520, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=HHZ&start=2065-10-01T08:16:12&end=2065-10-01T08:26:12&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2065-10-01T08:16:12", + "endtime": "2065-10-01T08:26:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=HHZ&starttime=2065-10-01T08:16:12&endtime=2065-10-01T08:26:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 521, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=31&channel=QBC&start=2442-02-20T23:25:21&end=2442-02-20T23:35:21&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "QBC", + "location": "31", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2442-02-20T23:25:21", + "endtime": "2442-02-20T23:35:21", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=31&channel=QBC&starttime=2442-02-20T23:25:21&endtime=2442-02-20T23:35:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 516, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=LHZ&start=2018-01-22T11:47:09&end=2018-01-22T11:57:09&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "LHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-01-22T11:47:09", + "endtime": "2018-01-22T11:57:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.LHZ | 2018-01-22T11:47:09.945659Z - 2018-01-22T11:57:08.945659Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=LHZ&starttime=2018-01-22T11:47:09&endtime=2018-01-22T11:57:09&nodata=204", + "matched_span": { + "start": "2018-01-22T11:47:09.000000Z", + "end": "2018-01-22T11:57:09.000000Z", + "location": "00" + } + }, + { + "index": 514, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=23066&location=00&channel=SPZ&start=2020-02-20T23:24:46&end=2020-02-20T23:34:46&format=text&merge=quality,overlap", + "network": "XG", + "station": "23066", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-20T23:24:46", + "endtime": "2020-02-20T23:34:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.23066.00.SPZ | 2020-02-20T23:24:46.000000Z - 2020-02-20T23:34:46.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=23066&location=00&channel=SPZ&starttime=2020-02-20T23:24:46&endtime=2020-02-20T23:34:46&nodata=204", + "matched_span": { + "start": "2020-02-20T23:24:46.000000Z", + "end": "2020-02-20T23:34:46.000000Z", + "location": "00" + } + }, + { + "index": 513, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN12&location=00&channel=DPZ&start=2021-09-23T07:32:03&end=2021-09-23T07:42:03&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN12", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-09-23T07:32:03", + "endtime": "2021-09-23T07:42:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN12.00.DPZ | 2021-09-23T07:32:03.000000Z - 2021-09-23T07:42:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN12&location=00&channel=DPZ&starttime=2021-09-23T07:32:03&endtime=2021-09-23T07:42:03&nodata=204", + "matched_span": { + "start": "2021-09-23T07:32:03.000000Z", + "end": "2021-09-23T07:42:03.000000Z", + "location": "00" + } + }, + { + "index": 517, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=HHE&start=2012-12-26T11:31:09&end=2012-12-26T11:41:09&format=text&merge=quality,overlap", + "network": "YV", + "station": "RUM2", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-12-26T11:31:09", + "endtime": "2012-12-26T11:41:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.HHE | 2012-12-26T11:31:09.000000Z - 2012-12-26T11:41:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=HHE&starttime=2012-12-26T11:31:09&endtime=2012-12-26T11:41:09&nodata=204", + "matched_span": { + "start": "2012-12-26T11:31:09.000000Z", + "end": "2012-12-26T11:41:09.000000Z", + "location": "00" + } + }, + { + "index": 518, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03079&location=00&channel=SPE&start=2020-03-04T22:41:38&end=2020-03-04T22:51:38&format=text&merge=quality,overlap", + "network": "XG", + "station": "03079", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-04T22:41:38", + "endtime": "2020-03-04T22:51:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03079.00.SPE | 2020-03-04T22:41:38.000000Z - 2020-03-04T22:51:38.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03079&location=00&channel=SPE&starttime=2020-03-04T22:41:38&endtime=2020-03-04T22:51:38&nodata=204", + "matched_span": { + "start": "2020-03-04T22:41:38.000000Z", + "end": "2020-03-04T22:51:38.000000Z", + "location": "00" + } + }, + { + "index": 523, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=127&location=00&channel=BHZ&start=2001-09-24T22:41:40&end=2001-09-24T22:51:40&format=text&merge=quality,overlap", + "network": "YT", + "station": "127", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-09-24T22:41:40", + "endtime": "2001-09-24T22:51:40", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.127.00.BHZ | 2001-09-24T22:41:40.003502Z - 2001-09-24T22:51:39.971502Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=127&location=00&channel=BHZ&starttime=2001-09-24T22:41:40&endtime=2001-09-24T22:51:40&nodata=204", + "matched_span": { + "start": "2001-09-24T22:41:40.000000Z", + "end": "2001-09-24T22:51:40.000000Z", + "location": "00" + } + }, + { + "index": 519, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03130&location=00&channel=SPN&start=2020-02-28T16:06:48&end=2020-02-28T16:16:48&format=text&merge=quality,overlap", + "network": "XG", + "station": "03130", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-28T16:06:48", + "endtime": "2020-02-28T16:16:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03130.00.SPN | 2020-02-28T16:06:48.000000Z - 2020-02-28T16:16:48.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03130&location=00&channel=SPN&starttime=2020-02-28T16:06:48&endtime=2020-02-28T16:16:48&nodata=204", + "matched_span": { + "start": "2020-02-28T16:06:48.000000Z", + "end": "2020-02-28T16:16:48.000000Z", + "location": "00" + } + }, + { + "index": 525, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B44&location=00&channel=DPN&start=2018-07-06T21:53:24&end=2018-07-06T22:03:24&format=text&merge=quality,overlap", + "network": "6J", + "station": "B44", + "channel": "DPN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-07-06T21:53:24", + "endtime": "2018-07-06T22:03:24", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B44&location=00&channel=DPN&starttime=2018-07-06T21:53:24&endtime=2018-07-06T22:03:24&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 526, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=00&channel=UKO&start=2006-01-28T02:07:58&end=2006-01-28T02:17:58&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "UKO", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2006-01-28T02:07:58", + "endtime": "2006-01-28T02:17:58", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=00&channel=UKO&starttime=2006-01-28T02:07:58&endtime=2006-01-28T02:17:58&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 531, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E22&location=00&channel=BHE&start=2008-11-16T12:25:20&end=2008-11-16T12:35:20&format=text&merge=quality,overlap", + "network": "YI", + "station": "E22", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-11-16T12:25:20", + "endtime": "2008-11-16T12:35:20", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E22&location=00&channel=BHE&starttime=2008-11-16T12:25:20&endtime=2008-11-16T12:35:20&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 522, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S001&location=00&channel=HHE&start=2017-07-14T13:48:56&end=2017-07-14T13:58:56&format=text&merge=quality,overlap", + "network": "YP", + "station": "S001", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-07-14T13:48:56", + "endtime": "2017-07-14T13:58:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.S001.00.HHE | 2017-07-14T13:48:56.000000Z - 2017-07-14T13:58:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S001&location=00&channel=HHE&starttime=2017-07-14T13:48:56&endtime=2017-07-14T13:58:56&nodata=204", + "matched_span": { + "start": "2017-07-14T13:48:56.000000Z", + "end": "2017-07-14T13:58:56.000000Z", + "location": "00" + } + }, + { + "index": 515, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI37&location=00&channel=CNZ&start=2018-08-06T18:57:16&end=2018-08-06T19:07:16&format=text&merge=quality,overlap", + "network": "ZE", + "station": "UI37", + "channel": "CNZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-08-06T18:57:16", + "endtime": "2018-08-06T19:07:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI37.00.CNZ | 2018-08-06T18:57:16.000000Z - 2018-08-06T19:07:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI37&location=00&channel=CNZ&starttime=2018-08-06T18:57:16&endtime=2018-08-06T19:07:16&nodata=204", + "matched_span": { + "start": "2018-08-06T18:57:16.000000Z", + "end": "2018-08-06T19:07:16.000000Z", + "location": "00" + } + }, + { + "index": 527, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=30114&location=00&channel=SPZ&start=2020-03-06T22:06:28&end=2020-03-06T22:16:28&format=text&merge=quality,overlap", + "network": "XG", + "station": "30114", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-06T22:06:28", + "endtime": "2020-03-06T22:16:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.30114.00.SPZ | 2020-03-06T22:06:28.000000Z - 2020-03-06T22:16:28.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=30114&location=00&channel=SPZ&starttime=2020-03-06T22:06:28&endtime=2020-03-06T22:16:28&nodata=204", + "matched_span": { + "start": "2020-03-06T22:06:28.000000Z", + "end": "2020-03-06T22:16:28.000000Z", + "location": "00" + } + }, + { + "index": 535, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR010&location=00&channel=DPE&start=2018-05-30T15:00:15&end=2018-05-30T15:10:15&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR010", + "channel": "DPE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-05-30T15:00:15", + "endtime": "2018-05-30T15:10:15", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR010&location=00&channel=DPE&starttime=2018-05-30T15:00:15&endtime=2018-05-30T15:10:15&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 536, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGF&location=*&channel=BHZ&start=2329-09-22T23:50:17&end=2329-09-23T00:00:17&format=text&merge=quality,overlap", + "network": "RD", + "station": "PGF", + "channel": "BHZ", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "2329-09-22T23:50:17", + "endtime": "2329-09-23T00:00:17", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGF&location=&channel=BHZ&starttime=2329-09-22T23:50:17&endtime=2329-09-23T00:00:17&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 530, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=11&channel=LDO&start=2024-02-02T14:29:38&end=2024-02-02T14:39:38&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "LDO", + "location": "11", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2024-02-02T14:29:38", + "endtime": "2024-02-02T14:39:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.11.LDO | 2024-02-02T14:29:38.805757Z - 2024-02-02T14:39:37.805757Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=11&channel=LDO&starttime=2024-02-02T14:29:38&endtime=2024-02-02T14:39:38&nodata=204", + "matched_span": { + "start": "2024-02-02T14:29:38.000000Z", + "end": "2024-02-02T14:39:38.000000Z", + "location": "11" + } + }, + { + "index": 538, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=LHN&start=2363-01-28T03:20:50&end=2363-01-28T03:30:50&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "LHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2363-01-28T03:20:50", + "endtime": "2363-01-28T03:30:50", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=LHN&starttime=2363-01-28T03:20:50&endtime=2363-01-28T03:30:50&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 534, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BDH&start=2013-09-10T17:55:32&end=2013-09-10T18:05:32&format=text&merge=quality,overlap", + "network": "YV", + "station": "RR52", + "channel": "BDH", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-09-10T17:55:32", + "endtime": "2013-09-10T18:05:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BDH | 2013-09-10T17:55:32.001400Z - 2013-09-10T18:05:31.985400Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BDH&starttime=2013-09-10T17:55:32&endtime=2013-09-10T18:05:32&nodata=204", + "matched_span": { + "start": "2013-09-10T17:55:32.000000Z", + "end": "2013-09-10T18:05:32.000000Z", + "location": "00" + } + }, + { + "index": 524, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02007&location=00&channel=SPN&start=2020-03-04T06:24:10&end=2020-03-04T06:34:10&format=text&merge=quality,overlap", + "network": "XG", + "station": "02007", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-04T06:24:10", + "endtime": "2020-03-04T06:34:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02007.00.SPN | 2020-03-04T06:24:10.000000Z - 2020-03-04T06:34:10.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02007&location=00&channel=SPN&starttime=2020-03-04T06:24:10&endtime=2020-03-04T06:34:10&nodata=204", + "matched_span": { + "start": "2020-03-04T06:24:10.000000Z", + "end": "2020-03-04T06:34:10.000000Z", + "location": "00" + } + }, + { + "index": 532, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03080&location=00&channel=SPE&start=2020-03-16T07:25:52&end=2020-03-16T07:35:52&format=text&merge=quality,overlap", + "network": "XG", + "station": "03080", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-16T07:25:52", + "endtime": "2020-03-16T07:35:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03080.00.SPE | 2020-03-16T07:25:52.000000Z - 2020-03-16T07:35:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03080&location=00&channel=SPE&starttime=2020-03-16T07:25:52&endtime=2020-03-16T07:35:52&nodata=204", + "matched_span": { + "start": "2020-03-16T07:25:52.000000Z", + "end": "2020-03-16T07:35:52.000000Z", + "location": "00" + } + }, + { + "index": 542, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=120&location=00&channel=BHZ&start=2001-07-12T22:48:57&end=2001-07-12T22:58:57&format=text&merge=quality,overlap", + "network": "YT", + "station": "120", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-07-12T22:48:57", + "endtime": "2001-07-12T22:58:57", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=120&location=00&channel=BHZ&starttime=2001-07-12T22:48:57&endtime=2001-07-12T22:58:57&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 539, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC08&location=00&channel=HHN&start=2010-11-03T14:58:49&end=2010-11-03T15:08:49&format=text&merge=quality,overlap", + "network": "XS", + "station": "QC08", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-11-03T14:58:49", + "endtime": "2010-11-03T15:08:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC08.00.HHN | 2010-11-03T14:58:49.000000Z - 2010-11-03T15:08:49.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC08&location=00&channel=HHN&starttime=2010-11-03T14:58:49&endtime=2010-11-03T15:08:49&nodata=204", + "matched_span": { + "start": "2010-11-03T14:58:49.000000Z", + "end": "2010-11-03T15:08:49.000000Z", + "location": "00" + } + }, + { + "index": 528, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI37&location=00&channel=CNE&start=2018-08-06T20:04:26&end=2018-08-06T20:14:26&format=text&merge=quality,overlap", + "network": "ZE", + "station": "UI37", + "channel": "CNE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-08-06T20:04:26", + "endtime": "2018-08-06T20:14:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI37.00.CNE | 2018-08-06T20:04:26.000000Z - 2018-08-06T20:14:26.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI37&location=00&channel=CNE&starttime=2018-08-06T20:04:26&endtime=2018-08-06T20:14:26&nodata=204", + "matched_span": { + "start": "2018-08-06T20:04:26.000000Z", + "end": "2018-08-06T20:14:26.000000Z", + "location": "00" + } + }, + { + "index": 529, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03036&location=00&channel=SPN&start=2020-03-10T12:21:09&end=2020-03-10T12:31:09&format=text&merge=quality,overlap", + "network": "XG", + "station": "03036", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-10T12:21:09", + "endtime": "2020-03-10T12:31:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03036.00.SPN | 2020-03-10T12:21:09.000000Z - 2020-03-10T12:31:09.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03036&location=00&channel=SPN&starttime=2020-03-10T12:21:09&endtime=2020-03-10T12:31:09&nodata=204", + "matched_span": { + "start": "2020-03-10T12:21:09.000000Z", + "end": "2020-03-10T12:31:09.000000Z", + "location": "00" + } + }, + { + "index": 543, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S001&location=00&channel=HHN&start=2018-05-12T06:42:12&end=2018-05-12T06:52:12&format=text&merge=quality,overlap", + "network": "YP", + "station": "S001", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-05-12T06:42:12", + "endtime": "2018-05-12T06:52:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S001&location=00&channel=HHN&starttime=2018-05-12T06:42:12&endtime=2018-05-12T06:52:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 537, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A018&location=00&channel=DPE&start=2021-06-10T21:39:22&end=2021-06-10T21:49:22&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A018", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-10T21:39:22", + "endtime": "2021-06-10T21:49:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A018.00.DPE | 2021-06-10T21:39:22.000000Z - 2021-06-10T21:49:22.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A018&location=00&channel=DPE&starttime=2021-06-10T21:39:22&endtime=2021-06-10T21:49:22&nodata=204", + "matched_span": { + "start": "2021-06-10T21:39:22.000000Z", + "end": "2021-06-10T21:49:22.000000Z", + "location": "00" + } + }, + { + "index": 540, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y38&location=00&channel=HHZ&start=2008-07-25T22:01:53&end=2008-07-25T22:11:53&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y38", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-07-25T22:01:53", + "endtime": "2008-07-25T22:11:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y38.00.HHZ | 2008-07-25T22:01:53.005329Z - 2008-07-25T22:11:52.995329Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y38&location=00&channel=HHZ&starttime=2008-07-25T22:01:53&endtime=2008-07-25T22:11:53&nodata=204", + "matched_span": { + "start": "2008-07-25T22:01:53.000000Z", + "end": "2008-07-25T22:11:53.000000Z", + "location": "00" + } + }, + { + "index": 544, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29094&location=00&channel=SPZ&start=2020-02-26T04:38:45&end=2020-02-26T04:48:45&format=text&merge=quality,overlap", + "network": "XG", + "station": "29094", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-26T04:38:45", + "endtime": "2020-02-26T04:48:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29094.00.SPZ | 2020-02-26T04:38:45.000000Z - 2020-02-26T04:48:45.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29094&location=00&channel=SPZ&starttime=2020-02-26T04:38:45&endtime=2020-02-26T04:48:45&nodata=204", + "matched_span": { + "start": "2020-02-26T04:38:45.000000Z", + "end": "2020-02-26T04:48:45.000000Z", + "location": "00" + } + }, + { + "index": 546, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=BHZ&start=2284-03-11T02:05:04&end=2284-03-11T02:15:04&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2284-03-11T02:05:04", + "endtime": "2284-03-11T02:15:04", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=BHZ&starttime=2284-03-11T02:05:04&endtime=2284-03-11T02:15:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 547, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16042&location=00&channel=SPN&start=2020-02-23T08:49:37&end=2020-02-23T08:59:37&format=text&merge=quality,overlap", + "network": "XG", + "station": "16042", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-23T08:49:37", + "endtime": "2020-02-23T08:59:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16042.00.SPN | 2020-02-23T08:49:37.000000Z - 2020-02-23T08:59:37.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16042&location=00&channel=SPN&starttime=2020-02-23T08:49:37&endtime=2020-02-23T08:59:37&nodata=204", + "matched_span": { + "start": "2020-02-23T08:49:37.000000Z", + "end": "2020-02-23T08:59:37.000000Z", + "location": "00" + } + }, + { + "index": 533, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A61&location=00&channel=DPN&start=2018-11-08T22:52:03&end=2018-11-08T23:02:03&format=text&merge=quality,overlap", + "network": "2L", + "station": "A61", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-08T22:52:03", + "endtime": "2018-11-08T23:02:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A61.00.DPN | 2018-11-08T22:52:03.000000Z - 2018-11-08T23:02:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A61&location=00&channel=DPN&starttime=2018-11-08T22:52:03&endtime=2018-11-08T23:02:03&nodata=204", + "matched_span": { + "start": "2018-11-08T22:52:03.000000Z", + "end": "2018-11-08T23:02:03.000000Z", + "location": "00" + } + }, + { + "index": 551, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=21060&location=00&channel=SPN&start=2020-02-19T12:14:41&end=2020-02-19T12:24:41&format=text&merge=quality,overlap", + "network": "XG", + "station": "21060", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-19T12:14:41", + "endtime": "2020-02-19T12:24:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.21060.00.SPN | 2020-02-19T12:14:41.000000Z - 2020-02-19T12:24:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=21060&location=00&channel=SPN&starttime=2020-02-19T12:14:41&endtime=2020-02-19T12:24:41&nodata=204", + "matched_span": { + "start": "2020-02-19T12:14:41.000000Z", + "end": "2020-02-19T12:24:41.000000Z", + "location": "00" + } + }, + { + "index": 550, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HK1&start=2020-05-18T21:49:08&end=2020-05-18T21:59:08&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HK1", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2020-05-18T21:49:08", + "endtime": "2020-05-18T21:59:08", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HK1&starttime=2020-05-18T21:49:08&endtime=2020-05-18T21:59:08&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 554, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME17&location=00&channel=HHN&start=2013-11-26T09:37:58&end=2013-11-26T09:47:58&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME17", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2013-11-26T09:37:58", + "endtime": "2013-11-26T09:47:58", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME17&location=00&channel=HHN&starttime=2013-11-26T09:37:58&endtime=2013-11-26T09:47:58&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 549, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A093&location=00&channel=DPN&start=2021-06-06T07:34:48&end=2021-06-06T07:44:48&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A093", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-06T07:34:48", + "endtime": "2021-06-06T07:44:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A093.00.DPN | 2021-06-06T07:34:48.000000Z - 2021-06-06T07:44:48.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A093&location=00&channel=DPN&starttime=2021-06-06T07:34:48&endtime=2021-06-06T07:44:48&nodata=204", + "matched_span": { + "start": "2021-06-06T07:34:48.000000Z", + "end": "2021-06-06T07:44:48.000000Z", + "location": "00" + } + }, + { + "index": 548, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=LHE&start=2127-11-05T09:32:28&end=2127-11-05T09:42:28&format=text&merge=quality,overlap", + "network": "FR", + "station": "SGSF", + "channel": "LHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2127-11-05T09:32:28", + "endtime": "2127-11-05T09:42:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=LHE&starttime=2127-11-05T09:32:28&endtime=2127-11-05T09:42:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 559, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GPRA&location=00&channel=CNE&start=1998-10-24T09:31:55&end=1998-10-24T09:41:55&format=text&merge=quality,overlap", + "network": "RA", + "station": "GPRA", + "channel": "CNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "1998-10-24T09:31:55", + "endtime": "1998-10-24T09:41:55", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GPRA&location=00&channel=CNE&starttime=1998-10-24T09:31:55&endtime=1998-10-24T09:41:55&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 541, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=POS5&location=00&channel=HHN&start=2016-11-16T11:19:46&end=2016-11-16T11:29:46&format=text&merge=quality,overlap", + "network": "ZH", + "station": "POS5", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-16T11:19:46", + "endtime": "2016-11-16T11:29:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.POS5.00.HHN | 2016-11-16T11:19:46.000000Z - 2016-11-16T11:29:46.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=POS5&location=00&channel=HHN&starttime=2016-11-16T11:19:46&endtime=2016-11-16T11:29:46&nodata=204", + "matched_span": { + "start": "2016-11-16T11:19:46.000000Z", + "end": "2016-11-16T11:29:46.000000Z", + "location": "00" + } + }, + { + "index": 555, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=F36&location=00&channel=DPE&start=2018-07-08T12:41:46&end=2018-07-08T12:51:46&format=text&merge=quality,overlap", + "network": "6J", + "station": "F36", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-08T12:41:46", + "endtime": "2018-07-08T12:51:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.F36.00.DPE | 2018-07-08T12:41:46.000000Z - 2018-07-08T12:51:46.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=F36&location=00&channel=DPE&starttime=2018-07-08T12:41:46&endtime=2018-07-08T12:51:46&nodata=204", + "matched_span": { + "start": "2018-07-08T12:41:46.000000Z", + "end": "2018-07-08T12:51:46.000000Z", + "location": "00" + } + }, + { + "index": 558, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X85&location=00&channel=DPZ&start=2023-07-18T01:11:34&end=2023-07-18T01:21:34&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X85", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-18T01:11:34", + "endtime": "2023-07-18T01:21:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X85.00.DPZ | 2023-07-18T01:11:34.000000Z - 2023-07-18T01:21:34.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X85&location=00&channel=DPZ&starttime=2023-07-18T01:11:34&endtime=2023-07-18T01:21:34&nodata=204", + "matched_span": { + "start": "2023-07-18T01:11:34.000000Z", + "end": "2023-07-18T01:21:34.000000Z", + "location": "00" + } + }, + { + "index": 562, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1D&station=N22&location=00&channel=DPZ&start=2019-12-11T12:19:44&end=2019-12-11T12:29:44&format=text&merge=quality,overlap", + "network": "1D", + "station": "N22", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-12-11T12:19:44", + "endtime": "2019-12-11T12:29:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1D.N22.00.DPZ | 2019-12-11T12:19:44.000000Z - 2019-12-11T12:29:44.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1D&station=N22&location=00&channel=DPZ&starttime=2019-12-11T12:19:44&endtime=2019-12-11T12:29:44&nodata=204", + "matched_span": { + "start": "2019-12-11T12:19:44.000000Z", + "end": "2019-12-11T12:29:44.000000Z", + "location": "00" + } + }, + { + "index": 564, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HNN&start=2032-05-05T04:53:05&end=2032-05-05T05:03:05&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2032-05-05T04:53:05", + "endtime": "2032-05-05T05:03:05", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HNN&starttime=2032-05-05T04:53:05&endtime=2032-05-05T05:03:05&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 557, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B003&location=00&channel=DPZ&start=2018-10-15T21:17:20&end=2018-10-15T21:27:20&format=text&merge=quality,overlap", + "network": "1F", + "station": "B003", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-15T21:17:20", + "endtime": "2018-10-15T21:27:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B003.00.DPZ | 2018-10-15T21:17:20.000000Z - 2018-10-15T21:27:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B003&location=00&channel=DPZ&starttime=2018-10-15T21:17:20&endtime=2018-10-15T21:27:20&nodata=204", + "matched_span": { + "start": "2018-10-15T21:17:20.000000Z", + "end": "2018-10-15T21:27:20.000000Z", + "location": "00" + } + }, + { + "index": 552, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=BJ01&location=00&channel=HHZ&start=2015-11-14T09:57:44&end=2015-11-14T10:07:44&format=text&merge=quality,overlap", + "network": "ZO", + "station": "BJ01", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-11-14T09:57:44", + "endtime": "2015-11-14T10:07:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.BJ01.00.HHZ | 2015-11-14T09:57:44.000000Z - 2015-11-14T10:07:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=BJ01&location=00&channel=HHZ&starttime=2015-11-14T09:57:44&endtime=2015-11-14T10:07:44&nodata=204", + "matched_span": { + "start": "2015-11-14T09:57:44.000000Z", + "end": "2015-11-14T10:07:44.000000Z", + "location": "00" + } + }, + { + "index": 545, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03079&location=00&channel=SPZ&start=2020-03-06T17:20:30&end=2020-03-06T17:30:30&format=text&merge=quality,overlap", + "network": "XG", + "station": "03079", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-06T17:20:30", + "endtime": "2020-03-06T17:30:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03079.00.SPZ | 2020-03-06T17:20:30.000000Z - 2020-03-06T17:30:30.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03079&location=00&channel=SPZ&starttime=2020-03-06T17:20:30&endtime=2020-03-06T17:30:30&nodata=204", + "matched_span": { + "start": "2020-03-06T17:20:30.000000Z", + "end": "2020-03-06T17:30:30.000000Z", + "location": "00" + } + }, + { + "index": 553, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY39&location=00&channel=HHZ&start=2011-12-26T19:09:57&end=2011-12-26T19:19:57&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY39", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-12-26T19:09:57", + "endtime": "2011-12-26T19:19:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY39.00.HHZ | 2011-12-26T19:09:57.000000Z - 2011-12-26T19:19:57.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY39&location=00&channel=HHZ&starttime=2011-12-26T19:09:57&endtime=2011-12-26T19:19:57&nodata=204", + "matched_span": { + "start": "2011-12-26T19:09:57.000000Z", + "end": "2011-12-26T19:19:57.000000Z", + "location": "00" + } + }, + { + "index": 556, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29098&location=00&channel=SPN&start=2020-03-11T05:44:00&end=2020-03-11T05:54:00&format=text&merge=quality,overlap", + "network": "XG", + "station": "29098", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-11T05:44:00", + "endtime": "2020-03-11T05:54:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29098.00.SPN | 2020-03-11T05:44:00.000000Z - 2020-03-11T05:54:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29098&location=00&channel=SPN&starttime=2020-03-11T05:44:00&endtime=2020-03-11T05:54:00&nodata=204", + "matched_span": { + "start": "2020-03-11T05:44:00.000000Z", + "end": "2020-03-11T05:54:00.000000Z", + "location": "00" + } + }, + { + "index": 560, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03133&location=00&channel=SPE&start=2020-02-27T11:05:20&end=2020-02-27T11:15:20&format=text&merge=quality,overlap", + "network": "XG", + "station": "03133", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-27T11:05:20", + "endtime": "2020-02-27T11:15:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03133.00.SPE | 2020-02-27T11:05:20.000000Z - 2020-02-27T11:15:20.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03133&location=00&channel=SPE&starttime=2020-02-27T11:05:20&endtime=2020-02-27T11:15:20&nodata=204", + "matched_span": { + "start": "2020-02-27T11:05:20.000000Z", + "end": "2020-02-27T11:15:20.000000Z", + "location": "00" + } + }, + { + "index": 561, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY11B&location=00&channel=HHZ&start=2011-05-08T10:02:24&end=2011-05-08T10:12:24&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY11B", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-05-08T10:02:24", + "endtime": "2011-05-08T10:12:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY11B.00.HHZ | 2011-05-08T10:02:24.000000Z - 2011-05-08T10:12:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY11B&location=00&channel=HHZ&starttime=2011-05-08T10:02:24&endtime=2011-05-08T10:12:24&nodata=204", + "matched_span": { + "start": "2011-05-08T10:02:24.000000Z", + "end": "2011-05-08T10:12:24.000000Z", + "location": "00" + } + }, + { + "index": 570, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=BHZ&start=2003-07-05T18:13:02&end=2003-07-05T18:23:02&format=text&merge=quality,overlap", + "network": "ZH", + "station": "V6", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-07-05T18:13:02", + "endtime": "2003-07-05T18:23:02", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=BHZ&starttime=2003-07-05T18:13:02&endtime=2003-07-05T18:23:02&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 571, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HNN&start=2273-07-20T02:43:49&end=2273-07-20T02:53:49&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2273-07-20T02:43:49", + "endtime": "2273-07-20T02:53:49", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HNN&starttime=2273-07-20T02:43:49&endtime=2273-07-20T02:53:49&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 563, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A170A&location=00&channel=HHN&start=2017-12-03T08:20:03&end=2017-12-03T08:30:03&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A170A", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-12-03T08:20:03", + "endtime": "2017-12-03T08:30:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A170A.00.HHN | 2017-12-03T08:20:03.000000Z - 2017-12-03T08:30:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A170A&location=00&channel=HHN&starttime=2017-12-03T08:20:03&endtime=2017-12-03T08:30:03&nodata=204", + "matched_span": { + "start": "2017-12-03T08:20:03.000000Z", + "end": "2017-12-03T08:30:03.000000Z", + "location": "00" + } + }, + { + "index": 566, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A168A&location=00&channel=HHZ&start=2019-08-21T00:46:57&end=2019-08-21T00:56:57&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A168A", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-08-21T00:46:57", + "endtime": "2019-08-21T00:56:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A168A.00.HHZ | 2019-08-21T00:46:57.000000Z - 2019-08-21T00:56:57.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A168A&location=00&channel=HHZ&starttime=2019-08-21T00:46:57&endtime=2019-08-21T00:56:57&nodata=204", + "matched_span": { + "start": "2019-08-21T00:46:57.000000Z", + "end": "2019-08-21T00:56:57.000000Z", + "location": "00" + } + }, + { + "index": 572, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=LHN&start=2122-01-13T09:08:23&end=2122-01-13T09:18:23&format=text&merge=quality,overlap", + "network": "FR", + "station": "SGSF", + "channel": "LHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2122-01-13T09:08:23", + "endtime": "2122-01-13T09:18:23", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=LHN&starttime=2122-01-13T09:08:23&endtime=2122-01-13T09:18:23&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 565, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ3&location=00&channel=DPZ&start=2018-07-10T13:09:19&end=2018-07-10T13:19:19&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ3", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T13:09:19", + "endtime": "2018-07-10T13:19:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ3.00.DPZ | 2018-07-10T13:09:19.000000Z - 2018-07-10T13:19:19.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ3&location=00&channel=DPZ&starttime=2018-07-10T13:09:19&endtime=2018-07-10T13:19:19&nodata=204", + "matched_span": { + "start": "2018-07-10T13:09:19.000000Z", + "end": "2018-07-10T13:19:19.000000Z", + "location": "00" + } + }, + { + "index": 577, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR04A&location=00&channel=HHZ&start=2027-01-20T09:15:53&end=2027-01-20T09:25:53&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR04A", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2027-01-20T09:15:53", + "endtime": "2027-01-20T09:25:53", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR04A&location=00&channel=HHZ&starttime=2027-01-20T09:15:53&endtime=2027-01-20T09:25:53&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 578, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=BHE&start=2013-08-31T16:21:31&end=2013-08-31T16:31:31&format=text&merge=quality,overlap", + "network": "YV", + "station": "RUM2", + "channel": "BHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-08-31T16:21:31", + "endtime": "2013-08-31T16:31:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.BHE | 2013-08-31T16:21:31.000000Z - 2013-08-31T16:31:31.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=BHE&starttime=2013-08-31T16:21:31&endtime=2013-08-31T16:31:31&nodata=204", + "matched_span": { + "start": "2013-08-31T16:21:31.000000Z", + "end": "2013-08-31T16:31:31.000000Z", + "location": "00" + } + }, + { + "index": 568, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=SHE&start=2003-10-01T11:00:37&end=2003-10-01T11:10:37&format=text&merge=quality,overlap", + "network": "ZH", + "station": "V6", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-10-01T11:00:37", + "endtime": "2003-10-01T11:10:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.V6.00.SHE | 2003-10-01T11:00:37.000655Z - 2003-10-01T11:10:36.984655Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=SHE&starttime=2003-10-01T11:00:37&endtime=2003-10-01T11:10:37&nodata=204", + "matched_span": { + "start": "2003-10-01T11:00:37.000000Z", + "end": "2003-10-01T11:10:37.000000Z", + "location": "00" + } + }, + { + "index": 579, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y04&location=00&channel=EHN&start=2009-01-20T08:32:06&end=2009-01-20T08:42:06&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y04", + "channel": "EHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-01-20T08:32:06", + "endtime": "2009-01-20T08:42:06", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y04&location=00&channel=EHN&starttime=2009-01-20T08:32:06&endtime=2009-01-20T08:42:06&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 569, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ52&location=00&channel=DPZ&start=2018-07-10T12:03:19&end=2018-07-10T12:13:19&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ52", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T12:03:19", + "endtime": "2018-07-10T12:13:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ52.00.DPZ | 2018-07-10T12:03:19.000000Z - 2018-07-10T12:13:19.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ52&location=00&channel=DPZ&starttime=2018-07-10T12:03:19&endtime=2018-07-10T12:13:19&nodata=204", + "matched_span": { + "start": "2018-07-10T12:03:19.000000Z", + "end": "2018-07-10T12:13:19.000000Z", + "location": "00" + } + }, + { + "index": 573, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A08&location=00&channel=DPZ&start=2019-08-24T14:54:44&end=2019-08-24T15:04:44&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A08", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-08-24T14:54:44", + "endtime": "2019-08-24T15:04:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A08.00.DPZ | 2019-08-24T14:54:44.000000Z - 2019-08-24T15:04:44.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A08&location=00&channel=DPZ&starttime=2019-08-24T14:54:44&endtime=2019-08-24T15:04:44&nodata=204", + "matched_span": { + "start": "2019-08-24T14:54:44.000000Z", + "end": "2019-08-24T15:04:44.000000Z", + "location": "00" + } + }, + { + "index": 567, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2E&station=REC30&location=00&channel=HHE&start=2026-01-09T10:52:55&end=2026-01-09T11:02:55&format=text&merge=quality,overlap", + "network": "2E", + "station": "REC30", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2026-01-09T10:52:55", + "endtime": "2026-01-09T11:02:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2E.REC30.00.HHE | 2026-01-09T10:52:55.000000Z - 2026-01-09T11:02:55.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2E&station=REC30&location=00&channel=HHE&starttime=2026-01-09T10:52:55&endtime=2026-01-09T11:02:55&nodata=204", + "matched_span": { + "start": "2026-01-09T10:52:55.000000Z", + "end": "2026-01-09T11:02:55.000000Z", + "location": "00" + } + }, + { + "index": 575, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=P2&location=00&channel=SHE&start=2001-03-23T11:00:36&end=2001-03-23T11:10:36&format=text&merge=quality,overlap", + "network": "YB", + "station": "P2", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-03-23T11:00:36", + "endtime": "2001-03-23T11:10:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.P2.00.SHE | 2001-03-23T11:00:36.012100Z - 2001-03-23T11:10:35.996100Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=P2&location=00&channel=SHE&starttime=2001-03-23T11:00:36&endtime=2001-03-23T11:10:36&nodata=204", + "matched_span": { + "start": "2001-03-23T11:00:36.000000Z", + "end": "2001-03-23T11:10:36.000000Z", + "location": "00" + } + }, + { + "index": 582, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=BHN&start=2453-06-01T01:35:49&end=2453-06-01T01:45:49&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2453-06-01T01:35:49", + "endtime": "2453-06-01T01:45:49", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=BHN&starttime=2453-06-01T01:35:49&endtime=2453-06-01T01:45:49&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 585, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=BJ01&location=00&channel=HHE&start=2015-12-25T23:25:56&end=2015-12-25T23:35:56&format=text&merge=quality,overlap", + "network": "ZO", + "station": "BJ01", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-12-25T23:25:56", + "endtime": "2015-12-25T23:35:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.BJ01.00.HHE | 2015-12-25T23:25:56.000000Z - 2015-12-25T23:35:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=BJ01&location=00&channel=HHE&starttime=2015-12-25T23:25:56&endtime=2015-12-25T23:35:56&nodata=204", + "matched_span": { + "start": "2015-12-25T23:25:56.000000Z", + "end": "2015-12-25T23:35:56.000000Z", + "location": "00" + } + }, + { + "index": 574, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR010&location=00&channel=DPN&start=2018-05-22T07:42:03&end=2018-05-22T07:52:03&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR010", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-22T07:42:03", + "endtime": "2018-05-22T07:52:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR010.00.DPN | 2018-05-22T07:42:03.000000Z - 2018-05-22T07:52:03.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR010&location=00&channel=DPN&starttime=2018-05-22T07:42:03&endtime=2018-05-22T07:52:03&nodata=204", + "matched_span": { + "start": "2018-05-22T07:42:03.000000Z", + "end": "2018-05-22T07:52:03.000000Z", + "location": "00" + } + }, + { + "index": 584, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03150&location=00&channel=SPE&start=2020-02-23T23:05:39&end=2020-02-23T23:15:39&format=text&merge=quality,overlap", + "network": "XG", + "station": "03150", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-23T23:05:39", + "endtime": "2020-02-23T23:15:39", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03150.00.SPE | 2020-02-23T23:05:39.000000Z - 2020-02-23T23:15:39.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03150&location=00&channel=SPE&starttime=2020-02-23T23:05:39&endtime=2020-02-23T23:15:39&nodata=204", + "matched_span": { + "start": "2020-02-23T23:05:39.000000Z", + "end": "2020-02-23T23:15:39.000000Z", + "location": "00" + } + }, + { + "index": 580, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=TDBA&location=00&channel=HNE&start=2005-04-24T13:48:28&end=2005-04-24T13:58:28&format=text&merge=quality,overlap", + "network": "RA", + "station": "TDBA", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2005-04-24T13:48:28", + "endtime": "2005-04-24T13:58:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=TDBA&location=00&channel=HNE&starttime=2005-04-24T13:48:28&endtime=2005-04-24T13:58:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 581, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29098&location=00&channel=SPZ&start=2020-03-10T05:51:00&end=2020-03-10T06:01:00&format=text&merge=quality,overlap", + "network": "XG", + "station": "29098", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-10T05:51:00", + "endtime": "2020-03-10T06:01:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29098.00.SPZ | 2020-03-10T05:51:00.000000Z - 2020-03-10T06:01:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29098&location=00&channel=SPZ&starttime=2020-03-10T05:51:00&endtime=2020-03-10T06:01:00&nodata=204", + "matched_span": { + "start": "2020-03-10T05:51:00.000000Z", + "end": "2020-03-10T06:01:00.000000Z", + "location": "00" + } + }, + { + "index": 576, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y06&location=00&channel=EHZ&start=2008-02-05T10:54:51&end=2008-02-05T11:04:51&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y06", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-02-05T10:54:51", + "endtime": "2008-02-05T11:04:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y06.00.EHZ | 2008-02-05T10:54:51.005467Z - 2008-02-05T11:04:50.995467Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y06&location=00&channel=EHZ&starttime=2008-02-05T10:54:51&endtime=2008-02-05T11:04:51&nodata=204", + "matched_span": { + "start": "2008-02-05T10:54:51.000000Z", + "end": "2008-02-05T11:04:51.000000Z", + "location": "00" + } + }, + { + "index": 590, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=BHN&start=2013-10-19T04:47:11&end=2013-10-19T04:57:11&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2013-10-19T04:47:11", + "endtime": "2013-10-19T04:57:11", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=BHN&starttime=2013-10-19T04:47:11&endtime=2013-10-19T04:57:11&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 592, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=LHE&start=2375-07-20T16:13:15&end=2375-07-20T16:23:15&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "LHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2375-07-20T16:13:15", + "endtime": "2375-07-20T16:23:15", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=LHE&starttime=2375-07-20T16:13:15&endtime=2375-07-20T16:23:15&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 589, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=01&channel=HNZ&start=2010-03-10T23:28:29&end=2010-03-10T23:38:29&format=text&merge=quality,overlap", + "network": "YB", + "station": "PTG", + "channel": "HNZ", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-03-10T23:28:29", + "endtime": "2010-03-10T23:38:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.01.HNZ | 2010-03-10T23:28:29.000651Z - 2010-03-10T23:38:28.990651Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=01&channel=HNZ&starttime=2010-03-10T23:28:29&endtime=2010-03-10T23:38:29&nodata=204", + "matched_span": { + "start": "2010-03-10T23:28:29.000000Z", + "end": "2010-03-10T23:38:29.000000Z", + "location": "01" + } + }, + { + "index": 595, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GPRA&location=00&channel=CNN&start=2000-01-29T22:38:21&end=2000-01-29T22:48:21&format=text&merge=quality,overlap", + "network": "RA", + "station": "GPRA", + "channel": "CNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-01-29T22:38:21", + "endtime": "2000-01-29T22:48:21", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GPRA&location=00&channel=CNN&starttime=2000-01-29T22:38:21&endtime=2000-01-29T22:48:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 588, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=POR1&location=00&channel=HHZ&start=2017-04-09T20:10:42&end=2017-04-09T20:20:42&format=text&merge=quality,overlap", + "network": "1N", + "station": "POR1", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-04-09T20:10:42", + "endtime": "2017-04-09T20:20:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.POR1.00.HHZ | 2017-04-09T20:10:42.003436Z - 2017-04-09T20:20:41.998436Z | 200.0 Hz, 120000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=POR1&location=00&channel=HHZ&starttime=2017-04-09T20:10:42&endtime=2017-04-09T20:20:42&nodata=204", + "matched_span": { + "start": "2017-04-09T20:10:42.000000Z", + "end": "2017-04-09T20:20:42.000000Z", + "location": "00" + } + }, + { + "index": 586, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03112&location=00&channel=SPZ&start=2020-03-01T13:08:51&end=2020-03-01T13:18:51&format=text&merge=quality,overlap", + "network": "XG", + "station": "03112", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-01T13:08:51", + "endtime": "2020-03-01T13:18:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03112.00.SPZ | 2020-03-01T13:08:51.000000Z - 2020-03-01T13:18:51.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03112&location=00&channel=SPZ&starttime=2020-03-01T13:08:51&endtime=2020-03-01T13:18:51&nodata=204", + "matched_span": { + "start": "2020-03-01T13:08:51.000000Z", + "end": "2020-03-01T13:18:51.000000Z", + "location": "00" + } + }, + { + "index": 591, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=21060&location=00&channel=SPE&start=2020-03-05T14:04:24&end=2020-03-05T14:14:24&format=text&merge=quality,overlap", + "network": "XG", + "station": "21060", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-05T14:04:24", + "endtime": "2020-03-05T14:14:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.21060.00.SPE | 2020-03-05T14:04:24.000000Z - 2020-03-05T14:14:24.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=21060&location=00&channel=SPE&starttime=2020-03-05T14:04:24&endtime=2020-03-05T14:14:24&nodata=204", + "matched_span": { + "start": "2020-03-05T14:04:24.000000Z", + "end": "2020-03-05T14:14:24.000000Z", + "location": "00" + } + }, + { + "index": 587, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03045&location=00&channel=SPE&start=2020-03-02T15:59:58&end=2020-03-02T16:09:58&format=text&merge=quality,overlap", + "network": "XG", + "station": "03045", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-02T15:59:58", + "endtime": "2020-03-02T16:09:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03045.00.SPE | 2020-03-02T15:59:58.000000Z - 2020-03-02T16:09:58.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03045&location=00&channel=SPE&starttime=2020-03-02T15:59:58&endtime=2020-03-02T16:09:58&nodata=204", + "matched_span": { + "start": "2020-03-02T15:59:58.000000Z", + "end": "2020-03-02T16:09:58.000000Z", + "location": "00" + } + }, + { + "index": 583, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=UV07&location=00&channel=HHN&start=2010-06-18T06:35:34&end=2010-06-18T06:45:34&format=text&merge=quality,overlap", + "network": "YA", + "station": "UV07", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-06-18T06:35:34", + "endtime": "2010-06-18T06:45:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.UV07.00.HHN | 2010-06-18T06:35:34.000000Z - 2010-06-18T06:45:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=UV07&location=00&channel=HHN&starttime=2010-06-18T06:35:34&endtime=2010-06-18T06:45:34&nodata=204", + "matched_span": { + "start": "2010-06-18T06:35:34.000000Z", + "end": "2010-06-18T06:45:34.000000Z", + "location": "00" + } + }, + { + "index": 593, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A24&location=00&channel=DPE&start=2018-07-03T06:34:09&end=2018-07-03T06:44:09&format=text&merge=quality,overlap", + "network": "6J", + "station": "A24", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-03T06:34:09", + "endtime": "2018-07-03T06:44:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A24.00.DPE | 2018-07-03T06:34:09.000000Z - 2018-07-03T06:44:09.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A24&location=00&channel=DPE&starttime=2018-07-03T06:34:09&endtime=2018-07-03T06:44:09&nodata=204", + "matched_span": { + "start": "2018-07-03T06:34:09.000000Z", + "end": "2018-07-03T06:44:09.000000Z", + "location": "00" + } + }, + { + "index": 600, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BNN&start=2011-03-22T01:41:25&end=2011-03-22T01:51:25&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "BNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2011-03-22T01:41:25", + "endtime": "2011-03-22T01:51:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BNN&starttime=2011-03-22T01:41:25&endtime=2011-03-22T01:51:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 594, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X85&location=00&channel=DPE&start=2023-06-28T04:24:04&end=2023-06-28T04:34:04&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X85", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-06-28T04:24:04", + "endtime": "2023-06-28T04:34:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X85.00.DPE | 2023-06-28T04:24:04.000000Z - 2023-06-28T04:34:04.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X85&location=00&channel=DPE&starttime=2023-06-28T04:24:04&endtime=2023-06-28T04:34:04&nodata=204", + "matched_span": { + "start": "2023-06-28T04:24:04.000000Z", + "end": "2023-06-28T04:34:04.000000Z", + "location": "00" + } + }, + { + "index": 597, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=30114&location=00&channel=SPN&start=2020-02-25T15:17:29&end=2020-02-25T15:27:29&format=text&merge=quality,overlap", + "network": "XG", + "station": "30114", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-25T15:17:29", + "endtime": "2020-02-25T15:27:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.30114.00.SPN | 2020-02-25T15:17:29.000000Z - 2020-02-25T15:27:29.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=30114&location=00&channel=SPN&starttime=2020-02-25T15:17:29&endtime=2020-02-25T15:27:29&nodata=204", + "matched_span": { + "start": "2020-02-25T15:17:29.000000Z", + "end": "2020-02-25T15:27:29.000000Z", + "location": "00" + } + }, + { + "index": 596, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=UV07&location=00&channel=HHE&start=2010-04-14T04:59:56&end=2010-04-14T05:09:56&format=text&merge=quality,overlap", + "network": "YA", + "station": "UV07", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-04-14T04:59:56", + "endtime": "2010-04-14T05:09:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.UV07.00.HHE | 2010-04-14T04:59:56.000000Z - 2010-04-14T05:09:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=UV07&location=00&channel=HHE&starttime=2010-04-14T04:59:56&endtime=2010-04-14T05:09:56&nodata=204", + "matched_span": { + "start": "2010-04-14T04:59:56.000000Z", + "end": "2010-04-14T05:09:56.000000Z", + "location": "00" + } + }, + { + "index": 605, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGT2&location=*&channel=BHN&start=2008-01-24T21:30:36&end=2008-01-24T21:40:36&format=text&merge=quality,overlap", + "network": "RD", + "station": "PGT2", + "channel": "BHN", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "2008-01-24T21:30:36", + "endtime": "2008-01-24T21:40:36", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGT2&location=&channel=BHN&starttime=2008-01-24T21:30:36&endtime=2008-01-24T21:40:36&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 598, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP14&location=00&channel=HHE&start=2016-09-30T20:55:40&end=2016-09-30T21:05:40&format=text&merge=quality,overlap", + "network": "ZU", + "station": "LP14", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-09-30T20:55:40", + "endtime": "2016-09-30T21:05:40", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP14.00.HHE | 2016-09-30T20:55:40.000600Z - 2016-09-30T21:05:39.990600Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP14&location=00&channel=HHE&starttime=2016-09-30T20:55:40&endtime=2016-09-30T21:05:40&nodata=204", + "matched_span": { + "start": "2016-09-30T20:55:40.000000Z", + "end": "2016-09-30T21:05:40.000000Z", + "location": "00" + } + }, + { + "index": 603, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=MIL&location=00&channel=HHN&start=2008-03-29T20:43:59&end=2008-03-29T20:53:59&format=text&merge=quality,overlap", + "network": "XY", + "station": "MIL", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-03-29T20:43:59", + "endtime": "2008-03-29T20:53:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.MIL.00.HHN | 2008-03-29T20:43:59.005000Z - 2008-03-29T20:53:58.995000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=MIL&location=00&channel=HHN&starttime=2008-03-29T20:43:59&endtime=2008-03-29T20:53:59&nodata=204", + "matched_span": { + "start": "2008-03-29T20:43:59.000000Z", + "end": "2008-03-29T20:53:59.000000Z", + "location": "00" + } + }, + { + "index": 606, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BNE&start=2010-12-18T01:35:53&end=2010-12-18T01:45:53&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "BNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-12-18T01:35:53", + "endtime": "2010-12-18T01:45:53", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BNE&starttime=2010-12-18T01:35:53&endtime=2010-12-18T01:45:53&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 602, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y2&station=STN03&location=00&channel=HHZ&start=2014-06-04T17:38:55&end=2014-06-04T17:48:55&format=text&merge=quality,overlap", + "network": "Y2", + "station": "STN03", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-06-04T17:38:55", + "endtime": "2014-06-04T17:48:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nY2.STN03.00.HHZ | 2014-06-04T17:38:55.000000Z - 2014-06-04T17:48:55.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y2&station=STN03&location=00&channel=HHZ&starttime=2014-06-04T17:38:55&endtime=2014-06-04T17:48:55&nodata=204", + "matched_span": { + "start": "2014-06-04T17:38:55.000000Z", + "end": "2014-06-04T17:48:55.000000Z", + "location": "00" + } + }, + { + "index": 599, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B060&location=00&channel=DPE&start=2018-10-10T13:37:58&end=2018-10-10T13:47:58&format=text&merge=quality,overlap", + "network": "1F", + "station": "B060", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-10T13:37:58", + "endtime": "2018-10-10T13:47:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B060.00.DPE | 2018-10-10T13:37:58.000000Z - 2018-10-10T13:47:58.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B060&location=00&channel=DPE&starttime=2018-10-10T13:37:58&endtime=2018-10-10T13:47:58&nodata=204", + "matched_span": { + "start": "2018-10-10T13:37:58.000000Z", + "end": "2018-10-10T13:47:58.000000Z", + "location": "00" + } + }, + { + "index": 612, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=EHE&start=2005-04-14T06:12:48&end=2005-04-14T06:22:48&format=text&merge=quality,overlap", + "network": "MQ", + "station": "LAM", + "channel": "EHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2005-04-14T06:12:48", + "endtime": "2005-04-14T06:22:48", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=EHE&starttime=2005-04-14T06:12:48&endtime=2005-04-14T06:22:48&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 613, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR06A&location=00&channel=HHE&start=2027-02-13T09:17:21&end=2027-02-13T09:27:21&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR06A", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2027-02-13T09:17:21", + "endtime": "2027-02-13T09:27:21", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR06A&location=00&channel=HHE&starttime=2027-02-13T09:17:21&endtime=2027-02-13T09:27:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 615, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HNZ&start=2011-02-07T18:33:22&end=2011-02-07T18:43:22&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2011-02-07T18:33:22", + "endtime": "2011-02-07T18:43:22", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HNZ&starttime=2011-02-07T18:33:22&endtime=2011-02-07T18:43:22&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 611, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X16&location=00&channel=DPE&start=2023-07-15T01:28:12&end=2023-07-15T01:38:12&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X16", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-15T01:28:12", + "endtime": "2023-07-15T01:38:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X16.00.DPE | 2023-07-15T01:28:12.000000Z - 2023-07-15T01:38:12.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X16&location=00&channel=DPE&starttime=2023-07-15T01:28:12&endtime=2023-07-15T01:38:12&nodata=204", + "matched_span": { + "start": "2023-07-15T01:28:12.000000Z", + "end": "2023-07-15T01:38:12.000000Z", + "location": "00" + } + }, + { + "index": 604, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N06&location=00&channel=DPN&start=2018-07-07T15:37:58&end=2018-07-07T15:47:58&format=text&merge=quality,overlap", + "network": "6J", + "station": "N06", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-07T15:37:58", + "endtime": "2018-07-07T15:47:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N06.00.DPN | 2018-07-07T15:37:58.000000Z - 2018-07-07T15:47:58.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N06&location=00&channel=DPN&starttime=2018-07-07T15:37:58&endtime=2018-07-07T15:47:58&nodata=204", + "matched_span": { + "start": "2018-07-07T15:37:58.000000Z", + "end": "2018-07-07T15:47:58.000000Z", + "location": "00" + } + }, + { + "index": 601, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR056&location=00&channel=DPE&start=2018-04-30T17:53:33&end=2018-04-30T18:03:33&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR056", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-30T17:53:33", + "endtime": "2018-04-30T18:03:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR056.00.DPE | 2018-04-30T17:53:33.000000Z - 2018-04-30T18:03:33.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR056&location=00&channel=DPE&starttime=2018-04-30T17:53:33&endtime=2018-04-30T18:03:33&nodata=204", + "matched_span": { + "start": "2018-04-30T17:53:33.000000Z", + "end": "2018-04-30T18:03:33.000000Z", + "location": "00" + } + }, + { + "index": 619, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGAS&location=00&channel=ENZ&start=2004-04-20T07:33:26&end=2004-04-20T07:43:26&format=text&merge=quality,overlap", + "network": "RA", + "station": "CGAS", + "channel": "ENZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2004-04-20T07:33:26", + "endtime": "2004-04-20T07:43:26", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGAS&location=00&channel=ENZ&starttime=2004-04-20T07:33:26&endtime=2004-04-20T07:43:26&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 618, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E22&location=00&channel=BHZ&start=2008-10-06T00:35:53&end=2008-10-06T00:45:53&format=text&merge=quality,overlap", + "network": "YI", + "station": "E22", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-10-06T00:35:53", + "endtime": "2008-10-06T00:45:53", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E22&location=00&channel=BHZ&starttime=2008-10-06T00:35:53&endtime=2008-10-06T00:45:53&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 620, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=01&channel=HNZ&start=2010-02-24T23:46:47&end=2010-02-24T23:56:47&format=text&merge=quality,overlap", + "network": "YB", + "station": "PEM", + "channel": "HNZ", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-02-24T23:46:47", + "endtime": "2010-02-24T23:56:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PEM.01.HNZ | 2010-02-24T23:46:47.001945Z - 2010-02-24T23:56:46.991945Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=01&channel=HNZ&starttime=2010-02-24T23:46:47&endtime=2010-02-24T23:56:47&nodata=204", + "matched_span": { + "start": "2010-02-24T23:46:47.000000Z", + "end": "2010-02-24T23:56:47.000000Z", + "location": "01" + } + }, + { + "index": 617, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19042&location=00&channel=SPN&start=2020-02-27T09:00:25&end=2020-02-27T09:10:25&format=text&merge=quality,overlap", + "network": "XG", + "station": "19042", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-27T09:00:25", + "endtime": "2020-02-27T09:10:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19042.00.SPN | 2020-02-27T09:00:25.000000Z - 2020-02-27T09:10:25.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19042&location=00&channel=SPN&starttime=2020-02-27T09:00:25&endtime=2020-02-27T09:10:25&nodata=204", + "matched_span": { + "start": "2020-02-27T09:00:25.000000Z", + "end": "2020-02-27T09:10:25.000000Z", + "location": "00" + } + }, + { + "index": 607, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A53&location=00&channel=DPZ&start=2018-07-01T10:48:52&end=2018-07-01T10:58:52&format=text&merge=quality,overlap", + "network": "6J", + "station": "A53", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-01T10:48:52", + "endtime": "2018-07-01T10:58:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A53.00.DPZ | 2018-07-01T10:48:52.000000Z - 2018-07-01T10:58:52.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A53&location=00&channel=DPZ&starttime=2018-07-01T10:48:52&endtime=2018-07-01T10:58:52&nodata=204", + "matched_span": { + "start": "2018-07-01T10:48:52.000000Z", + "end": "2018-07-01T10:58:52.000000Z", + "location": "00" + } + }, + { + "index": 609, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B54&location=00&channel=DPE&start=2018-07-06T05:56:32&end=2018-07-06T06:06:32&format=text&merge=quality,overlap", + "network": "6J", + "station": "B54", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-06T05:56:32", + "endtime": "2018-07-06T06:06:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.B54.00.DPE | 2018-07-06T05:56:32.000000Z - 2018-07-06T06:06:32.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B54&location=00&channel=DPE&starttime=2018-07-06T05:56:32&endtime=2018-07-06T06:06:32&nodata=204", + "matched_span": { + "start": "2018-07-06T05:56:32.000000Z", + "end": "2018-07-06T06:06:32.000000Z", + "location": "00" + } + }, + { + "index": 614, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02003&location=00&channel=SPZ&start=2020-02-24T03:29:41&end=2020-02-24T03:39:41&format=text&merge=quality,overlap", + "network": "XG", + "station": "02003", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T03:29:41", + "endtime": "2020-02-24T03:39:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02003.00.SPZ | 2020-02-24T03:29:41.000000Z - 2020-02-24T03:39:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02003&location=00&channel=SPZ&starttime=2020-02-24T03:29:41&endtime=2020-02-24T03:39:41&nodata=204", + "matched_span": { + "start": "2020-02-24T03:29:41.000000Z", + "end": "2020-02-24T03:39:41.000000Z", + "location": "00" + } + }, + { + "index": 608, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02025&location=00&channel=SPZ&start=2020-03-03T08:27:45&end=2020-03-03T08:37:45&format=text&merge=quality,overlap", + "network": "XG", + "station": "02025", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-03T08:27:45", + "endtime": "2020-03-03T08:37:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02025.00.SPZ | 2020-03-03T08:27:45.000000Z - 2020-03-03T08:37:45.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02025&location=00&channel=SPZ&starttime=2020-03-03T08:27:45&endtime=2020-03-03T08:37:45&nodata=204", + "matched_span": { + "start": "2020-03-03T08:27:45.000000Z", + "end": "2020-03-03T08:37:45.000000Z", + "location": "00" + } + }, + { + "index": 610, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B20&location=00&channel=DPN&start=2018-11-15T12:19:11&end=2018-11-15T12:29:11&format=text&merge=quality,overlap", + "network": "2L", + "station": "B20", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-15T12:19:11", + "endtime": "2018-11-15T12:29:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B20.00.DPN | 2018-11-15T12:19:11.000000Z - 2018-11-15T12:29:11.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B20&location=00&channel=DPN&starttime=2018-11-15T12:19:11&endtime=2018-11-15T12:29:11&nodata=204", + "matched_span": { + "start": "2018-11-15T12:19:11.000000Z", + "end": "2018-11-15T12:29:11.000000Z", + "location": "00" + } + }, + { + "index": 625, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=TDBA&location=00&channel=HNZ&start=2007-05-15T19:31:29&end=2007-05-15T19:41:29&format=text&merge=quality,overlap", + "network": "RA", + "station": "TDBA", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2007-05-15T19:31:29", + "endtime": "2007-05-15T19:41:29", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=TDBA&location=00&channel=HNZ&starttime=2007-05-15T19:31:29&endtime=2007-05-15T19:41:29&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 616, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60008&location=00&channel=SPZ&start=2019-11-16T04:53:26&end=2019-11-16T05:03:26&format=text&merge=quality,overlap", + "network": "3T", + "station": "60008", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-16T04:53:26", + "endtime": "2019-11-16T05:03:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60008.00.SPZ | 2019-11-16T04:53:26.000000Z - 2019-11-16T05:03:26.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60008&location=00&channel=SPZ&starttime=2019-11-16T04:53:26&endtime=2019-11-16T05:03:26&nodata=204", + "matched_span": { + "start": "2019-11-16T04:53:26.000000Z", + "end": "2019-11-16T05:03:26.000000Z", + "location": "00" + } + }, + { + "index": 621, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC08&location=00&channel=HHE&start=2010-03-16T01:09:55&end=2010-03-16T01:19:55&format=text&merge=quality,overlap", + "network": "XS", + "station": "QC08", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-03-16T01:09:55", + "endtime": "2010-03-16T01:19:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC08.00.HHE | 2010-03-16T01:09:55.000000Z - 2010-03-16T01:19:55.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC08&location=00&channel=HHE&starttime=2010-03-16T01:09:55&endtime=2010-03-16T01:19:55&nodata=204", + "matched_span": { + "start": "2010-03-16T01:09:55.000000Z", + "end": "2010-03-16T01:19:55.000000Z", + "location": "00" + } + }, + { + "index": 627, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2E&station=REC30&location=00&channel=HHN&start=2027-05-26T06:46:32&end=2027-05-26T06:56:32&format=text&merge=quality,overlap", + "network": "2E", + "station": "REC30", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2027-05-26T06:46:32", + "endtime": "2027-05-26T06:56:32", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2E&station=REC30&location=00&channel=HHN&starttime=2027-05-26T06:46:32&endtime=2027-05-26T06:56:32&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 629, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02003&location=00&channel=SPE&start=2020-02-21T23:02:45&end=2020-02-21T23:12:45&format=text&merge=quality,overlap", + "network": "XG", + "station": "02003", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T23:02:45", + "endtime": "2020-02-21T23:12:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02003.00.SPE | 2020-02-21T23:02:45.000000Z - 2020-02-21T23:12:45.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02003&location=00&channel=SPE&starttime=2020-02-21T23:02:45&endtime=2020-02-21T23:12:45&nodata=204", + "matched_span": { + "start": "2020-02-21T23:02:45.000000Z", + "end": "2020-02-21T23:12:45.000000Z", + "location": "00" + } + }, + { + "index": 631, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HJ2&start=2020-06-14T14:23:03&end=2020-06-14T14:33:03&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HJ2", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2020-06-14T14:23:03", + "endtime": "2020-06-14T14:33:03", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HJ2&starttime=2020-06-14T14:23:03&endtime=2020-06-14T14:33:03&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 622, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A091&location=00&channel=DPZ&start=2018-09-21T05:33:06&end=2018-09-21T05:43:06&format=text&merge=quality,overlap", + "network": "1F", + "station": "A091", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-21T05:33:06", + "endtime": "2018-09-21T05:43:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A091.00.DPZ | 2018-09-21T05:33:06.000000Z - 2018-09-21T05:43:06.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A091&location=00&channel=DPZ&starttime=2018-09-21T05:33:06&endtime=2018-09-21T05:43:06&nodata=204", + "matched_span": { + "start": "2018-09-21T05:33:06.000000Z", + "end": "2018-09-21T05:43:06.000000Z", + "location": "00" + } + }, + { + "index": 633, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Z2&location=00&channel=BHN&start=2003-08-23T20:44:51&end=2003-08-23T20:54:51&format=text&merge=quality,overlap", + "network": "ZH", + "station": "Z2", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-08-23T20:44:51", + "endtime": "2003-08-23T20:54:51", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Z2&location=00&channel=BHN&starttime=2003-08-23T20:44:51&endtime=2003-08-23T20:54:51&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 623, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E19&location=00&channel=BHZ&start=2008-06-22T15:49:04&end=2008-06-22T15:59:04&format=text&merge=quality,overlap", + "network": "YI", + "station": "E19", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-06-22T15:49:04", + "endtime": "2008-06-22T15:59:04", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.E19.00.BHZ | 2008-06-22T15:49:04.006564Z - 2008-06-22T15:59:03.990564Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E19&location=00&channel=BHZ&starttime=2008-06-22T15:49:04&endtime=2008-06-22T15:59:04&nodata=204", + "matched_span": { + "start": "2008-06-22T15:49:04.000000Z", + "end": "2008-06-22T15:59:04.000000Z", + "location": "00" + } + }, + { + "index": 624, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY39&location=00&channel=HHN&start=2011-04-05T08:00:32&end=2011-04-05T08:10:32&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY39", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-04-05T08:00:32", + "endtime": "2011-04-05T08:10:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY39.00.HHN | 2011-04-05T08:00:32.000000Z - 2011-04-05T08:10:32.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY39&location=00&channel=HHN&starttime=2011-04-05T08:00:32&endtime=2011-04-05T08:10:32&nodata=204", + "matched_span": { + "start": "2011-04-05T08:00:32.000000Z", + "end": "2011-04-05T08:10:32.000000Z", + "location": "00" + } + }, + { + "index": 634, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HK3&start=2019-08-12T18:53:33&end=2019-08-12T19:03:33&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HK3", + "location": "01", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2019-08-12T18:53:33", + "endtime": "2019-08-12T19:03:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HK3&starttime=2019-08-12T18:53:33&endtime=2019-08-12T19:03:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 628, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=22077&location=00&channel=SPN&start=2020-03-01T00:25:56&end=2020-03-01T00:35:56&format=text&merge=quality,overlap", + "network": "XG", + "station": "22077", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-01T00:25:56", + "endtime": "2020-03-01T00:35:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.22077.00.SPN | 2020-03-01T00:25:56.000000Z - 2020-03-01T00:35:56.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=22077&location=00&channel=SPN&starttime=2020-03-01T00:25:56&endtime=2020-03-01T00:35:56&nodata=204", + "matched_span": { + "start": "2020-03-01T00:25:56.000000Z", + "end": "2020-03-01T00:35:56.000000Z", + "location": "00" + } + }, + { + "index": 635, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGPH&location=00&channel=ENE&start=2005-11-28T03:20:44&end=2005-11-28T03:30:44&format=text&merge=quality,overlap", + "network": "RA", + "station": "CGPH", + "channel": "ENE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2005-11-28T03:20:44", + "endtime": "2005-11-28T03:30:44", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGPH&location=00&channel=ENE&starttime=2005-11-28T03:20:44&endtime=2005-11-28T03:30:44&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 638, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=MHE&start=1988-07-13T09:35:20&end=1988-07-13T09:45:20&format=text&merge=quality,overlap", + "network": "G", + "station": "HDC2", + "channel": "MHE", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1988-07-13T09:35:20", + "endtime": "1988-07-13T09:45:20", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=MHE&starttime=1988-07-13T09:35:20&endtime=1988-07-13T09:45:20&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 636, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=197&location=00&channel=BHZ&start=2001-08-21T06:34:35&end=2001-08-21T06:44:35&format=text&merge=quality,overlap", + "network": "YT", + "station": "197", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2001-08-21T06:34:35", + "endtime": "2001-08-21T06:44:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.197.00.BHZ | 2001-08-21T06:34:35.002598Z - 2001-08-21T06:44:34.970598Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=197&location=00&channel=BHZ&starttime=2001-08-21T06:34:35&endtime=2001-08-21T06:44:35&nodata=204", + "matched_span": { + "start": "2001-08-21T06:34:35.000000Z", + "end": "2001-08-21T06:44:35.000000Z", + "location": "00" + } + }, + { + "index": 639, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=10&channel=UED&start=2009-05-04T08:39:22&end=2009-05-04T08:49:22&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "UED", + "location": "10", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-05-04T08:39:22", + "endtime": "2009-05-04T08:49:22", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=10&channel=UED&starttime=2009-05-04T08:39:22&endtime=2009-05-04T08:49:22&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 630, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR020&location=00&channel=DPE&start=2018-05-08T04:30:01&end=2018-05-08T04:40:01&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR020", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-08T04:30:01", + "endtime": "2018-05-08T04:40:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR020.00.DPE | 2018-05-08T04:30:01.000000Z - 2018-05-08T04:40:01.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR020&location=00&channel=DPE&starttime=2018-05-08T04:30:01&endtime=2018-05-08T04:40:01&nodata=204", + "matched_span": { + "start": "2018-05-08T04:30:01.000000Z", + "end": "2018-05-08T04:40:01.000000Z", + "location": "00" + } + }, + { + "index": 632, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A011&location=00&channel=DPZ&start=2021-05-29T10:58:03&end=2021-05-29T11:08:03&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A011", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-05-29T10:58:03", + "endtime": "2021-05-29T11:08:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A011.00.DPZ | 2021-05-29T10:58:03.000000Z - 2021-05-29T11:08:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A011&location=00&channel=DPZ&starttime=2021-05-29T10:58:03&endtime=2021-05-29T11:08:03&nodata=204", + "matched_span": { + "start": "2021-05-29T10:58:03.000000Z", + "end": "2021-05-29T11:08:03.000000Z", + "location": "00" + } + }, + { + "index": 626, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZP&station=MAR06&location=00&channel=DPZ&start=2020-11-22T07:07:42&end=2020-11-22T07:17:42&format=text&merge=quality,overlap", + "network": "ZP", + "station": "MAR06", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-11-22T07:07:42", + "endtime": "2020-11-22T07:17:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZP.MAR06.00.DPZ | 2020-11-22T07:07:42.000000Z - 2020-11-22T07:17:42.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZP&station=MAR06&location=00&channel=DPZ&starttime=2020-11-22T07:07:42&endtime=2020-11-22T07:17:42&nodata=204", + "matched_span": { + "start": "2020-11-22T07:07:42.000000Z", + "end": "2020-11-22T07:17:42.000000Z", + "location": "00" + } + }, + { + "index": 637, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP10&location=00&channel=HHE&start=2015-11-17T16:11:03&end=2015-11-17T16:21:03&format=text&merge=quality,overlap", + "network": "ZU", + "station": "FP10", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-11-17T16:11:03", + "endtime": "2015-11-17T16:21:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.FP10.00.HHE | 2015-11-17T16:11:03.000000Z - 2015-11-17T16:21:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP10&location=00&channel=HHE&starttime=2015-11-17T16:11:03&endtime=2015-11-17T16:21:03&nodata=204", + "matched_span": { + "start": "2015-11-17T16:11:03.000000Z", + "end": "2015-11-17T16:21:03.000000Z", + "location": "00" + } + }, + { + "index": 648, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=QM&station=COMB&location=00&channel=HHZ&start=2376-01-03T17:48:52&end=2376-01-03T17:58:52&format=text&merge=quality,overlap", + "network": "QM", + "station": "COMB", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2376-01-03T17:48:52", + "endtime": "2376-01-03T17:58:52", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=QM&station=COMB&location=00&channel=HHZ&starttime=2376-01-03T17:48:52&endtime=2376-01-03T17:58:52&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 643, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=MG07&location=07&channel=HHE&start=2015-10-13T14:40:10&end=2015-10-13T14:50:10&format=text&merge=quality,overlap", + "network": "CL", + "station": "MG07", + "channel": "HHE", + "location": "07", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-10-13T14:40:10", + "endtime": "2015-10-13T14:50:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nCL.MG07.07.HHE | 2015-10-13T14:40:10.000000Z - 2015-10-13T14:50:10.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=MG07&location=07&channel=HHE&starttime=2015-10-13T14:40:10&endtime=2015-10-13T14:50:10&nodata=204", + "matched_span": { + "start": "2015-10-13T14:40:10.000000Z", + "end": "2015-10-13T14:50:10.000000Z", + "location": "07" + } + }, + { + "index": 645, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A178A&location=00&channel=HHE&start=2017-10-20T13:33:34&end=2017-10-20T13:43:34&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A178A", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-10-20T13:33:34", + "endtime": "2017-10-20T13:43:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A178A.00.HHE | 2017-10-20T13:33:34.000000Z - 2017-10-20T13:43:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A178A&location=00&channel=HHE&starttime=2017-10-20T13:33:34&endtime=2017-10-20T13:43:34&nodata=204", + "matched_span": { + "start": "2017-10-20T13:33:34.000000Z", + "end": "2017-10-20T13:43:34.000000Z", + "location": "00" + } + }, + { + "index": 647, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y040&location=00&channel=EHZ&start=2009-01-13T01:55:06&end=2009-01-13T02:05:06&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y040", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-01-13T01:55:06", + "endtime": "2009-01-13T02:05:06", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y040&location=00&channel=EHZ&starttime=2009-01-13T01:55:06&endtime=2009-01-13T02:05:06&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 640, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC24&location=00&channel=HHZ&start=2014-04-08T01:47:33&end=2014-04-08T01:57:33&format=text&merge=quality,overlap", + "network": "X7", + "station": "PC24", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-04-08T01:47:33", + "endtime": "2014-04-08T01:57:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC24.00.HHZ | 2014-04-08T01:47:33.000000Z - 2014-04-08T01:57:33.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC24&location=00&channel=HHZ&starttime=2014-04-08T01:47:33&endtime=2014-04-08T01:57:33&nodata=204", + "matched_span": { + "start": "2014-04-08T01:47:33.000000Z", + "end": "2014-04-08T01:57:33.000000Z", + "location": "00" + } + }, + { + "index": 642, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03073&location=00&channel=SPZ&start=2020-02-23T19:50:50&end=2020-02-23T20:00:50&format=text&merge=quality,overlap", + "network": "XG", + "station": "03073", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-23T19:50:50", + "endtime": "2020-02-23T20:00:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03073.00.SPZ | 2020-02-23T19:50:50.000000Z - 2020-02-23T20:00:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03073&location=00&channel=SPZ&starttime=2020-02-23T19:50:50&endtime=2020-02-23T20:00:50&nodata=204", + "matched_span": { + "start": "2020-02-23T19:50:50.000000Z", + "end": "2020-02-23T20:00:50.000000Z", + "location": "00" + } + }, + { + "index": 646, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=H6&location=00&channel=SHE&start=2000-12-25T06:03:58&end=2000-12-25T06:13:58&format=text&merge=quality,overlap", + "network": "YB", + "station": "H6", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-12-25T06:03:58", + "endtime": "2000-12-25T06:13:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.H6.00.SHE | 2000-12-25T06:03:58.002629Z - 2000-12-25T06:13:57.986629Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=H6&location=00&channel=SHE&starttime=2000-12-25T06:03:58&endtime=2000-12-25T06:13:58&nodata=204", + "matched_span": { + "start": "2000-12-25T06:03:58.000000Z", + "end": "2000-12-25T06:13:58.000000Z", + "location": "00" + } + }, + { + "index": 641, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=RZN1&location=00&channel=HHZ&start=2008-09-30T08:50:21&end=2008-09-30T09:00:21&format=text&merge=quality,overlap", + "network": "XY", + "station": "RZN1", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "MultiTrace", + "consistent": false, + "starttime": "2008-09-30T08:50:21", + "endtime": "2008-09-30T09:00:21", + "debug": "✅ Retrieved 19 trace(s) via ObsPy client.\nXY.RZN1.00.HHZ | 2008-09-30T08:50:21.009999Z - 2008-09-30T08:50:38.589999Z | 100.0 Hz, 1759 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:50:38.610000Z - 2008-09-30T08:51:01.760000Z | 100.0 Hz, 2316 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:51:01.779999Z - 2008-09-30T08:51:32.079999Z | 100.0 Hz, 3031 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:51:32.099999Z - 2008-09-30T08:51:57.139999Z | 100.0 Hz, 2505 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:51:57.159999Z - 2008-09-30T08:52:33.609999Z | 100.0 Hz, 3646 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:52:33.629999Z - 2008-09-30T08:53:11.879999Z | 100.0 Hz, 3826 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:53:11.900000Z - 2008-09-30T08:54:11.410000Z | 100.0 Hz, 5952 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:54:11.429999Z - 2008-09-30T08:54:53.169999Z | 100.0 Hz, 4175 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:54:53.190000Z - 2008-09-30T08:55:26.370000Z | 100.0 Hz, 3319 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:55:26.389999Z - 2008-09-30T08:55:46.779999Z | 100.0 Hz, 2040 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:55:46.799999Z - 2008-09-30T08:56:21.599999Z | 100.0 Hz, 3481 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:56:21.620000Z - 2008-09-30T08:56:39.300000Z | 100.0 Hz, 1769 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:56:39.319999Z - 2008-09-30T08:57:13.989999Z | 100.0 Hz, 3468 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:57:14.009999Z - 2008-09-30T08:57:48.969999Z | 100.0 Hz, 3497 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:57:48.989999Z - 2008-09-30T08:57:56.279999Z | 100.0 Hz, 730 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:57:56.299999Z - 2008-09-30T08:58:16.259999Z | 100.0 Hz, 1997 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:58:16.279999Z - 2008-09-30T08:59:38.779999Z | 100.0 Hz, 8251 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:59:38.799999Z - 2008-09-30T08:59:56.609999Z | 100.0 Hz, 1782 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:59:56.630000Z - 2008-09-30T09:00:21.000000Z | 100.0 Hz, 2438 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=RZN1&location=00&channel=HHZ&starttime=2008-09-30T08:50:21&endtime=2008-09-30T09:00:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 644, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02020&location=00&channel=SPN&start=2020-03-10T16:45:00&end=2020-03-10T16:55:00&format=text&merge=quality,overlap", + "network": "XG", + "station": "02020", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-10T16:45:00", + "endtime": "2020-03-10T16:55:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02020.00.SPN | 2020-03-10T16:45:00.000000Z - 2020-03-10T16:55:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02020&location=00&channel=SPN&starttime=2020-03-10T16:45:00&endtime=2020-03-10T16:55:00&nodata=204", + "matched_span": { + "start": "2020-03-10T16:45:00.000000Z", + "end": "2020-03-10T16:55:00.000000Z", + "location": "00" + } + }, + { + "index": 649, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03128&location=00&channel=SPZ&start=2020-02-23T21:33:12&end=2020-02-23T21:43:12&format=text&merge=quality,overlap", + "network": "XG", + "station": "03128", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-23T21:33:12", + "endtime": "2020-02-23T21:43:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03128.00.SPZ | 2020-02-23T21:33:12.000000Z - 2020-02-23T21:43:12.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03128&location=00&channel=SPZ&starttime=2020-02-23T21:33:12&endtime=2020-02-23T21:43:12&nodata=204", + "matched_span": { + "start": "2020-02-23T21:33:12.000000Z", + "end": "2020-02-23T21:43:12.000000Z", + "location": "00" + } + }, + { + "index": 657, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC07&location=00&channel=HHE&start=2011-01-11T22:47:58&end=2011-01-11T22:57:58&format=text&merge=quality,overlap", + "network": "XS", + "station": "QC07", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2011-01-11T22:47:58", + "endtime": "2011-01-11T22:57:58", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC07&location=00&channel=HHE&starttime=2011-01-11T22:47:58&endtime=2011-01-11T22:57:58&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 650, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y103&location=00&channel=EHZ&start=2008-02-04T21:48:18&end=2008-02-04T21:58:18&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y103", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-02-04T21:48:18", + "endtime": "2008-02-04T21:58:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y103.00.EHZ | 2008-02-04T21:48:18.000232Z - 2008-02-04T21:58:17.990232Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y103&location=00&channel=EHZ&starttime=2008-02-04T21:48:18&endtime=2008-02-04T21:58:18&nodata=204", + "matched_span": { + "start": "2008-02-04T21:48:18.000000Z", + "end": "2008-02-04T21:58:18.000000Z", + "location": "00" + } + }, + { + "index": 653, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HN2&start=2016-06-05T19:23:01&end=2016-06-05T19:33:01&format=text&merge=quality,overlap", + "network": "RA", + "station": "NPOR", + "channel": "HN2", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-06-05T19:23:01", + "endtime": "2016-06-05T19:33:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.NPOR.00.HN2 | 2016-06-05T19:23:01.000160Z - 2016-06-05T19:33:00.992160Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HN2&starttime=2016-06-05T19:23:01&endtime=2016-06-05T19:33:01&nodata=204", + "matched_span": { + "start": "2016-06-05T19:23:01.000000Z", + "end": "2016-06-05T19:33:01.000000Z", + "location": "00" + } + }, + { + "index": 658, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GPRA&location=00&channel=CNZ&start=2001-01-29T20:10:57&end=2001-01-29T20:20:57&format=text&merge=quality,overlap", + "network": "RA", + "station": "GPRA", + "channel": "CNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-01-29T20:10:57", + "endtime": "2001-01-29T20:20:57", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GPRA&location=00&channel=CNZ&starttime=2001-01-29T20:10:57&endtime=2001-01-29T20:20:57&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 659, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=120&location=00&channel=BHE&start=2001-07-11T06:09:12&end=2001-07-11T06:19:12&format=text&merge=quality,overlap", + "network": "YT", + "station": "120", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-07-11T06:09:12", + "endtime": "2001-07-11T06:19:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=120&location=00&channel=BHE&starttime=2001-07-11T06:09:12&endtime=2001-07-11T06:19:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 652, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY44&location=00&channel=HHE&start=2011-09-19T08:26:19&end=2011-09-19T08:36:19&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY44", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-09-19T08:26:19", + "endtime": "2011-09-19T08:36:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY44.00.HHE | 2011-09-19T08:26:19.000000Z - 2011-09-19T08:36:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY44&location=00&channel=HHE&starttime=2011-09-19T08:26:19&endtime=2011-09-19T08:36:19&nodata=204", + "matched_span": { + "start": "2011-09-19T08:26:19.000000Z", + "end": "2011-09-19T08:36:19.000000Z", + "location": "00" + } + }, + { + "index": 663, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=RAHM&location=00&channel=BHE&start=2004-01-20T22:57:46&end=2004-01-20T23:07:46&format=text&merge=quality,overlap", + "network": "ZF", + "station": "RAHM", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2004-01-20T22:57:46", + "endtime": "2004-01-20T23:07:46", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=RAHM&location=00&channel=BHE&starttime=2004-01-20T22:57:46&endtime=2004-01-20T23:07:46&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 651, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=N11&location=00&channel=DPN&start=2019-11-14T06:54:52&end=2019-11-14T07:04:52&format=text&merge=quality,overlap", + "network": "3C", + "station": "N11", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-14T06:54:52", + "endtime": "2019-11-14T07:04:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.N11.00.DPN | 2019-11-14T06:54:52.000000Z - 2019-11-14T07:04:52.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=N11&location=00&channel=DPN&starttime=2019-11-14T06:54:52&endtime=2019-11-14T07:04:52&nodata=204", + "matched_span": { + "start": "2019-11-14T06:54:52.000000Z", + "end": "2019-11-14T07:04:52.000000Z", + "location": "00" + } + }, + { + "index": 654, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=POR1&location=00&channel=HHE&start=2017-02-28T05:11:38&end=2017-02-28T05:21:38&format=text&merge=quality,overlap", + "network": "1N", + "station": "POR1", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-02-28T05:11:38", + "endtime": "2017-02-28T05:21:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.POR1.00.HHE | 2017-02-28T05:11:38.004355Z - 2017-02-28T05:21:37.999355Z | 200.0 Hz, 120000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=POR1&location=00&channel=HHE&starttime=2017-02-28T05:11:38&endtime=2017-02-28T05:21:38&nodata=204", + "matched_span": { + "start": "2017-02-28T05:11:38.000000Z", + "end": "2017-02-28T05:21:38.000000Z", + "location": "00" + } + }, + { + "index": 661, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Y6&location=00&channel=BHZ&start=2003-05-25T18:02:28&end=2003-05-25T18:12:28&format=text&merge=quality,overlap", + "network": "ZH", + "station": "Y6", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-05-25T18:02:28", + "endtime": "2003-05-25T18:12:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.Y6.00.BHZ | 2003-05-25T18:02:28.003197Z - 2003-05-25T18:12:27.987197Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Y6&location=00&channel=BHZ&starttime=2003-05-25T18:02:28&endtime=2003-05-25T18:12:28&nodata=204", + "matched_span": { + "start": "2003-05-25T18:02:28.000000Z", + "end": "2003-05-25T18:12:28.000000Z", + "location": "00" + } + }, + { + "index": 655, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC14&location=00&channel=DPZ&start=2023-07-19T15:03:09&end=2023-07-19T15:13:09&format=text&merge=quality,overlap", + "network": "Z4", + "station": "LC14", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-19T15:03:09", + "endtime": "2023-07-19T15:13:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC14.00.DPZ | 2023-07-19T15:03:09.000000Z - 2023-07-19T15:13:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC14&location=00&channel=DPZ&starttime=2023-07-19T15:03:09&endtime=2023-07-19T15:13:09&nodata=204", + "matched_span": { + "start": "2023-07-19T15:03:09.000000Z", + "end": "2023-07-19T15:13:09.000000Z", + "location": "00" + } + }, + { + "index": 656, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC18&location=00&channel=HHE&start=2014-05-21T10:35:53&end=2014-05-21T10:45:53&format=text&merge=quality,overlap", + "network": "X7", + "station": "PC18", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-05-21T10:35:53", + "endtime": "2014-05-21T10:45:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC18.00.HHE | 2014-05-21T10:35:53.000000Z - 2014-05-21T10:45:53.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC18&location=00&channel=HHE&starttime=2014-05-21T10:35:53&endtime=2014-05-21T10:45:53&nodata=204", + "matched_span": { + "start": "2014-05-21T10:35:53.000000Z", + "end": "2014-05-21T10:45:53.000000Z", + "location": "00" + } + }, + { + "index": 665, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4H&station=RFAD2&location=00&channel=EHZ&start=2019-12-29T06:40:24&end=2019-12-29T06:50:24&format=text&merge=quality,overlap", + "network": "4H", + "station": "RFAD2", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2019-12-29T06:40:24", + "endtime": "2019-12-29T06:50:24", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4H&station=RFAD2&location=00&channel=EHZ&starttime=2019-12-29T06:40:24&endtime=2019-12-29T06:50:24&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 662, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=OVGO&location=00&channel=HHZ&start=2003-06-07T07:43:24&end=2003-06-07T07:53:24&format=text&merge=quality,overlap", + "network": "YT", + "station": "OVGO", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-06-07T07:43:24", + "endtime": "2003-06-07T07:53:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.OVGO.00.HHZ | 2003-06-07T07:43:24.006930Z - 2003-06-07T07:53:23.994430Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=OVGO&location=00&channel=HHZ&starttime=2003-06-07T07:43:24&endtime=2003-06-07T07:53:24&nodata=204", + "matched_span": { + "start": "2003-06-07T07:43:24.000000Z", + "end": "2003-06-07T07:53:24.000000Z", + "location": "00" + } + }, + { + "index": 666, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP10&location=00&channel=HHN&start=2015-10-06T16:19:48&end=2015-10-06T16:29:48&format=text&merge=quality,overlap", + "network": "ZU", + "station": "FP10", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-10-06T16:19:48", + "endtime": "2015-10-06T16:29:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.FP10.00.HHN | 2015-10-06T16:19:48.000000Z - 2015-10-06T16:29:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP10&location=00&channel=HHN&starttime=2015-10-06T16:19:48&endtime=2015-10-06T16:29:48&nodata=204", + "matched_span": { + "start": "2015-10-06T16:19:48.000000Z", + "end": "2015-10-06T16:29:48.000000Z", + "location": "00" + } + }, + { + "index": 664, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29094&location=00&channel=SPN&start=2020-03-13T19:28:32&end=2020-03-13T19:38:32&format=text&merge=quality,overlap", + "network": "XG", + "station": "29094", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-13T19:28:32", + "endtime": "2020-03-13T19:38:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29094.00.SPN | 2020-03-13T19:28:32.000000Z - 2020-03-13T19:38:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29094&location=00&channel=SPN&starttime=2020-03-13T19:28:32&endtime=2020-03-13T19:38:32&nodata=204", + "matched_span": { + "start": "2020-03-13T19:28:32.000000Z", + "end": "2020-03-13T19:38:32.000000Z", + "location": "00" + } + }, + { + "index": 660, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03001&location=00&channel=SPN&start=2020-02-24T01:50:52&end=2020-02-24T02:00:52&format=text&merge=quality,overlap", + "network": "XG", + "station": "03001", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T01:50:52", + "endtime": "2020-02-24T02:00:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03001.00.SPN | 2020-02-24T01:50:52.000000Z - 2020-02-24T02:00:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03001&location=00&channel=SPN&starttime=2020-02-24T01:50:52&endtime=2020-02-24T02:00:52&nodata=204", + "matched_span": { + "start": "2020-02-24T01:50:52.000000Z", + "end": "2020-02-24T02:00:52.000000Z", + "location": "00" + } + }, + { + "index": 667, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XJ&station=LG10&location=00&channel=HHN&start=2009-04-14T14:02:21&end=2009-04-14T14:12:21&format=text&merge=quality,overlap", + "network": "XJ", + "station": "LG10", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2009-04-14T14:02:21", + "endtime": "2009-04-14T14:12:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXJ.LG10.00.HHN | 2009-04-14T14:02:21.000000Z - 2009-04-14T14:12:21.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XJ&station=LG10&location=00&channel=HHN&starttime=2009-04-14T14:02:21&endtime=2009-04-14T14:12:21&nodata=204", + "matched_span": { + "start": "2009-04-14T14:02:21.000000Z", + "end": "2009-04-14T14:12:21.000000Z", + "location": "00" + } + }, + { + "index": 670, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4C&station=KER01&location=*&channel=HHE&start=2012-02-26T18:23:03&end=2012-02-26T18:33:03&format=text&merge=quality,overlap", + "network": "4C", + "station": "KER01", + "channel": "HHE", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-02-26T18:23:03", + "endtime": "2012-02-26T18:33:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4C.KER01..HHE | 2012-02-26T18:23:03.000000Z - 2012-02-26T18:33:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4C&station=KER01&location=&channel=HHE&starttime=2012-02-26T18:23:03&endtime=2012-02-26T18:33:03&nodata=204", + "matched_span": { + "start": "2012-02-26T18:23:03.000000Z", + "end": "2012-02-26T18:33:03.000000Z", + "location": "" + } + }, + { + "index": 669, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HJ1&start=2019-05-15T19:29:20&end=2019-05-15T19:39:20&format=text&merge=quality,overlap", + "network": "FR", + "station": "PYLO", + "channel": "HJ1", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-05-15T19:29:20", + "endtime": "2019-05-15T19:39:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.01.HJ1 | 2019-05-15T19:29:20.001600Z - 2019-05-15T19:39:19.991600Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HJ1&starttime=2019-05-15T19:29:20&endtime=2019-05-15T19:39:20&nodata=204", + "matched_span": { + "start": "2019-05-15T19:29:20.000000Z", + "end": "2019-05-15T19:39:20.000000Z", + "location": "01" + } + }, + { + "index": 678, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=02&channel=QBO&start=2001-02-08T02:28:33&end=2001-02-08T02:38:33&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "QBO", + "location": "02", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-02-08T02:28:33", + "endtime": "2001-02-08T02:38:33", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=02&channel=QBO&starttime=2001-02-08T02:28:33&endtime=2001-02-08T02:38:33&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 672, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A14&location=20&channel=DPZ&start=2014-07-30T07:50:32&end=2014-07-30T08:00:32&format=text&merge=quality,overlap", + "network": "XP", + "station": "A14", + "channel": "DPZ", + "location": "20", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-07-30T07:50:32", + "endtime": "2014-07-30T08:00:32", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A14&location=20&channel=DPZ&starttime=2014-07-30T07:50:32&endtime=2014-07-30T08:00:32&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 677, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF11&location=00&channel=HHN&start=2010-06-26T09:11:37&end=2010-06-26T09:21:37&format=text&merge=quality,overlap", + "network": "XS", + "station": "QF11", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-06-26T09:11:37", + "endtime": "2010-06-26T09:21:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF11.00.HHN | 2010-06-26T09:11:37.000000Z - 2010-06-26T09:21:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF11&location=00&channel=HHN&starttime=2010-06-26T09:11:37&endtime=2010-06-26T09:21:37&nodata=204", + "matched_span": { + "start": "2010-06-26T09:11:37.000000Z", + "end": "2010-06-26T09:21:37.000000Z", + "location": "00" + } + }, + { + "index": 674, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1A&station=PORMA&location=00&channel=BHZ&start=2010-03-27T11:26:45&end=2010-03-27T11:36:45&format=text&merge=quality,overlap", + "network": "1A", + "station": "PORMA", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-03-27T11:26:45", + "endtime": "2010-03-27T11:36:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1A.PORMA.00.BHZ | 2010-03-27T11:26:45.000000Z - 2010-03-27T11:36:45.000000Z | 40.0 Hz, 24001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1A&station=PORMA&location=00&channel=BHZ&starttime=2010-03-27T11:26:45&endtime=2010-03-27T11:36:45&nodata=204", + "matched_span": { + "start": "2010-03-27T11:26:45.000000Z", + "end": "2010-03-27T11:36:45.000000Z", + "location": "00" + } + }, + { + "index": 668, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A61&location=00&channel=DPZ&start=2018-11-24T06:39:36&end=2018-11-24T06:49:36&format=text&merge=quality,overlap", + "network": "2L", + "station": "A61", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-24T06:39:36", + "endtime": "2018-11-24T06:49:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A61.00.DPZ | 2018-11-24T06:39:36.000000Z - 2018-11-24T06:49:36.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A61&location=00&channel=DPZ&starttime=2018-11-24T06:39:36&endtime=2018-11-24T06:49:36&nodata=204", + "matched_span": { + "start": "2018-11-24T06:39:36.000000Z", + "end": "2018-11-24T06:49:36.000000Z", + "location": "00" + } + }, + { + "index": 676, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=P2&location=00&channel=SHZ&start=2000-11-26T04:25:15&end=2000-11-26T04:35:15&format=text&merge=quality,overlap", + "network": "YB", + "station": "P2", + "channel": "SHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-26T04:25:15", + "endtime": "2000-11-26T04:35:15", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=P2&location=00&channel=SHZ&starttime=2000-11-26T04:25:15&endtime=2000-11-26T04:35:15&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 673, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B43&location=20&channel=DPZ&start=2014-07-30T07:15:54&end=2014-07-30T07:25:54&format=text&merge=quality,overlap", + "network": "XP", + "station": "B43", + "channel": "DPZ", + "location": "20", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-07-30T07:15:54", + "endtime": "2014-07-30T07:25:54", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B43&location=20&channel=DPZ&starttime=2014-07-30T07:15:54&endtime=2014-07-30T07:25:54&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 671, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03112&location=00&channel=SPE&start=2020-03-04T14:04:15&end=2020-03-04T14:14:15&format=text&merge=quality,overlap", + "network": "XG", + "station": "03112", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-04T14:04:15", + "endtime": "2020-03-04T14:14:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03112.00.SPE | 2020-03-04T14:04:15.000000Z - 2020-03-04T14:14:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03112&location=00&channel=SPE&starttime=2020-03-04T14:04:15&endtime=2020-03-04T14:14:15&nodata=204", + "matched_span": { + "start": "2020-03-04T14:04:15.000000Z", + "end": "2020-03-04T14:14:15.000000Z", + "location": "00" + } + }, + { + "index": 684, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=197&location=00&channel=BHE&start=2001-10-26T07:05:04&end=2001-10-26T07:15:04&format=text&merge=quality,overlap", + "network": "YT", + "station": "197", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-10-26T07:05:04", + "endtime": "2001-10-26T07:15:04", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=197&location=00&channel=BHE&starttime=2001-10-26T07:05:04&endtime=2001-10-26T07:15:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 681, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03150&location=00&channel=SPZ&start=2020-03-13T21:58:40&end=2020-03-13T22:08:40&format=text&merge=quality,overlap", + "network": "XG", + "station": "03150", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-13T21:58:40", + "endtime": "2020-03-13T22:08:40", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03150.00.SPZ | 2020-03-13T21:58:40.000000Z - 2020-03-13T22:08:40.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03150&location=00&channel=SPZ&starttime=2020-03-13T21:58:40&endtime=2020-03-13T22:08:40&nodata=204", + "matched_span": { + "start": "2020-03-13T21:58:40.000000Z", + "end": "2020-03-13T22:08:40.000000Z", + "location": "00" + } + }, + { + "index": 687, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=ABGR&location=00&channel=BHZ&start=2004-01-17T01:40:36&end=2004-01-17T01:50:36&format=text&merge=quality,overlap", + "network": "ZF", + "station": "ABGR", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2004-01-17T01:40:36", + "endtime": "2004-01-17T01:50:36", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=ABGR&location=00&channel=BHZ&starttime=2004-01-17T01:40:36&endtime=2004-01-17T01:50:36&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 675, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=N11&location=00&channel=DPE&start=2020-01-15T07:06:50&end=2020-01-15T07:16:50&format=text&merge=quality,overlap", + "network": "3C", + "station": "N11", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-01-15T07:06:50", + "endtime": "2020-01-15T07:16:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.N11.00.DPE | 2020-01-15T07:06:50.000000Z - 2020-01-15T07:16:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=N11&location=00&channel=DPE&starttime=2020-01-15T07:06:50&endtime=2020-01-15T07:16:50&nodata=204", + "matched_span": { + "start": "2020-01-15T07:06:50.000000Z", + "end": "2020-01-15T07:16:50.000000Z", + "location": "00" + } + }, + { + "index": 682, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT28&location=00&channel=HHN&start=2013-01-08T12:23:13&end=2013-01-08T12:33:13&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT28", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-01-08T12:23:13", + "endtime": "2013-01-08T12:33:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT28.00.HHN | 2013-01-08T12:23:13.000000Z - 2013-01-08T12:33:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT28&location=00&channel=HHN&starttime=2013-01-08T12:23:13&endtime=2013-01-08T12:33:13&nodata=204", + "matched_span": { + "start": "2013-01-08T12:23:13.000000Z", + "end": "2013-01-08T12:33:13.000000Z", + "location": "00" + } + }, + { + "index": 690, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=MHZ&start=1988-09-14T06:40:52&end=1988-09-14T06:50:52&format=text&merge=quality,overlap", + "network": "G", + "station": "HDC2", + "channel": "MHZ", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1988-09-14T06:40:52", + "endtime": "1988-09-14T06:50:52", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=MHZ&starttime=1988-09-14T06:40:52&endtime=1988-09-14T06:50:52&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 683, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B014&location=00&channel=DPE&start=2018-10-10T08:43:14&end=2018-10-10T08:53:14&format=text&merge=quality,overlap", + "network": "1F", + "station": "B014", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-10T08:43:14", + "endtime": "2018-10-10T08:53:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B014.00.DPE | 2018-10-10T08:43:14.000000Z - 2018-10-10T08:53:14.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B014&location=00&channel=DPE&starttime=2018-10-10T08:43:14&endtime=2018-10-10T08:53:14&nodata=204", + "matched_span": { + "start": "2018-10-10T08:43:14.000000Z", + "end": "2018-10-10T08:53:14.000000Z", + "location": "00" + } + }, + { + "index": 680, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A53&location=00&channel=DPN&start=2018-07-01T16:50:29&end=2018-07-01T17:00:29&format=text&merge=quality,overlap", + "network": "6J", + "station": "A53", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-01T16:50:29", + "endtime": "2018-07-01T17:00:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A53.00.DPN | 2018-07-01T16:50:29.000000Z - 2018-07-01T17:00:29.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A53&location=00&channel=DPN&starttime=2018-07-01T16:50:29&endtime=2018-07-01T17:00:29&nodata=204", + "matched_span": { + "start": "2018-07-01T16:50:29.000000Z", + "end": "2018-07-01T17:00:29.000000Z", + "location": "00" + } + }, + { + "index": 679, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BDH&start=2008-01-04T11:52:37&end=2008-01-04T12:02:37&format=text&merge=quality,overlap", + "network": "4G", + "station": "AZBBA", + "channel": "BDH", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-01-04T11:52:37", + "endtime": "2008-01-04T12:02:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BDH | 2008-01-04T11:52:37.000000Z - 2008-01-04T12:02:37.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BDH&starttime=2008-01-04T11:52:37&endtime=2008-01-04T12:02:37&nodata=204", + "matched_span": { + "start": "2008-01-04T11:52:37.000000Z", + "end": "2008-01-04T12:02:37.000000Z", + "location": "00" + } + }, + { + "index": 688, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME16&location=00&channel=HHE&start=2014-02-03T08:41:06&end=2014-02-03T08:51:06&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME16", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-02-03T08:41:06", + "endtime": "2014-02-03T08:51:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME16.00.HHE | 2014-02-03T08:41:06.000000Z - 2014-02-03T08:51:06.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME16&location=00&channel=HHE&starttime=2014-02-03T08:41:06&endtime=2014-02-03T08:51:06&nodata=204", + "matched_span": { + "start": "2014-02-03T08:41:06.000000Z", + "end": "2014-02-03T08:51:06.000000Z", + "location": "00" + } + }, + { + "index": 685, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=S10&location=00&channel=SHE&start=2000-12-09T02:54:58&end=2000-12-09T03:04:58&format=text&merge=quality,overlap", + "network": "YB", + "station": "S10", + "channel": "SHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-12-09T02:54:58", + "endtime": "2000-12-09T03:04:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.S10.00.SHE | 2000-12-09T02:54:58.002916Z - 2000-12-09T03:04:57.986916Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=S10&location=00&channel=SHE&starttime=2000-12-09T02:54:58&endtime=2000-12-09T03:04:58&nodata=204", + "matched_span": { + "start": "2000-12-09T02:54:58.000000Z", + "end": "2000-12-09T03:04:58.000000Z", + "location": "00" + } + }, + { + "index": 697, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=LHZ&start=2018-01-13T23:08:48&end=2018-01-13T23:18:48&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "LHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-01-13T23:08:48", + "endtime": "2018-01-13T23:18:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.LHZ | 2018-01-13T23:08:48.956873Z - 2018-01-13T23:18:47.956873Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=LHZ&starttime=2018-01-13T23:08:48&endtime=2018-01-13T23:18:48&nodata=204", + "matched_span": { + "start": "2018-01-13T23:08:48.000000Z", + "end": "2018-01-13T23:18:48.000000Z", + "location": "00" + } + }, + { + "index": 696, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=MORA&location=00&channel=HNZ&start=2101-02-01T06:40:31&end=2101-02-01T06:50:31&format=text&merge=quality,overlap", + "network": "RA", + "station": "MORA", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2101-02-01T06:40:31", + "endtime": "2101-02-01T06:50:31", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=MORA&location=00&channel=HNZ&starttime=2101-02-01T06:40:31&endtime=2101-02-01T06:50:31&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 689, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=PAUL&location=00&channel=HHN&start=2019-11-21T18:30:14&end=2019-11-21T18:40:14&format=text&merge=quality,overlap", + "network": "3C", + "station": "PAUL", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-21T18:30:14", + "endtime": "2019-11-21T18:40:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.PAUL.00.HHN | 2019-11-21T18:30:14.000000Z - 2019-11-21T18:40:14.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=PAUL&location=00&channel=HHN&starttime=2019-11-21T18:30:14&endtime=2019-11-21T18:40:14&nodata=204", + "matched_span": { + "start": "2019-11-21T18:30:14.000000Z", + "end": "2019-11-21T18:40:14.000000Z", + "location": "00" + } + }, + { + "index": 695, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X04&location=00&channel=DLZ&start=2022-09-21T19:17:01&end=2022-09-21T19:27:01&format=text&merge=quality,overlap", + "network": "9M", + "station": "04X04", + "channel": "DLZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-21T19:17:01", + "endtime": "2022-09-21T19:27:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X04.00.DLZ | 2022-09-21T19:17:01.000000Z - 2022-09-21T19:27:01.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X04&location=00&channel=DLZ&starttime=2022-09-21T19:17:01&endtime=2022-09-21T19:27:01&nodata=204", + "matched_span": { + "start": "2022-09-21T19:17:01.000000Z", + "end": "2022-09-21T19:27:01.000000Z", + "location": "00" + } + }, + { + "index": 691, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A072&location=00&channel=DPZ&start=2018-10-03T13:34:18&end=2018-10-03T13:44:18&format=text&merge=quality,overlap", + "network": "1F", + "station": "A072", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-03T13:34:18", + "endtime": "2018-10-03T13:44:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A072.00.DPZ | 2018-10-03T13:34:18.000000Z - 2018-10-03T13:44:18.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A072&location=00&channel=DPZ&starttime=2018-10-03T13:34:18&endtime=2018-10-03T13:44:18&nodata=204", + "matched_span": { + "start": "2018-10-03T13:34:18.000000Z", + "end": "2018-10-03T13:44:18.000000Z", + "location": "00" + } + }, + { + "index": 686, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03093&location=00&channel=SPE&start=2020-03-14T03:12:31&end=2020-03-14T03:22:31&format=text&merge=quality,overlap", + "network": "XG", + "station": "03093", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-14T03:12:31", + "endtime": "2020-03-14T03:22:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03093.00.SPE | 2020-03-14T03:12:31.000000Z - 2020-03-14T03:22:31.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03093&location=00&channel=SPE&starttime=2020-03-14T03:12:31&endtime=2020-03-14T03:22:31&nodata=204", + "matched_span": { + "start": "2020-03-14T03:12:31.000000Z", + "end": "2020-03-14T03:22:31.000000Z", + "location": "00" + } + }, + { + "index": 694, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B67&location=10&channel=DPZ&start=2014-07-08T13:05:41&end=2014-07-08T13:15:41&format=text&merge=quality,overlap", + "network": "XP", + "station": "B67", + "channel": "DPZ", + "location": "10", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-08T13:05:41", + "endtime": "2014-07-08T13:15:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B67.10.DPZ | 2014-07-08T13:05:41.000006Z - 2014-07-08T13:15:40.996006Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B67&location=10&channel=DPZ&starttime=2014-07-08T13:05:41&endtime=2014-07-08T13:15:41&nodata=204", + "matched_span": { + "start": "2014-07-08T13:05:41.000000Z", + "end": "2014-07-08T13:15:41.000000Z", + "location": "10" + } + }, + { + "index": 693, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG19&location=00&channel=HHZ&start=2015-10-29T02:01:55&end=2015-10-29T02:11:55&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG19", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-10-29T02:01:55", + "endtime": "2015-10-29T02:11:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG19.00.HHZ | 2015-10-29T02:01:55.000000Z - 2015-10-29T02:11:55.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG19&location=00&channel=HHZ&starttime=2015-10-29T02:01:55&endtime=2015-10-29T02:11:55&nodata=204", + "matched_span": { + "start": "2015-10-29T02:01:55.000000Z", + "end": "2015-10-29T02:11:55.000000Z", + "location": "00" + } + }, + { + "index": 702, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=BHE&start=2327-02-09T06:44:36&end=2327-02-09T06:54:36&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2327-02-09T06:44:36", + "endtime": "2327-02-09T06:54:36", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=BHE&starttime=2327-02-09T06:44:36&endtime=2327-02-09T06:54:36&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 698, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ34&location=00&channel=DPE&start=2018-07-10T10:24:25&end=2018-07-10T10:34:25&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ34", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T10:24:25", + "endtime": "2018-07-10T10:34:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ34.00.DPE | 2018-07-10T10:24:25.001998Z - 2018-07-10T10:34:24.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ34&location=00&channel=DPE&starttime=2018-07-10T10:24:25&endtime=2018-07-10T10:34:25&nodata=204", + "matched_span": { + "start": "2018-07-10T10:24:25.000000Z", + "end": "2018-07-10T10:34:25.000000Z", + "location": "00" + } + }, + { + "index": 699, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=05X03&location=00&channel=DLZ&start=2022-09-22T12:26:29&end=2022-09-22T12:36:29&format=text&merge=quality,overlap", + "network": "9M", + "station": "05X03", + "channel": "DLZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-22T12:26:29", + "endtime": "2022-09-22T12:36:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.05X03.00.DLZ | 2022-09-22T12:26:29.000000Z - 2022-09-22T12:36:29.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=05X03&location=00&channel=DLZ&starttime=2022-09-22T12:26:29&endtime=2022-09-22T12:36:29&nodata=204", + "matched_span": { + "start": "2022-09-22T12:26:29.000000Z", + "end": "2022-09-22T12:36:29.000000Z", + "location": "00" + } + }, + { + "index": 701, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PF03&location=00&channel=HHZ&start=2012-06-27T06:31:58&end=2012-06-27T06:41:58&format=text&merge=quality,overlap", + "network": "X7", + "station": "PF03", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-06-27T06:31:58", + "endtime": "2012-06-27T06:41:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PF03.00.HHZ | 2012-06-27T06:31:58.008000Z - 2012-06-27T06:41:57.998000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PF03&location=00&channel=HHZ&starttime=2012-06-27T06:31:58&endtime=2012-06-27T06:41:58&nodata=204", + "matched_span": { + "start": "2012-06-27T06:31:58.000000Z", + "end": "2012-06-27T06:41:58.000000Z", + "location": "00" + } + }, + { + "index": 704, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=8F&station=MG13&location=00&channel=EHZ&start=2016-11-07T11:51:29&end=2016-11-07T12:01:29&format=text&merge=quality,overlap", + "network": "8F", + "station": "MG13", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-07T11:51:29", + "endtime": "2016-11-07T12:01:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n8F.MG13.00.EHZ | 2016-11-07T11:51:29.000000Z - 2016-11-07T12:01:29.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=8F&station=MG13&location=00&channel=EHZ&starttime=2016-11-07T11:51:29&endtime=2016-11-07T12:01:29&nodata=204", + "matched_span": { + "start": "2016-11-07T11:51:29.000000Z", + "end": "2016-11-07T12:01:29.000000Z", + "location": "00" + } + }, + { + "index": 703, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=LHE&start=2471-09-17T20:04:20&end=2471-09-17T20:14:20&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "LHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2471-09-17T20:04:20", + "endtime": "2471-09-17T20:14:20", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=LHE&starttime=2471-09-17T20:04:20&endtime=2471-09-17T20:14:20&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 707, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGT2&location=*&channel=BHZ&start=2010-12-13T23:49:05&end=2010-12-13T23:59:05&format=text&merge=quality,overlap", + "network": "RD", + "station": "PGT2", + "channel": "BHZ", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "2010-12-13T23:49:05", + "endtime": "2010-12-13T23:59:05", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGT2&location=&channel=BHZ&starttime=2010-12-13T23:49:05&endtime=2010-12-13T23:59:05&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 692, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B28&location=00&channel=DPE&start=2018-11-15T19:48:25&end=2018-11-15T19:58:25&format=text&merge=quality,overlap", + "network": "2L", + "station": "B28", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-15T19:48:25", + "endtime": "2018-11-15T19:58:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B28.00.DPE | 2018-11-15T19:48:25.000000Z - 2018-11-15T19:58:25.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B28&location=00&channel=DPE&starttime=2018-11-15T19:48:25&endtime=2018-11-15T19:58:25&nodata=204", + "matched_span": { + "start": "2018-11-15T19:48:25.000000Z", + "end": "2018-11-15T19:58:25.000000Z", + "location": "00" + } + }, + { + "index": 706, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XJ&station=LG10&location=00&channel=HHZ&start=2009-06-15T10:59:48&end=2009-06-15T11:09:48&format=text&merge=quality,overlap", + "network": "XJ", + "station": "LG10", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2009-06-15T10:59:48", + "endtime": "2009-06-15T11:09:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXJ.LG10.00.HHZ | 2009-06-15T10:59:48.000000Z - 2009-06-15T11:09:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XJ&station=LG10&location=00&channel=HHZ&starttime=2009-06-15T10:59:48&endtime=2009-06-15T11:09:48&nodata=204", + "matched_span": { + "start": "2009-06-15T10:59:48.000000Z", + "end": "2009-06-15T11:09:48.000000Z", + "location": "00" + } + }, + { + "index": 709, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=MG07&location=07&channel=HHZ&start=2017-05-06T22:10:13&end=2017-05-06T22:20:13&format=text&merge=quality,overlap", + "network": "CL", + "station": "MG07", + "channel": "HHZ", + "location": "07", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-05-06T22:10:13", + "endtime": "2017-05-06T22:20:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nCL.MG07.07.HHZ | 2017-05-06T22:10:13.000000Z - 2017-05-06T22:20:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=MG07&location=07&channel=HHZ&starttime=2017-05-06T22:10:13&endtime=2017-05-06T22:20:13&nodata=204", + "matched_span": { + "start": "2017-05-06T22:10:13.000000Z", + "end": "2017-05-06T22:20:13.000000Z", + "location": "07" + } + }, + { + "index": 705, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A018&location=00&channel=DPZ&start=2021-06-06T18:41:15&end=2021-06-06T18:51:15&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A018", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-06T18:41:15", + "endtime": "2021-06-06T18:51:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A018.00.DPZ | 2021-06-06T18:41:15.000000Z - 2021-06-06T18:51:15.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A018&location=00&channel=DPZ&starttime=2021-06-06T18:41:15&endtime=2021-06-06T18:51:15&nodata=204", + "matched_span": { + "start": "2021-06-06T18:41:15.000000Z", + "end": "2021-06-06T18:51:15.000000Z", + "location": "00" + } + }, + { + "index": 711, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=VHE&start=1988-11-14T14:59:27&end=1988-11-14T15:09:27&format=text&merge=quality,overlap", + "network": "G", + "station": "HDC2", + "channel": "VHE", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1988-11-14T14:59:27", + "endtime": "1988-11-14T15:09:27", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=VHE&starttime=1988-11-14T14:59:27&endtime=1988-11-14T15:09:27&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 700, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03020&location=00&channel=SPN&start=2020-03-15T23:25:35&end=2020-03-15T23:35:35&format=text&merge=quality,overlap", + "network": "XG", + "station": "03020", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-15T23:25:35", + "endtime": "2020-03-15T23:35:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03020.00.SPN | 2020-03-15T23:25:35.000000Z - 2020-03-15T23:35:35.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03020&location=00&channel=SPN&starttime=2020-03-15T23:25:35&endtime=2020-03-15T23:35:35&nodata=204", + "matched_span": { + "start": "2020-03-15T23:25:35.000000Z", + "end": "2020-03-15T23:35:35.000000Z", + "location": "00" + } + }, + { + "index": 718, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KZB&location=00&channel=HHN&start=2007-08-06T19:47:11&end=2007-08-06T19:57:11&format=text&merge=quality,overlap", + "network": "XY", + "station": "KZB", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2007-08-06T19:47:11", + "endtime": "2007-08-06T19:57:11", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KZB&location=00&channel=HHN&starttime=2007-08-06T19:47:11&endtime=2007-08-06T19:57:11&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 710, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=01X03&location=00&channel=DLE&start=2022-09-26T22:56:15&end=2022-09-26T23:06:15&format=text&merge=quality,overlap", + "network": "9M", + "station": "01X03", + "channel": "DLE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-26T22:56:15", + "endtime": "2022-09-26T23:06:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.01X03.00.DLE | 2022-09-26T22:56:15.000000Z - 2022-09-26T23:06:15.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=01X03&location=00&channel=DLE&starttime=2022-09-26T22:56:15&endtime=2022-09-26T23:06:15&nodata=204", + "matched_span": { + "start": "2022-09-26T22:56:15.000000Z", + "end": "2022-09-26T23:06:15.000000Z", + "location": "00" + } + }, + { + "index": 708, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=POS5&location=00&channel=HHE&start=2016-11-23T22:53:29&end=2016-11-23T23:03:29&format=text&merge=quality,overlap", + "network": "ZH", + "station": "POS5", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-23T22:53:29", + "endtime": "2016-11-23T23:03:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.POS5.00.HHE | 2016-11-23T22:53:29.000000Z - 2016-11-23T23:03:29.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=POS5&location=00&channel=HHE&starttime=2016-11-23T22:53:29&endtime=2016-11-23T23:03:29&nodata=204", + "matched_span": { + "start": "2016-11-23T22:53:29.000000Z", + "end": "2016-11-23T23:03:29.000000Z", + "location": "00" + } + }, + { + "index": 712, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02025&location=00&channel=SPE&start=2020-03-02T05:56:18&end=2020-03-02T06:06:18&format=text&merge=quality,overlap", + "network": "XG", + "station": "02025", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-02T05:56:18", + "endtime": "2020-03-02T06:06:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02025.00.SPE | 2020-03-02T05:56:18.000000Z - 2020-03-02T06:06:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02025&location=00&channel=SPE&starttime=2020-03-02T05:56:18&endtime=2020-03-02T06:06:18&nodata=204", + "matched_span": { + "start": "2020-03-02T05:56:18.000000Z", + "end": "2020-03-02T06:06:18.000000Z", + "location": "00" + } + }, + { + "index": 715, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN14&location=00&channel=DPZ&start=2021-10-05T05:30:08&end=2021-10-05T05:40:08&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN14", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-10-05T05:30:08", + "endtime": "2021-10-05T05:40:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN14.00.DPZ | 2021-10-05T05:30:08.000000Z - 2021-10-05T05:40:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN14&location=00&channel=DPZ&starttime=2021-10-05T05:30:08&endtime=2021-10-05T05:40:08&nodata=204", + "matched_span": { + "start": "2021-10-05T05:30:08.000000Z", + "end": "2021-10-05T05:40:08.000000Z", + "location": "00" + } + }, + { + "index": 714, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=123&location=00&channel=DPN&start=2018-04-06T22:44:53&end=2018-04-06T22:54:53&format=text&merge=quality,overlap", + "network": "Z7", + "station": "123", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-06T22:44:53", + "endtime": "2018-04-06T22:54:53", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.123.00.DPN | 2018-04-06T22:44:53.000000Z - 2018-04-06T22:54:53.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=123&location=00&channel=DPN&starttime=2018-04-06T22:44:53&endtime=2018-04-06T22:54:53&nodata=204", + "matched_span": { + "start": "2018-04-06T22:44:53.000000Z", + "end": "2018-04-06T22:54:53.000000Z", + "location": "00" + } + }, + { + "index": 719, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03130&location=00&channel=SPZ&start=2020-03-02T12:53:13&end=2020-03-02T13:03:13&format=text&merge=quality,overlap", + "network": "XG", + "station": "03130", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-02T12:53:13", + "endtime": "2020-03-02T13:03:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03130.00.SPZ | 2020-03-02T12:53:13.000000Z - 2020-03-02T13:03:13.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03130&location=00&channel=SPZ&starttime=2020-03-02T12:53:13&endtime=2020-03-02T13:03:13&nodata=204", + "matched_span": { + "start": "2020-03-02T12:53:13.000000Z", + "end": "2020-03-02T13:03:13.000000Z", + "location": "00" + } + }, + { + "index": 723, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1A&station=PORMA&location=00&channel=BHE&start=2010-07-30T15:14:25&end=2010-07-30T15:24:25&format=text&merge=quality,overlap", + "network": "1A", + "station": "PORMA", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-07-30T15:14:25", + "endtime": "2010-07-30T15:24:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1A&station=PORMA&location=00&channel=BHE&starttime=2010-07-30T15:14:25&endtime=2010-07-30T15:24:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 721, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC08&location=00&channel=HHZ&start=2010-03-26T12:03:07&end=2010-03-26T12:13:07&format=text&merge=quality,overlap", + "network": "XS", + "station": "QC08", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-03-26T12:03:07", + "endtime": "2010-03-26T12:13:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC08.00.HHZ | 2010-03-26T12:03:07.000000Z - 2010-03-26T12:13:07.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC08&location=00&channel=HHZ&starttime=2010-03-26T12:03:07&endtime=2010-03-26T12:13:07&nodata=204", + "matched_span": { + "start": "2010-03-26T12:03:07.000000Z", + "end": "2010-03-26T12:13:07.000000Z", + "location": "00" + } + }, + { + "index": 713, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR035&location=00&channel=DPZ&start=2018-05-17T18:23:54&end=2018-05-17T18:33:54&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR035", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-17T18:23:54", + "endtime": "2018-05-17T18:33:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR035.00.DPZ | 2018-05-17T18:23:54.000000Z - 2018-05-17T18:33:54.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR035&location=00&channel=DPZ&starttime=2018-05-17T18:23:54&endtime=2018-05-17T18:33:54&nodata=204", + "matched_span": { + "start": "2018-05-17T18:23:54.000000Z", + "end": "2018-05-17T18:33:54.000000Z", + "location": "00" + } + }, + { + "index": 717, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A093&location=00&channel=DPZ&start=2021-06-05T19:40:50&end=2021-06-05T19:50:50&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A093", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-05T19:40:50", + "endtime": "2021-06-05T19:50:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A093.00.DPZ | 2021-06-05T19:40:50.000000Z - 2021-06-05T19:50:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A093&location=00&channel=DPZ&starttime=2021-06-05T19:40:50&endtime=2021-06-05T19:50:50&nodata=204", + "matched_span": { + "start": "2021-06-05T19:40:50.000000Z", + "end": "2021-06-05T19:50:50.000000Z", + "location": "00" + } + }, + { + "index": 716, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02018&location=00&channel=SPN&start=2020-02-26T08:40:50&end=2020-02-26T08:50:50&format=text&merge=quality,overlap", + "network": "XG", + "station": "02018", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-26T08:40:50", + "endtime": "2020-02-26T08:50:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02018.00.SPN | 2020-02-26T08:40:50.000000Z - 2020-02-26T08:50:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02018&location=00&channel=SPN&starttime=2020-02-26T08:40:50&endtime=2020-02-26T08:50:50&nodata=204", + "matched_span": { + "start": "2020-02-26T08:40:50.000000Z", + "end": "2020-02-26T08:50:50.000000Z", + "location": "00" + } + }, + { + "index": 727, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HHZ&start=2293-10-05T14:35:28&end=2293-10-05T14:45:28&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2293-10-05T14:35:28", + "endtime": "2293-10-05T14:45:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HHZ&starttime=2293-10-05T14:35:28&endtime=2293-10-05T14:45:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 720, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B014&location=00&channel=DPZ&start=2018-10-18T08:32:35&end=2018-10-18T08:42:35&format=text&merge=quality,overlap", + "network": "1F", + "station": "B014", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-18T08:32:35", + "endtime": "2018-10-18T08:42:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B014.00.DPZ | 2018-10-18T08:32:35.000000Z - 2018-10-18T08:42:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B014&location=00&channel=DPZ&starttime=2018-10-18T08:32:35&endtime=2018-10-18T08:42:35&nodata=204", + "matched_span": { + "start": "2018-10-18T08:32:35.000000Z", + "end": "2018-10-18T08:42:35.000000Z", + "location": "00" + } + }, + { + "index": 724, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR04A&location=00&channel=HHE&start=2025-07-26T08:55:03&end=2025-07-26T09:05:03&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR04A", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2025-07-26T08:55:03", + "endtime": "2025-07-26T09:05:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR04A.00.HHE | 2025-07-26T08:55:03.000000Z - 2025-07-26T09:05:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR04A&location=00&channel=HHE&starttime=2025-07-26T08:55:03&endtime=2025-07-26T09:05:03&nodata=204", + "matched_span": { + "start": "2025-07-26T08:55:03.000000Z", + "end": "2025-07-26T09:05:03.000000Z", + "location": "00" + } + }, + { + "index": 730, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP09&location=00&channel=HHE&start=2016-11-25T12:21:19&end=2016-11-25T12:31:19&format=text&merge=quality,overlap", + "network": "ZU", + "station": "LP09", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-25T12:21:19", + "endtime": "2016-11-25T12:31:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP09.00.HHE | 2016-11-25T12:21:19.000000Z - 2016-11-25T12:31:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP09&location=00&channel=HHE&starttime=2016-11-25T12:21:19&endtime=2016-11-25T12:31:19&nodata=204", + "matched_span": { + "start": "2016-11-25T12:21:19.000000Z", + "end": "2016-11-25T12:31:19.000000Z", + "location": "00" + } + }, + { + "index": 726, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT14&location=00&channel=HHZ&start=2013-05-30T15:09:12&end=2013-05-30T15:19:12&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT14", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-05-30T15:09:12", + "endtime": "2013-05-30T15:19:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT14.00.HHZ | 2013-05-30T15:09:12.000000Z - 2013-05-30T15:19:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT14&location=00&channel=HHZ&starttime=2013-05-30T15:09:12&endtime=2013-05-30T15:19:12&nodata=204", + "matched_span": { + "start": "2013-05-30T15:09:12.000000Z", + "end": "2013-05-30T15:19:12.000000Z", + "location": "00" + } + }, + { + "index": 725, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03080&location=00&channel=SPZ&start=2020-02-18T03:40:40&end=2020-02-18T03:50:40&format=text&merge=quality,overlap", + "network": "XG", + "station": "03080", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-18T03:40:40", + "endtime": "2020-02-18T03:50:40", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03080.00.SPZ | 2020-02-18T03:40:40.000000Z - 2020-02-18T03:50:40.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03080&location=00&channel=SPZ&starttime=2020-02-18T03:40:40&endtime=2020-02-18T03:50:40&nodata=204", + "matched_span": { + "start": "2020-02-18T03:40:40.000000Z", + "end": "2020-02-18T03:50:40.000000Z", + "location": "00" + } + }, + { + "index": 722, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=22077&location=00&channel=SPE&start=2020-03-09T14:38:46&end=2020-03-09T14:48:46&format=text&merge=quality,overlap", + "network": "XG", + "station": "22077", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-09T14:38:46", + "endtime": "2020-03-09T14:48:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.22077.00.SPE | 2020-03-09T14:38:46.000000Z - 2020-03-09T14:48:46.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=22077&location=00&channel=SPE&starttime=2020-03-09T14:38:46&endtime=2020-03-09T14:48:46&nodata=204", + "matched_span": { + "start": "2020-03-09T14:38:46.000000Z", + "end": "2020-03-09T14:48:46.000000Z", + "location": "00" + } + }, + { + "index": 728, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A093&location=00&channel=DPE&start=2021-06-19T03:25:48&end=2021-06-19T03:35:48&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A093", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-19T03:25:48", + "endtime": "2021-06-19T03:35:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A093.00.DPE | 2021-06-19T03:25:48.000000Z - 2021-06-19T03:35:48.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A093&location=00&channel=DPE&starttime=2021-06-19T03:25:48&endtime=2021-06-19T03:35:48&nodata=204", + "matched_span": { + "start": "2021-06-19T03:25:48.000000Z", + "end": "2021-06-19T03:35:48.000000Z", + "location": "00" + } + }, + { + "index": 735, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HH2&start=2469-12-30T07:21:30&end=2469-12-30T07:31:30&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HH2", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2469-12-30T07:21:30", + "endtime": "2469-12-30T07:31:30", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HH2&starttime=2469-12-30T07:21:30&endtime=2469-12-30T07:31:30&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 729, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZP&station=MAR06&location=00&channel=DPN&start=2020-11-22T07:28:35&end=2020-11-22T07:38:35&format=text&merge=quality,overlap", + "network": "ZP", + "station": "MAR06", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-11-22T07:28:35", + "endtime": "2020-11-22T07:38:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZP.MAR06.00.DPN | 2020-11-22T07:28:35.000000Z - 2020-11-22T07:38:35.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZP&station=MAR06&location=00&channel=DPN&starttime=2020-11-22T07:28:35&endtime=2020-11-22T07:38:35&nodata=204", + "matched_span": { + "start": "2020-11-22T07:28:35.000000Z", + "end": "2020-11-22T07:38:35.000000Z", + "location": "00" + } + }, + { + "index": 732, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4C&station=KER01&location=*&channel=HHN&start=2012-02-20T10:54:15&end=2012-02-20T11:04:15&format=text&merge=quality,overlap", + "network": "4C", + "station": "KER01", + "channel": "HHN", + "location": "", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-02-20T10:54:15", + "endtime": "2012-02-20T11:04:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4C.KER01..HHN | 2012-02-20T10:54:15.000000Z - 2012-02-20T11:04:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4C&station=KER01&location=&channel=HHN&starttime=2012-02-20T10:54:15&endtime=2012-02-20T11:04:15&nodata=204", + "matched_span": { + "start": "2012-02-20T10:54:15.000000Z", + "end": "2012-02-20T11:04:15.000000Z", + "location": "" + } + }, + { + "index": 738, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=LHN&start=2247-03-18T11:59:12&end=2247-03-18T12:09:12&format=text&merge=quality,overlap", + "network": "FR", + "station": "CLF", + "channel": "LHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2247-03-18T11:59:12", + "endtime": "2247-03-18T12:09:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=LHN&starttime=2247-03-18T11:59:12&endtime=2247-03-18T12:09:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 734, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03080&location=00&channel=SPN&start=2020-02-21T14:23:10&end=2020-02-21T14:33:10&format=text&merge=quality,overlap", + "network": "XG", + "station": "03080", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T14:23:10", + "endtime": "2020-02-21T14:33:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03080.00.SPN | 2020-02-21T14:23:10.000000Z - 2020-02-21T14:33:10.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03080&location=00&channel=SPN&starttime=2020-02-21T14:23:10&endtime=2020-02-21T14:33:10&nodata=204", + "matched_span": { + "start": "2020-02-21T14:23:10.000000Z", + "end": "2020-02-21T14:33:10.000000Z", + "location": "00" + } + }, + { + "index": 731, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR056&location=00&channel=DPZ&start=2018-05-28T15:00:22&end=2018-05-28T15:10:22&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR056", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-28T15:00:22", + "endtime": "2018-05-28T15:10:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR056.00.DPZ | 2018-05-28T15:00:22.000000Z - 2018-05-28T15:10:22.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR056&location=00&channel=DPZ&starttime=2018-05-28T15:00:22&endtime=2018-05-28T15:10:22&nodata=204", + "matched_span": { + "start": "2018-05-28T15:00:22.000000Z", + "end": "2018-05-28T15:10:22.000000Z", + "location": "00" + } + }, + { + "index": 733, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR035&location=00&channel=DPN&start=2018-04-28T18:15:44&end=2018-04-28T18:25:44&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR035", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-04-28T18:15:44", + "endtime": "2018-04-28T18:25:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR035.00.DPN | 2018-04-28T18:15:44.000000Z - 2018-04-28T18:25:44.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR035&location=00&channel=DPN&starttime=2018-04-28T18:15:44&endtime=2018-04-28T18:25:44&nodata=204", + "matched_span": { + "start": "2018-04-28T18:15:44.000000Z", + "end": "2018-04-28T18:25:44.000000Z", + "location": "00" + } + }, + { + "index": 741, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=BHZ&start=2014-08-09T03:36:41&end=2014-08-09T03:46:41&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-08-09T03:36:41", + "endtime": "2014-08-09T03:46:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.BHZ | 2014-08-09T03:36:41.040000Z - 2014-08-09T03:46:40.990000Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=BHZ&starttime=2014-08-09T03:36:41&endtime=2014-08-09T03:46:41&nodata=204", + "matched_span": { + "start": "2014-08-09T03:36:41.000000Z", + "end": "2014-08-09T03:46:41.000000Z", + "location": "00" + } + }, + { + "index": 737, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=G10&location=00&channel=DPE&start=2018-07-09T15:47:00&end=2018-07-09T15:57:00&format=text&merge=quality,overlap", + "network": "6J", + "station": "G10", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-09T15:47:00", + "endtime": "2018-07-09T15:57:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.G10.00.DPE | 2018-07-09T15:47:00.000000Z - 2018-07-09T15:57:00.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=G10&location=00&channel=DPE&starttime=2018-07-09T15:47:00&endtime=2018-07-09T15:57:00&nodata=204", + "matched_span": { + "start": "2018-07-09T15:47:00.000000Z", + "end": "2018-07-09T15:57:00.000000Z", + "location": "00" + } + }, + { + "index": 736, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y39&location=00&channel=HHN&start=2008-08-01T11:26:29&end=2008-08-01T11:36:29&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y39", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-08-01T11:26:29", + "endtime": "2008-08-01T11:36:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y39.00.HHN | 2008-08-01T11:26:29.009308Z - 2008-08-01T11:36:28.999308Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y39&location=00&channel=HHN&starttime=2008-08-01T11:26:29&endtime=2008-08-01T11:36:29&nodata=204", + "matched_span": { + "start": "2008-08-01T11:26:29.000000Z", + "end": "2008-08-01T11:36:29.000000Z", + "location": "00" + } + }, + { + "index": 740, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01004&location=00&channel=SPZ&start=2020-02-24T20:30:05&end=2020-02-24T20:40:05&format=text&merge=quality,overlap", + "network": "XG", + "station": "01004", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T20:30:05", + "endtime": "2020-02-24T20:40:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01004.00.SPZ | 2020-02-24T20:30:05.000000Z - 2020-02-24T20:40:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01004&location=00&channel=SPZ&starttime=2020-02-24T20:30:05&endtime=2020-02-24T20:40:05&nodata=204", + "matched_span": { + "start": "2020-02-24T20:30:05.000000Z", + "end": "2020-02-24T20:40:05.000000Z", + "location": "00" + } + }, + { + "index": 746, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=DIO&location=00&channel=SHN&start=1999-05-18T22:38:44&end=1999-05-18T22:48:44&format=text&merge=quality,overlap", + "network": "YO", + "station": "DIO", + "channel": "SHN", + "location": "00", + "available": true, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": false, + "starttime": "1999-05-18T22:38:44", + "endtime": "1999-05-18T22:48:44", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=DIO&location=00&channel=SHN&starttime=1999-05-18T22:38:44&endtime=1999-05-18T22:48:44&nodata=204", + "matched_span": { + "start": "1999-05-18T22:38:44.000000Z", + "end": "1999-05-18T22:48:44.000000Z", + "location": "00" + } + }, + { + "index": 748, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=RAHM&location=00&channel=BHN&start=2003-12-29T08:31:16&end=2003-12-29T08:41:16&format=text&merge=quality,overlap", + "network": "ZF", + "station": "RAHM", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-12-29T08:31:16", + "endtime": "2003-12-29T08:41:16", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=RAHM&location=00&channel=BHN&starttime=2003-12-29T08:31:16&endtime=2003-12-29T08:41:16&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 742, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HHN&start=2017-04-19T11:26:37&end=2017-04-19T11:36:37&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-04-19T11:26:37", + "endtime": "2017-04-19T11:36:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.HHN | 2017-04-19T11:26:37.000000Z - 2017-04-19T11:36:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HHN&starttime=2017-04-19T11:26:37&endtime=2017-04-19T11:36:37&nodata=204", + "matched_span": { + "start": "2017-04-19T11:26:37.000000Z", + "end": "2017-04-19T11:36:37.000000Z", + "location": "00" + } + }, + { + "index": 744, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=03X03&location=00&channel=DLE&start=2022-09-25T08:40:07&end=2022-09-25T08:50:07&format=text&merge=quality,overlap", + "network": "9M", + "station": "03X03", + "channel": "DLE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-09-25T08:40:07", + "endtime": "2022-09-25T08:50:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.03X03.00.DLE | 2022-09-25T08:40:07.000000Z - 2022-09-25T08:50:07.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=03X03&location=00&channel=DLE&starttime=2022-09-25T08:40:07&endtime=2022-09-25T08:50:07&nodata=204", + "matched_span": { + "start": "2022-09-25T08:40:07.000000Z", + "end": "2022-09-25T08:50:07.000000Z", + "location": "00" + } + }, + { + "index": 743, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02007&location=00&channel=SPZ&start=2020-03-13T17:17:35&end=2020-03-13T17:27:35&format=text&merge=quality,overlap", + "network": "XG", + "station": "02007", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-13T17:17:35", + "endtime": "2020-03-13T17:27:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02007.00.SPZ | 2020-03-13T17:17:35.000000Z - 2020-03-13T17:27:35.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02007&location=00&channel=SPZ&starttime=2020-03-13T17:17:35&endtime=2020-03-13T17:27:35&nodata=204", + "matched_span": { + "start": "2020-03-13T17:17:35.000000Z", + "end": "2020-03-13T17:27:35.000000Z", + "location": "00" + } + }, + { + "index": 739, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME17&location=00&channel=HHE&start=2014-07-21T09:04:43&end=2014-07-21T09:14:43&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME17", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-07-21T09:04:43", + "endtime": "2014-07-21T09:14:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME17.00.HHE | 2014-07-21T09:04:43.000000Z - 2014-07-21T09:14:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME17&location=00&channel=HHE&starttime=2014-07-21T09:04:43&endtime=2014-07-21T09:14:43&nodata=204", + "matched_span": { + "start": "2014-07-21T09:04:43.000000Z", + "end": "2014-07-21T09:14:43.000000Z", + "location": "00" + } + }, + { + "index": 752, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4H&station=RFAD2&location=00&channel=EHE&start=2020-01-30T17:06:08&end=2020-01-30T17:16:08&format=text&merge=quality,overlap", + "network": "4H", + "station": "RFAD2", + "channel": "EHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2020-01-30T17:06:08", + "endtime": "2020-01-30T17:16:08", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4H&station=RFAD2&location=00&channel=EHE&starttime=2020-01-30T17:06:08&endtime=2020-01-30T17:16:08&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 745, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN07&location=00&channel=DPN&start=2021-09-30T13:31:27&end=2021-09-30T13:41:27&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN07", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-09-30T13:31:27", + "endtime": "2021-09-30T13:41:27", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN07.00.DPN | 2021-09-30T13:31:27.000000Z - 2021-09-30T13:41:27.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN07&location=00&channel=DPN&starttime=2021-09-30T13:31:27&endtime=2021-09-30T13:41:27&nodata=204", + "matched_span": { + "start": "2021-09-30T13:31:27.000000Z", + "end": "2021-09-30T13:41:27.000000Z", + "location": "00" + } + }, + { + "index": 747, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ10&location=00&channel=DPZ&start=2018-07-10T10:43:26&end=2018-07-10T10:53:26&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ10", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T10:43:26", + "endtime": "2018-07-10T10:53:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ10.00.DPZ | 2018-07-10T10:43:26.000000Z - 2018-07-10T10:53:26.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ10&location=00&channel=DPZ&starttime=2018-07-10T10:43:26&endtime=2018-07-10T10:53:26&nodata=204", + "matched_span": { + "start": "2018-07-10T10:43:26.000000Z", + "end": "2018-07-10T10:53:26.000000Z", + "location": "00" + } + }, + { + "index": 754, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT19&location=00&channel=HHE&start=2013-04-07T23:38:54&end=2013-04-07T23:48:54&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT19", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-04-07T23:38:54", + "endtime": "2013-04-07T23:48:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT19.00.HHE | 2013-04-07T23:38:54.000000Z - 2013-04-07T23:48:54.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT19&location=00&channel=HHE&starttime=2013-04-07T23:38:54&endtime=2013-04-07T23:48:54&nodata=204", + "matched_span": { + "start": "2013-04-07T23:38:54.000000Z", + "end": "2013-04-07T23:48:54.000000Z", + "location": "00" + } + }, + { + "index": 757, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=LHZ&start=2440-12-19T22:23:07&end=2440-12-19T22:33:07&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "LHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2440-12-19T22:23:07", + "endtime": "2440-12-19T22:33:07", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=LHZ&starttime=2440-12-19T22:23:07&endtime=2440-12-19T22:33:07&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 755, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A24&location=00&channel=DPZ&start=2018-07-03T03:25:55&end=2018-07-03T03:35:55&format=text&merge=quality,overlap", + "network": "6J", + "station": "A24", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-03T03:25:55", + "endtime": "2018-07-03T03:35:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A24.00.DPZ | 2018-07-03T03:25:55.000000Z - 2018-07-03T03:35:55.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A24&location=00&channel=DPZ&starttime=2018-07-03T03:25:55&endtime=2018-07-03T03:35:55&nodata=204", + "matched_span": { + "start": "2018-07-03T03:25:55.000000Z", + "end": "2018-07-03T03:35:55.000000Z", + "location": "00" + } + }, + { + "index": 758, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP14&location=00&channel=HHN&start=2016-10-20T07:47:08&end=2016-10-20T07:57:08&format=text&merge=quality,overlap", + "network": "ZU", + "station": "LP14", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-10-20T07:47:08", + "endtime": "2016-10-20T07:57:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP14.00.HHN | 2016-10-20T07:47:08.000600Z - 2016-10-20T07:57:07.990600Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP14&location=00&channel=HHN&starttime=2016-10-20T07:47:08&endtime=2016-10-20T07:57:08&nodata=204", + "matched_span": { + "start": "2016-10-20T07:47:08.000000Z", + "end": "2016-10-20T07:57:08.000000Z", + "location": "00" + } + }, + { + "index": 759, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC24&location=00&channel=HHN&start=2014-04-12T11:19:12&end=2014-04-12T11:29:12&format=text&merge=quality,overlap", + "network": "X7", + "station": "PC24", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-04-12T11:19:12", + "endtime": "2014-04-12T11:29:12", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC24.00.HHN | 2014-04-12T11:19:12.000000Z - 2014-04-12T11:29:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC24&location=00&channel=HHN&starttime=2014-04-12T11:19:12&endtime=2014-04-12T11:29:12&nodata=204", + "matched_span": { + "start": "2014-04-12T11:19:12.000000Z", + "end": "2014-04-12T11:29:12.000000Z", + "location": "00" + } + }, + { + "index": 756, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=218&location=00&channel=DPZ&start=2018-03-20T19:17:19&end=2018-03-20T19:27:19&format=text&merge=quality,overlap", + "network": "Z7", + "station": "218", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-03-20T19:17:19", + "endtime": "2018-03-20T19:27:19", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.218.00.DPZ | 2018-03-20T19:17:19.000000Z - 2018-03-20T19:27:19.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=218&location=00&channel=DPZ&starttime=2018-03-20T19:17:19&endtime=2018-03-20T19:27:19&nodata=204", + "matched_span": { + "start": "2018-03-20T19:17:19.000000Z", + "end": "2018-03-20T19:27:19.000000Z", + "location": "00" + } + }, + { + "index": 750, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=25073&location=00&channel=SPN&start=2020-03-04T01:43:07&end=2020-03-04T01:53:07&format=text&merge=quality,overlap", + "network": "XG", + "station": "25073", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-04T01:43:07", + "endtime": "2020-03-04T01:53:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.25073.00.SPN | 2020-03-04T01:43:07.000000Z - 2020-03-04T01:53:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=25073&location=00&channel=SPN&starttime=2020-03-04T01:43:07&endtime=2020-03-04T01:53:07&nodata=204", + "matched_span": { + "start": "2020-03-04T01:43:07.000000Z", + "end": "2020-03-04T01:53:07.000000Z", + "location": "00" + } + }, + { + "index": 749, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A08&location=00&channel=DPN&start=2019-07-17T18:29:14&end=2019-07-17T18:39:14&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A08", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-07-17T18:29:14", + "endtime": "2019-07-17T18:39:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A08.00.DPN | 2019-07-17T18:29:14.000000Z - 2019-07-17T18:39:14.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A08&location=00&channel=DPN&starttime=2019-07-17T18:29:14&endtime=2019-07-17T18:39:14&nodata=204", + "matched_span": { + "start": "2019-07-17T18:29:14.000000Z", + "end": "2019-07-17T18:39:14.000000Z", + "location": "00" + } + }, + { + "index": 753, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY07&location=00&channel=HHZ&start=2012-03-13T02:28:46&end=2012-03-13T02:38:46&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY07", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-03-13T02:28:46", + "endtime": "2012-03-13T02:38:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY07.00.HHZ | 2012-03-13T02:28:46.000000Z - 2012-03-13T02:38:46.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY07&location=00&channel=HHZ&starttime=2012-03-13T02:28:46&endtime=2012-03-13T02:38:46&nodata=204", + "matched_span": { + "start": "2012-03-13T02:28:46.000000Z", + "end": "2012-03-13T02:38:46.000000Z", + "location": "00" + } + }, + { + "index": 751, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR034&location=00&channel=DPE&start=2018-05-03T09:33:16&end=2018-05-03T09:43:16&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR034", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-03T09:33:16", + "endtime": "2018-05-03T09:43:16", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR034.00.DPE | 2018-05-03T09:33:16.000000Z - 2018-05-03T09:43:16.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR034&location=00&channel=DPE&starttime=2018-05-03T09:33:16&endtime=2018-05-03T09:43:16&nodata=204", + "matched_span": { + "start": "2018-05-03T09:33:16.000000Z", + "end": "2018-05-03T09:43:16.000000Z", + "location": "00" + } + }, + { + "index": 764, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=FIEA&location=00&channel=HHZ&start=2010-02-05T17:49:57&end=2010-02-05T17:59:57&format=text&merge=quality,overlap", + "network": "7C", + "station": "FIEA", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-02-05T17:49:57", + "endtime": "2010-02-05T17:59:57", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=FIEA&location=00&channel=HHZ&starttime=2010-02-05T17:49:57&endtime=2010-02-05T17:59:57&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 765, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S017&location=00&channel=HHZ&start=2018-06-22T14:30:10&end=2018-06-22T14:40:10&format=text&merge=quality,overlap", + "network": "YP", + "station": "S017", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-06-22T14:30:10", + "endtime": "2018-06-22T14:40:10", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S017&location=00&channel=HHZ&starttime=2018-06-22T14:30:10&endtime=2018-06-22T14:40:10&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 769, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=HHE&start=2400-11-23T19:22:14&end=2400-11-23T19:32:14&format=text&merge=quality,overlap", + "network": "FR", + "station": "BIMF", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2400-11-23T19:22:14", + "endtime": "2400-11-23T19:32:14", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=HHE&starttime=2400-11-23T19:22:14&endtime=2400-11-23T19:32:14&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 760, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B060&location=00&channel=DPZ&start=2018-10-17T14:36:05&end=2018-10-17T14:46:05&format=text&merge=quality,overlap", + "network": "1F", + "station": "B060", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-17T14:36:05", + "endtime": "2018-10-17T14:46:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B060.00.DPZ | 2018-10-17T14:36:05.000000Z - 2018-10-17T14:46:05.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B060&location=00&channel=DPZ&starttime=2018-10-17T14:36:05&endtime=2018-10-17T14:46:05&nodata=204", + "matched_span": { + "start": "2018-10-17T14:36:05.000000Z", + "end": "2018-10-17T14:46:05.000000Z", + "location": "00" + } + }, + { + "index": 772, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGF&location=*&channel=BHE&start=2168-05-19T06:48:26&end=2168-05-19T06:58:26&format=text&merge=quality,overlap", + "network": "RD", + "station": "PGF", + "channel": "BHE", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "2168-05-19T06:48:26", + "endtime": "2168-05-19T06:58:26", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGF&location=&channel=BHE&starttime=2168-05-19T06:48:26&endtime=2168-05-19T06:58:26&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 763, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=00&channel=HHN&start=2010-04-05T06:39:00&end=2010-04-05T06:49:00&format=text&merge=quality,overlap", + "network": "YB", + "station": "PTG", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-04-05T06:39:00", + "endtime": "2010-04-05T06:49:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.00.HHN | 2010-04-05T06:39:00.007843Z - 2010-04-05T06:48:59.997843Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=00&channel=HHN&starttime=2010-04-05T06:39:00&endtime=2010-04-05T06:49:00&nodata=204", + "matched_span": { + "start": "2010-04-05T06:39:00.000000Z", + "end": "2010-04-05T06:49:00.000000Z", + "location": "00" + } + }, + { + "index": 766, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03013&location=00&channel=SPZ&start=2020-02-24T06:38:36&end=2020-02-24T06:48:36&format=text&merge=quality,overlap", + "network": "XG", + "station": "03013", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T06:38:36", + "endtime": "2020-02-24T06:48:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03013.00.SPZ | 2020-02-24T06:38:36.000000Z - 2020-02-24T06:48:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03013&location=00&channel=SPZ&starttime=2020-02-24T06:38:36&endtime=2020-02-24T06:48:36&nodata=204", + "matched_span": { + "start": "2020-02-24T06:38:36.000000Z", + "end": "2020-02-24T06:48:36.000000Z", + "location": "00" + } + }, + { + "index": 768, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N06&location=00&channel=DPE&start=2018-07-07T20:05:02&end=2018-07-07T20:15:02&format=text&merge=quality,overlap", + "network": "6J", + "station": "N06", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-07T20:05:02", + "endtime": "2018-07-07T20:15:02", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N06.00.DPE | 2018-07-07T20:05:02.000000Z - 2018-07-07T20:15:02.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N06&location=00&channel=DPE&starttime=2018-07-07T20:05:02&endtime=2018-07-07T20:15:02&nodata=204", + "matched_span": { + "start": "2018-07-07T20:05:02.000000Z", + "end": "2018-07-07T20:15:02.000000Z", + "location": "00" + } + }, + { + "index": 776, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR028&location=00&channel=DPE&start=2018-06-04T12:55:25&end=2018-06-04T13:05:25&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR028", + "channel": "DPE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2018-06-04T12:55:25", + "endtime": "2018-06-04T13:05:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR028&location=00&channel=DPE&starttime=2018-06-04T12:55:25&endtime=2018-06-04T13:05:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 771, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B003&location=00&channel=DPE&start=2018-10-09T06:23:59&end=2018-10-09T06:33:59&format=text&merge=quality,overlap", + "network": "1F", + "station": "B003", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-10-09T06:23:59", + "endtime": "2018-10-09T06:33:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B003.00.DPE | 2018-10-09T06:23:59.000000Z - 2018-10-09T06:33:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B003&location=00&channel=DPE&starttime=2018-10-09T06:23:59&endtime=2018-10-09T06:33:59&nodata=204", + "matched_span": { + "start": "2018-10-09T06:23:59.000000Z", + "end": "2018-10-09T06:33:59.000000Z", + "location": "00" + } + }, + { + "index": 778, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=01&channel=HNE&start=2010-05-05T04:26:26&end=2010-05-05T04:36:26&format=text&merge=quality,overlap", + "network": "YB", + "station": "PEM", + "channel": "HNE", + "location": "01", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-05-05T04:26:26", + "endtime": "2010-05-05T04:36:26", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=01&channel=HNE&starttime=2010-05-05T04:26:26&endtime=2010-05-05T04:36:26&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 762, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HN2&start=2018-12-04T21:54:58&end=2018-12-04T22:04:58&format=text&merge=quality,overlap", + "network": "RA", + "station": "GLAN", + "channel": "HN2", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-12-04T21:54:58", + "endtime": "2018-12-04T22:04:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HN2 | 2018-12-04T21:54:58.006881Z - 2018-12-04T22:04:57.998881Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HN2&starttime=2018-12-04T21:54:58&endtime=2018-12-04T22:04:58&nodata=204", + "matched_span": { + "start": "2018-12-04T21:54:58.000000Z", + "end": "2018-12-04T22:04:58.000000Z", + "location": "00" + } + }, + { + "index": 775, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A072&location=00&channel=DPN&start=2018-09-20T09:11:51&end=2018-09-20T09:21:51&format=text&merge=quality,overlap", + "network": "1F", + "station": "A072", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-20T09:11:51", + "endtime": "2018-09-20T09:21:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A072.00.DPN | 2018-09-20T09:11:51.000000Z - 2018-09-20T09:21:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A072&location=00&channel=DPN&starttime=2018-09-20T09:11:51&endtime=2018-09-20T09:21:51&nodata=204", + "matched_span": { + "start": "2018-09-20T09:11:51.000000Z", + "end": "2018-09-20T09:21:51.000000Z", + "location": "00" + } + }, + { + "index": 779, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT17&location=00&channel=HHZ&start=2012-12-18T13:43:38&end=2012-12-18T13:53:38&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT17", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-12-18T13:43:38", + "endtime": "2012-12-18T13:53:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT17.00.HHZ | 2012-12-18T13:43:38.000000Z - 2012-12-18T13:53:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT17&location=00&channel=HHZ&starttime=2012-12-18T13:43:38&endtime=2012-12-18T13:53:38&nodata=204", + "matched_span": { + "start": "2012-12-18T13:43:38.000000Z", + "end": "2012-12-18T13:53:38.000000Z", + "location": "00" + } + }, + { + "index": 761, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=218&location=00&channel=DPE&start=2018-03-28T17:18:21&end=2018-03-28T17:28:21&format=text&merge=quality,overlap", + "network": "Z7", + "station": "218", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-03-28T17:18:21", + "endtime": "2018-03-28T17:28:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.218.00.DPE | 2018-03-28T17:18:21.000000Z - 2018-03-28T17:28:21.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=218&location=00&channel=DPE&starttime=2018-03-28T17:18:21&endtime=2018-03-28T17:28:21&nodata=204", + "matched_span": { + "start": "2018-03-28T17:18:21.000000Z", + "end": "2018-03-28T17:28:21.000000Z", + "location": "00" + } + }, + { + "index": 780, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LH2&start=2173-11-19T13:11:51&end=2173-11-19T13:21:51&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "LH2", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2173-11-19T13:11:51", + "endtime": "2173-11-19T13:21:51", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LH2&starttime=2173-11-19T13:11:51&endtime=2173-11-19T13:21:51&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 767, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18053&location=00&channel=SPE&start=2020-03-14T09:13:48&end=2020-03-14T09:23:48&format=text&merge=quality,overlap", + "network": "XG", + "station": "18053", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-14T09:13:48", + "endtime": "2020-03-14T09:23:48", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18053.00.SPE | 2020-03-14T09:13:48.000000Z - 2020-03-14T09:23:48.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18053&location=00&channel=SPE&starttime=2020-03-14T09:13:48&endtime=2020-03-14T09:23:48&nodata=204", + "matched_span": { + "start": "2020-03-14T09:13:48.000000Z", + "end": "2020-03-14T09:23:48.000000Z", + "location": "00" + } + }, + { + "index": 784, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=HHN&start=2497-12-29T23:39:40&end=2497-12-29T23:49:40&format=text&merge=quality,overlap", + "network": "FR", + "station": "BIMF", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2497-12-29T23:39:40", + "endtime": "2497-12-29T23:49:40", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=HHN&starttime=2497-12-29T23:39:40&endtime=2497-12-29T23:49:40&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 783, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT45&location=00&channel=HHZ&start=2013-08-28T21:46:21&end=2013-08-28T21:56:21&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT45", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2013-08-28T21:46:21", + "endtime": "2013-08-28T21:56:21", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT45&location=00&channel=HHZ&starttime=2013-08-28T21:46:21&endtime=2013-08-28T21:56:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 770, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT20&location=00&channel=HHZ&start=2013-09-01T04:17:43&end=2013-09-01T04:27:43&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT20", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-09-01T04:17:43", + "endtime": "2013-09-01T04:27:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT20.00.HHZ | 2013-09-01T04:17:43.000000Z - 2013-09-01T04:27:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT20&location=00&channel=HHZ&starttime=2013-09-01T04:17:43&endtime=2013-09-01T04:27:43&nodata=204", + "matched_span": { + "start": "2013-09-01T04:17:43.000000Z", + "end": "2013-09-01T04:27:43.000000Z", + "location": "00" + } + }, + { + "index": 781, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A35&location=00&channel=DPN&start=2019-07-30T06:18:50&end=2019-07-30T06:28:50&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A35", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-07-30T06:18:50", + "endtime": "2019-07-30T06:28:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A35.00.DPN | 2019-07-30T06:18:50.000000Z - 2019-07-30T06:28:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A35&location=00&channel=DPN&starttime=2019-07-30T06:18:50&endtime=2019-07-30T06:28:50&nodata=204", + "matched_span": { + "start": "2019-07-30T06:18:50.000000Z", + "end": "2019-07-30T06:28:50.000000Z", + "location": "00" + } + }, + { + "index": 785, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=BHE&start=2012-01-09T09:45:05&end=2012-01-09T09:55:05&format=text&merge=quality,overlap", + "network": "FR", + "station": "ASEAF", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2012-01-09T09:45:05", + "endtime": "2012-01-09T09:55:05", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=BHE&starttime=2012-01-09T09:45:05&endtime=2012-01-09T09:55:05&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 777, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR056&location=00&channel=DPN&start=2018-05-05T19:44:41&end=2018-05-05T19:54:41&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR056", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-05T19:44:41", + "endtime": "2018-05-05T19:54:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR056.00.DPN | 2018-05-05T19:44:41.000000Z - 2018-05-05T19:54:41.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR056&location=00&channel=DPN&starttime=2018-05-05T19:44:41&endtime=2018-05-05T19:54:41&nodata=204", + "matched_span": { + "start": "2018-05-05T19:44:41.000000Z", + "end": "2018-05-05T19:54:41.000000Z", + "location": "00" + } + }, + { + "index": 791, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=QM&station=COMB&location=00&channel=HHE&start=2190-11-03T04:14:12&end=2190-11-03T04:24:12&format=text&merge=quality,overlap", + "network": "QM", + "station": "COMB", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2190-11-03T04:14:12", + "endtime": "2190-11-03T04:24:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=QM&station=COMB&location=00&channel=HHE&starttime=2190-11-03T04:14:12&endtime=2190-11-03T04:24:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 788, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=LGDO&location=00&channel=HHE&start=2007-09-24T21:45:02&end=2007-09-24T21:55:02&format=text&merge=quality,overlap", + "network": "ZS", + "station": "LGDO", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-09-24T21:45:02", + "endtime": "2007-09-24T21:55:02", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZS.LGDO.00.HHE | 2007-09-24T21:45:02.000912Z - 2007-09-24T21:55:01.992912Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=LGDO&location=00&channel=HHE&starttime=2007-09-24T21:45:02&endtime=2007-09-24T21:55:02&nodata=204", + "matched_span": { + "start": "2007-09-24T21:45:02.000000Z", + "end": "2007-09-24T21:55:02.000000Z", + "location": "00" + } + }, + { + "index": 773, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY11B&location=00&channel=HHN&start=2011-07-22T06:36:43&end=2011-07-22T06:46:43&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY11B", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-07-22T06:36:43", + "endtime": "2011-07-22T06:46:43", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY11B.00.HHN | 2011-07-22T06:36:43.000000Z - 2011-07-22T06:46:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY11B&location=00&channel=HHN&starttime=2011-07-22T06:36:43&endtime=2011-07-22T06:46:43&nodata=204", + "matched_span": { + "start": "2011-07-22T06:36:43.000000Z", + "end": "2011-07-22T06:46:43.000000Z", + "location": "00" + } + }, + { + "index": 782, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI37&location=00&channel=CNN&start=2018-08-07T06:36:34&end=2018-08-07T06:46:34&format=text&merge=quality,overlap", + "network": "ZE", + "station": "UI37", + "channel": "CNN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-08-07T06:36:34", + "endtime": "2018-08-07T06:46:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI37.00.CNN | 2018-08-07T06:36:34.000000Z - 2018-08-07T06:46:34.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI37&location=00&channel=CNN&starttime=2018-08-07T06:36:34&endtime=2018-08-07T06:46:34&nodata=204", + "matched_span": { + "start": "2018-08-07T06:36:34.000000Z", + "end": "2018-08-07T06:46:34.000000Z", + "location": "00" + } + }, + { + "index": 774, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03045&location=00&channel=SPZ&start=2020-03-03T16:19:56&end=2020-03-03T16:29:56&format=text&merge=quality,overlap", + "network": "XG", + "station": "03045", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-03T16:19:56", + "endtime": "2020-03-03T16:29:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03045.00.SPZ | 2020-03-03T16:19:56.000000Z - 2020-03-03T16:29:56.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03045&location=00&channel=SPZ&starttime=2020-03-03T16:19:56&endtime=2020-03-03T16:29:56&nodata=204", + "matched_span": { + "start": "2020-03-03T16:19:56.000000Z", + "end": "2020-03-03T16:29:56.000000Z", + "location": "00" + } + }, + { + "index": 790, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=BHN&start=1999-10-21T06:31:03&end=1999-10-21T06:41:03&format=text&merge=quality,overlap", + "network": "YO", + "station": "SAI", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": false, + "starttime": "1999-10-21T06:31:03", + "endtime": "1999-10-21T06:41:03", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=BHN&starttime=1999-10-21T06:31:03&endtime=1999-10-21T06:41:03&nodata=204", + "matched_span": { + "start": "1999-10-21T06:31:03.000000Z", + "end": "1999-10-21T06:41:03.000000Z", + "location": "00" + } + }, + { + "index": 792, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=EHZ&start=2004-11-26T16:43:16&end=2004-11-26T16:53:16&format=text&merge=quality,overlap", + "network": "MQ", + "station": "LAM", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2004-11-26T16:43:16", + "endtime": "2004-11-26T16:53:16", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=EHZ&starttime=2004-11-26T16:43:16&endtime=2004-11-26T16:53:16&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 787, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PW29&location=00&channel=HHN&start=2013-03-30T20:05:49&end=2013-03-30T20:15:49&format=text&merge=quality,overlap", + "network": "X7", + "station": "PW29", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-03-30T20:05:49", + "endtime": "2013-03-30T20:15:49", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PW29.00.HHN | 2013-03-30T20:05:49.000000Z - 2013-03-30T20:15:49.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PW29&location=00&channel=HHN&starttime=2013-03-30T20:05:49&endtime=2013-03-30T20:15:49&nodata=204", + "matched_span": { + "start": "2013-03-30T20:05:49.000000Z", + "end": "2013-03-30T20:15:49.000000Z", + "location": "00" + } + }, + { + "index": 786, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A054&location=00&channel=DPN&start=2018-09-15T04:40:54&end=2018-09-15T04:50:54&format=text&merge=quality,overlap", + "network": "1F", + "station": "A054", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-15T04:40:54", + "endtime": "2018-09-15T04:50:54", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A054.00.DPN | 2018-09-15T04:40:54.000000Z - 2018-09-15T04:50:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A054&location=00&channel=DPN&starttime=2018-09-15T04:40:54&endtime=2018-09-15T04:50:54&nodata=204", + "matched_span": { + "start": "2018-09-15T04:40:54.000000Z", + "end": "2018-09-15T04:50:54.000000Z", + "location": "00" + } + }, + { + "index": 794, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HHE&start=2019-11-22T04:00:30&end=2019-11-22T04:10:30&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2019-11-22T04:00:30", + "endtime": "2019-11-22T04:10:30", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HHE&starttime=2019-11-22T04:00:30&endtime=2019-11-22T04:10:30&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 799, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=LHZ&start=2467-08-02T04:09:34&end=2467-08-02T04:19:34&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "LHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2467-08-02T04:09:34", + "endtime": "2467-08-02T04:19:34", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=LHZ&starttime=2467-08-02T04:09:34&endtime=2467-08-02T04:19:34&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 795, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y011&location=00&channel=EHZ&start=2008-07-28T13:55:24&end=2008-07-28T14:05:24&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y011", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-07-28T13:55:24", + "endtime": "2008-07-28T14:05:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y011.00.EHZ | 2008-07-28T13:55:24.003558Z - 2008-07-28T14:05:23.993558Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y011&location=00&channel=EHZ&starttime=2008-07-28T13:55:24&endtime=2008-07-28T14:05:24&nodata=204", + "matched_span": { + "start": "2008-07-28T13:55:24.000000Z", + "end": "2008-07-28T14:05:24.000000Z", + "location": "00" + } + }, + { + "index": 800, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=H6&location=00&channel=SHN&start=2000-12-11T10:36:06&end=2000-12-11T10:46:06&format=text&merge=quality,overlap", + "network": "YB", + "station": "H6", + "channel": "SHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2000-12-11T10:36:06", + "endtime": "2000-12-11T10:46:06", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.H6.00.SHN | 2000-12-11T10:36:06.004643Z - 2000-12-11T10:46:05.988643Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=H6&location=00&channel=SHN&starttime=2000-12-11T10:36:06&endtime=2000-12-11T10:46:06&nodata=204", + "matched_span": { + "start": "2000-12-11T10:36:06.000000Z", + "end": "2000-12-11T10:46:06.000000Z", + "location": "00" + } + }, + { + "index": 789, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=FOR&location=00&channel=HHN&start=2011-02-11T01:31:03&end=2011-02-11T01:41:03&format=text&merge=quality,overlap", + "network": "YA", + "station": "FOR", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-02-11T01:31:03", + "endtime": "2011-02-11T01:41:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.FOR.00.HHN | 2011-02-11T01:31:03.008300Z - 2011-02-11T01:41:02.998300Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=FOR&location=00&channel=HHN&starttime=2011-02-11T01:31:03&endtime=2011-02-11T01:41:03&nodata=204", + "matched_span": { + "start": "2011-02-11T01:31:03.000000Z", + "end": "2011-02-11T01:41:03.000000Z", + "location": "00" + } + }, + { + "index": 793, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC18&location=00&channel=HHN&start=2014-05-18T21:41:18&end=2014-05-18T21:51:18&format=text&merge=quality,overlap", + "network": "X7", + "station": "PC18", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-05-18T21:41:18", + "endtime": "2014-05-18T21:51:18", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC18.00.HHN | 2014-05-18T21:41:18.000000Z - 2014-05-18T21:51:18.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC18&location=00&channel=HHN&starttime=2014-05-18T21:41:18&endtime=2014-05-18T21:51:18&nodata=204", + "matched_span": { + "start": "2014-05-18T21:41:18.000000Z", + "end": "2014-05-18T21:51:18.000000Z", + "location": "00" + } + }, + { + "index": 801, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF18&location=00&channel=HHN&start=2010-04-28T00:04:13&end=2010-04-28T00:14:13&format=text&merge=quality,overlap", + "network": "XS", + "station": "QF18", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-04-28T00:04:13", + "endtime": "2010-04-28T00:14:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF18.00.HHN | 2010-04-28T00:04:13.000000Z - 2010-04-28T00:14:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF18&location=00&channel=HHN&starttime=2010-04-28T00:04:13&endtime=2010-04-28T00:14:13&nodata=204", + "matched_span": { + "start": "2010-04-28T00:04:13.000000Z", + "end": "2010-04-28T00:14:13.000000Z", + "location": "00" + } + }, + { + "index": 796, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BH2&start=2012-12-23T21:39:40&end=2012-12-23T21:49:40&format=text&merge=quality,overlap", + "network": "YV", + "station": "RR52", + "channel": "BH2", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-12-23T21:39:40", + "endtime": "2012-12-23T21:49:40", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BH2 | 2012-12-23T21:39:40.007600Z - 2012-12-23T21:49:39.991600Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BH2&starttime=2012-12-23T21:39:40&endtime=2012-12-23T21:49:40&nodata=204", + "matched_span": { + "start": "2012-12-23T21:39:40.000000Z", + "end": "2012-12-23T21:49:40.000000Z", + "location": "00" + } + }, + { + "index": 797, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY39&location=00&channel=HHE&start=2011-11-13T22:34:38&end=2011-11-13T22:44:38&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY39", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2011-11-13T22:34:38", + "endtime": "2011-11-13T22:44:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY39.00.HHE | 2011-11-13T22:34:38.000000Z - 2011-11-13T22:44:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY39&location=00&channel=HHE&starttime=2011-11-13T22:34:38&endtime=2011-11-13T22:44:38&nodata=204", + "matched_span": { + "start": "2011-11-13T22:34:38.000000Z", + "end": "2011-11-13T22:44:38.000000Z", + "location": "00" + } + }, + { + "index": 806, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT20&location=00&channel=HHE&start=2013-01-15T20:24:03&end=2013-01-15T20:34:03&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT20", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-01-15T20:24:03", + "endtime": "2013-01-15T20:34:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT20.00.HHE | 2013-01-15T20:24:03.000000Z - 2013-01-15T20:34:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT20&location=00&channel=HHE&starttime=2013-01-15T20:24:03&endtime=2013-01-15T20:34:03&nodata=204", + "matched_span": { + "start": "2013-01-15T20:24:03.000000Z", + "end": "2013-01-15T20:34:03.000000Z", + "location": "00" + } + }, + { + "index": 802, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT17&location=00&channel=HHE&start=2013-05-21T12:28:34&end=2013-05-21T12:38:34&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT17", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-05-21T12:28:34", + "endtime": "2013-05-21T12:38:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT17.00.HHE | 2013-05-21T12:28:34.000000Z - 2013-05-21T12:38:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT17&location=00&channel=HHE&starttime=2013-05-21T12:28:34&endtime=2013-05-21T12:38:34&nodata=204", + "matched_span": { + "start": "2013-05-21T12:28:34.000000Z", + "end": "2013-05-21T12:38:34.000000Z", + "location": "00" + } + }, + { + "index": 798, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=RZN1&location=00&channel=HHE&start=2008-12-08T04:59:56&end=2008-12-08T05:09:56&format=text&merge=quality,overlap", + "network": "XY", + "station": "RZN1", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-12-08T04:59:56", + "endtime": "2008-12-08T05:09:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.RZN1.00.HHE | 2008-12-08T04:59:56.004999Z - 2008-12-08T05:09:55.994999Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=RZN1&location=00&channel=HHE&starttime=2008-12-08T04:59:56&endtime=2008-12-08T05:09:56&nodata=204", + "matched_span": { + "start": "2008-12-08T04:59:56.000000Z", + "end": "2008-12-08T05:09:56.000000Z", + "location": "00" + } + }, + { + "index": 809, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=MORA&location=00&channel=HNN&start=2422-12-21T15:33:04&end=2422-12-21T15:43:04&format=text&merge=quality,overlap", + "network": "RA", + "station": "MORA", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2422-12-21T15:33:04", + "endtime": "2422-12-21T15:43:04", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=MORA&location=00&channel=HNN&starttime=2422-12-21T15:33:04&endtime=2422-12-21T15:43:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 807, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B20&location=00&channel=DPZ&start=2018-11-29T20:19:59&end=2018-11-29T20:29:59&format=text&merge=quality,overlap", + "network": "2L", + "station": "B20", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-29T20:19:59", + "endtime": "2018-11-29T20:29:59", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B20.00.DPZ | 2018-11-29T20:19:59.000000Z - 2018-11-29T20:29:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B20&location=00&channel=DPZ&starttime=2018-11-29T20:19:59&endtime=2018-11-29T20:29:59&nodata=204", + "matched_span": { + "start": "2018-11-29T20:19:59.000000Z", + "end": "2018-11-29T20:29:59.000000Z", + "location": "00" + } + }, + { + "index": 808, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A61&location=00&channel=DPE&start=2018-11-21T15:54:55&end=2018-11-21T16:04:55&format=text&merge=quality,overlap", + "network": "2L", + "station": "A61", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-21T15:54:55", + "endtime": "2018-11-21T16:04:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A61.00.DPE | 2018-11-21T15:54:55.000000Z - 2018-11-21T16:04:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A61&location=00&channel=DPE&starttime=2018-11-21T15:54:55&endtime=2018-11-21T16:04:55&nodata=204", + "matched_span": { + "start": "2018-11-21T15:54:55.000000Z", + "end": "2018-11-21T16:04:55.000000Z", + "location": "00" + } + }, + { + "index": 804, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME26&location=00&channel=HHN&start=2014-04-21T03:36:35&end=2014-04-21T03:46:35&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME26", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-04-21T03:36:35", + "endtime": "2014-04-21T03:46:35", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME26.00.HHN | 2014-04-21T03:36:35.000000Z - 2014-04-21T03:46:35.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME26&location=00&channel=HHN&starttime=2014-04-21T03:36:35&endtime=2014-04-21T03:46:35&nodata=204", + "matched_span": { + "start": "2014-04-21T03:36:35.000000Z", + "end": "2014-04-21T03:46:35.000000Z", + "location": "00" + } + }, + { + "index": 803, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A59&location=00&channel=DPZ&start=2018-11-22T22:21:41&end=2018-11-22T22:31:41&format=text&merge=quality,overlap", + "network": "2L", + "station": "A59", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-22T22:21:41", + "endtime": "2018-11-22T22:31:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A59.00.DPZ | 2018-11-22T22:21:41.000000Z - 2018-11-22T22:31:41.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A59&location=00&channel=DPZ&starttime=2018-11-22T22:21:41&endtime=2018-11-22T22:31:41&nodata=204", + "matched_span": { + "start": "2018-11-22T22:21:41.000000Z", + "end": "2018-11-22T22:31:41.000000Z", + "location": "00" + } + }, + { + "index": 811, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A178A&location=00&channel=HHZ&start=2016-11-02T22:11:50&end=2016-11-02T22:21:50&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A178A", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-02T22:11:50", + "endtime": "2016-11-02T22:21:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A178A.00.HHZ | 2016-11-02T22:11:50.000000Z - 2016-11-02T22:21:50.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A178A&location=00&channel=HHZ&starttime=2016-11-02T22:11:50&endtime=2016-11-02T22:21:50&nodata=204", + "matched_span": { + "start": "2016-11-02T22:11:50.000000Z", + "end": "2016-11-02T22:21:50.000000Z", + "location": "00" + } + }, + { + "index": 805, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29092&location=00&channel=SPN&start=2020-03-07T15:42:34&end=2020-03-07T15:52:34&format=text&merge=quality,overlap", + "network": "XG", + "station": "29092", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-07T15:42:34", + "endtime": "2020-03-07T15:52:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29092.00.SPN | 2020-03-07T15:42:34.000000Z - 2020-03-07T15:52:34.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29092&location=00&channel=SPN&starttime=2020-03-07T15:42:34&endtime=2020-03-07T15:52:34&nodata=204", + "matched_span": { + "start": "2020-03-07T15:42:34.000000Z", + "end": "2020-03-07T15:52:34.000000Z", + "location": "00" + } + }, + { + "index": 814, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A159A&location=00&channel=HHN&start=2017-06-06T20:45:38&end=2017-06-06T20:55:38&format=text&merge=quality,overlap", + "network": "Z3", + "station": "A159A", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-06-06T20:45:38", + "endtime": "2017-06-06T20:55:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A159A.00.HHN | 2017-06-06T20:45:38.000000Z - 2017-06-06T20:55:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A159A&location=00&channel=HHN&starttime=2017-06-06T20:45:38&endtime=2017-06-06T20:55:38&nodata=204", + "matched_span": { + "start": "2017-06-06T20:45:38.000000Z", + "end": "2017-06-06T20:55:38.000000Z", + "location": "00" + } + }, + { + "index": 813, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HN2&start=2015-04-03T06:17:25&end=2015-04-03T06:27:25&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HN2", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2015-04-03T06:17:25", + "endtime": "2015-04-03T06:27:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.CBE.00.HN2 | 2015-04-03T06:17:25.000000Z - 2015-04-03T06:27:25.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HN2&starttime=2015-04-03T06:17:25&endtime=2015-04-03T06:27:25&nodata=204", + "matched_span": { + "start": "2015-04-03T06:17:25.000000Z", + "end": "2015-04-03T06:27:25.000000Z", + "location": "00" + } + }, + { + "index": 819, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HNE&start=2400-01-03T15:23:10&end=2400-01-03T15:33:10&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2400-01-03T15:23:10", + "endtime": "2400-01-03T15:33:10", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HNE&starttime=2400-01-03T15:23:10&endtime=2400-01-03T15:33:10&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 820, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=LHN&start=2451-10-04T23:15:43&end=2451-10-04T23:25:43&format=text&merge=quality,overlap", + "network": "FR", + "station": "BIMF", + "channel": "LHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2451-10-04T23:15:43", + "endtime": "2451-10-04T23:25:43", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=LHN&starttime=2451-10-04T23:15:43&endtime=2451-10-04T23:25:43&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 810, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XJ&station=LG10&location=00&channel=HHE&start=2009-04-27T11:42:56&end=2009-04-27T11:52:56&format=text&merge=quality,overlap", + "network": "XJ", + "station": "LG10", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2009-04-27T11:42:56", + "endtime": "2009-04-27T11:52:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXJ.LG10.00.HHE | 2009-04-27T11:42:56.000000Z - 2009-04-27T11:52:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XJ&station=LG10&location=00&channel=HHE&starttime=2009-04-27T11:42:56&endtime=2009-04-27T11:52:56&nodata=204", + "matched_span": { + "start": "2009-04-27T11:42:56.000000Z", + "end": "2009-04-27T11:52:56.000000Z", + "location": "00" + } + }, + { + "index": 812, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=HHN&start=2012-11-17T14:45:32&end=2012-11-17T14:55:32&format=text&merge=quality,overlap", + "network": "YV", + "station": "RUM2", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-11-17T14:45:32", + "endtime": "2012-11-17T14:55:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.HHN | 2012-11-17T14:45:32.000000Z - 2012-11-17T14:55:32.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=HHN&starttime=2012-11-17T14:45:32&endtime=2012-11-17T14:55:32&nodata=204", + "matched_span": { + "start": "2012-11-17T14:45:32.000000Z", + "end": "2012-11-17T14:55:32.000000Z", + "location": "00" + } + }, + { + "index": 817, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=STPI&location=00&channel=HHZ&start=2019-12-25T05:16:41&end=2019-12-25T05:26:41&format=text&merge=quality,overlap", + "network": "ZF", + "station": "STPI", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-12-25T05:16:41", + "endtime": "2019-12-25T05:26:41", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZF.STPI.00.HHZ | 2019-12-25T05:16:41.000000Z - 2019-12-25T05:26:41.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=STPI&location=00&channel=HHZ&starttime=2019-12-25T05:16:41&endtime=2019-12-25T05:26:41&nodata=204", + "matched_span": { + "start": "2019-12-25T05:16:41.000000Z", + "end": "2019-12-25T05:26:41.000000Z", + "location": "00" + } + }, + { + "index": 818, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A054&location=00&channel=DPE&start=2018-09-20T16:16:51&end=2018-09-20T16:26:51&format=text&merge=quality,overlap", + "network": "1F", + "station": "A054", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-20T16:16:51", + "endtime": "2018-09-20T16:26:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A054.00.DPE | 2018-09-20T16:16:51.000000Z - 2018-09-20T16:26:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A054&location=00&channel=DPE&starttime=2018-09-20T16:16:51&endtime=2018-09-20T16:26:51&nodata=204", + "matched_span": { + "start": "2018-09-20T16:16:51.000000Z", + "end": "2018-09-20T16:26:51.000000Z", + "location": "00" + } + }, + { + "index": 815, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP09&location=00&channel=HHN&start=2016-08-14T04:02:22&end=2016-08-14T04:12:22&format=text&merge=quality,overlap", + "network": "ZU", + "station": "LP09", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-08-14T04:02:22", + "endtime": "2016-08-14T04:12:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP09.00.HHN | 2016-08-14T04:02:22.000000Z - 2016-08-14T04:12:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP09&location=00&channel=HHN&starttime=2016-08-14T04:02:22&endtime=2016-08-14T04:12:22&nodata=204", + "matched_span": { + "start": "2016-08-14T04:02:22.000000Z", + "end": "2016-08-14T04:12:22.000000Z", + "location": "00" + } + }, + { + "index": 821, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29092&location=00&channel=SPZ&start=2020-02-22T14:53:07&end=2020-02-22T15:03:07&format=text&merge=quality,overlap", + "network": "XG", + "station": "29092", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-22T14:53:07", + "endtime": "2020-02-22T15:03:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29092.00.SPZ | 2020-02-22T14:53:07.000000Z - 2020-02-22T15:03:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29092&location=00&channel=SPZ&starttime=2020-02-22T14:53:07&endtime=2020-02-22T15:03:07&nodata=204", + "matched_span": { + "start": "2020-02-22T14:53:07.000000Z", + "end": "2020-02-22T15:03:07.000000Z", + "location": "00" + } + }, + { + "index": 816, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR035&location=00&channel=DPE&start=2018-05-11T20:28:37&end=2018-05-11T20:38:37&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR035", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-11T20:28:37", + "endtime": "2018-05-11T20:38:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR035.00.DPE | 2018-05-11T20:28:37.000000Z - 2018-05-11T20:38:37.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR035&location=00&channel=DPE&starttime=2018-05-11T20:28:37&endtime=2018-05-11T20:38:37&nodata=204", + "matched_span": { + "start": "2018-05-11T20:28:37.000000Z", + "end": "2018-05-11T20:38:37.000000Z", + "location": "00" + } + }, + { + "index": 828, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME07&location=00&channel=HHZ&start=2014-03-18T21:06:25&end=2014-03-18T21:16:25&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME07", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-03-18T21:06:25", + "endtime": "2014-03-18T21:16:25", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME07&location=00&channel=HHZ&starttime=2014-03-18T21:06:25&endtime=2014-03-18T21:16:25&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 823, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN14&location=00&channel=DPE&start=2021-09-22T13:43:36&end=2021-09-22T13:53:36&format=text&merge=quality,overlap", + "network": "1B", + "station": "STN14", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-09-22T13:43:36", + "endtime": "2021-09-22T13:53:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN14.00.DPE | 2021-09-22T13:43:36.000000Z - 2021-09-22T13:53:36.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN14&location=00&channel=DPE&starttime=2021-09-22T13:43:36&endtime=2021-09-22T13:53:36&nodata=204", + "matched_span": { + "start": "2021-09-22T13:43:36.000000Z", + "end": "2021-09-22T13:53:36.000000Z", + "location": "00" + } + }, + { + "index": 826, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=POS5&location=00&channel=HHZ&start=2016-11-23T12:23:46&end=2016-11-23T12:33:46&format=text&merge=quality,overlap", + "network": "ZH", + "station": "POS5", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-23T12:23:46", + "endtime": "2016-11-23T12:33:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.POS5.00.HHZ | 2016-11-23T12:23:46.000000Z - 2016-11-23T12:33:46.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=POS5&location=00&channel=HHZ&starttime=2016-11-23T12:23:46&endtime=2016-11-23T12:33:46&nodata=204", + "matched_span": { + "start": "2016-11-23T12:23:46.000000Z", + "end": "2016-11-23T12:33:46.000000Z", + "location": "00" + } + }, + { + "index": 830, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=F1&station=S1000&location=00&channel=HH1&start=2051-11-04T19:07:56&end=2051-11-04T19:17:56&format=text&merge=quality,overlap", + "network": "F1", + "station": "S1000", + "channel": "HH1", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2051-11-04T19:07:56", + "endtime": "2051-11-04T19:17:56", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=F1&station=S1000&location=00&channel=HH1&starttime=2051-11-04T19:07:56&endtime=2051-11-04T19:17:56&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 822, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03112&location=00&channel=SPN&start=2020-03-14T23:57:07&end=2020-03-15T00:07:07&format=text&merge=quality,overlap", + "network": "XG", + "station": "03112", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-14T23:57:07", + "endtime": "2020-03-15T00:07:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03112.00.SPN | 2020-03-14T23:57:07.000000Z - 2020-03-15T00:07:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03112&location=00&channel=SPN&starttime=2020-03-14T23:57:07&endtime=2020-03-15T00:07:07&nodata=204", + "matched_span": { + "start": "2020-03-14T23:57:07.000000Z", + "end": "2020-03-15T00:07:07.000000Z", + "location": "00" + } + }, + { + "index": 824, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=123&location=00&channel=DPZ&start=2018-03-19T19:33:07&end=2018-03-19T19:43:07&format=text&merge=quality,overlap", + "network": "Z7", + "station": "123", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-03-19T19:33:07", + "endtime": "2018-03-19T19:43:07", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.123.00.DPZ | 2018-03-19T19:33:07.000000Z - 2018-03-19T19:43:07.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=123&location=00&channel=DPZ&starttime=2018-03-19T19:33:07&endtime=2018-03-19T19:43:07&nodata=204", + "matched_span": { + "start": "2018-03-19T19:33:07.000000Z", + "end": "2018-03-19T19:43:07.000000Z", + "location": "00" + } + }, + { + "index": 825, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=116&location=00&channel=DPZ&start=2018-03-13T16:31:05&end=2018-03-13T16:41:05&format=text&merge=quality,overlap", + "network": "Z7", + "station": "116", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-03-13T16:31:05", + "endtime": "2018-03-13T16:41:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.116.00.DPZ | 2018-03-13T16:31:05.000000Z - 2018-03-13T16:41:05.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=116&location=00&channel=DPZ&starttime=2018-03-13T16:31:05&endtime=2018-03-13T16:41:05&nodata=204", + "matched_span": { + "start": "2018-03-13T16:31:05.000000Z", + "end": "2018-03-13T16:41:05.000000Z", + "location": "00" + } + }, + { + "index": 833, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=BHE&start=2496-11-17T17:10:10&end=2496-11-17T17:20:10&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "BHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2496-11-17T17:10:10", + "endtime": "2496-11-17T17:20:10", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=BHE&starttime=2496-11-17T17:10:10&endtime=2496-11-17T17:20:10&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 837, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=00&channel=UEB&start=2009-11-20T16:14:45&end=2009-11-20T16:24:45&format=text&merge=quality,overlap", + "network": "GL", + "station": "FNO", + "channel": "UEB", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-11-20T16:14:45", + "endtime": "2009-11-20T16:24:45", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=00&channel=UEB&starttime=2009-11-20T16:14:45&endtime=2009-11-20T16:24:45&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 831, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=BHZ&start=1999-08-06T14:51:04&end=1999-08-06T15:01:04&format=text&merge=quality,overlap", + "network": "YO", + "station": "SAI", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1999-08-06T14:51:04", + "endtime": "1999-08-06T15:01:04", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=BHZ&starttime=1999-08-06T14:51:04&endtime=1999-08-06T15:01:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 829, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI40&location=00&channel=CNZ&start=2018-08-06T22:44:37&end=2018-08-06T22:54:37&format=text&merge=quality,overlap", + "network": "ZE", + "station": "UI40", + "channel": "CNZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-08-06T22:44:37", + "endtime": "2018-08-06T22:54:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI40.00.CNZ | 2018-08-06T22:44:37.000000Z - 2018-08-06T22:54:37.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI40&location=00&channel=CNZ&starttime=2018-08-06T22:44:37&endtime=2018-08-06T22:54:37&nodata=204", + "matched_span": { + "start": "2018-08-06T22:44:37.000000Z", + "end": "2018-08-06T22:54:37.000000Z", + "location": "00" + } + }, + { + "index": 827, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03001&location=00&channel=SPE&start=2020-02-21T15:12:51&end=2020-02-21T15:22:51&format=text&merge=quality,overlap", + "network": "XG", + "station": "03001", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T15:12:51", + "endtime": "2020-02-21T15:22:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03001.00.SPE | 2020-02-21T15:12:51.000000Z - 2020-02-21T15:22:51.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03001&location=00&channel=SPE&starttime=2020-02-21T15:12:51&endtime=2020-02-21T15:22:51&nodata=204", + "matched_span": { + "start": "2020-02-21T15:12:51.000000Z", + "end": "2020-02-21T15:22:51.000000Z", + "location": "00" + } + }, + { + "index": 839, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=ABGR&location=00&channel=BHN&start=2004-01-30T03:37:28&end=2004-01-30T03:47:28&format=text&merge=quality,overlap", + "network": "ZF", + "station": "ABGR", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2004-01-30T03:37:28", + "endtime": "2004-01-30T03:47:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=ABGR&location=00&channel=BHN&starttime=2004-01-30T03:37:28&endtime=2004-01-30T03:47:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 840, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=BHN&start=2000-11-14T21:21:04&end=2000-11-14T21:31:04&format=text&merge=quality,overlap", + "network": "YB", + "station": "C1", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2000-11-14T21:21:04", + "endtime": "2000-11-14T21:31:04", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=BHN&starttime=2000-11-14T21:21:04&endtime=2000-11-14T21:31:04&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 832, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03093&location=00&channel=SPN&start=2020-02-28T21:02:26&end=2020-02-28T21:12:26&format=text&merge=quality,overlap", + "network": "XG", + "station": "03093", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-28T21:02:26", + "endtime": "2020-02-28T21:12:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03093.00.SPN | 2020-02-28T21:02:26.000000Z - 2020-02-28T21:12:26.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03093&location=00&channel=SPN&starttime=2020-02-28T21:02:26&endtime=2020-02-28T21:12:26&nodata=204", + "matched_span": { + "start": "2020-02-28T21:02:26.000000Z", + "end": "2020-02-28T21:12:26.000000Z", + "location": "00" + } + }, + { + "index": 838, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT17&location=00&channel=HHN&start=2012-09-04T19:53:52&end=2012-09-04T20:03:52&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT17", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-09-04T19:53:52", + "endtime": "2012-09-04T20:03:52", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT17.00.HHN | 2012-09-04T19:53:52.000000Z - 2012-09-04T20:03:52.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT17&location=00&channel=HHN&starttime=2012-09-04T19:53:52&endtime=2012-09-04T20:03:52&nodata=204", + "matched_span": { + "start": "2012-09-04T19:53:52.000000Z", + "end": "2012-09-04T20:03:52.000000Z", + "location": "00" + } + }, + { + "index": 841, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=LHE&start=2017-03-27T13:05:51&end=2017-03-27T13:15:51&format=text&merge=quality,overlap", + "network": "ND", + "station": "OUENC", + "channel": "LHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-03-27T13:05:51", + "endtime": "2017-03-27T13:15:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.LHE | 2017-03-27T13:05:51.075453Z - 2017-03-27T13:15:50.075453Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=LHE&starttime=2017-03-27T13:05:51&endtime=2017-03-27T13:15:51&nodata=204", + "matched_span": { + "start": "2017-03-27T13:05:51.000000Z", + "end": "2017-03-27T13:15:51.000000Z", + "location": "00" + } + }, + { + "index": 834, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=01&channel=HNN&start=2010-03-31T03:48:08&end=2010-03-31T03:58:08&format=text&merge=quality,overlap", + "network": "YB", + "station": "PTG", + "channel": "HNN", + "location": "01", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-03-31T03:48:08", + "endtime": "2010-03-31T03:58:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.01.HNN | 2010-03-31T03:48:08.005653Z - 2010-03-31T03:58:07.995653Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=01&channel=HNN&starttime=2010-03-31T03:48:08&endtime=2010-03-31T03:58:08&nodata=204", + "matched_span": { + "start": "2010-03-31T03:48:08.000000Z", + "end": "2010-03-31T03:58:08.000000Z", + "location": "01" + } + }, + { + "index": 835, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60028&location=00&channel=SPZ&start=2019-11-17T13:52:22&end=2019-11-17T14:02:22&format=text&merge=quality,overlap", + "network": "3T", + "station": "60028", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-17T13:52:22", + "endtime": "2019-11-17T14:02:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60028.00.SPZ | 2019-11-17T13:52:22.000000Z - 2019-11-17T14:02:22.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60028&location=00&channel=SPZ&starttime=2019-11-17T13:52:22&endtime=2019-11-17T14:02:22&nodata=204", + "matched_span": { + "start": "2019-11-17T13:52:22.000000Z", + "end": "2019-11-17T14:02:22.000000Z", + "location": "00" + } + }, + { + "index": 836, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y06&location=00&channel=EHN&start=2008-07-28T07:23:02&end=2008-07-28T07:33:02&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y06", + "channel": "EHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-07-28T07:23:02", + "endtime": "2008-07-28T07:33:02", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y06.00.EHN | 2008-07-28T07:23:02.001638Z - 2008-07-28T07:33:01.991638Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y06&location=00&channel=EHN&starttime=2008-07-28T07:23:02&endtime=2008-07-28T07:33:02&nodata=204", + "matched_span": { + "start": "2008-07-28T07:23:02.000000Z", + "end": "2008-07-28T07:33:02.000000Z", + "location": "00" + } + }, + { + "index": 847, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y045&location=00&channel=EHZ&start=2008-12-03T00:22:28&end=2008-12-03T00:32:28&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y045", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-12-03T00:22:28", + "endtime": "2008-12-03T00:32:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y045&location=00&channel=EHZ&starttime=2008-12-03T00:22:28&endtime=2008-12-03T00:32:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 849, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=120&location=00&channel=BHN&start=2001-07-04T20:05:47&end=2001-07-04T20:15:47&format=text&merge=quality,overlap", + "network": "YT", + "station": "120", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2001-07-04T20:05:47", + "endtime": "2001-07-04T20:15:47", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=120&location=00&channel=BHN&starttime=2001-07-04T20:05:47&endtime=2001-07-04T20:15:47&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 843, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29094&location=00&channel=SPE&start=2020-03-12T22:41:22&end=2020-03-12T22:51:22&format=text&merge=quality,overlap", + "network": "XG", + "station": "29094", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-12T22:41:22", + "endtime": "2020-03-12T22:51:22", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29094.00.SPE | 2020-03-12T22:41:22.000000Z - 2020-03-12T22:51:22.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29094&location=00&channel=SPE&starttime=2020-03-12T22:41:22&endtime=2020-03-12T22:51:22&nodata=204", + "matched_span": { + "start": "2020-03-12T22:41:22.000000Z", + "end": "2020-03-12T22:51:22.000000Z", + "location": "00" + } + }, + { + "index": 845, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG01&location=00&channel=HHN&start=2016-02-09T04:50:36&end=2016-02-09T05:00:36&format=text&merge=quality,overlap", + "network": "YI", + "station": "SG01", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-02-09T04:50:36", + "endtime": "2016-02-09T05:00:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG01.00.HHN | 2016-02-09T04:50:36.000000Z - 2016-02-09T05:00:36.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG01&location=00&channel=HHN&starttime=2016-02-09T04:50:36&endtime=2016-02-09T05:00:36&nodata=204", + "matched_span": { + "start": "2016-02-09T04:50:36.000000Z", + "end": "2016-02-09T05:00:36.000000Z", + "location": "00" + } + }, + { + "index": 851, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y9&station=AHUE0&location=00&channel=EHZ&start=2010-08-13T08:18:12&end=2010-08-13T08:28:12&format=text&merge=quality,overlap", + "network": "Y9", + "station": "AHUE0", + "channel": "EHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-08-13T08:18:12", + "endtime": "2010-08-13T08:28:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y9&station=AHUE0&location=00&channel=EHZ&starttime=2010-08-13T08:18:12&endtime=2010-08-13T08:28:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 842, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03050&location=00&channel=SPZ&start=2020-03-04T11:48:33&end=2020-03-04T11:58:33&format=text&merge=quality,overlap", + "network": "XG", + "station": "03050", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-04T11:48:33", + "endtime": "2020-03-04T11:58:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03050.00.SPZ | 2020-03-04T11:48:33.000000Z - 2020-03-04T11:58:33.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03050&location=00&channel=SPZ&starttime=2020-03-04T11:48:33&endtime=2020-03-04T11:58:33&nodata=204", + "matched_span": { + "start": "2020-03-04T11:48:33.000000Z", + "end": "2020-03-04T11:58:33.000000Z", + "location": "00" + } + }, + { + "index": 844, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02018&location=00&channel=SPE&start=2020-02-24T07:52:03&end=2020-02-24T08:02:03&format=text&merge=quality,overlap", + "network": "XG", + "station": "02018", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T07:52:03", + "endtime": "2020-02-24T08:02:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02018.00.SPE | 2020-02-24T07:52:03.000000Z - 2020-02-24T08:02:03.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02018&location=00&channel=SPE&starttime=2020-02-24T07:52:03&endtime=2020-02-24T08:02:03&nodata=204", + "matched_span": { + "start": "2020-02-24T07:52:03.000000Z", + "end": "2020-02-24T08:02:03.000000Z", + "location": "00" + } + }, + { + "index": 846, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A55&location=00&channel=DPZ&start=2018-07-01T10:48:24&end=2018-07-01T10:58:24&format=text&merge=quality,overlap", + "network": "6J", + "station": "A55", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-01T10:48:24", + "endtime": "2018-07-01T10:58:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A55.00.DPZ | 2018-07-01T10:48:24.000000Z - 2018-07-01T10:58:24.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A55&location=00&channel=DPZ&starttime=2018-07-01T10:48:24&endtime=2018-07-01T10:58:24&nodata=204", + "matched_span": { + "start": "2018-07-01T10:48:24.000000Z", + "end": "2018-07-01T10:58:24.000000Z", + "location": "00" + } + }, + { + "index": 855, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=BHN&start=2388-12-29T23:03:37&end=2388-12-29T23:13:37&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "BHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2388-12-29T23:03:37", + "endtime": "2388-12-29T23:13:37", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=BHN&starttime=2388-12-29T23:03:37&endtime=2388-12-29T23:13:37&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 856, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y39&location=00&channel=HHE&start=2009-01-29T15:19:38&end=2009-01-29T15:29:38&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y39", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2009-01-29T15:19:38", + "endtime": "2009-01-29T15:29:38", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y39&location=00&channel=HHE&starttime=2009-01-29T15:19:38&endtime=2009-01-29T15:29:38&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 859, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF18&location=00&channel=HHE&start=2010-07-08T11:12:27&end=2010-07-08T11:22:27&format=text&merge=quality,overlap", + "network": "XS", + "station": "QF18", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-07-08T11:12:27", + "endtime": "2010-07-08T11:22:27", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF18&location=00&channel=HHE&starttime=2010-07-08T11:12:27&endtime=2010-07-08T11:22:27&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 857, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HN1&start=2016-12-13T18:52:26&end=2016-12-13T19:02:26&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HN1", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-12-13T18:52:26", + "endtime": "2016-12-13T19:02:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.CBE.00.HN1 | 2016-12-13T18:52:26.000000Z - 2016-12-13T19:02:26.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HN1&starttime=2016-12-13T18:52:26&endtime=2016-12-13T19:02:26&nodata=204", + "matched_span": { + "start": "2016-12-13T18:52:26.000000Z", + "end": "2016-12-13T19:02:26.000000Z", + "location": "00" + } + }, + { + "index": 848, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A24&location=00&channel=DPE&start=2018-11-18T21:16:50&end=2018-11-18T21:26:50&format=text&merge=quality,overlap", + "network": "2L", + "station": "A24", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-18T21:16:50", + "endtime": "2018-11-18T21:26:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A24.00.DPE | 2018-11-18T21:16:50.000000Z - 2018-11-18T21:26:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A24&location=00&channel=DPE&starttime=2018-11-18T21:16:50&endtime=2018-11-18T21:26:50&nodata=204", + "matched_span": { + "start": "2018-11-18T21:16:50.000000Z", + "end": "2018-11-18T21:26:50.000000Z", + "location": "00" + } + }, + { + "index": 850, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=PAUL&location=00&channel=HHE&start=2019-11-06T12:24:17&end=2019-11-06T12:34:17&format=text&merge=quality,overlap", + "network": "3C", + "station": "PAUL", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-11-06T12:24:17", + "endtime": "2019-11-06T12:34:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.PAUL.00.HHE | 2019-11-06T12:24:17.000000Z - 2019-11-06T12:34:17.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=PAUL&location=00&channel=HHE&starttime=2019-11-06T12:24:17&endtime=2019-11-06T12:34:17&nodata=204", + "matched_span": { + "start": "2019-11-06T12:24:17.000000Z", + "end": "2019-11-06T12:34:17.000000Z", + "location": "00" + } + }, + { + "index": 853, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR097&location=00&channel=DPE&start=2018-05-08T07:45:44&end=2018-05-08T07:55:44&format=text&merge=quality,overlap", + "network": "ZO", + "station": "AR097", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-05-08T07:45:44", + "endtime": "2018-05-08T07:55:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR097.00.DPE | 2018-05-08T07:45:44.000000Z - 2018-05-08T07:55:44.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR097&location=00&channel=DPE&starttime=2018-05-08T07:45:44&endtime=2018-05-08T07:55:44&nodata=204", + "matched_span": { + "start": "2018-05-08T07:45:44.000000Z", + "end": "2018-05-08T07:55:44.000000Z", + "location": "00" + } + }, + { + "index": 854, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B28&location=00&channel=DPN&start=2018-11-26T02:41:25&end=2018-11-26T02:51:25&format=text&merge=quality,overlap", + "network": "2L", + "station": "B28", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-26T02:41:25", + "endtime": "2018-11-26T02:51:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B28.00.DPN | 2018-11-26T02:41:25.000000Z - 2018-11-26T02:51:25.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B28&location=00&channel=DPN&starttime=2018-11-26T02:41:25&endtime=2018-11-26T02:51:25&nodata=204", + "matched_span": { + "start": "2018-11-26T02:41:25.000000Z", + "end": "2018-11-26T02:51:25.000000Z", + "location": "00" + } + }, + { + "index": 852, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y07&location=00&channel=EHZ&start=2008-01-25T10:07:32&end=2008-01-25T10:17:32&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y07", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-01-25T10:07:32", + "endtime": "2008-01-25T10:17:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y07.00.EHZ | 2008-01-25T10:07:32.002556Z - 2008-01-25T10:17:31.992556Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y07&location=00&channel=EHZ&starttime=2008-01-25T10:07:32&endtime=2008-01-25T10:17:32&nodata=204", + "matched_span": { + "start": "2008-01-25T10:07:32.000000Z", + "end": "2008-01-25T10:17:32.000000Z", + "location": "00" + } + }, + { + "index": 858, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16038&location=00&channel=SPN&start=2020-02-21T12:20:14&end=2020-02-21T12:30:14&format=text&merge=quality,overlap", + "network": "XG", + "station": "16038", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T12:20:14", + "endtime": "2020-02-21T12:30:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16038.00.SPN | 2020-02-21T12:20:14.000000Z - 2020-02-21T12:30:14.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16038&location=00&channel=SPN&starttime=2020-02-21T12:20:14&endtime=2020-02-21T12:30:14&nodata=204", + "matched_span": { + "start": "2020-02-21T12:20:14.000000Z", + "end": "2020-02-21T12:30:14.000000Z", + "location": "00" + } + }, + { + "index": 860, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A53&location=00&channel=DPE&start=2018-07-02T05:37:32&end=2018-07-02T05:47:32&format=text&merge=quality,overlap", + "network": "6J", + "station": "A53", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-02T05:37:32", + "endtime": "2018-07-02T05:47:32", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A53.00.DPE | 2018-07-02T05:37:32.000000Z - 2018-07-02T05:47:32.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A53&location=00&channel=DPE&starttime=2018-07-02T05:37:32&endtime=2018-07-02T05:47:32&nodata=204", + "matched_span": { + "start": "2018-07-02T05:37:32.000000Z", + "end": "2018-07-02T05:47:32.000000Z", + "location": "00" + } + }, + { + "index": 861, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X85&location=00&channel=DPN&start=2023-07-01T15:56:45&end=2023-07-01T16:06:45&format=text&merge=quality,overlap", + "network": "Z4", + "station": "01X85", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2023-07-01T15:56:45", + "endtime": "2023-07-01T16:06:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X85.00.DPN | 2023-07-01T15:56:45.000000Z - 2023-07-01T16:06:45.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X85&location=00&channel=DPN&starttime=2023-07-01T15:56:45&endtime=2023-07-01T16:06:45&nodata=204", + "matched_span": { + "start": "2023-07-01T15:56:45.000000Z", + "end": "2023-07-01T16:06:45.000000Z", + "location": "00" + } + }, + { + "index": 864, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME46&location=00&channel=HHZ&start=2013-12-03T02:14:01&end=2013-12-03T02:24:01&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME46", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-12-03T02:14:01", + "endtime": "2013-12-03T02:24:01", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME46.00.HHZ | 2013-12-03T02:14:01.000000Z - 2013-12-03T02:24:01.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME46&location=00&channel=HHZ&starttime=2013-12-03T02:14:01&endtime=2013-12-03T02:24:01&nodata=204", + "matched_span": { + "start": "2013-12-03T02:14:01.000000Z", + "end": "2013-12-03T02:24:01.000000Z", + "location": "00" + } + }, + { + "index": 862, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A011&location=00&channel=DPE&start=2021-06-16T10:04:20&end=2021-06-16T10:14:20&format=text&merge=quality,overlap", + "network": "ZN", + "station": "A011", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2021-06-16T10:04:20", + "endtime": "2021-06-16T10:14:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A011.00.DPE | 2021-06-16T10:04:20.000000Z - 2021-06-16T10:14:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A011&location=00&channel=DPE&starttime=2021-06-16T10:04:20&endtime=2021-06-16T10:14:20&nodata=204", + "matched_span": { + "start": "2021-06-16T10:04:20.000000Z", + "end": "2021-06-16T10:14:20.000000Z", + "location": "00" + } + }, + { + "index": 870, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR06A&location=00&channel=HHZ&start=2027-05-25T16:39:57&end=2027-05-25T16:49:57&format=text&merge=quality,overlap", + "network": "XP", + "station": "FR06A", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2027-05-25T16:39:57", + "endtime": "2027-05-25T16:49:57", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR06A&location=00&channel=HHZ&starttime=2027-05-25T16:39:57&endtime=2027-05-25T16:49:57&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 866, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME26&location=00&channel=HHE&start=2014-10-12T00:40:26&end=2014-10-12T00:50:26&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME26", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-10-12T00:40:26", + "endtime": "2014-10-12T00:50:26", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME26.00.HHE | 2014-10-12T00:40:26.000000Z - 2014-10-12T00:50:26.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME26&location=00&channel=HHE&starttime=2014-10-12T00:40:26&endtime=2014-10-12T00:50:26&nodata=204", + "matched_span": { + "start": "2014-10-12T00:40:26.000000Z", + "end": "2014-10-12T00:50:26.000000Z", + "location": "00" + } + }, + { + "index": 863, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03075&location=00&channel=SPE&start=2020-03-09T06:41:03&end=2020-03-09T06:51:03&format=text&merge=quality,overlap", + "network": "XG", + "station": "03075", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-09T06:41:03", + "endtime": "2020-03-09T06:51:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03075.00.SPE | 2020-03-09T06:41:03.000000Z - 2020-03-09T06:51:03.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03075&location=00&channel=SPE&starttime=2020-03-09T06:41:03&endtime=2020-03-09T06:51:03&nodata=204", + "matched_span": { + "start": "2020-03-09T06:41:03.000000Z", + "end": "2020-03-09T06:51:03.000000Z", + "location": "00" + } + }, + { + "index": 865, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29098&location=00&channel=SPE&start=2020-03-08T12:03:57&end=2020-03-08T12:13:57&format=text&merge=quality,overlap", + "network": "XG", + "station": "29098", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-08T12:03:57", + "endtime": "2020-03-08T12:13:57", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29098.00.SPE | 2020-03-08T12:03:57.000000Z - 2020-03-08T12:13:57.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29098&location=00&channel=SPE&starttime=2020-03-08T12:03:57&endtime=2020-03-08T12:13:57&nodata=204", + "matched_span": { + "start": "2020-03-08T12:03:57.000000Z", + "end": "2020-03-08T12:13:57.000000Z", + "location": "00" + } + }, + { + "index": 873, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME17&location=00&channel=HHZ&start=2015-01-26T22:24:01&end=2015-01-26T22:34:01&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME17", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2015-01-26T22:24:01", + "endtime": "2015-01-26T22:34:01", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME17&location=00&channel=HHZ&starttime=2015-01-26T22:24:01&endtime=2015-01-26T22:34:01&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 874, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Z2&location=00&channel=BHZ&start=2003-08-27T11:24:53&end=2003-08-27T11:34:53&format=text&merge=quality,overlap", + "network": "ZH", + "station": "Z2", + "channel": "BHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2003-08-27T11:24:53", + "endtime": "2003-08-27T11:34:53", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Z2&location=00&channel=BHZ&starttime=2003-08-27T11:24:53&endtime=2003-08-27T11:34:53&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 869, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=PIL&location=00&channel=HHZ&start=2007-07-17T13:11:56&end=2007-07-17T13:21:56&format=text&merge=quality,overlap", + "network": "XY", + "station": "PIL", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-07-17T13:11:56", + "endtime": "2007-07-17T13:21:56", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.PIL.00.HHZ | 2007-07-17T13:11:56.000000Z - 2007-07-17T13:21:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=PIL&location=00&channel=HHZ&starttime=2007-07-17T13:11:56&endtime=2007-07-17T13:21:56&nodata=204", + "matched_span": { + "start": "2007-07-17T13:11:56.000000Z", + "end": "2007-07-17T13:21:56.000000Z", + "location": "00" + } + }, + { + "index": 871, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=SHZ&start=2003-09-13T19:03:05&end=2003-09-13T19:13:05&format=text&merge=quality,overlap", + "network": "ZH", + "station": "V6", + "channel": "SHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2003-09-13T19:03:05", + "endtime": "2003-09-13T19:13:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.V6.00.SHZ | 2003-09-13T19:03:05.011863Z - 2003-09-13T19:13:04.995863Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=SHZ&starttime=2003-09-13T19:03:05&endtime=2003-09-13T19:13:05&nodata=204", + "matched_span": { + "start": "2003-09-13T19:03:05.000000Z", + "end": "2003-09-13T19:13:05.000000Z", + "location": "00" + } + }, + { + "index": 868, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ3&location=00&channel=DPE&start=2018-07-10T10:53:27&end=2018-07-10T11:03:27&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ3", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T10:53:27", + "endtime": "2018-07-10T11:03:27", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ3.00.DPE | 2018-07-10T10:53:27.000000Z - 2018-07-10T11:03:27.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ3&location=00&channel=DPE&starttime=2018-07-10T10:53:27&endtime=2018-07-10T11:03:27&nodata=204", + "matched_span": { + "start": "2018-07-10T10:53:27.000000Z", + "end": "2018-07-10T11:03:27.000000Z", + "location": "00" + } + }, + { + "index": 867, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01004&location=00&channel=SPE&start=2020-02-25T18:04:10&end=2020-02-25T18:14:10&format=text&merge=quality,overlap", + "network": "XG", + "station": "01004", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-25T18:04:10", + "endtime": "2020-02-25T18:14:10", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01004.00.SPE | 2020-02-25T18:04:10.000000Z - 2020-02-25T18:14:10.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01004&location=00&channel=SPE&starttime=2020-02-25T18:04:10&endtime=2020-02-25T18:14:10&nodata=204", + "matched_span": { + "start": "2020-02-25T18:04:10.000000Z", + "end": "2020-02-25T18:14:10.000000Z", + "location": "00" + } + }, + { + "index": 875, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16042&location=00&channel=SPE&start=2020-02-18T18:46:50&end=2020-02-18T18:56:50&format=text&merge=quality,overlap", + "network": "XG", + "station": "16042", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-18T18:46:50", + "endtime": "2020-02-18T18:56:50", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16042.00.SPE | 2020-02-18T18:46:50.000000Z - 2020-02-18T18:56:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16042&location=00&channel=SPE&starttime=2020-02-18T18:46:50&endtime=2020-02-18T18:56:50&nodata=204", + "matched_span": { + "start": "2020-02-18T18:46:50.000000Z", + "end": "2020-02-18T18:56:50.000000Z", + "location": "00" + } + }, + { + "index": 877, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E19&location=00&channel=BHN&start=2008-11-30T10:41:31&end=2008-11-30T10:51:31&format=text&merge=quality,overlap", + "network": "YI", + "station": "E19", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-11-30T10:41:31", + "endtime": "2008-11-30T10:51:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.E19.00.BHN | 2008-11-30T10:41:31.001559Z - 2008-11-30T10:51:30.985559Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E19&location=00&channel=BHN&starttime=2008-11-30T10:41:31&endtime=2008-11-30T10:51:31&nodata=204", + "matched_span": { + "start": "2008-11-30T10:41:31.000000Z", + "end": "2008-11-30T10:51:31.000000Z", + "location": "00" + } + }, + { + "index": 878, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19043&location=00&channel=SPZ&start=2020-03-02T18:42:13&end=2020-03-02T18:52:13&format=text&merge=quality,overlap", + "network": "XG", + "station": "19043", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-02T18:42:13", + "endtime": "2020-03-02T18:52:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19043.00.SPZ | 2020-03-02T18:42:13.000000Z - 2020-03-02T18:52:13.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19043&location=00&channel=SPZ&starttime=2020-03-02T18:42:13&endtime=2020-03-02T18:52:13&nodata=204", + "matched_span": { + "start": "2020-03-02T18:42:13.000000Z", + "end": "2020-03-02T18:52:13.000000Z", + "location": "00" + } + }, + { + "index": 880, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=03X03&location=00&channel=DLZ&start=2022-10-08T21:28:45&end=2022-10-08T21:38:45&format=text&merge=quality,overlap", + "network": "9M", + "station": "03X03", + "channel": "DLZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2022-10-08T21:28:45", + "endtime": "2022-10-08T21:38:45", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.03X03.00.DLZ | 2022-10-08T21:28:45.000000Z - 2022-10-08T21:38:45.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=03X03&location=00&channel=DLZ&starttime=2022-10-08T21:28:45&endtime=2022-10-08T21:38:45&nodata=204", + "matched_span": { + "start": "2022-10-08T21:28:45.000000Z", + "end": "2022-10-08T21:38:45.000000Z", + "location": "00" + } + }, + { + "index": 872, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A003&location=00&channel=DPE&start=2018-09-25T17:27:08&end=2018-09-25T17:37:08&format=text&merge=quality,overlap", + "network": "1F", + "station": "A003", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-09-25T17:27:08", + "endtime": "2018-09-25T17:37:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A003.00.DPE | 2018-09-25T17:27:08.000000Z - 2018-09-25T17:37:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A003&location=00&channel=DPE&starttime=2018-09-25T17:27:08&endtime=2018-09-25T17:37:08&nodata=204", + "matched_span": { + "start": "2018-09-25T17:27:08.000000Z", + "end": "2018-09-25T17:37:08.000000Z", + "location": "00" + } + }, + { + "index": 876, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A35&location=00&channel=DPZ&start=2019-08-02T04:04:08&end=2019-08-02T04:14:08&format=text&merge=quality,overlap", + "network": "ZL", + "station": "A35", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-08-02T04:04:08", + "endtime": "2019-08-02T04:14:08", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A35.00.DPZ | 2019-08-02T04:04:08.000000Z - 2019-08-02T04:14:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A35&location=00&channel=DPZ&starttime=2019-08-02T04:04:08&endtime=2019-08-02T04:14:08&nodata=204", + "matched_span": { + "start": "2019-08-02T04:04:08.000000Z", + "end": "2019-08-02T04:14:08.000000Z", + "location": "00" + } + }, + { + "index": 879, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=116&location=00&channel=DPE&start=2018-03-31T15:39:28&end=2018-03-31T15:49:28&format=text&merge=quality,overlap", + "network": "Z7", + "station": "116", + "channel": "DPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-03-31T15:39:28", + "endtime": "2018-03-31T15:49:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.116.00.DPE | 2018-03-31T15:39:28.000000Z - 2018-03-31T15:49:28.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=116&location=00&channel=DPE&starttime=2018-03-31T15:39:28&endtime=2018-03-31T15:49:28&nodata=204", + "matched_span": { + "start": "2018-03-31T15:39:28.000000Z", + "end": "2018-03-31T15:49:28.000000Z", + "location": "00" + } + }, + { + "index": 881, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1D&station=N22&location=00&channel=DPN&start=2019-12-10T13:31:05&end=2019-12-10T13:41:05&format=text&merge=quality,overlap", + "network": "1D", + "station": "N22", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2019-12-10T13:31:05", + "endtime": "2019-12-10T13:41:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1D.N22.00.DPN | 2019-12-10T13:31:05.000000Z - 2019-12-10T13:41:05.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1D&station=N22&location=00&channel=DPN&starttime=2019-12-10T13:31:05&endtime=2019-12-10T13:41:05&nodata=204", + "matched_span": { + "start": "2019-12-10T13:31:05.000000Z", + "end": "2019-12-10T13:41:05.000000Z", + "location": "00" + } + }, + { + "index": 886, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME16&location=00&channel=HHN&start=2014-12-16T13:43:09&end=2014-12-16T13:53:09&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME16", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2014-12-16T13:43:09", + "endtime": "2014-12-16T13:53:09", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME16&location=00&channel=HHN&starttime=2014-12-16T13:43:09&endtime=2014-12-16T13:53:09&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 887, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HNZ&start=2156-11-17T19:15:41&end=2156-11-17T19:25:41&format=text&merge=quality,overlap", + "network": "FR", + "station": "MELF", + "channel": "HNZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2156-11-17T19:15:41", + "endtime": "2156-11-17T19:25:41", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HNZ&starttime=2156-11-17T19:15:41&endtime=2156-11-17T19:25:41&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 884, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC07&location=00&channel=HHN&start=2010-08-18T16:43:37&end=2010-08-18T16:53:37&format=text&merge=quality,overlap", + "network": "XS", + "station": "QC07", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-08-18T16:43:37", + "endtime": "2010-08-18T16:53:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC07.00.HHN | 2010-08-18T16:43:37.000000Z - 2010-08-18T16:53:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC07&location=00&channel=HHN&starttime=2010-08-18T16:43:37&endtime=2010-08-18T16:53:37&nodata=204", + "matched_span": { + "start": "2010-08-18T16:43:37.000000Z", + "end": "2010-08-18T16:53:37.000000Z", + "location": "00" + } + }, + { + "index": 882, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18049&location=00&channel=SPN&start=2020-03-05T00:33:29&end=2020-03-05T00:43:29&format=text&merge=quality,overlap", + "network": "XG", + "station": "18049", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-05T00:33:29", + "endtime": "2020-03-05T00:43:29", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18049.00.SPN | 2020-03-05T00:33:29.000000Z - 2020-03-05T00:43:29.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18049&location=00&channel=SPN&starttime=2020-03-05T00:33:29&endtime=2020-03-05T00:43:29&nodata=204", + "matched_span": { + "start": "2020-03-05T00:33:29.000000Z", + "end": "2020-03-05T00:43:29.000000Z", + "location": "00" + } + }, + { + "index": 883, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01011&location=00&channel=SPE&start=2020-02-21T08:46:44&end=2020-02-21T08:56:44&format=text&merge=quality,overlap", + "network": "XG", + "station": "01011", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-21T08:46:44", + "endtime": "2020-02-21T08:56:44", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01011.00.SPE | 2020-02-21T08:46:44.000000Z - 2020-02-21T08:56:44.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01011&location=00&channel=SPE&starttime=2020-02-21T08:46:44&endtime=2020-02-21T08:56:44&nodata=204", + "matched_span": { + "start": "2020-02-21T08:46:44.000000Z", + "end": "2020-02-21T08:56:44.000000Z", + "location": "00" + } + }, + { + "index": 890, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=HHZ&start=2310-03-06T11:55:27&end=2310-03-06T12:05:27&format=text&merge=quality,overlap", + "network": "FR", + "station": "BIMF", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2310-03-06T11:55:27", + "endtime": "2310-03-06T12:05:27", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=HHZ&starttime=2310-03-06T11:55:27&endtime=2310-03-06T12:05:27&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 891, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KZB&location=00&channel=HHZ&start=2007-08-04T23:53:21&end=2007-08-05T00:03:21&format=text&merge=quality,overlap", + "network": "XY", + "station": "KZB", + "channel": "HHZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2007-08-04T23:53:21", + "endtime": "2007-08-05T00:03:21", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KZB&location=00&channel=HHZ&starttime=2007-08-04T23:53:21&endtime=2007-08-05T00:03:21&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 893, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=00&channel=HHN&start=2010-04-03T12:19:32&end=2010-04-03T12:29:32&format=text&merge=quality,overlap", + "network": "YB", + "station": "PEM", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-04-03T12:19:32", + "endtime": "2010-04-03T12:29:32", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=00&channel=HHN&starttime=2010-04-03T12:19:32&endtime=2010-04-03T12:29:32&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 885, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y04&location=00&channel=EHZ&start=2008-08-21T23:15:42&end=2008-08-21T23:25:42&format=text&merge=quality,overlap", + "network": "ZO", + "station": "Y04", + "channel": "EHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-08-21T23:15:42", + "endtime": "2008-08-21T23:25:42", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y04.00.EHZ | 2008-08-21T23:15:42.005238Z - 2008-08-21T23:25:41.995238Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y04&location=00&channel=EHZ&starttime=2008-08-21T23:15:42&endtime=2008-08-21T23:25:42&nodata=204", + "matched_span": { + "start": "2008-08-21T23:15:42.000000Z", + "end": "2008-08-21T23:25:42.000000Z", + "location": "00" + } + }, + { + "index": 889, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=8F&station=MG13&location=00&channel=EHN&start=2016-11-06T15:51:13&end=2016-11-06T16:01:13&format=text&merge=quality,overlap", + "network": "8F", + "station": "MG13", + "channel": "EHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2016-11-06T15:51:13", + "endtime": "2016-11-06T16:01:13", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n8F.MG13.00.EHN | 2016-11-06T15:51:13.000000Z - 2016-11-06T16:01:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=8F&station=MG13&location=00&channel=EHN&starttime=2016-11-06T15:51:13&endtime=2016-11-06T16:01:13&nodata=204", + "matched_span": { + "start": "2016-11-06T15:51:13.000000Z", + "end": "2016-11-06T16:01:13.000000Z", + "location": "00" + } + }, + { + "index": 888, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BH1&start=2008-03-13T07:53:21&end=2008-03-13T08:03:21&format=text&merge=quality,overlap", + "network": "4G", + "station": "LSVSA", + "channel": "BH1", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2008-03-13T07:53:21", + "endtime": "2008-03-13T08:03:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BH1 | 2008-03-13T07:53:21.000000Z - 2008-03-13T08:03:21.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BH1&starttime=2008-03-13T07:53:21&endtime=2008-03-13T08:03:21&nodata=204", + "matched_span": { + "start": "2008-03-13T07:53:21.000000Z", + "end": "2008-03-13T08:03:21.000000Z", + "location": "00" + } + }, + { + "index": 894, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03050&location=00&channel=SPE&start=2020-02-28T22:58:58&end=2020-02-28T23:08:58&format=text&merge=quality,overlap", + "network": "XG", + "station": "03050", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-28T22:58:58", + "endtime": "2020-02-28T23:08:58", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03050.00.SPE | 2020-02-28T22:58:58.000000Z - 2020-02-28T23:08:58.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03050&location=00&channel=SPE&starttime=2020-02-28T22:58:58&endtime=2020-02-28T23:08:58&nodata=204", + "matched_span": { + "start": "2020-02-28T22:58:58.000000Z", + "end": "2020-02-28T23:08:58.000000Z", + "location": "00" + } + }, + { + "index": 898, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=MHN&start=1988-08-24T01:15:51&end=1988-08-24T01:25:51&format=text&merge=quality,overlap", + "network": "G", + "station": "HDC2", + "channel": "MHN", + "location": "", + "available": false, + "dataselect_success": false, + "dataselect_status": "InternalMSEEDParseTimeError", + "dataselect_type": "Error", + "consistent": true, + "starttime": "1988-08-24T01:15:51", + "endtime": "1988-08-24T01:25:51", + "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=MHN&starttime=1988-08-24T01:15:51&endtime=1988-08-24T01:25:51&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 899, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=TREE&location=00&channel=EHE&start=2008-07-16T19:45:28&end=2008-07-16T19:55:28&format=text&merge=quality,overlap", + "network": "ZS", + "station": "TREE", + "channel": "EHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2008-07-16T19:45:28", + "endtime": "2008-07-16T19:55:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=TREE&location=00&channel=EHE&starttime=2008-07-16T19:45:28&endtime=2008-07-16T19:55:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 892, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=BHN&start=2013-06-28T00:03:05&end=2013-06-28T00:13:05&format=text&merge=quality,overlap", + "network": "YV", + "station": "RUM2", + "channel": "BHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-06-28T00:03:05", + "endtime": "2013-06-28T00:13:05", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.BHN | 2013-06-28T00:03:05.000000Z - 2013-06-28T00:13:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=BHN&starttime=2013-06-28T00:03:05&endtime=2013-06-28T00:13:05&nodata=204", + "matched_span": { + "start": "2013-06-28T00:03:05.000000Z", + "end": "2013-06-28T00:13:05.000000Z", + "location": "00" + } + }, + { + "index": 905, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=A003&location=00&channel=DPZ&start=2021-10-05T18:22:12&end=2021-10-05T18:32:12&format=text&merge=quality,overlap", + "network": "1N", + "station": "A003", + "channel": "DPZ", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2021-10-05T18:22:12", + "endtime": "2021-10-05T18:32:12", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=A003&location=00&channel=DPZ&starttime=2021-10-05T18:22:12&endtime=2021-10-05T18:32:12&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 900, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KOY&location=00&channel=HHN&start=2007-11-14T14:58:20&end=2007-11-14T15:08:20&format=text&merge=quality,overlap", + "network": "XY", + "station": "KOY", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2007-11-14T14:58:20", + "endtime": "2007-11-14T15:08:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KOY.00.HHN | 2007-11-14T14:58:20.004687Z - 2007-11-14T15:08:19.992187Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KOY&location=00&channel=HHN&starttime=2007-11-14T14:58:20&endtime=2007-11-14T15:08:20&nodata=204", + "matched_span": { + "start": "2007-11-14T14:58:20.000000Z", + "end": "2007-11-14T15:08:20.000000Z", + "location": "00" + } + }, + { + "index": 897, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02025&location=00&channel=SPN&start=2020-03-06T01:20:55&end=2020-03-06T01:30:55&format=text&merge=quality,overlap", + "network": "XG", + "station": "02025", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-06T01:20:55", + "endtime": "2020-03-06T01:30:55", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02025.00.SPN | 2020-03-06T01:20:55.000000Z - 2020-03-06T01:30:55.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02025&location=00&channel=SPN&starttime=2020-03-06T01:20:55&endtime=2020-03-06T01:30:55&nodata=204", + "matched_span": { + "start": "2020-03-06T01:20:55.000000Z", + "end": "2020-03-06T01:30:55.000000Z", + "location": "00" + } + }, + { + "index": 895, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02009&location=00&channel=SPZ&start=2020-03-08T03:56:36&end=2020-03-08T04:06:36&format=text&merge=quality,overlap", + "network": "XG", + "station": "02009", + "channel": "SPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-08T03:56:36", + "endtime": "2020-03-08T04:06:36", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02009.00.SPZ | 2020-03-08T03:56:36.000000Z - 2020-03-08T04:06:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02009&location=00&channel=SPZ&starttime=2020-03-08T03:56:36&endtime=2020-03-08T04:06:36&nodata=204", + "matched_span": { + "start": "2020-03-08T03:56:36.000000Z", + "end": "2020-03-08T04:06:36.000000Z", + "location": "00" + } + }, + { + "index": 896, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY44&location=00&channel=HHN&start=2012-03-25T00:08:30&end=2012-03-25T00:18:30&format=text&merge=quality,overlap", + "network": "X7", + "station": "PY44", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2012-03-25T00:08:30", + "endtime": "2012-03-25T00:18:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY44.00.HHN | 2012-03-25T00:08:30.000000Z - 2012-03-25T00:18:30.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY44&location=00&channel=HHN&starttime=2012-03-25T00:08:30&endtime=2012-03-25T00:18:30&nodata=204", + "matched_span": { + "start": "2012-03-25T00:08:30.000000Z", + "end": "2012-03-25T00:18:30.000000Z", + "location": "00" + } + }, + { + "index": 907, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HNN&start=2049-06-19T14:00:34&end=2049-06-19T14:10:34&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "HNN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2049-06-19T14:00:34", + "endtime": "2049-06-19T14:10:34", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HNN&starttime=2049-06-19T14:00:34&endtime=2049-06-19T14:10:34&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 901, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME38&location=00&channel=HHZ&start=2014-03-19T12:13:15&end=2014-03-19T12:23:15&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME38", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-03-19T12:13:15", + "endtime": "2014-03-19T12:23:15", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME38.00.HHZ | 2014-03-19T12:13:15.000000Z - 2014-03-19T12:23:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME38&location=00&channel=HHZ&starttime=2014-03-19T12:13:15&endtime=2014-03-19T12:23:15&nodata=204", + "matched_span": { + "start": "2014-03-19T12:13:15.000000Z", + "end": "2014-03-19T12:23:15.000000Z", + "location": "00" + } + }, + { + "index": 904, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ37&location=00&channel=DPN&start=2018-07-10T13:16:37&end=2018-07-10T13:26:37&format=text&merge=quality,overlap", + "network": "6J", + "station": "VZ37", + "channel": "DPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-10T13:16:37", + "endtime": "2018-07-10T13:26:37", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ37.00.DPN | 2018-07-10T13:16:37.000000Z - 2018-07-10T13:26:37.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ37&location=00&channel=DPN&starttime=2018-07-10T13:16:37&endtime=2018-07-10T13:26:37&nodata=204", + "matched_span": { + "start": "2018-07-10T13:16:37.000000Z", + "end": "2018-07-10T13:26:37.000000Z", + "location": "00" + } + }, + { + "index": 903, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01011&location=00&channel=SPN&start=2020-02-22T11:25:24&end=2020-02-22T11:35:24&format=text&merge=quality,overlap", + "network": "XG", + "station": "01011", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-22T11:25:24", + "endtime": "2020-02-22T11:35:24", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01011.00.SPN | 2020-02-22T11:25:24.000000Z - 2020-02-22T11:35:24.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01011&location=00&channel=SPN&starttime=2020-02-22T11:25:24&endtime=2020-02-22T11:35:24&nodata=204", + "matched_span": { + "start": "2020-02-22T11:25:24.000000Z", + "end": "2020-02-22T11:35:24.000000Z", + "location": "00" + } + }, + { + "index": 914, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=GAG&location=00&channel=HHN&start=2010-02-06T10:04:35&end=2010-02-06T10:14:35&format=text&merge=quality,overlap", + "network": "7C", + "station": "GAG", + "channel": "HHN", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2010-02-06T10:04:35", + "endtime": "2010-02-06T10:14:35", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=GAG&location=00&channel=HHN&starttime=2010-02-06T10:04:35&endtime=2010-02-06T10:14:35&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 902, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19043&location=00&channel=SPN&start=2020-03-08T02:25:20&end=2020-03-08T02:35:20&format=text&merge=quality,overlap", + "network": "XG", + "station": "19043", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-08T02:25:20", + "endtime": "2020-03-08T02:35:20", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19043.00.SPN | 2020-03-08T02:25:20.000000Z - 2020-03-08T02:35:20.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19043&location=00&channel=SPN&starttime=2020-03-08T02:25:20&endtime=2020-03-08T02:35:20&nodata=204", + "matched_span": { + "start": "2020-03-08T02:25:20.000000Z", + "end": "2020-03-08T02:35:20.000000Z", + "location": "00" + } + }, + { + "index": 915, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HNE&start=2442-01-14T08:48:28&end=2442-01-14T08:58:28&format=text&merge=quality,overlap", + "network": "WI", + "station": "SBLM", + "channel": "HNE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2442-01-14T08:48:28", + "endtime": "2442-01-14T08:58:28", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HNE&starttime=2442-01-14T08:48:28&endtime=2442-01-14T08:58:28&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 910, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME07&location=00&channel=HHE&start=2013-11-18T09:04:09&end=2013-11-18T09:14:09&format=text&merge=quality,overlap", + "network": "YR", + "station": "ME07", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-11-18T09:04:09", + "endtime": "2013-11-18T09:14:09", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME07.00.HHE | 2013-11-18T09:04:09.000000Z - 2013-11-18T09:14:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME07&location=00&channel=HHE&starttime=2013-11-18T09:04:09&endtime=2013-11-18T09:14:09&nodata=204", + "matched_span": { + "start": "2013-11-18T09:04:09.000000Z", + "end": "2013-11-18T09:14:09.000000Z", + "location": "00" + } + }, + { + "index": 906, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A27&location=00&channel=DPZ&start=2018-11-30T12:06:14&end=2018-11-30T12:16:14&format=text&merge=quality,overlap", + "network": "2L", + "station": "A27", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-30T12:06:14", + "endtime": "2018-11-30T12:16:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A27.00.DPZ | 2018-11-30T12:06:14.000000Z - 2018-11-30T12:16:14.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A27&location=00&channel=DPZ&starttime=2018-11-30T12:06:14&endtime=2018-11-30T12:16:14&nodata=204", + "matched_span": { + "start": "2018-11-30T12:06:14.000000Z", + "end": "2018-11-30T12:16:14.000000Z", + "location": "00" + } + }, + { + "index": 909, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF11&location=00&channel=HHE&start=2010-05-15T22:25:38&end=2010-05-15T22:35:38&format=text&merge=quality,overlap", + "network": "XS", + "station": "QF11", + "channel": "HHE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-05-15T22:25:38", + "endtime": "2010-05-15T22:35:38", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF11.00.HHE | 2010-05-15T22:25:38.000000Z - 2010-05-15T22:35:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF11&location=00&channel=HHE&starttime=2010-05-15T22:25:38&endtime=2010-05-15T22:35:38&nodata=204", + "matched_span": { + "start": "2010-05-15T22:25:38.000000Z", + "end": "2010-05-15T22:35:38.000000Z", + "location": "00" + } + }, + { + "index": 913, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02009&location=00&channel=SPN&start=2020-02-22T20:20:46&end=2020-02-22T20:30:46&format=text&merge=quality,overlap", + "network": "XG", + "station": "02009", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-22T20:20:46", + "endtime": "2020-02-22T20:30:46", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02009.00.SPN | 2020-02-22T20:20:46.000000Z - 2020-02-22T20:30:46.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02009&location=00&channel=SPN&starttime=2020-02-22T20:20:46&endtime=2020-02-22T20:30:46&nodata=204", + "matched_span": { + "start": "2020-02-22T20:20:46.000000Z", + "end": "2020-02-22T20:30:46.000000Z", + "location": "00" + } + }, + { + "index": 919, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HHE&start=2398-05-29T00:55:09&end=2398-05-29T01:05:09&format=text&merge=quality,overlap", + "network": "WI", + "station": "CBE", + "channel": "HHE", + "location": "00", + "available": false, + "dataselect_success": false, + "dataselect_status": "NoData", + "dataselect_type": "NoTrace", + "consistent": true, + "starttime": "2398-05-29T00:55:09", + "endtime": "2398-05-29T01:05:09", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HHE&starttime=2398-05-29T00:55:09&endtime=2398-05-29T01:05:09&nodata=204", + "matched_span": { + "start": null, + "end": null, + "location": null + } + }, + { + "index": 917, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT27&location=00&channel=HHN&start=2013-08-17T21:46:51&end=2013-08-17T21:56:51&format=text&merge=quality,overlap", + "network": "YP", + "station": "CT27", + "channel": "HHN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2013-08-17T21:46:51", + "endtime": "2013-08-17T21:56:51", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT27.00.HHN | 2013-08-17T21:46:51.000000Z - 2013-08-17T21:56:51.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT27&location=00&channel=HHN&starttime=2013-08-17T21:46:51&endtime=2013-08-17T21:56:51&nodata=204", + "matched_span": { + "start": "2013-08-17T21:46:51.000000Z", + "end": "2013-08-17T21:56:51.000000Z", + "location": "00" + } + }, + { + "index": 908, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=BHZ&start=2014-04-07T09:39:30&end=2014-04-07T09:49:30&format=text&merge=quality,overlap", + "network": "YV", + "station": "RUM2", + "channel": "BHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2014-04-07T09:39:30", + "endtime": "2014-04-07T09:49:30", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.BHZ | 2014-04-07T09:39:30.000000Z - 2014-04-07T09:49:30.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=BHZ&starttime=2014-04-07T09:39:30&endtime=2014-04-07T09:49:30&nodata=204", + "matched_span": { + "start": "2014-04-07T09:39:30.000000Z", + "end": "2014-04-07T09:49:30.000000Z", + "location": "00" + } + }, + { + "index": 921, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03073&location=00&channel=SPN&start=2020-02-24T22:51:03&end=2020-02-24T23:01:03&format=text&merge=quality,overlap", + "network": "XG", + "station": "03073", + "channel": "SPN", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-02-24T22:51:03", + "endtime": "2020-02-24T23:01:03", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03073.00.SPN | 2020-02-24T22:51:03.000000Z - 2020-02-24T23:01:03.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03073&location=00&channel=SPN&starttime=2020-02-24T22:51:03&endtime=2020-02-24T23:01:03&nodata=204", + "matched_span": { + "start": "2020-02-24T22:51:03.000000Z", + "end": "2020-02-24T23:01:03.000000Z", + "location": "00" + } + }, + { + "index": 912, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03128&location=00&channel=SPE&start=2020-03-03T06:33:21&end=2020-03-03T06:43:21&format=text&merge=quality,overlap", + "network": "XG", + "station": "03128", + "channel": "SPE", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2020-03-03T06:33:21", + "endtime": "2020-03-03T06:43:21", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03128.00.SPE | 2020-03-03T06:33:21.000000Z - 2020-03-03T06:43:21.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03128&location=00&channel=SPE&starttime=2020-03-03T06:33:21&endtime=2020-03-03T06:43:21&nodata=204", + "matched_span": { + "start": "2020-03-03T06:33:21.000000Z", + "end": "2020-03-03T06:43:21.000000Z", + "location": "00" + } + }, + { + "index": 918, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B13&location=00&channel=DPZ&start=2018-11-26T07:56:17&end=2018-11-26T08:06:17&format=text&merge=quality,overlap", + "network": "2L", + "station": "B13", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-11-26T07:56:17", + "endtime": "2018-11-26T08:06:17", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B13.00.DPZ | 2018-11-26T07:56:17.000000Z - 2018-11-26T08:06:17.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B13&location=00&channel=DPZ&starttime=2018-11-26T07:56:17&endtime=2018-11-26T08:06:17&nodata=204", + "matched_span": { + "start": "2018-11-26T07:56:17.000000Z", + "end": "2018-11-26T08:06:17.000000Z", + "location": "00" + } + }, + { + "index": 911, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HN1&start=2017-03-31T20:23:25&end=2017-03-31T20:33:25&format=text&merge=quality,overlap", + "network": "RA", + "station": "NPOR", + "channel": "HN1", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2017-03-31T20:23:25", + "endtime": "2017-03-31T20:33:25", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.NPOR.00.HN1 | 2017-03-31T20:23:25.000159Z - 2017-03-31T20:33:24.992159Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HN1&starttime=2017-03-31T20:23:25&endtime=2017-03-31T20:33:25&nodata=204", + "matched_span": { + "start": "2017-03-31T20:23:25.000000Z", + "end": "2017-03-31T20:33:25.000000Z", + "location": "00" + } + }, + { + "index": 916, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=FOR&location=00&channel=HHZ&start=2010-07-18T14:14:23&end=2010-07-18T14:24:23&format=text&merge=quality,overlap", + "network": "YA", + "station": "FOR", + "channel": "HHZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2010-07-18T14:14:23", + "endtime": "2010-07-18T14:24:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.FOR.00.HHZ | 2010-07-18T14:14:23.008300Z - 2010-07-18T14:24:22.998300Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=FOR&location=00&channel=HHZ&starttime=2010-07-18T14:14:23&endtime=2010-07-18T14:24:23&nodata=204", + "matched_span": { + "start": "2010-07-18T14:14:23.000000Z", + "end": "2010-07-18T14:24:23.000000Z", + "location": "00" + } + }, + { + "index": 920, + "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N06&location=00&channel=DPZ&start=2018-07-07T18:11:11&end=2018-07-07T18:21:11&format=text&merge=quality,overlap", + "network": "6J", + "station": "N06", + "channel": "DPZ", + "location": "00", + "available": true, + "dataselect_success": true, + "dataselect_status": "OK", + "dataselect_type": "SingleTrace", + "consistent": true, + "starttime": "2018-07-07T18:11:11", + "endtime": "2018-07-07T18:21:11", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N06.00.DPZ | 2018-07-07T18:11:11.000000Z - 2018-07-07T18:21:11.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N06&location=00&channel=DPZ&starttime=2018-07-07T18:11:11&endtime=2018-07-07T18:21:11&nodata=204", + "matched_span": { + "start": "2018-07-07T18:11:11.000000Z", + "end": "2018-07-07T18:21:11.000000Z", + "location": "00" + } + } + ] +} \ No newline at end of file diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 63a8746..baf1728 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -38,6 +38,30 @@ function _parseUTC(iso) { return Date.parse(/[Z+]/.test(iso) ? iso : iso + 'Z'); function _sec(iso, t0) { return (_parseUTC(iso) - t0) / 1000; } +export function fmtDuration(sec) { + sec = Math.max(0, Math.round(Number(sec) || 0)); + if (sec < 60) return `${sec}s`; + const units = [['d', 86400], ['h', 3600], ['m', 60], ['s', 1]]; + const parts = []; + let r = sec; + for (const [label, size] of units) { + const v = Math.floor(r / size); + if (v) { parts.push(`${v}${label}`); r -= v * size; } + if (parts.length === 2) break; + } + return parts.join(' ') || '0s'; +} + +export function gapStats(record) { + const ms = record.mismatch || []; + let max = 0; + for (const m of ms) { + const d = (_parseUTC(m.end) - _parseUTC(m.start)) / 1000; + if (d > max) max = d; + } + return { count: ms.length, maxGap: max }; +} + export function timelineModel(windowStart, windowEnd, avail, ds, mismatch) { const t0 = _parseUTC(windowStart), t1 = _parseUTC(windowEnd); if (!(t1 > t0)) return { segments: [], boundaries: [] }; @@ -115,42 +139,79 @@ const safeUrl = u => (/^https?:\/\//i.test(String(u ?? '')) ? String(u) : ''); export function renderSummary(s) { s = s || {}; - return `

${esc(s.node)}

- Score ${esc(s.score)}% - ${esc(s.total_inconsistent)} inconsistent / ${esc(s.total_consistent)} consistent / ${esc(s.total_skipped ?? 0)} skipped - ▼ ${esc(s.availability_yes_dataselect_no ?? 0)} · ▲ ${esc(s.availability_no_dataselect_yes ?? 0)} - ${esc(s.timestamp ?? '')}
`; + const score = Math.max(0, Math.min(100, Number(s.score ?? 0))); + const r = 26, C = 2 * Math.PI * r; + const off = C * (1 - score / 100); + const col = score >= 95 ? 'var(--ok)' : score >= 80 ? 'var(--warn)' : 'var(--bad)'; + const inc = Number(s.total_inconsistent ?? 0), con = Number(s.total_consistent ?? 0), skp = Number(s.total_skipped ?? 0); + const av = Number(s.availability_yes_dataselect_no ?? 0), ds = Number(s.availability_no_dataselect_yes ?? 0); + const dmax = Math.max(1, av, ds); + const bar = (label, n, cls) => `
${label}
`; + return `
+
+ + + ${esc(s.score)}%
+
+

${esc(s.node)}

+
${esc(inc)} inconsistent${esc(con)} consistent${esc(skp)} skipped
+
${esc(s.timestamp ?? '')}
+
+
${bar(`▲ ${esc(ds)} data-only`, ds, 'up')}${bar(`▼ ${esc(av)} avail-only`, av, 'down')}
+
`; } -export function renderResultsTable(results, filter) { +const COLUMNS = [ + { label: 'Channel', sort: 'channel' }, + { label: 'Window', sort: 'time' }, + { label: 'Dir', sort: null }, + { label: 'Gaps', sort: 'gap' }, + { label: 'Max gap', sort: 'gap' }, + { label: 'Status', sort: 'status' }, +]; + +export function renderResultsTable(results, filter, sort) { + const key = sort && sort.key, dir = sort && sort.dir; + const head = COLUMNS.map(c => { + if (!c.sort) return `${c.label}`; + const active = c.sort === key; + const arrow = active ? (dir === 'asc' ? ' ▲' : ' ▼') : ''; + return `${c.label}${arrow}`; + }).join(''); const rows = (results || []).filter(r => matchesFilter(r, filter)).map(r => { const nslc = `${r.network}.${r.station}.${r.location}.${r.channel}`; - const dir = r.consistent === false ? [...recordDirections(r)].map(w => DIR_LABEL[w] ? DIR_LABEL[w][0] : '').join('') : '✔'; + const glyphs = r.consistent === false ? [...recordDirections(r)].map(w => (DIR_LABEL[w] || ' ')[0]).join('') : '✔'; + const { count, maxGap } = gapStats(r); + const badge = count ? `${esc(count)}` : ''; return `${esc(nslc)} - ${esc(r.starttime)} → ${esc(r.endtime)}${esc(dir)} + ${esc(r.starttime)} → ${esc(r.endtime)}${esc(glyphs)} + ${badge}${count ? esc(fmtDuration(maxGap)) : ''} ${esc(r.dataselect_status ?? '')}`; }).join(''); - return `${rows}
ChannelWindowDirStatus
`; + return `${head}${rows}
`; } -function _maxGap(record) { - let max = 0; - for (const m of record.mismatch || []) { - const d = (_parseUTC(m.end) - _parseUTC(m.start)) / 1000; - if (d > max) max = d; - } - return max; -} - -export function sortRecords(results, key) { +export function sortRecords(results, key, dir) { const arr = [...(results || [])]; const nslc = r => `${r.network}.${r.station}.${r.location}.${r.channel}`; - if (key === 'channel') arr.sort((a, b) => nslc(a).localeCompare(nslc(b))); - else if (key === 'gap') arr.sort((a, b) => _maxGap(b) - _maxGap(a)); // largest gap first - else arr.sort((a, b) => String(a.starttime).localeCompare(String(b.starttime))); // 'time' + let cmp; + if (key === 'channel') cmp = (a, b) => nslc(a).localeCompare(nslc(b)); + else if (key === 'gap') cmp = (a, b) => gapStats(a).maxGap - gapStats(b).maxGap; + else if (key === 'status') cmp = (a, b) => String(a.dataselect_status ?? '').localeCompare(String(b.dataselect_status ?? '')); + else cmp = (a, b) => String(a.starttime).localeCompare(String(b.starttime)); // 'time' + arr.sort(cmp); + const desc = dir === undefined ? key === 'gap' : dir === 'desc'; // gap defaults largest-first + if (desc) arr.reverse(); return arr; } +function reqLinks(kind, url) { + const safe = safeUrl(url); + const open = safe ? ` open` : ''; + const copy = ` `; + return `${open}${copy}`; +} + export function renderDetail(record) { const parts = []; const cov = record.coverage; @@ -158,19 +219,30 @@ export function renderDetail(record) { const tl = timelineAscii(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); parts.push(`
${esc(tl)}
▲ Data YES / Avail NO   ▼ Avail YES / Data NO   █ both   · none   | gap boundary
`); } - const full = ['availability', 'dataselect'].map(k => { - const u = k === 'availability' ? record.url : record.dataselect_url; - const link = safeUrl(u) ? ` open` : ''; - return u ? `${link}` : ''; - }).filter(Boolean).join(' '); + const full = [['availability', record.url], ['dataselect', record.dataselect_url]] + .filter(([, u]) => u).map(([k, u]) => reqLinks(k, u)).join(' '); if (full) parts.push(`
Requests: ${full}
`); - for (const m of record.mismatch || []) { - const q = gapQueries(record, m); - const btns = ['availability', 'dataselect'].filter(k => q[k]).map(k => { - const link = safeUrl(q[k]) ? ` open` : ''; - return `${link}`; - }).join(' '); - parts.push(`
${esc(m.start)} → ${esc(m.end)} ${esc(DIR_LABEL[m.who] || '')}
${btns}
`); + const gaps = record.mismatch || []; + if (gaps.length) { + const items = gaps.map(m => { + const q = gapQueries(record, m); + const dur = fmtDuration((_parseUTC(m.end) - _parseUTC(m.start)) / 1000); + const btns = ['availability', 'dataselect'].filter(k => q[k]).map(k => reqLinks(k, q[k])).join(' '); + return `
${esc(m.start)} → ${esc(m.end)} ${esc(dur)} ${esc(DIR_LABEL[m.who] || '')}
${btns}
`; + }).join(''); + parts.push(`

${esc(gaps.length)} gap${gaps.length === 1 ? '' : 's'}

${items}
`); } return `
${parts.join('')}
`; } + +export function renderIndex(entries) { + const items = (entries || []).map(e => { + const u = String(e.url ?? e.report ?? ''); + const href = `?report=${encodeURIComponent(u)}`; + const score = e.score == null ? '' : `${esc(e.score)}%`; + const meta = [e.node, e.timestamp, e.inconsistent != null ? `${esc(e.inconsistent)} inconsistent` : ''] + .filter(Boolean).map(x => esc(x)).join(' · '); + return `
  • ${esc(e.name || u)} ${score}${meta}
  • `; + }).join(''); + return `

    Consistency reports

      ${items}
    `; +} diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 5f9621d..0cac041 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -182,3 +182,43 @@ test('timelineAscii renders fixed-width glyphs with a gap boundary', () => { assert.match(s, /▲/); assert.match(s, /·/); assert.match(s, /\|/); assert.doesNotMatch(s, /▼/); }); + +import { fmtDuration, gapStats, renderIndex } from './viewer.core.js'; + +test('fmtDuration shows up to two largest units', () => { + assert.equal(fmtDuration(0), '0s'); + assert.equal(fmtDuration(45), '45s'); + assert.equal(fmtDuration(95), '1m 35s'); + assert.equal(fmtDuration(3661), '1h 1m'); + assert.equal(fmtDuration(90000), '1d 1h'); +}); + +test('gapStats counts gaps and the largest duration', () => { + const s = gapStats({ mismatch: [ + { start: '2020-01-01T00:00:00+00:00', end: '2020-01-01T00:01:00+00:00' }, + { start: '2020-01-01T00:00:00+00:00', end: '2020-01-01T00:05:00+00:00' } ] }); + assert.equal(s.count, 2); + assert.equal(s.maxGap, 300); + assert.deepEqual(gapStats({}), { count: 0, maxGap: 0 }); +}); + +test('renderResultsTable shows a gap-count badge, max gap, and sortable headers', () => { + const html = renderResultsTable([rec], { onlyInconsistent: true, direction: 'both', search: '' }, { key: 'gap', dir: 'desc' }); + assert.match(html, /data-sort="gap"/); + assert.match(html, /class="badge">1 { + const html = renderIndex([{ name: 'NOA latest', url: 'https://x/a b/r.json', node: 'NOA', score: 76, inconsistent: 7 }]); + assert.match(html, /NOA latest/); + assert.match(html, /\?report=https%3A%2F%2Fx%2Fa%20b%2Fr\.json/); + assert.match(html, /76%/); + assert.match(html, /7 inconsistent/); +}); + +test('renderDetail shows per-gap duration and copy buttons', () => { + const html = renderDetail(rec); + assert.match(html, /class="gdur">36s 05:19:01 = 36s + assert.match(html, /data-copy=/); +}); diff --git a/viewer/viewer.html b/viewer/viewer.html index 048aa1c..8e8c5b8 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -2,41 +2,83 @@ EIDA Consistency — report viewer
    -
    +
    - + click a column header to sort
    diff --git a/viewer/viewer.js b/viewer/viewer.js index 2939362..7f8b6e8 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -1,20 +1,27 @@ // viewer/viewer.js -import { renderSummary, renderResultsTable, renderDetail, runRequest, sortRecords } from './viewer.core.js'; +import { renderSummary, renderResultsTable, renderDetail, renderIndex, runRequest, sortRecords } from './viewer.core.js'; const $ = sel => document.querySelector(sel); -const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', search: '' }, sort: 'time' }; +const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', search: '' }, sort: { key: 'gap', dir: 'desc' } }; function paint() { $('#summary').innerHTML = renderSummary(state.report.summary); - $('#results').innerHTML = renderResultsTable(sortRecords(state.report.results, state.sort), state.filter); + $('#results').innerHTML = renderResultsTable(sortRecords(state.report.results, state.sort.key, state.sort.dir), state.filter, state.sort); +} + +function setSort(key) { + if (state.sort.key === key) state.sort.dir = state.sort.dir === 'asc' ? 'desc' : 'asc'; + else state.sort = { key, dir: key === 'gap' ? 'desc' : 'asc' }; + paint(); } function wire() { $('#onlyInc').addEventListener('change', e => { state.filter.onlyInconsistent = e.target.checked; paint(); }); $('#dir').addEventListener('change', e => { state.filter.direction = e.target.value; paint(); }); $('#search').addEventListener('input', e => { state.filter.search = e.target.value; paint(); }); - $('#sort').addEventListener('change', e => { state.sort = e.target.value; paint(); }); $('#results').addEventListener('click', e => { + const th = e.target.closest('th[data-sort]'); + if (th) { setSort(th.dataset.sort); return; } const tr = e.target.closest('tr[data-index]'); if (!tr) return; const rec = state.report.results.find(r => String(r.index) === tr.dataset.index); $('#detail').innerHTML = renderDetail(rec); @@ -22,6 +29,12 @@ function wire() { $('#results').querySelectorAll('tr.sel').forEach(o => { if (o !== tr) o.classList.remove('sel'); }); }); $('#detail').addEventListener('click', async e => { + const copy = e.target.closest('button[data-copy]'); + if (copy) { + try { await navigator.clipboard.writeText(copy.dataset.copy); copy.textContent = 'copied'; setTimeout(() => copy.textContent = 'copy', 1200); } + catch { copy.textContent = 'copy failed'; } + return; + } const b = e.target.closest('button[data-kind]'); if (!b) return; b.textContent = '…'; const r = await runRequest(b.dataset.kind, b.dataset.url, fetch); @@ -30,12 +43,43 @@ function wire() { }); } +function emptyForm(msg) { + return `
    +

    EIDA consistency viewer

    +

    ${msg}

    +
    +
    +
    `; +} + +function wireLoader() { + const form = $('#loadForm'); if (!form) return; + form.addEventListener('submit', e => { + e.preventDefault(); + const u = $('#loadUrl').value.trim(); + if (u) location.search = '?report=' + encodeURIComponent(u); + }); +} + +async function showLanding() { + $('#toolbar').style.display = 'none'; + try { + const idx = await (await fetch('index.json')).json(); + const entries = Array.isArray(idx) ? idx : (idx.reports || []); + $('#results').innerHTML = renderIndex(entries) + emptyForm('Or load any report by URL:'); + } catch { + $('#results').innerHTML = emptyForm('No report selected. Open one from Oculus, or load it by URL.'); + } + wireLoader(); +} + async function main() { const url = new URLSearchParams(location.search).get('report'); - if (!url) { $('#results').textContent = 'No ?report=… given.'; return; } + if (!url) { await showLanding(); return; } try { state.report = await (await fetch(url)).json(); - } catch { $('#results').textContent = 'Could not load report JSON.'; return; } + } catch { $('#results').innerHTML = emptyForm('Could not load that report. Check the URL (and CORS if it is on another host).'); wireLoader(); return; } + $('#toolbar').style.display = ''; wire(); paint(); } main(); From c075ed41459ec5e9d64420cf38f19cb49dc8d085 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 03:59:46 +0300 Subject: [PATCH 16/53] feat(viewer): generate report-browser manifest from the report dir The landing must list every available report, not a hand-picked pair. Add make-index.mjs: scans a report directory and writes index.json with one entry per report (name, url, node, score, timestamp, inconsistent), newest first. The manifest and the reports symlink are generated/local artifacts, so untrack the curated index.json + the redundant resif copy and gitignore them; deployments (Oculus) regenerate the manifest over their own report tree. --- .gitignore | 2 + viewer/index.json | 20 - viewer/make-index.mjs | 34 + viewer/resif-report.json | 19365 ------------------------------------- 4 files changed, 36 insertions(+), 19385 deletions(-) delete mode 100644 viewer/index.json create mode 100644 viewer/make-index.mjs delete mode 100644 viewer/resif-report.json diff --git a/.gitignore b/.gitignore index 7ca34af..d5a7f12 100644 --- a/.gitignore +++ b/.gitignore @@ -190,3 +190,5 @@ __marimo__/ # Scratch directory scratch/ +viewer/index.json +viewer/reports diff --git a/viewer/index.json b/viewer/index.json deleted file mode 100644 index dec68ad..0000000 --- a/viewer/index.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "reports": [ - { - "name": "NOA latest", - "url": "sample-report.json", - "node": "NOA", - "score": 76.67, - "timestamp": "2026-06-28T21:54:48.146511+00:00", - "inconsistent": 7 - }, - { - "name": "RESIF sample", - "url": "resif-report.json", - "node": "RESIF", - "score": 98.91, - "timestamp": "2026-02-27T14:53:12.146312+00:00", - "inconsistent": 10 - } - ] -} diff --git a/viewer/make-index.mjs b/viewer/make-index.mjs new file mode 100644 index 0000000..35f58fd --- /dev/null +++ b/viewer/make-index.mjs @@ -0,0 +1,34 @@ +// make-index.mjs — build a viewer manifest (index.json) from a directory of report JSONs. +// Usage: node make-index.mjs +// reportsDir directory containing *.json reports +// urlPrefix prepended to each filename to form the URL the viewer fetches +// (e.g. "reports/" or "../reports/" or "https://host/path/") +// outFile where to write the manifest +// Lists every report, newest first (by summary.timestamp, falling back to mtime). +import fs from 'node:fs'; +import path from 'node:path'; + +const [, , dir = 'reports', prefix = 'reports/', out = 'index.json'] = process.argv; + +const entries = []; +for (const file of fs.readdirSync(dir)) { + if (!file.endsWith('.json') || file === 'index.json') continue; + const full = path.join(dir, file); + let summary = {}; + try { summary = (JSON.parse(fs.readFileSync(full, 'utf8')).summary) || {}; } + catch { continue; } // skip unreadable / non-report JSON + entries.push({ + name: file.replace(/\.json$/, ''), + url: prefix + file, + node: summary.node ?? null, + score: summary.score ?? null, + timestamp: summary.timestamp ?? null, + inconsistent: summary.total_inconsistent ?? null, + _sort: Date.parse(summary.timestamp || '') || fs.statSync(full).mtimeMs, + }); +} +entries.sort((a, b) => b._sort - a._sort); // newest first +for (const e of entries) delete e._sort; + +fs.writeFileSync(out, JSON.stringify({ reports: entries }, null, 2) + '\n'); +console.log(`wrote ${out} with ${entries.length} report(s)`); diff --git a/viewer/resif-report.json b/viewer/resif-report.json deleted file mode 100644 index 46bd32d..0000000 --- a/viewer/resif-report.json +++ /dev/null @@ -1,19365 +0,0 @@ -{ - "summary": { - "node": "RESIF", - "seed": 211807, - "epochs_requested": 1326, - "candidates_requested": 1326, - "candidates_tested": null, - "station_queries": null, - "duration": 600, - "test_duration_sec": 467.22, - "total_checked": 921, - "total_consistent": 911, - "total_inconsistent": 10, - "score": 98.91, - "availability_yes_dataselect_no": 7, - "availability_no_dataselect_yes": 3, - "timestamp": "2026-02-27T14:53:12.146312+00:00", - "candidates_generated": 921, - "candidates_pool": 1326, - "queries_performed": 26520 - }, - "results": [ - { - "index": 7, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HNN&start=2008-02-13T21:40:16&end=2008-02-13T21:50:16&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-02-13T21:40:16", - "endtime": "2008-02-13T21:50:16", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HNN&starttime=2008-02-13T21:40:16&endtime=2008-02-13T21:50:16&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 4, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=TREE&location=00&channel=EHN&start=2008-07-18T06:22:45&end=2008-07-18T06:32:45&format=text&merge=quality,overlap", - "network": "ZS", - "station": "TREE", - "channel": "EHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-07-18T06:22:45", - "endtime": "2008-07-18T06:32:45", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=TREE&location=00&channel=EHN&starttime=2008-07-18T06:22:45&endtime=2008-07-18T06:32:45&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 6, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LHE&start=2022-04-08T00:22:18&end=2022-04-08T00:32:18&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "LHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-04-08T00:22:18", - "endtime": "2022-04-08T00:32:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.LHE | 2022-04-08T00:22:18.000000Z - 2022-04-08T00:32:18.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LHE&starttime=2022-04-08T00:22:18&endtime=2022-04-08T00:32:18&nodata=204", - "matched_span": { - "start": "2022-04-08T00:22:18.000000Z", - "end": "2022-04-08T00:32:18.000000Z", - "location": "00" - } - }, - { - "index": 9, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=G1&location=00&channel=BHN&start=2003-08-21T21:30:52&end=2003-08-21T21:40:52&format=text&merge=quality,overlap", - "network": "ZH", - "station": "G1", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-08-21T21:30:52", - "endtime": "2003-08-21T21:40:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.G1.00.BHN | 2003-08-21T21:30:52.007317Z - 2003-08-21T21:40:51.991317Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=G1&location=00&channel=BHN&starttime=2003-08-21T21:30:52&endtime=2003-08-21T21:40:52&nodata=204", - "matched_span": { - "start": "2003-08-21T21:30:52.000000Z", - "end": "2003-08-21T21:40:52.000000Z", - "location": "00" - } - }, - { - "index": 1, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F4&location=00&channel=SHZ&start=2001-03-26T03:01:15&end=2001-03-26T03:11:15&format=text&merge=quality,overlap", - "network": "YB", - "station": "F4", - "channel": "SHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-03-26T03:01:15", - "endtime": "2001-03-26T03:11:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F4.00.SHZ | 2001-03-26T03:01:15.006096Z - 2001-03-26T03:11:14.990096Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F4&location=00&channel=SHZ&starttime=2001-03-26T03:01:15&endtime=2001-03-26T03:11:15&nodata=204", - "matched_span": { - "start": "2001-03-26T03:01:15.000000Z", - "end": "2001-03-26T03:11:15.000000Z", - "location": "00" - } - }, - { - "index": 12, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C2&location=00&channel=BHZ&start=2000-11-21T07:06:21&end=2000-11-21T07:16:21&format=text&merge=quality,overlap", - "network": "YB", - "station": "C2", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-11-21T07:06:21", - "endtime": "2000-11-21T07:16:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C2.00.BHZ | 2000-11-21T07:06:21.006628Z - 2000-11-21T07:16:20.990628Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C2&location=00&channel=BHZ&starttime=2000-11-21T07:06:21&endtime=2000-11-21T07:16:21&nodata=204", - "matched_span": { - "start": "2000-11-21T07:06:21.000000Z", - "end": "2000-11-21T07:16:21.000000Z", - "location": "00" - } - }, - { - "index": 2, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03141&location=00&channel=SPN&start=2020-03-07T12:39:28&end=2020-03-07T12:49:28&format=text&merge=quality,overlap", - "network": "XG", - "station": "03141", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-07T12:39:28", - "endtime": "2020-03-07T12:49:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03141.00.SPN | 2020-03-07T12:39:28.000000Z - 2020-03-07T12:49:28.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03141&location=00&channel=SPN&starttime=2020-03-07T12:39:28&endtime=2020-03-07T12:49:28&nodata=204", - "matched_span": { - "start": "2020-03-07T12:39:28.000000Z", - "end": "2020-03-07T12:49:28.000000Z", - "location": "00" - } - }, - { - "index": 8, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A018&location=00&channel=DPN&start=2021-06-17T23:32:17&end=2021-06-17T23:42:17&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A018", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-17T23:32:17", - "endtime": "2021-06-17T23:42:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A018.00.DPN | 2021-06-17T23:32:17.000000Z - 2021-06-17T23:42:17.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A018&location=00&channel=DPN&starttime=2021-06-17T23:32:17&endtime=2021-06-17T23:42:17&nodata=204", - "matched_span": { - "start": "2021-06-17T23:32:17.000000Z", - "end": "2021-06-17T23:42:17.000000Z", - "location": "00" - } - }, - { - "index": 10, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B77&location=20&channel=DPZ&start=2014-07-14T12:07:05&end=2014-07-14T12:17:05&format=text&merge=quality,overlap", - "network": "XP", - "station": "B77", - "channel": "DPZ", - "location": "20", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-14T12:07:05", - "endtime": "2014-07-14T12:17:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B77.20.DPZ | 2014-07-14T12:07:05.000004Z - 2014-07-14T12:17:04.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B77&location=20&channel=DPZ&starttime=2014-07-14T12:07:05&endtime=2014-07-14T12:17:05&nodata=204", - "matched_span": { - "start": "2014-07-14T12:07:05.000000Z", - "end": "2014-07-14T12:17:05.000000Z", - "location": "20" - } - }, - { - "index": 5, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B28&location=00&channel=DPZ&start=2018-11-19T10:31:54&end=2018-11-19T10:41:54&format=text&merge=quality,overlap", - "network": "2L", - "station": "B28", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-19T10:31:54", - "endtime": "2018-11-19T10:41:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B28.00.DPZ | 2018-11-19T10:31:54.000000Z - 2018-11-19T10:41:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B28&location=00&channel=DPZ&starttime=2018-11-19T10:31:54&endtime=2018-11-19T10:41:54&nodata=204", - "matched_span": { - "start": "2018-11-19T10:31:54.000000Z", - "end": "2018-11-19T10:41:54.000000Z", - "location": "00" - } - }, - { - "index": 3, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF11&location=00&channel=HHZ&start=2010-05-24T02:01:36&end=2010-05-24T02:11:36&format=text&merge=quality,overlap", - "network": "XS", - "station": "QF11", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-05-24T02:01:36", - "endtime": "2010-05-24T02:11:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF11.00.HHZ | 2010-05-24T02:01:36.000000Z - 2010-05-24T02:11:36.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF11&location=00&channel=HHZ&starttime=2010-05-24T02:01:36&endtime=2010-05-24T02:11:36&nodata=204", - "matched_span": { - "start": "2010-05-24T02:01:36.000000Z", - "end": "2010-05-24T02:11:36.000000Z", - "location": "00" - } - }, - { - "index": 11, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03050&location=00&channel=SPN&start=2020-03-02T17:26:34&end=2020-03-02T17:36:34&format=text&merge=quality,overlap", - "network": "XG", - "station": "03050", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-02T17:26:34", - "endtime": "2020-03-02T17:36:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03050.00.SPN | 2020-03-02T17:26:34.000000Z - 2020-03-02T17:36:34.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03050&location=00&channel=SPN&starttime=2020-03-02T17:26:34&endtime=2020-03-02T17:36:34&nodata=204", - "matched_span": { - "start": "2020-03-02T17:26:34.000000Z", - "end": "2020-03-02T17:36:34.000000Z", - "location": "00" - } - }, - { - "index": 18, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=BHE&start=1999-10-19T13:48:01&end=1999-10-19T13:58:01&format=text&merge=quality,overlap", - "network": "YO", - "station": "SAI", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": false, - "starttime": "1999-10-19T13:48:01", - "endtime": "1999-10-19T13:58:01", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=BHE&starttime=1999-10-19T13:48:01&endtime=1999-10-19T13:58:01&nodata=204", - "matched_span": { - "start": "1999-10-19T13:48:01.000000Z", - "end": "1999-10-19T13:58:01.000000Z", - "location": "00" - } - }, - { - "index": 14, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N29&location=00&channel=DPN&start=2018-07-07T17:28:20&end=2018-07-07T17:38:20&format=text&merge=quality,overlap", - "network": "6J", - "station": "N29", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-07T17:28:20", - "endtime": "2018-07-07T17:38:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N29.00.DPN | 2018-07-07T17:28:20.001998Z - 2018-07-07T17:38:19.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N29&location=00&channel=DPN&starttime=2018-07-07T17:28:20&endtime=2018-07-07T17:38:20&nodata=204", - "matched_span": { - "start": "2018-07-07T17:28:20.000000Z", - "end": "2018-07-07T17:38:20.000000Z", - "location": "00" - } - }, - { - "index": 13, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X53&location=00&channel=DPN&start=2023-06-25T16:25:44&end=2023-06-25T16:35:44&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X53", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-06-25T16:25:44", - "endtime": "2023-06-25T16:35:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X53.00.DPN | 2023-06-25T16:25:44.000000Z - 2023-06-25T16:35:44.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X53&location=00&channel=DPN&starttime=2023-06-25T16:25:44&endtime=2023-06-25T16:35:44&nodata=204", - "matched_span": { - "start": "2023-06-25T16:25:44.000000Z", - "end": "2023-06-25T16:35:44.000000Z", - "location": "00" - } - }, - { - "index": 22, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=BHZ&start=2013-01-30T05:48:31&end=2013-01-30T05:58:31&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-01-30T05:48:31", - "endtime": "2013-01-30T05:58:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.BHZ | 2013-01-30T05:48:31.002652Z - 2013-01-30T05:58:30.952652Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=BHZ&starttime=2013-01-30T05:48:31&endtime=2013-01-30T05:58:31&nodata=204", - "matched_span": { - "start": "2013-01-30T05:48:31.000000Z", - "end": "2013-01-30T05:58:31.000000Z", - "location": "00" - } - }, - { - "index": 21, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=02X07&location=00&channel=DLZ&start=2022-09-22T06:52:59&end=2022-09-22T07:02:59&format=text&merge=quality,overlap", - "network": "9M", - "station": "02X07", - "channel": "DLZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-22T06:52:59", - "endtime": "2022-09-22T07:02:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.02X07.00.DLZ | 2022-09-22T06:52:59.000000Z - 2022-09-22T07:02:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=02X07&location=00&channel=DLZ&starttime=2022-09-22T06:52:59&endtime=2022-09-22T07:02:59&nodata=204", - "matched_span": { - "start": "2022-09-22T06:52:59.000000Z", - "end": "2022-09-22T07:02:59.000000Z", - "location": "00" - } - }, - { - "index": 20, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B099&location=00&channel=DPE&start=2018-10-07T10:25:49&end=2018-10-07T10:35:49&format=text&merge=quality,overlap", - "network": "1F", - "station": "B099", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-07T10:25:49", - "endtime": "2018-10-07T10:35:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B099.00.DPE | 2018-10-07T10:25:49.000000Z - 2018-10-07T10:35:49.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B099&location=00&channel=DPE&starttime=2018-10-07T10:25:49&endtime=2018-10-07T10:35:49&nodata=204", - "matched_span": { - "start": "2018-10-07T10:25:49.000000Z", - "end": "2018-10-07T10:35:49.000000Z", - "location": "00" - } - }, - { - "index": 19, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19043&location=00&channel=SPE&start=2020-03-13T06:56:41&end=2020-03-13T07:06:41&format=text&merge=quality,overlap", - "network": "XG", - "station": "19043", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-13T06:56:41", - "endtime": "2020-03-13T07:06:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19043.00.SPE | 2020-03-13T06:56:41.000000Z - 2020-03-13T07:06:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19043&location=00&channel=SPE&starttime=2020-03-13T06:56:41&endtime=2020-03-13T07:06:41&nodata=204", - "matched_span": { - "start": "2020-03-13T06:56:41.000000Z", - "end": "2020-03-13T07:06:41.000000Z", - "location": "00" - } - }, - { - "index": 17, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03020&location=00&channel=SPZ&start=2020-02-22T00:52:43&end=2020-02-22T01:02:43&format=text&merge=quality,overlap", - "network": "XG", - "station": "03020", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-22T00:52:43", - "endtime": "2020-02-22T01:02:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03020.00.SPZ | 2020-02-22T00:52:43.000000Z - 2020-02-22T01:02:43.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03020&location=00&channel=SPZ&starttime=2020-02-22T00:52:43&endtime=2020-02-22T01:02:43&nodata=204", - "matched_span": { - "start": "2020-02-22T00:52:43.000000Z", - "end": "2020-02-22T01:02:43.000000Z", - "location": "00" - } - }, - { - "index": 26, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=02&channel=QWS&start=2451-05-14T22:03:15&end=2451-05-14T22:13:15&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "QWS", - "location": "02", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2451-05-14T22:03:15", - "endtime": "2451-05-14T22:13:15", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=02&channel=QWS&starttime=2451-05-14T22:03:15&endtime=2451-05-14T22:13:15&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 15, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N29&location=00&channel=DPZ&start=2018-07-07T12:59:33&end=2018-07-07T13:09:33&format=text&merge=quality,overlap", - "network": "6J", - "station": "N29", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-07T12:59:33", - "endtime": "2018-07-07T13:09:33", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N29.00.DPZ | 2018-07-07T12:59:33.001998Z - 2018-07-07T13:09:32.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N29&location=00&channel=DPZ&starttime=2018-07-07T12:59:33&endtime=2018-07-07T13:09:33&nodata=204", - "matched_span": { - "start": "2018-07-07T12:59:33.000000Z", - "end": "2018-07-07T13:09:33.000000Z", - "location": "00" - } - }, - { - "index": 16, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR028&location=00&channel=DPZ&start=2018-05-01T23:36:55&end=2018-05-01T23:46:55&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR028", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-01T23:36:55", - "endtime": "2018-05-01T23:46:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR028.00.DPZ | 2018-05-01T23:36:55.000000Z - 2018-05-01T23:46:55.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR028&location=00&channel=DPZ&starttime=2018-05-01T23:36:55&endtime=2018-05-01T23:46:55&nodata=204", - "matched_span": { - "start": "2018-05-01T23:36:55.000000Z", - "end": "2018-05-01T23:46:55.000000Z", - "location": "00" - } - }, - { - "index": 30, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S017&location=00&channel=HHE&start=2017-12-16T18:09:40&end=2017-12-16T18:19:40&format=text&merge=quality,overlap", - "network": "YP", - "station": "S017", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2017-12-16T18:09:40", - "endtime": "2017-12-16T18:19:40", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S017&location=00&channel=HHE&starttime=2017-12-16T18:09:40&endtime=2017-12-16T18:19:40&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 29, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=FIEA&location=00&channel=HHN&start=2010-02-26T10:13:24&end=2010-02-26T10:23:24&format=text&merge=quality,overlap", - "network": "7C", - "station": "FIEA", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-02-26T10:13:24", - "endtime": "2010-02-26T10:23:24", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=FIEA&location=00&channel=HHN&starttime=2010-02-26T10:13:24&endtime=2010-02-26T10:23:24&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 31, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=MHZ&start=1992-12-26T01:19:21&end=1992-12-26T01:29:21&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "MHZ", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1992-12-26T01:19:21", - "endtime": "1992-12-26T01:29:21", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=MHZ&starttime=1992-12-26T01:19:21&endtime=1992-12-26T01:29:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 27, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=BHE&start=1994-07-18T14:55:57&end=1994-07-18T15:05:57&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "BHE", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1994-07-18T14:55:57", - "endtime": "1994-07-18T15:05:57", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=BHE&starttime=1994-07-18T14:55:57&endtime=1994-07-18T15:05:57&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 23, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR020&location=00&channel=DPZ&start=2018-05-07T12:01:38&end=2018-05-07T12:11:38&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR020", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-07T12:01:38", - "endtime": "2018-05-07T12:11:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR020.00.DPZ | 2018-05-07T12:01:38.000000Z - 2018-05-07T12:11:38.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR020&location=00&channel=DPZ&starttime=2018-05-07T12:01:38&endtime=2018-05-07T12:11:38&nodata=204", - "matched_span": { - "start": "2018-05-07T12:01:38.000000Z", - "end": "2018-05-07T12:11:38.000000Z", - "location": "00" - } - }, - { - "index": 25, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N29&location=00&channel=DPE&start=2018-07-07T14:30:17&end=2018-07-07T14:40:17&format=text&merge=quality,overlap", - "network": "6J", - "station": "N29", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-07T14:30:17", - "endtime": "2018-07-07T14:40:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N29.00.DPE | 2018-07-07T14:30:17.001998Z - 2018-07-07T14:40:16.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N29&location=00&channel=DPE&starttime=2018-07-07T14:30:17&endtime=2018-07-07T14:40:17&nodata=204", - "matched_span": { - "start": "2018-07-07T14:30:17.000000Z", - "end": "2018-07-07T14:40:17.000000Z", - "location": "00" - } - }, - { - "index": 34, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=G1&location=00&channel=BHE&start=2003-05-23T23:32:54&end=2003-05-23T23:42:54&format=text&merge=quality,overlap", - "network": "ZH", - "station": "G1", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-05-23T23:32:54", - "endtime": "2003-05-23T23:42:54", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=G1&location=00&channel=BHE&starttime=2003-05-23T23:32:54&endtime=2003-05-23T23:42:54&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 28, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C2&location=00&channel=BHN&start=2001-02-10T06:10:28&end=2001-02-10T06:20:28&format=text&merge=quality,overlap", - "network": "YB", - "station": "C2", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-02-10T06:10:28", - "endtime": "2001-02-10T06:20:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C2.00.BHN | 2001-02-10T06:10:28.013997Z - 2001-02-10T06:20:27.997997Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C2&location=00&channel=BHN&starttime=2001-02-10T06:10:28&endtime=2001-02-10T06:20:28&nodata=204", - "matched_span": { - "start": "2001-02-10T06:10:28.000000Z", - "end": "2001-02-10T06:20:28.000000Z", - "location": "00" - } - }, - { - "index": 37, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=VHN&start=1986-07-30T09:51:45&end=1986-07-30T10:01:45&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "VHN", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "1986-07-30T09:51:45", - "endtime": "1986-07-30T10:01:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..VHN | 1986-07-30T09:51:50.042400Z - 1986-07-30T10:01:40.042400Z | 0.1 Hz, 60 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=VHN&starttime=1986-07-30T09:51:45&endtime=1986-07-30T10:01:45&nodata=204", - "matched_span": { - "start": "1986-07-30T09:51:45.000000Z", - "end": "1986-07-30T10:01:45.000000Z", - "location": "" - } - }, - { - "index": 41, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HNE&start=2007-06-30T03:08:39&end=2007-06-30T03:18:39&format=text&merge=quality,overlap", - "network": "RA", - "station": "NPOR", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2007-06-30T03:08:39", - "endtime": "2007-06-30T03:18:39", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HNE&starttime=2007-06-30T03:08:39&endtime=2007-06-30T03:18:39&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 24, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03130&location=00&channel=SPE&start=2020-03-02T05:04:32&end=2020-03-02T05:14:32&format=text&merge=quality,overlap", - "network": "XG", - "station": "03130", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-02T05:04:32", - "endtime": "2020-03-02T05:14:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03130.00.SPE | 2020-03-02T05:04:32.000000Z - 2020-03-02T05:14:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03130&location=00&channel=SPE&starttime=2020-03-02T05:04:32&endtime=2020-03-02T05:14:32&nodata=204", - "matched_span": { - "start": "2020-03-02T05:04:32.000000Z", - "end": "2020-03-02T05:14:32.000000Z", - "location": "00" - } - }, - { - "index": 43, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=VHZ&start=1992-02-19T21:03:13&end=1992-02-19T21:13:13&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "VHZ", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "1992-02-19T21:03:13", - "endtime": "1992-02-19T21:13:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..VHZ | 1992-02-19T21:03:20.010000Z - 1992-02-19T21:13:10.010000Z | 0.1 Hz, 60 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=VHZ&starttime=1992-02-19T21:03:13&endtime=1992-02-19T21:13:13&nodata=204", - "matched_span": { - "start": "1992-02-19T21:03:13.000000Z", - "end": "1992-02-19T21:13:13.000000Z", - "location": "" - } - }, - { - "index": 39, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A170A&location=00&channel=HHZ&start=2017-02-10T03:35:43&end=2017-02-10T03:45:43&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A170A", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-02-10T03:35:43", - "endtime": "2017-02-10T03:45:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A170A.00.HHZ | 2017-02-10T03:35:43.000000Z - 2017-02-10T03:45:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A170A&location=00&channel=HHZ&starttime=2017-02-10T03:35:43&endtime=2017-02-10T03:45:43&nodata=204", - "matched_span": { - "start": "2017-02-10T03:35:43.000000Z", - "end": "2017-02-10T03:45:43.000000Z", - "location": "00" - } - }, - { - "index": 38, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ10&location=00&channel=DPE&start=2018-07-10T10:13:06&end=2018-07-10T10:23:06&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ10", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T10:13:06", - "endtime": "2018-07-10T10:23:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ10.00.DPE | 2018-07-10T10:13:06.000000Z - 2018-07-10T10:23:06.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ10&location=00&channel=DPE&starttime=2018-07-10T10:13:06&endtime=2018-07-10T10:23:06&nodata=204", - "matched_span": { - "start": "2018-07-10T10:13:06.000000Z", - "end": "2018-07-10T10:23:06.000000Z", - "location": "00" - } - }, - { - "index": 32, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C42&location=10&channel=DPZ&start=2014-07-09T16:21:29&end=2014-07-09T16:31:29&format=text&merge=quality,overlap", - "network": "XP", - "station": "C42", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-09T16:21:29", - "endtime": "2014-07-09T16:31:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C42.10.DPZ | 2014-07-09T16:21:29.000004Z - 2014-07-09T16:31:28.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C42&location=10&channel=DPZ&starttime=2014-07-09T16:21:29&endtime=2014-07-09T16:31:29&nodata=204", - "matched_span": { - "start": "2014-07-09T16:21:29.000000Z", - "end": "2014-07-09T16:31:29.000000Z", - "location": "10" - } - }, - { - "index": 40, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PW29&location=00&channel=HHE&start=2013-03-22T04:31:51&end=2013-03-22T04:41:51&format=text&merge=quality,overlap", - "network": "X7", - "station": "PW29", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-03-22T04:31:51", - "endtime": "2013-03-22T04:41:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PW29.00.HHE | 2013-03-22T04:31:51.000000Z - 2013-03-22T04:41:51.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PW29&location=00&channel=HHE&starttime=2013-03-22T04:31:51&endtime=2013-03-22T04:41:51&nodata=204", - "matched_span": { - "start": "2013-03-22T04:31:51.000000Z", - "end": "2013-03-22T04:41:51.000000Z", - "location": "00" - } - }, - { - "index": 35, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HHN&start=2011-06-12T02:10:54&end=2011-06-12T02:20:54&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-06-12T02:10:54", - "endtime": "2011-06-12T02:20:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.HHN | 2011-06-12T02:10:54.006400Z - 2011-06-12T02:20:53.996400Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HHN&starttime=2011-06-12T02:10:54&endtime=2011-06-12T02:20:54&nodata=204", - "matched_span": { - "start": "2011-06-12T02:10:54.000000Z", - "end": "2011-06-12T02:20:54.000000Z", - "location": "00" - } - }, - { - "index": 33, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02015&location=00&channel=SPZ&start=2020-02-28T09:52:36&end=2020-02-28T10:02:36&format=text&merge=quality,overlap", - "network": "XG", - "station": "02015", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-28T09:52:36", - "endtime": "2020-02-28T10:02:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02015.00.SPZ | 2020-02-28T09:52:36.000000Z - 2020-02-28T10:02:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02015&location=00&channel=SPZ&starttime=2020-02-28T09:52:36&endtime=2020-02-28T10:02:36&nodata=204", - "matched_span": { - "start": "2020-02-28T09:52:36.000000Z", - "end": "2020-02-28T10:02:36.000000Z", - "location": "00" - } - }, - { - "index": 36, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=22077&location=00&channel=SPZ&start=2020-03-08T09:30:18&end=2020-03-08T09:40:18&format=text&merge=quality,overlap", - "network": "XG", - "station": "22077", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-08T09:30:18", - "endtime": "2020-03-08T09:40:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.22077.00.SPZ | 2020-03-08T09:30:18.000000Z - 2020-03-08T09:40:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=22077&location=00&channel=SPZ&starttime=2020-03-08T09:30:18&endtime=2020-03-08T09:40:18&nodata=204", - "matched_span": { - "start": "2020-03-08T09:30:18.000000Z", - "end": "2020-03-08T09:40:18.000000Z", - "location": "00" - } - }, - { - "index": 48, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=01&channel=HNN&start=2010-04-09T15:10:25&end=2010-04-09T15:20:25&format=text&merge=quality,overlap", - "network": "YB", - "station": "PEM", - "channel": "HNN", - "location": "01", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-04-09T15:10:25", - "endtime": "2010-04-09T15:20:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=01&channel=HNN&starttime=2010-04-09T15:10:25&endtime=2010-04-09T15:20:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 49, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=LHZ&start=2016-11-19T05:02:01&end=2016-11-19T05:12:01&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "LHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-19T05:02:01", - "endtime": "2016-11-19T05:12:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.LHZ | 2016-11-19T05:02:01.711700Z - 2016-11-19T05:12:00.711700Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=LHZ&starttime=2016-11-19T05:02:01&endtime=2016-11-19T05:12:01&nodata=204", - "matched_span": { - "start": "2016-11-19T05:02:01.000000Z", - "end": "2016-11-19T05:12:01.000000Z", - "location": "00" - } - }, - { - "index": 44, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BHZ&start=2008-07-01T12:14:32&end=2008-07-01T12:24:32&format=text&merge=quality,overlap", - "network": "4G", - "station": "LSVSA", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-07-01T12:14:32", - "endtime": "2008-07-01T12:24:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BHZ | 2008-07-01T12:14:32.008000Z - 2008-07-01T12:24:31.992000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BHZ&starttime=2008-07-01T12:14:32&endtime=2008-07-01T12:24:32&nodata=204", - "matched_span": { - "start": "2008-07-01T12:14:32.000000Z", - "end": "2008-07-01T12:24:32.000000Z", - "location": "00" - } - }, - { - "index": 42, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT20&location=00&channel=HHN&start=2012-07-12T07:58:06&end=2012-07-12T08:08:06&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT20", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-07-12T07:58:06", - "endtime": "2012-07-12T08:08:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT20.00.HHN | 2012-07-12T07:58:06.000000Z - 2012-07-12T08:08:06.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT20&location=00&channel=HHN&starttime=2012-07-12T07:58:06&endtime=2012-07-12T08:08:06&nodata=204", - "matched_span": { - "start": "2012-07-12T07:58:06.000000Z", - "end": "2012-07-12T08:08:06.000000Z", - "location": "00" - } - }, - { - "index": 51, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HHE&start=2011-03-31T07:35:51&end=2011-03-31T07:45:51&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2011-03-31T07:35:51", - "endtime": "2011-03-31T07:45:51", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HHE&starttime=2011-03-31T07:35:51&endtime=2011-03-31T07:45:51&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 53, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=LGDO&location=00&channel=HHZ&start=2007-06-26T06:00:33&end=2007-06-26T06:10:33&format=text&merge=quality,overlap", - "network": "ZS", - "station": "LGDO", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2007-06-26T06:00:33", - "endtime": "2007-06-26T06:10:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=LGDO&location=00&channel=HHZ&starttime=2007-06-26T06:00:33&endtime=2007-06-26T06:10:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 47, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT18&location=00&channel=HHN&start=2013-02-05T13:01:53&end=2013-02-05T13:11:53&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT18", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-02-05T13:01:53", - "endtime": "2013-02-05T13:11:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT18.00.HHN | 2013-02-05T13:01:53.000000Z - 2013-02-05T13:11:53.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT18&location=00&channel=HHN&starttime=2013-02-05T13:01:53&endtime=2013-02-05T13:11:53&nodata=204", - "matched_span": { - "start": "2013-02-05T13:01:53.000000Z", - "end": "2013-02-05T13:11:53.000000Z", - "location": "00" - } - }, - { - "index": 56, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=LHZ&start=2456-08-17T12:25:44&end=2456-08-17T12:35:44&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "LHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2456-08-17T12:25:44", - "endtime": "2456-08-17T12:35:44", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=LHZ&starttime=2456-08-17T12:25:44&endtime=2456-08-17T12:35:44&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 46, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A174A&location=00&channel=HHE&start=2017-02-10T07:37:50&end=2017-02-10T07:47:50&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A174A", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-02-10T07:37:50", - "endtime": "2017-02-10T07:47:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A174A.00.HHE | 2017-02-10T07:37:50.000000Z - 2017-02-10T07:47:50.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A174A&location=00&channel=HHE&starttime=2017-02-10T07:37:50&endtime=2017-02-10T07:47:50&nodata=204", - "matched_span": { - "start": "2017-02-10T07:37:50.000000Z", - "end": "2017-02-10T07:47:50.000000Z", - "location": "00" - } - }, - { - "index": 55, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=00&channel=LHZ&start=2018-10-12T05:23:41&end=2018-10-12T05:33:41&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "LHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-12T05:23:41", - "endtime": "2018-10-12T05:33:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF.00.LHZ | 2018-10-12T05:23:41.000000Z - 2018-10-12T05:33:41.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=00&channel=LHZ&starttime=2018-10-12T05:23:41&endtime=2018-10-12T05:33:41&nodata=204", - "matched_span": { - "start": "2018-10-12T05:23:41.000000Z", - "end": "2018-10-12T05:33:41.000000Z", - "location": "00" - } - }, - { - "index": 45, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A091&location=00&channel=DPE&start=2018-09-22T09:17:29&end=2018-09-22T09:27:29&format=text&merge=quality,overlap", - "network": "1F", - "station": "A091", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-22T09:17:29", - "endtime": "2018-09-22T09:27:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A091.00.DPE | 2018-09-22T09:17:29.000000Z - 2018-09-22T09:27:29.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A091&location=00&channel=DPE&starttime=2018-09-22T09:17:29&endtime=2018-09-22T09:27:29&nodata=204", - "matched_span": { - "start": "2018-09-22T09:17:29.000000Z", - "end": "2018-09-22T09:27:29.000000Z", - "location": "00" - } - }, - { - "index": 62, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=LHE&start=2064-03-03T14:57:17&end=2064-03-03T15:07:17&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "LHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2064-03-03T14:57:17", - "endtime": "2064-03-03T15:07:17", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=LHE&starttime=2064-03-03T14:57:17&endtime=2064-03-03T15:07:17&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 60, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=BHZ&start=2445-09-17T11:02:25&end=2445-09-17T11:12:25&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2445-09-17T11:02:25", - "endtime": "2445-09-17T11:12:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=BHZ&starttime=2445-09-17T11:02:25&endtime=2445-09-17T11:12:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 50, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03020&location=00&channel=SPE&start=2020-03-03T23:58:17&end=2020-03-04T00:08:17&format=text&merge=quality,overlap", - "network": "XG", - "station": "03020", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-03T23:58:17", - "endtime": "2020-03-04T00:08:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03020.00.SPE | 2020-03-03T23:58:17.000000Z - 2020-03-04T00:08:17.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03020&location=00&channel=SPE&starttime=2020-03-03T23:58:17&endtime=2020-03-04T00:08:17&nodata=204", - "matched_span": { - "start": "2020-03-03T23:58:17.000000Z", - "end": "2020-03-04T00:08:17.000000Z", - "location": "00" - } - }, - { - "index": 52, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B54&location=00&channel=DPN&start=2018-07-05T10:19:46&end=2018-07-05T10:29:46&format=text&merge=quality,overlap", - "network": "6J", - "station": "B54", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-05T10:19:46", - "endtime": "2018-07-05T10:29:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.B54.00.DPN | 2018-07-05T10:19:46.000000Z - 2018-07-05T10:29:46.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B54&location=00&channel=DPN&starttime=2018-07-05T10:19:46&endtime=2018-07-05T10:29:46&nodata=204", - "matched_span": { - "start": "2018-07-05T10:19:46.000000Z", - "end": "2018-07-05T10:29:46.000000Z", - "location": "00" - } - }, - { - "index": 58, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02020&location=00&channel=SPE&start=2020-02-28T17:08:52&end=2020-02-28T17:18:52&format=text&merge=quality,overlap", - "network": "XG", - "station": "02020", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-28T17:08:52", - "endtime": "2020-02-28T17:18:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02020.00.SPE | 2020-02-28T17:08:52.000000Z - 2020-02-28T17:18:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02020&location=00&channel=SPE&starttime=2020-02-28T17:08:52&endtime=2020-02-28T17:18:52&nodata=204", - "matched_span": { - "start": "2020-02-28T17:08:52.000000Z", - "end": "2020-02-28T17:18:52.000000Z", - "location": "00" - } - }, - { - "index": 63, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=00&channel=HHZ&start=2010-06-29T09:55:20&end=2010-06-29T10:05:20&format=text&merge=quality,overlap", - "network": "YB", - "station": "PEM", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-06-29T09:55:20", - "endtime": "2010-06-29T10:05:20", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=00&channel=HHZ&starttime=2010-06-29T09:55:20&endtime=2010-06-29T10:05:20&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 54, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A011&location=00&channel=DPN&start=2021-06-23T19:14:55&end=2021-06-23T19:24:55&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A011", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-23T19:14:55", - "endtime": "2021-06-23T19:24:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A011.00.DPN | 2021-06-23T19:14:55.000000Z - 2021-06-23T19:24:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A011&location=00&channel=DPN&starttime=2021-06-23T19:14:55&endtime=2021-06-23T19:24:55&nodata=204", - "matched_span": { - "start": "2021-06-23T19:14:55.000000Z", - "end": "2021-06-23T19:24:55.000000Z", - "location": "00" - } - }, - { - "index": 64, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A54&location=10&channel=DPZ&start=2014-07-27T18:51:11&end=2014-07-27T19:01:11&format=text&merge=quality,overlap", - "network": "XP", - "station": "A54", - "channel": "DPZ", - "location": "10", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-07-27T18:51:11", - "endtime": "2014-07-27T19:01:11", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A54&location=10&channel=DPZ&starttime=2014-07-27T18:51:11&endtime=2014-07-27T19:01:11&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 70, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PRFA&location=00&channel=HNZ&start=2019-01-21T10:03:01&end=2019-01-21T10:13:01&format=text&merge=quality,overlap", - "network": "RA", - "station": "PRFA", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2019-01-21T10:03:01", - "endtime": "2019-01-21T10:13:01", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PRFA&location=00&channel=HNZ&starttime=2019-01-21T10:03:01&endtime=2019-01-21T10:13:01&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 59, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC17&location=00&channel=DPE&start=2023-07-13T15:15:46&end=2023-07-13T15:25:46&format=text&merge=quality,overlap", - "network": "Z4", - "station": "LC17", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-13T15:15:46", - "endtime": "2023-07-13T15:25:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC17.00.DPE | 2023-07-13T15:15:46.000000Z - 2023-07-13T15:25:46.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC17&location=00&channel=DPE&starttime=2023-07-13T15:15:46&endtime=2023-07-13T15:25:46&nodata=204", - "matched_span": { - "start": "2023-07-13T15:15:46.000000Z", - "end": "2023-07-13T15:25:46.000000Z", - "location": "00" - } - }, - { - "index": 61, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y06&location=00&channel=EHE&start=2008-02-21T11:35:41&end=2008-02-21T11:45:41&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y06", - "channel": "EHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-02-21T11:35:41", - "endtime": "2008-02-21T11:45:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y06.00.EHE | 2008-02-21T11:35:41.001000Z - 2008-02-21T11:45:40.991000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y06&location=00&channel=EHE&starttime=2008-02-21T11:35:41&endtime=2008-02-21T11:45:41&nodata=204", - "matched_span": { - "start": "2008-02-21T11:35:41.000000Z", - "end": "2008-02-21T11:45:41.000000Z", - "location": "00" - } - }, - { - "index": 65, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=PAUL&location=00&channel=HHZ&start=2019-11-12T14:21:36&end=2019-11-12T14:31:36&format=text&merge=quality,overlap", - "network": "3C", - "station": "PAUL", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-12T14:21:36", - "endtime": "2019-11-12T14:31:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.PAUL.00.HHZ | 2019-11-12T14:21:36.000000Z - 2019-11-12T14:31:36.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=PAUL&location=00&channel=HHZ&starttime=2019-11-12T14:21:36&endtime=2019-11-12T14:31:36&nodata=204", - "matched_span": { - "start": "2019-11-12T14:21:36.000000Z", - "end": "2019-11-12T14:31:36.000000Z", - "location": "00" - } - }, - { - "index": 68, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=SHZ&start=2000-11-21T18:54:12&end=2000-11-21T19:04:12&format=text&merge=quality,overlap", - "network": "YB", - "station": "C1", - "channel": "SHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-11-21T18:54:12", - "endtime": "2000-11-21T19:04:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C1.00.SHZ | 2000-11-21T18:54:12.013614Z - 2000-11-21T19:04:11.997614Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=SHZ&starttime=2000-11-21T18:54:12&endtime=2000-11-21T19:04:12&nodata=204", - "matched_span": { - "start": "2000-11-21T18:54:12.000000Z", - "end": "2000-11-21T19:04:12.000000Z", - "location": "00" - } - }, - { - "index": 57, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03086&location=00&channel=SPE&start=2020-03-12T06:46:59&end=2020-03-12T06:56:59&format=text&merge=quality,overlap", - "network": "XG", - "station": "03086", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-12T06:46:59", - "endtime": "2020-03-12T06:56:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03086.00.SPE | 2020-03-12T06:46:59.000000Z - 2020-03-12T06:56:59.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03086&location=00&channel=SPE&starttime=2020-03-12T06:46:59&endtime=2020-03-12T06:56:59&nodata=204", - "matched_span": { - "start": "2020-03-12T06:46:59.000000Z", - "end": "2020-03-12T06:56:59.000000Z", - "location": "00" - } - }, - { - "index": 66, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A37&location=10&channel=DPZ&start=2014-07-10T20:12:16&end=2014-07-10T20:22:16&format=text&merge=quality,overlap", - "network": "XP", - "station": "A37", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-10T20:12:16", - "endtime": "2014-07-10T20:22:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A37.10.DPZ | 2014-07-10T20:12:16.000010Z - 2014-07-10T20:22:15.996010Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A37&location=10&channel=DPZ&starttime=2014-07-10T20:12:16&endtime=2014-07-10T20:22:16&nodata=204", - "matched_span": { - "start": "2014-07-10T20:12:16.000000Z", - "end": "2014-07-10T20:22:16.000000Z", - "location": "10" - } - }, - { - "index": 69, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR06A&location=00&channel=HHN&start=2023-12-28T06:04:44&end=2023-12-28T06:14:44&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR06A", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-12-28T06:04:44", - "endtime": "2023-12-28T06:14:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR06A.00.HHN | 2023-12-28T06:04:44.000000Z - 2023-12-28T06:14:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR06A&location=00&channel=HHN&starttime=2023-12-28T06:04:44&endtime=2023-12-28T06:14:44&nodata=204", - "matched_span": { - "start": "2023-12-28T06:04:44.000000Z", - "end": "2023-12-28T06:14:44.000000Z", - "location": "00" - } - }, - { - "index": 77, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=ARGT&location=02&channel=DPZ&start=2018-05-19T06:09:03&end=2018-05-19T06:19:03&format=text&merge=quality,overlap", - "network": "ZO", - "station": "ARGT", - "channel": "DPZ", - "location": "02", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-05-19T06:09:03", - "endtime": "2018-05-19T06:19:03", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=ARGT&location=02&channel=DPZ&starttime=2018-05-19T06:09:03&endtime=2018-05-19T06:19:03&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 71, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=POR1&location=00&channel=HHN&start=2017-05-18T22:17:49&end=2017-05-18T22:27:49&format=text&merge=quality,overlap", - "network": "1N", - "station": "POR1", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-05-18T22:17:49", - "endtime": "2017-05-18T22:27:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.POR1.00.HHN | 2017-05-18T22:17:49.001800Z - 2017-05-18T22:27:48.996800Z | 200.0 Hz, 120000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=POR1&location=00&channel=HHN&starttime=2017-05-18T22:17:49&endtime=2017-05-18T22:27:49&nodata=204", - "matched_span": { - "start": "2017-05-18T22:17:49.000000Z", - "end": "2017-05-18T22:27:49.000000Z", - "location": "00" - } - }, - { - "index": 67, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN12&location=00&channel=DPN&start=2021-09-30T15:26:36&end=2021-09-30T15:36:36&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN12", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-09-30T15:26:36", - "endtime": "2021-09-30T15:36:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN12.00.DPN | 2021-09-30T15:26:36.000000Z - 2021-09-30T15:36:36.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN12&location=00&channel=DPN&starttime=2021-09-30T15:26:36&endtime=2021-09-30T15:36:36&nodata=204", - "matched_span": { - "start": "2021-09-30T15:26:36.000000Z", - "end": "2021-09-30T15:36:36.000000Z", - "location": "00" - } - }, - { - "index": 72, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A27&location=00&channel=DPN&start=2018-11-10T11:02:09&end=2018-11-10T11:12:09&format=text&merge=quality,overlap", - "network": "2L", - "station": "A27", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-10T11:02:09", - "endtime": "2018-11-10T11:12:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A27.00.DPN | 2018-11-10T11:02:09.000000Z - 2018-11-10T11:12:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A27&location=00&channel=DPN&starttime=2018-11-10T11:02:09&endtime=2018-11-10T11:12:09&nodata=204", - "matched_span": { - "start": "2018-11-10T11:02:09.000000Z", - "end": "2018-11-10T11:12:09.000000Z", - "location": "00" - } - }, - { - "index": 79, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT14&location=00&channel=HHE&start=2013-01-04T17:55:39&end=2013-01-04T18:05:39&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT14", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-01-04T17:55:39", - "endtime": "2013-01-04T18:05:39", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT14.00.HHE | 2013-01-04T17:55:39.000000Z - 2013-01-04T18:05:39.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT14&location=00&channel=HHE&starttime=2013-01-04T17:55:39&endtime=2013-01-04T18:05:39&nodata=204", - "matched_span": { - "start": "2013-01-04T17:55:39.000000Z", - "end": "2013-01-04T18:05:39.000000Z", - "location": "00" - } - }, - { - "index": 74, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=OVGO&location=00&channel=HHN&start=2003-07-20T05:20:25&end=2003-07-20T05:30:25&format=text&merge=quality,overlap", - "network": "YT", - "station": "OVGO", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-07-20T05:20:25", - "endtime": "2003-07-20T05:30:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.OVGO.00.HHN | 2003-07-20T05:20:25.008539Z - 2003-07-20T05:30:24.996039Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=OVGO&location=00&channel=HHN&starttime=2003-07-20T05:20:25&endtime=2003-07-20T05:30:25&nodata=204", - "matched_span": { - "start": "2003-07-20T05:20:25.000000Z", - "end": "2003-07-20T05:30:25.000000Z", - "location": "00" - } - }, - { - "index": 78, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B13&location=00&channel=DPE&start=2018-11-17T20:51:39&end=2018-11-17T21:01:39&format=text&merge=quality,overlap", - "network": "2L", - "station": "B13", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-17T20:51:39", - "endtime": "2018-11-17T21:01:39", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B13.00.DPE | 2018-11-17T20:51:39.000000Z - 2018-11-17T21:01:39.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B13&location=00&channel=DPE&starttime=2018-11-17T20:51:39&endtime=2018-11-17T21:01:39&nodata=204", - "matched_span": { - "start": "2018-11-17T20:51:39.000000Z", - "end": "2018-11-17T21:01:39.000000Z", - "location": "00" - } - }, - { - "index": 73, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=MIL&location=00&channel=HHE&start=2008-09-03T09:08:10&end=2008-09-03T09:18:10&format=text&merge=quality,overlap", - "network": "XY", - "station": "MIL", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-09-03T09:08:10", - "endtime": "2008-09-03T09:18:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.MIL.00.HHE | 2008-09-03T09:08:10.005000Z - 2008-09-03T09:18:09.995000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=MIL&location=00&channel=HHE&starttime=2008-09-03T09:08:10&endtime=2008-09-03T09:18:10&nodata=204", - "matched_span": { - "start": "2008-09-03T09:08:10.000000Z", - "end": "2008-09-03T09:18:10.000000Z", - "location": "00" - } - }, - { - "index": 84, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=BHE&start=2003-06-08T09:13:29&end=2003-06-08T09:23:29&format=text&merge=quality,overlap", - "network": "ZH", - "station": "V6", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-06-08T09:13:29", - "endtime": "2003-06-08T09:23:29", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=BHE&starttime=2003-06-08T09:13:29&endtime=2003-06-08T09:23:29&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 76, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y044&location=00&channel=EHZ&start=2008-03-07T18:32:38&end=2008-03-07T18:42:38&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y044", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-03-07T18:32:38", - "endtime": "2008-03-07T18:42:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y044.00.EHZ | 2008-03-07T18:32:38.004503Z - 2008-03-07T18:42:37.994503Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y044&location=00&channel=EHZ&starttime=2008-03-07T18:32:38&endtime=2008-03-07T18:42:38&nodata=204", - "matched_span": { - "start": "2008-03-07T18:32:38.000000Z", - "end": "2008-03-07T18:42:38.000000Z", - "location": "00" - } - }, - { - "index": 75, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN12&location=00&channel=DPE&start=2021-09-30T22:57:35&end=2021-09-30T23:07:35&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN12", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-09-30T22:57:35", - "endtime": "2021-09-30T23:07:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN12.00.DPE | 2021-09-30T22:57:35.000000Z - 2021-09-30T23:07:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN12&location=00&channel=DPE&starttime=2021-09-30T22:57:35&endtime=2021-09-30T23:07:35&nodata=204", - "matched_span": { - "start": "2021-09-30T22:57:35.000000Z", - "end": "2021-09-30T23:07:35.000000Z", - "location": "00" - } - }, - { - "index": 80, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03086&location=00&channel=SPZ&start=2020-02-25T02:26:07&end=2020-02-25T02:36:07&format=text&merge=quality,overlap", - "network": "XG", - "station": "03086", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-25T02:26:07", - "endtime": "2020-02-25T02:36:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03086.00.SPZ | 2020-02-25T02:26:07.000000Z - 2020-02-25T02:36:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03086&location=00&channel=SPZ&starttime=2020-02-25T02:26:07&endtime=2020-02-25T02:36:07&nodata=204", - "matched_span": { - "start": "2020-02-25T02:26:07.000000Z", - "end": "2020-02-25T02:36:07.000000Z", - "location": "00" - } - }, - { - "index": 90, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=A003&location=00&channel=DPN&start=2021-10-02T09:42:07&end=2021-10-02T09:52:07&format=text&merge=quality,overlap", - "network": "1N", - "station": "A003", - "channel": "DPN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2021-10-02T09:42:07", - "endtime": "2021-10-02T09:52:07", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=A003&location=00&channel=DPN&starttime=2021-10-02T09:42:07&endtime=2021-10-02T09:52:07&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 85, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF18&location=00&channel=HHZ&start=2010-06-01T18:50:25&end=2010-06-01T19:00:25&format=text&merge=quality,overlap", - "network": "XS", - "station": "QF18", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-06-01T18:50:25", - "endtime": "2010-06-01T19:00:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF18.00.HHZ | 2010-06-01T18:50:25.000000Z - 2010-06-01T19:00:25.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF18&location=00&channel=HHZ&starttime=2010-06-01T18:50:25&endtime=2010-06-01T19:00:25&nodata=204", - "matched_span": { - "start": "2010-06-01T18:50:25.000000Z", - "end": "2010-06-01T19:00:25.000000Z", - "location": "00" - } - }, - { - "index": 81, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Y6&location=00&channel=BHN&start=2003-07-06T07:05:23&end=2003-07-06T07:15:23&format=text&merge=quality,overlap", - "network": "ZH", - "station": "Y6", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-07-06T07:05:23", - "endtime": "2003-07-06T07:15:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.Y6.00.BHN | 2003-07-06T07:05:23.006124Z - 2003-07-06T07:15:22.990124Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Y6&location=00&channel=BHN&starttime=2003-07-06T07:05:23&endtime=2003-07-06T07:15:23&nodata=204", - "matched_span": { - "start": "2003-07-06T07:05:23.000000Z", - "end": "2003-07-06T07:15:23.000000Z", - "location": "00" - } - }, - { - "index": 83, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HNN&start=2019-03-04T14:36:56&end=2019-03-04T14:46:56&format=text&merge=quality,overlap", - "network": "RA", - "station": "NPOR", - "channel": "HNN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-03-04T14:36:56", - "endtime": "2019-03-04T14:46:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.NPOR.00.HNN | 2019-03-04T14:36:56.000000Z - 2019-03-04T14:46:56.000000Z | 125.0 Hz, 75001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HNN&starttime=2019-03-04T14:36:56&endtime=2019-03-04T14:46:56&nodata=204", - "matched_span": { - "start": "2019-03-04T14:36:56.000000Z", - "end": "2019-03-04T14:46:56.000000Z", - "location": "00" - } - }, - { - "index": 86, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=SHE&start=1999-01-30T18:49:20&end=1999-01-30T18:59:20&format=text&merge=quality,overlap", - "network": "YO", - "station": "SAI", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": false, - "starttime": "1999-01-30T18:49:20", - "endtime": "1999-01-30T18:59:20", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=SHE&starttime=1999-01-30T18:49:20&endtime=1999-01-30T18:59:20&nodata=204", - "matched_span": { - "start": "1999-01-30T18:49:20.000000Z", - "end": "1999-01-30T18:59:20.000000Z", - "location": "00" - } - }, - { - "index": 92, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=RAHM&location=00&channel=BHZ&start=2004-01-20T13:37:26&end=2004-01-20T13:47:26&format=text&merge=quality,overlap", - "network": "ZF", - "station": "RAHM", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2004-01-20T13:37:26", - "endtime": "2004-01-20T13:47:26", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=RAHM&location=00&channel=BHZ&starttime=2004-01-20T13:37:26&endtime=2004-01-20T13:47:26&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 82, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A24&location=00&channel=DPZ&start=2018-11-13T11:15:21&end=2018-11-13T11:25:21&format=text&merge=quality,overlap", - "network": "2L", - "station": "A24", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-13T11:15:21", - "endtime": "2018-11-13T11:25:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A24.00.DPZ | 2018-11-13T11:15:21.000000Z - 2018-11-13T11:25:21.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A24&location=00&channel=DPZ&starttime=2018-11-13T11:15:21&endtime=2018-11-13T11:25:21&nodata=204", - "matched_span": { - "start": "2018-11-13T11:15:21.000000Z", - "end": "2018-11-13T11:25:21.000000Z", - "location": "00" - } - }, - { - "index": 89, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=01X03&location=00&channel=DLZ&start=2022-10-04T00:11:11&end=2022-10-04T00:21:11&format=text&merge=quality,overlap", - "network": "9M", - "station": "01X03", - "channel": "DLZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-10-04T00:11:11", - "endtime": "2022-10-04T00:21:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.01X03.00.DLZ | 2022-10-04T00:11:11.000000Z - 2022-10-04T00:21:11.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=01X03&location=00&channel=DLZ&starttime=2022-10-04T00:11:11&endtime=2022-10-04T00:21:11&nodata=204", - "matched_span": { - "start": "2022-10-04T00:11:11.000000Z", - "end": "2022-10-04T00:21:11.000000Z", - "location": "00" - } - }, - { - "index": 88, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X53&location=00&channel=DPE&start=2023-07-11T10:13:04&end=2023-07-11T10:23:04&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X53", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-11T10:13:04", - "endtime": "2023-07-11T10:23:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X53.00.DPE | 2023-07-11T10:13:04.000000Z - 2023-07-11T10:23:04.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X53&location=00&channel=DPE&starttime=2023-07-11T10:13:04&endtime=2023-07-11T10:23:04&nodata=204", - "matched_span": { - "start": "2023-07-11T10:13:04.000000Z", - "end": "2023-07-11T10:23:04.000000Z", - "location": "00" - } - }, - { - "index": 93, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BH1&start=2013-03-28T18:31:31&end=2013-03-28T18:41:31&format=text&merge=quality,overlap", - "network": "YV", - "station": "RR52", - "channel": "BH1", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-03-28T18:31:31", - "endtime": "2013-03-28T18:41:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BH1 | 2013-03-28T18:31:31.010400Z - 2013-03-28T18:41:30.994400Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BH1&starttime=2013-03-28T18:31:31&endtime=2013-03-28T18:41:31&nodata=204", - "matched_span": { - "start": "2013-03-28T18:31:31.000000Z", - "end": "2013-03-28T18:41:31.000000Z", - "location": "00" - } - }, - { - "index": 97, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HNZ&start=2010-02-06T18:50:05&end=2010-02-06T19:00:05&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-02-06T18:50:05", - "endtime": "2010-02-06T19:00:05", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HNZ&starttime=2010-02-06T18:50:05&endtime=2010-02-06T19:00:05&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 94, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=BUGA&location=00&channel=BHE&start=2003-08-22T19:35:01&end=2003-08-22T19:45:01&format=text&merge=quality,overlap", - "network": "YT", - "station": "BUGA", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-08-22T19:35:01", - "endtime": "2003-08-22T19:45:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.BUGA.00.BHE | 2003-08-22T19:35:01.009000Z - 2003-08-22T19:45:00.993000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=BUGA&location=00&channel=BHE&starttime=2003-08-22T19:35:01&endtime=2003-08-22T19:45:01&nodata=204", - "matched_span": { - "start": "2003-08-22T19:35:01.000000Z", - "end": "2003-08-22T19:45:01.000000Z", - "location": "00" - } - }, - { - "index": 87, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG19&location=00&channel=HHN&start=2016-05-02T04:18:26&end=2016-05-02T04:28:26&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG19", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-05-02T04:18:26", - "endtime": "2016-05-02T04:28:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG19.00.HHN | 2016-05-02T04:18:26.000000Z - 2016-05-02T04:28:26.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG19&location=00&channel=HHN&starttime=2016-05-02T04:18:26&endtime=2016-05-02T04:28:26&nodata=204", - "matched_span": { - "start": "2016-05-02T04:18:26.000000Z", - "end": "2016-05-02T04:28:26.000000Z", - "location": "00" - } - }, - { - "index": 96, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=SHN&start=1999-02-01T22:39:52&end=1999-02-01T22:49:52&format=text&merge=quality,overlap", - "network": "YO", - "station": "SAI", - "channel": "SHN", - "location": "00", - "available": true, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": false, - "starttime": "1999-02-01T22:39:52", - "endtime": "1999-02-01T22:49:52", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=SHN&starttime=1999-02-01T22:39:52&endtime=1999-02-01T22:49:52&nodata=204", - "matched_span": { - "start": "1999-02-01T22:39:52.000000Z", - "end": "1999-02-01T22:49:52.000000Z", - "location": "00" - } - }, - { - "index": 95, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=JNOV&location=01&channel=BHZ&start=2013-11-04T11:46:04&end=2013-11-04T11:56:04&format=text&merge=quality,overlap", - "network": "YV", - "station": "JNOV", - "channel": "BHZ", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-11-04T11:46:04", - "endtime": "2013-11-04T11:56:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.JNOV.01.BHZ | 2013-11-04T11:46:04.015000Z - 2013-11-04T11:56:03.990000Z | 40.0 Hz, 24000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=JNOV&location=01&channel=BHZ&starttime=2013-11-04T11:46:04&endtime=2013-11-04T11:56:04&nodata=204", - "matched_span": { - "start": "2013-11-04T11:46:04.000000Z", - "end": "2013-11-04T11:56:04.000000Z", - "location": "01" - } - }, - { - "index": 105, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=HHE&start=2208-02-20T00:05:36&end=2208-02-20T00:15:36&format=text&merge=quality,overlap", - "network": "FR", - "station": "SGSF", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2208-02-20T00:05:36", - "endtime": "2208-02-20T00:15:36", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=HHE&starttime=2208-02-20T00:05:36&endtime=2208-02-20T00:15:36&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 106, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HH1&start=2472-02-02T05:18:50&end=2472-02-02T05:28:50&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HH1", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2472-02-02T05:18:50", - "endtime": "2472-02-02T05:28:50", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HH1&starttime=2472-02-02T05:18:50&endtime=2472-02-02T05:28:50&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 98, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B073&location=00&channel=DPZ&start=2018-10-12T00:18:10&end=2018-10-12T00:28:10&format=text&merge=quality,overlap", - "network": "1F", - "station": "B073", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-12T00:18:10", - "endtime": "2018-10-12T00:28:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B073.00.DPZ | 2018-10-12T00:18:10.000000Z - 2018-10-12T00:28:10.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B073&location=00&channel=DPZ&starttime=2018-10-12T00:18:10&endtime=2018-10-12T00:28:10&nodata=204", - "matched_span": { - "start": "2018-10-12T00:18:10.000000Z", - "end": "2018-10-12T00:28:10.000000Z", - "location": "00" - } - }, - { - "index": 108, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=VHE&start=1993-12-18T09:03:43&end=1993-12-18T09:13:43&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "VHE", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1993-12-18T09:03:43", - "endtime": "1993-12-18T09:13:43", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=VHE&starttime=1993-12-18T09:03:43&endtime=1993-12-18T09:13:43&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 103, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A01&location=00&channel=DPE&start=2019-07-04T13:18:10&end=2019-07-04T13:28:10&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A01", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-07-04T13:18:10", - "endtime": "2019-07-04T13:28:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A01.00.DPE | 2019-07-04T13:18:10.000000Z - 2019-07-04T13:28:10.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A01&location=00&channel=DPE&starttime=2019-07-04T13:18:10&endtime=2019-07-04T13:28:10&nodata=204", - "matched_span": { - "start": "2019-07-04T13:18:10.000000Z", - "end": "2019-07-04T13:28:10.000000Z", - "location": "00" - } - }, - { - "index": 91, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=20059&location=00&channel=SPN&start=2020-03-05T03:27:33&end=2020-03-05T03:37:33&format=text&merge=quality,overlap", - "network": "XG", - "station": "20059", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-05T03:27:33", - "endtime": "2020-03-05T03:37:33", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.20059.00.SPN | 2020-03-05T03:27:33.000000Z - 2020-03-05T03:37:33.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=20059&location=00&channel=SPN&starttime=2020-03-05T03:27:33&endtime=2020-03-05T03:37:33&nodata=204", - "matched_span": { - "start": "2020-03-05T03:27:33.000000Z", - "end": "2020-03-05T03:37:33.000000Z", - "location": "00" - } - }, - { - "index": 99, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C53&location=20&channel=DPZ&start=2014-07-15T13:01:36&end=2014-07-15T13:11:36&format=text&merge=quality,overlap", - "network": "XP", - "station": "C53", - "channel": "DPZ", - "location": "20", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-15T13:01:36", - "endtime": "2014-07-15T13:11:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C53.20.DPZ | 2014-07-15T13:01:36.000003Z - 2014-07-15T13:11:35.996003Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C53&location=20&channel=DPZ&starttime=2014-07-15T13:01:36&endtime=2014-07-15T13:11:36&nodata=204", - "matched_span": { - "start": "2014-07-15T13:01:36.000000Z", - "end": "2014-07-15T13:11:36.000000Z", - "location": "20" - } - }, - { - "index": 109, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=HHN&start=2016-11-12T15:46:46&end=2016-11-12T15:56:46&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-12T15:46:46", - "endtime": "2016-11-12T15:56:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.HHN | 2016-11-12T15:46:46.006100Z - 2016-11-12T15:56:45.998100Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=HHN&starttime=2016-11-12T15:46:46&endtime=2016-11-12T15:56:46&nodata=204", - "matched_span": { - "start": "2016-11-12T15:46:46.000000Z", - "end": "2016-11-12T15:56:46.000000Z", - "location": "00" - } - }, - { - "index": 110, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=LGDO&location=00&channel=HHN&start=2007-11-22T20:08:55&end=2007-11-22T20:18:55&format=text&merge=quality,overlap", - "network": "ZS", - "station": "LGDO", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-11-22T20:08:55", - "endtime": "2007-11-22T20:18:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZS.LGDO.00.HHN | 2007-11-22T20:08:55.000202Z - 2007-11-22T20:18:54.992202Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=LGDO&location=00&channel=HHN&starttime=2007-11-22T20:08:55&endtime=2007-11-22T20:18:55&nodata=204", - "matched_span": { - "start": "2007-11-22T20:08:55.000000Z", - "end": "2007-11-22T20:18:55.000000Z", - "location": "00" - } - }, - { - "index": 104, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=MG07&location=07&channel=HHN&start=2013-07-21T19:15:59&end=2013-07-21T19:25:59&format=text&merge=quality,overlap", - "network": "CL", - "station": "MG07", - "channel": "HHN", - "location": "07", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-07-21T19:15:59", - "endtime": "2013-07-21T19:25:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nCL.MG07.07.HHN | 2013-07-21T19:15:59.000000Z - 2013-07-21T19:25:59.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=MG07&location=07&channel=HHN&starttime=2013-07-21T19:15:59&endtime=2013-07-21T19:25:59&nodata=204", - "matched_span": { - "start": "2013-07-21T19:15:59.000000Z", - "end": "2013-07-21T19:25:59.000000Z", - "location": "07" - } - }, - { - "index": 102, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E19&location=00&channel=BHE&start=2008-10-20T09:39:46&end=2008-10-20T09:49:46&format=text&merge=quality,overlap", - "network": "YI", - "station": "E19", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-10-20T09:39:46", - "endtime": "2008-10-20T09:49:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.E19.00.BHE | 2008-10-20T09:39:46.003360Z - 2008-10-20T09:49:45.987360Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E19&location=00&channel=BHE&starttime=2008-10-20T09:39:46&endtime=2008-10-20T09:49:46&nodata=204", - "matched_span": { - "start": "2008-10-20T09:39:46.000000Z", - "end": "2008-10-20T09:49:46.000000Z", - "location": "00" - } - }, - { - "index": 100, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT45&location=00&channel=HHN&start=2013-01-19T02:19:58&end=2013-01-19T02:29:58&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT45", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-01-19T02:19:58", - "endtime": "2013-01-19T02:29:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT45.00.HHN | 2013-01-19T02:19:58.000000Z - 2013-01-19T02:29:58.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT45&location=00&channel=HHN&starttime=2013-01-19T02:19:58&endtime=2013-01-19T02:29:58&nodata=204", - "matched_span": { - "start": "2013-01-19T02:19:58.000000Z", - "end": "2013-01-19T02:29:58.000000Z", - "location": "00" - } - }, - { - "index": 107, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=25073&location=00&channel=SPZ&start=2020-02-21T20:01:47&end=2020-02-21T20:11:47&format=text&merge=quality,overlap", - "network": "XG", - "station": "25073", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T20:01:47", - "endtime": "2020-02-21T20:11:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.25073.00.SPZ | 2020-02-21T20:01:47.000000Z - 2020-02-21T20:11:47.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=25073&location=00&channel=SPZ&starttime=2020-02-21T20:01:47&endtime=2020-02-21T20:11:47&nodata=204", - "matched_span": { - "start": "2020-02-21T20:01:47.000000Z", - "end": "2020-02-21T20:11:47.000000Z", - "location": "00" - } - }, - { - "index": 101, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B44&location=00&channel=DPZ&start=2018-07-06T02:26:47&end=2018-07-06T02:36:47&format=text&merge=quality,overlap", - "network": "6J", - "station": "B44", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-06T02:26:47", - "endtime": "2018-07-06T02:36:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.B44.00.DPZ | 2018-07-06T02:26:47.001999Z - 2018-07-06T02:36:46.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B44&location=00&channel=DPZ&starttime=2018-07-06T02:26:47&endtime=2018-07-06T02:36:47&nodata=204", - "matched_span": { - "start": "2018-07-06T02:26:47.000000Z", - "end": "2018-07-06T02:36:47.000000Z", - "location": "00" - } - }, - { - "index": 118, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=00&channel=HHZ&start=2010-06-22T20:41:47&end=2010-06-22T20:51:47&format=text&merge=quality,overlap", - "network": "YB", - "station": "PTG", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-06-22T20:41:47", - "endtime": "2010-06-22T20:51:47", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=00&channel=HHZ&starttime=2010-06-22T20:41:47&endtime=2010-06-22T20:51:47&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 113, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=8F&station=MG13&location=00&channel=EHE&start=2016-11-04T19:31:58&end=2016-11-04T19:41:58&format=text&merge=quality,overlap", - "network": "8F", - "station": "MG13", - "channel": "EHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-04T19:31:58", - "endtime": "2016-11-04T19:41:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n8F.MG13.00.EHE | 2016-11-04T19:31:58.000000Z - 2016-11-04T19:41:58.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=8F&station=MG13&location=00&channel=EHE&starttime=2016-11-04T19:31:58&endtime=2016-11-04T19:41:58&nodata=204", - "matched_span": { - "start": "2016-11-04T19:31:58.000000Z", - "end": "2016-11-04T19:41:58.000000Z", - "location": "00" - } - }, - { - "index": 114, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HHN&start=2023-08-03T09:22:00&end=2023-08-03T09:32:00&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-08-03T09:22:00", - "endtime": "2023-08-03T09:32:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.HHN | 2023-08-03T09:22:00.000000Z - 2023-08-03T09:32:00.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HHN&starttime=2023-08-03T09:22:00&endtime=2023-08-03T09:32:00&nodata=204", - "matched_span": { - "start": "2023-08-03T09:22:00.000000Z", - "end": "2023-08-03T09:32:00.000000Z", - "location": "00" - } - }, - { - "index": 111, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29092&location=00&channel=SPE&start=2020-02-24T09:34:38&end=2020-02-24T09:44:38&format=text&merge=quality,overlap", - "network": "XG", - "station": "29092", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T09:34:38", - "endtime": "2020-02-24T09:44:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29092.00.SPE | 2020-02-24T09:34:38.000000Z - 2020-02-24T09:44:38.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29092&location=00&channel=SPE&starttime=2020-02-24T09:34:38&endtime=2020-02-24T09:44:38&nodata=204", - "matched_span": { - "start": "2020-02-24T09:34:38.000000Z", - "end": "2020-02-24T09:44:38.000000Z", - "location": "00" - } - }, - { - "index": 115, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F4&location=00&channel=SHN&start=2001-04-05T02:40:26&end=2001-04-05T02:50:26&format=text&merge=quality,overlap", - "network": "YB", - "station": "F4", - "channel": "SHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-04-05T02:40:26", - "endtime": "2001-04-05T02:50:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F4.00.SHN | 2001-04-05T02:40:26.002897Z - 2001-04-05T02:50:25.986897Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F4&location=00&channel=SHN&starttime=2001-04-05T02:40:26&endtime=2001-04-05T02:50:26&nodata=204", - "matched_span": { - "start": "2001-04-05T02:40:26.000000Z", - "end": "2001-04-05T02:50:26.000000Z", - "location": "00" - } - }, - { - "index": 112, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A27&location=20&channel=DPZ&start=2014-07-17T02:03:55&end=2014-07-17T02:13:55&format=text&merge=quality,overlap", - "network": "XP", - "station": "A27", - "channel": "DPZ", - "location": "20", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-17T02:03:55", - "endtime": "2014-07-17T02:13:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A27.20.DPZ | 2014-07-17T02:03:55.000006Z - 2014-07-17T02:13:54.996006Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A27&location=20&channel=DPZ&starttime=2014-07-17T02:03:55&endtime=2014-07-17T02:13:55&nodata=204", - "matched_span": { - "start": "2014-07-17T02:03:55.000000Z", - "end": "2014-07-17T02:13:55.000000Z", - "location": "20" - } - }, - { - "index": 122, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=BHN&start=2003-06-10T10:31:14&end=2003-06-10T10:41:14&format=text&merge=quality,overlap", - "network": "ZH", - "station": "V6", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-06-10T10:31:14", - "endtime": "2003-06-10T10:41:14", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=BHN&starttime=2003-06-10T10:31:14&endtime=2003-06-10T10:41:14&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 124, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HNE&start=2003-07-07T18:36:10&end=2003-07-07T18:46:10&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-07-07T18:36:10", - "endtime": "2003-07-07T18:46:10", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HNE&starttime=2003-07-07T18:36:10&endtime=2003-07-07T18:46:10&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 116, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03075&location=00&channel=SPN&start=2020-03-08T12:12:17&end=2020-03-08T12:22:17&format=text&merge=quality,overlap", - "network": "XG", - "station": "03075", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-08T12:12:17", - "endtime": "2020-03-08T12:22:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03075.00.SPN | 2020-03-08T12:12:17.000000Z - 2020-03-08T12:22:17.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03075&location=00&channel=SPN&starttime=2020-03-08T12:12:17&endtime=2020-03-08T12:22:17&nodata=204", - "matched_span": { - "start": "2020-03-08T12:12:17.000000Z", - "end": "2020-03-08T12:22:17.000000Z", - "location": "00" - } - }, - { - "index": 119, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03133&location=00&channel=SPN&start=2020-03-15T16:43:25&end=2020-03-15T16:53:25&format=text&merge=quality,overlap", - "network": "XG", - "station": "03133", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-15T16:43:25", - "endtime": "2020-03-15T16:53:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03133.00.SPN | 2020-03-15T16:43:25.000000Z - 2020-03-15T16:53:25.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03133&location=00&channel=SPN&starttime=2020-03-15T16:43:25&endtime=2020-03-15T16:53:25&nodata=204", - "matched_span": { - "start": "2020-03-15T16:43:25.000000Z", - "end": "2020-03-15T16:53:25.000000Z", - "location": "00" - } - }, - { - "index": 125, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=STPI&location=00&channel=HHE&start=2020-09-06T05:14:28&end=2020-09-06T05:24:28&format=text&merge=quality,overlap", - "network": "ZF", - "station": "STPI", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2020-09-06T05:14:28", - "endtime": "2020-09-06T05:24:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=STPI&location=00&channel=HHE&starttime=2020-09-06T05:14:28&endtime=2020-09-06T05:24:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 117, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C63&location=10&channel=DPZ&start=2014-07-04T09:12:53&end=2014-07-04T09:22:53&format=text&merge=quality,overlap", - "network": "XP", - "station": "C63", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-04T09:12:53", - "endtime": "2014-07-04T09:22:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C63.10.DPZ | 2014-07-04T09:12:53.000004Z - 2014-07-04T09:22:53.000004Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C63&location=10&channel=DPZ&starttime=2014-07-04T09:12:53&endtime=2014-07-04T09:22:53&nodata=204", - "matched_span": { - "start": "2014-07-04T09:12:53.000000Z", - "end": "2014-07-04T09:22:53.000000Z", - "location": "10" - } - }, - { - "index": 120, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HNN&start=2020-06-05T13:16:42&end=2020-06-05T13:26:42&format=text&merge=quality,overlap", - "network": "RA", - "station": "GLAN", - "channel": "HNN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-06-05T13:16:42", - "endtime": "2020-06-05T13:26:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HNN | 2020-06-05T13:16:42.000001Z - 2020-06-05T13:26:41.992001Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HNN&starttime=2020-06-05T13:16:42&endtime=2020-06-05T13:26:42&nodata=204", - "matched_span": { - "start": "2020-06-05T13:16:42.000000Z", - "end": "2020-06-05T13:26:42.000000Z", - "location": "00" - } - }, - { - "index": 126, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=HHZ&start=2017-08-29T11:24:07&end=2017-08-29T11:34:07&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2017-08-29T11:24:07", - "endtime": "2017-08-29T11:34:07", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=HHZ&starttime=2017-08-29T11:24:07&endtime=2017-08-29T11:34:07&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 121, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI40&location=00&channel=CNN&start=2018-08-06T17:07:57&end=2018-08-06T17:17:57&format=text&merge=quality,overlap", - "network": "ZE", - "station": "UI40", - "channel": "CNN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-08-06T17:07:57", - "endtime": "2018-08-06T17:17:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI40.00.CNN | 2018-08-06T17:07:57.000000Z - 2018-08-06T17:17:57.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI40&location=00&channel=CNN&starttime=2018-08-06T17:07:57&endtime=2018-08-06T17:17:57&nodata=204", - "matched_span": { - "start": "2018-08-06T17:07:57.000000Z", - "end": "2018-08-06T17:17:57.000000Z", - "location": "00" - } - }, - { - "index": 134, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME38&location=00&channel=HHN&start=2014-02-23T21:03:33&end=2014-02-23T21:13:33&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME38", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-02-23T21:03:33", - "endtime": "2014-02-23T21:13:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME38&location=00&channel=HHN&starttime=2014-02-23T21:03:33&endtime=2014-02-23T21:13:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 131, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BHZ&start=2064-08-20T20:17:31&end=2064-08-20T20:27:31&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2064-08-20T20:17:31", - "endtime": "2064-08-20T20:27:31", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BHZ&starttime=2064-08-20T20:17:31&endtime=2064-08-20T20:27:31&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 123, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=HHZ&start=2015-08-07T23:49:59&end=2015-08-07T23:59:59&format=text&merge=quality,overlap", - "network": "MQ", - "station": "LAM", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-08-07T23:49:59", - "endtime": "2015-08-07T23:59:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nMQ.LAM.00.HHZ | 2015-08-07T23:49:59.000000Z - 2015-08-07T23:59:59.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=HHZ&starttime=2015-08-07T23:49:59&endtime=2015-08-07T23:59:59&nodata=204", - "matched_span": { - "start": "2015-08-07T23:49:59.000000Z", - "end": "2015-08-07T23:59:59.000000Z", - "location": "00" - } - }, - { - "index": 128, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KOY&location=00&channel=HHZ&start=2008-01-23T12:56:23&end=2008-01-23T13:06:23&format=text&merge=quality,overlap", - "network": "XY", - "station": "KOY", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-01-23T12:56:23", - "endtime": "2008-01-23T13:06:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KOY.00.HHZ | 2008-01-23T12:56:23.010887Z - 2008-01-23T13:06:22.998387Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KOY&location=00&channel=HHZ&starttime=2008-01-23T12:56:23&endtime=2008-01-23T13:06:23&nodata=204", - "matched_span": { - "start": "2008-01-23T12:56:23.000000Z", - "end": "2008-01-23T13:06:23.000000Z", - "location": "00" - } - }, - { - "index": 135, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B54&location=00&channel=DPZ&start=2018-07-07T00:49:30&end=2018-07-07T00:59:30&format=text&merge=quality,overlap", - "network": "6J", - "station": "B54", - "channel": "DPZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-07-07T00:49:30", - "endtime": "2018-07-07T00:59:30", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B54&location=00&channel=DPZ&starttime=2018-07-07T00:49:30&endtime=2018-07-07T00:59:30&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 127, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT22&location=00&channel=HHE&start=2013-03-18T14:46:16&end=2013-03-18T14:56:16&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT22", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-03-18T14:46:16", - "endtime": "2013-03-18T14:56:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT22.00.HHE | 2013-03-18T14:46:16.000000Z - 2013-03-18T14:56:16.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT22&location=00&channel=HHE&starttime=2013-03-18T14:46:16&endtime=2013-03-18T14:56:16&nodata=204", - "matched_span": { - "start": "2013-03-18T14:46:16.000000Z", - "end": "2013-03-18T14:56:16.000000Z", - "location": "00" - } - }, - { - "index": 137, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HNZ&start=1999-07-09T21:34:40&end=1999-07-09T21:44:40&format=text&merge=quality,overlap", - "network": "RA", - "station": "NPOR", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "1999-07-09T21:34:40", - "endtime": "1999-07-09T21:44:40", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HNZ&starttime=1999-07-09T21:34:40&endtime=1999-07-09T21:44:40&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 140, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=IRSP&location=00&channel=HNN&start=2006-10-20T23:03:28&end=2006-10-20T23:13:28&format=text&merge=quality,overlap", - "network": "RA", - "station": "IRSP", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2006-10-20T23:03:28", - "endtime": "2006-10-20T23:13:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=IRSP&location=00&channel=HNN&starttime=2006-10-20T23:03:28&endtime=2006-10-20T23:13:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 130, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR044&location=00&channel=DPN&start=2018-05-29T12:35:38&end=2018-05-29T12:45:38&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR044", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-29T12:35:38", - "endtime": "2018-05-29T12:45:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR044.00.DPN | 2018-05-29T12:35:38.000000Z - 2018-05-29T12:45:38.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR044&location=00&channel=DPN&starttime=2018-05-29T12:35:38&endtime=2018-05-29T12:45:38&nodata=204", - "matched_span": { - "start": "2018-05-29T12:35:38.000000Z", - "end": "2018-05-29T12:45:38.000000Z", - "location": "00" - } - }, - { - "index": 133, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X53&location=00&channel=DPZ&start=2023-06-27T08:21:20&end=2023-06-27T08:31:20&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X53", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-06-27T08:21:20", - "endtime": "2023-06-27T08:31:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X53.00.DPZ | 2023-06-27T08:21:20.000000Z - 2023-06-27T08:31:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X53&location=00&channel=DPZ&starttime=2023-06-27T08:21:20&endtime=2023-06-27T08:31:20&nodata=204", - "matched_span": { - "start": "2023-06-27T08:21:20.000000Z", - "end": "2023-06-27T08:31:20.000000Z", - "location": "00" - } - }, - { - "index": 129, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A54&location=00&channel=DPN&start=2018-07-01T22:17:13&end=2018-07-01T22:27:13&format=text&merge=quality,overlap", - "network": "6J", - "station": "A54", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-01T22:17:13", - "endtime": "2018-07-01T22:27:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A54.00.DPN | 2018-07-01T22:17:13.001999Z - 2018-07-01T22:27:12.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A54&location=00&channel=DPN&starttime=2018-07-01T22:17:13&endtime=2018-07-01T22:27:13&nodata=204", - "matched_span": { - "start": "2018-07-01T22:17:13.000000Z", - "end": "2018-07-01T22:27:13.000000Z", - "location": "00" - } - }, - { - "index": 132, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A22&location=10&channel=DPZ&start=2014-07-22T16:49:54&end=2014-07-22T16:59:54&format=text&merge=quality,overlap", - "network": "XP", - "station": "A22", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-22T16:49:54", - "endtime": "2014-07-22T16:59:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A22.10.DPZ | 2014-07-22T16:49:54.000007Z - 2014-07-22T16:59:53.996007Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A22&location=10&channel=DPZ&starttime=2014-07-22T16:49:54&endtime=2014-07-22T16:59:54&nodata=204", - "matched_span": { - "start": "2014-07-22T16:49:54.000000Z", - "end": "2014-07-22T16:59:54.000000Z", - "location": "10" - } - }, - { - "index": 141, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=10&channel=HNN&start=2024-01-06T15:27:29&end=2024-01-06T15:37:29&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "HNN", - "location": "10", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2024-01-06T15:27:29", - "endtime": "2024-01-06T15:37:29", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=10&channel=HNN&starttime=2024-01-06T15:27:29&endtime=2024-01-06T15:37:29&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 142, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=200&location=00&channel=BHZ&start=2001-07-24T16:07:16&end=2001-07-24T16:17:16&format=text&merge=quality,overlap", - "network": "YT", - "station": "200", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-07-24T16:07:16", - "endtime": "2001-07-24T16:17:16", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=200&location=00&channel=BHZ&starttime=2001-07-24T16:07:16&endtime=2001-07-24T16:17:16&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 143, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HNZ&start=2152-03-20T09:57:59&end=2152-03-20T10:07:59&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2152-03-20T09:57:59", - "endtime": "2152-03-20T10:07:59", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HNZ&starttime=2152-03-20T09:57:59&endtime=2152-03-20T10:07:59&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 136, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BDH&start=2008-05-11T11:52:37&end=2008-05-11T12:02:37&format=text&merge=quality,overlap", - "network": "4G", - "station": "LSVSA", - "channel": "BDH", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-05-11T11:52:37", - "endtime": "2008-05-11T12:02:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BDH | 2008-05-11T11:52:37.000000Z - 2008-05-11T12:02:37.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BDH&starttime=2008-05-11T11:52:37&endtime=2008-05-11T12:02:37&nodata=204", - "matched_span": { - "start": "2008-05-11T11:52:37.000000Z", - "end": "2008-05-11T12:02:37.000000Z", - "location": "00" - } - }, - { - "index": 144, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=LHN&start=1993-12-06T11:11:28&end=1993-12-06T11:21:28&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "LHN", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "1993-12-06T11:11:28", - "endtime": "1993-12-06T11:21:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..LHN | 1993-12-06T11:11:28.494400Z - 1993-12-06T11:21:27.494400Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=LHN&starttime=1993-12-06T11:11:28&endtime=1993-12-06T11:21:28&nodata=204", - "matched_span": { - "start": "1993-12-06T11:11:28.000000Z", - "end": "1993-12-06T11:21:28.000000Z", - "location": "" - } - }, - { - "index": 147, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=BHN&start=2296-02-29T03:46:06&end=2296-02-29T03:56:06&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2296-02-29T03:46:06", - "endtime": "2296-02-29T03:56:06", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=BHN&starttime=2296-02-29T03:46:06&endtime=2296-02-29T03:56:06&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 145, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A170A&location=00&channel=HHE&start=2017-09-10T23:18:49&end=2017-09-10T23:28:49&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A170A", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-09-10T23:18:49", - "endtime": "2017-09-10T23:28:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A170A.00.HHE | 2017-09-10T23:18:49.000000Z - 2017-09-10T23:28:49.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A170A&location=00&channel=HHE&starttime=2017-09-10T23:18:49&endtime=2017-09-10T23:28:49&nodata=204", - "matched_span": { - "start": "2017-09-10T23:18:49.000000Z", - "end": "2017-09-10T23:28:49.000000Z", - "location": "00" - } - }, - { - "index": 139, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PW29&location=00&channel=HHZ&start=2013-03-27T13:27:20&end=2013-03-27T13:37:20&format=text&merge=quality,overlap", - "network": "X7", - "station": "PW29", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-03-27T13:27:20", - "endtime": "2013-03-27T13:37:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PW29.00.HHZ | 2013-03-27T13:27:20.000000Z - 2013-03-27T13:37:20.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PW29&location=00&channel=HHZ&starttime=2013-03-27T13:27:20&endtime=2013-03-27T13:37:20&nodata=204", - "matched_span": { - "start": "2013-03-27T13:27:20.000000Z", - "end": "2013-03-27T13:37:20.000000Z", - "location": "00" - } - }, - { - "index": 138, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03073&location=00&channel=SPE&start=2020-02-23T01:10:54&end=2020-02-23T01:20:54&format=text&merge=quality,overlap", - "network": "XG", - "station": "03073", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-23T01:10:54", - "endtime": "2020-02-23T01:20:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03073.00.SPE | 2020-02-23T01:10:54.000000Z - 2020-02-23T01:20:54.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03073&location=00&channel=SPE&starttime=2020-02-23T01:10:54&endtime=2020-02-23T01:20:54&nodata=204", - "matched_span": { - "start": "2020-02-23T01:10:54.000000Z", - "end": "2020-02-23T01:20:54.000000Z", - "location": "00" - } - }, - { - "index": 152, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP10&location=00&channel=HHZ&start=2015-08-08T18:03:06&end=2015-08-08T18:13:06&format=text&merge=quality,overlap", - "network": "ZU", - "station": "FP10", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-08-08T18:03:06", - "endtime": "2015-08-08T18:13:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.FP10.00.HHZ | 2015-08-08T18:03:06.000000Z - 2015-08-08T18:13:06.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP10&location=00&channel=HHZ&starttime=2015-08-08T18:03:06&endtime=2015-08-08T18:13:06&nodata=204", - "matched_span": { - "start": "2015-08-08T18:03:06.000000Z", - "end": "2015-08-08T18:13:06.000000Z", - "location": "00" - } - }, - { - "index": 146, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=HHE&start=2015-05-05T14:21:17&end=2015-05-05T14:31:17&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-05-05T14:21:17", - "endtime": "2015-05-05T14:31:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.HHE | 2015-05-05T14:21:17.000800Z - 2015-05-05T14:31:16.992800Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=HHE&starttime=2015-05-05T14:21:17&endtime=2015-05-05T14:31:17&nodata=204", - "matched_span": { - "start": "2015-05-05T14:21:17.000000Z", - "end": "2015-05-05T14:31:17.000000Z", - "location": "00" - } - }, - { - "index": 150, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN07&location=00&channel=DPE&start=2021-09-24T18:19:49&end=2021-09-24T18:29:49&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN07", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-09-24T18:19:49", - "endtime": "2021-09-24T18:29:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN07.00.DPE | 2021-09-24T18:19:49.000000Z - 2021-09-24T18:29:49.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN07&location=00&channel=DPE&starttime=2021-09-24T18:19:49&endtime=2021-09-24T18:29:49&nodata=204", - "matched_span": { - "start": "2021-09-24T18:19:49.000000Z", - "end": "2021-09-24T18:29:49.000000Z", - "location": "00" - } - }, - { - "index": 155, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16038&location=00&channel=SPE&start=2020-03-14T23:46:16&end=2020-03-14T23:56:16&format=text&merge=quality,overlap", - "network": "XG", - "station": "16038", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-14T23:46:16", - "endtime": "2020-03-14T23:56:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16038.00.SPE | 2020-03-14T23:46:16.000000Z - 2020-03-14T23:56:16.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16038&location=00&channel=SPE&starttime=2020-03-14T23:46:16&endtime=2020-03-14T23:56:16&nodata=204", - "matched_span": { - "start": "2020-03-14T23:46:16.000000Z", - "end": "2020-03-14T23:56:16.000000Z", - "location": "00" - } - }, - { - "index": 156, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT14&location=00&channel=HHN&start=2013-02-18T16:47:39&end=2013-02-18T16:57:39&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT14", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-02-18T16:47:39", - "endtime": "2013-02-18T16:57:39", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT14.00.HHN | 2013-02-18T16:47:39.000000Z - 2013-02-18T16:57:39.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT14&location=00&channel=HHN&starttime=2013-02-18T16:47:39&endtime=2013-02-18T16:57:39&nodata=204", - "matched_span": { - "start": "2013-02-18T16:47:39.000000Z", - "end": "2013-02-18T16:57:39.000000Z", - "location": "00" - } - }, - { - "index": 154, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B064&location=00&channel=DPZ&start=2018-10-05T08:12:02&end=2018-10-05T08:22:02&format=text&merge=quality,overlap", - "network": "1F", - "station": "B064", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-05T08:12:02", - "endtime": "2018-10-05T08:22:02", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B064.00.DPZ | 2018-10-05T08:12:02.000000Z - 2018-10-05T08:22:02.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B064&location=00&channel=DPZ&starttime=2018-10-05T08:12:02&endtime=2018-10-05T08:22:02&nodata=204", - "matched_span": { - "start": "2018-10-05T08:12:02.000000Z", - "end": "2018-10-05T08:22:02.000000Z", - "location": "00" - } - }, - { - "index": 148, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B20&location=00&channel=DPE&start=2018-11-10T05:49:12&end=2018-11-10T05:59:12&format=text&merge=quality,overlap", - "network": "2L", - "station": "B20", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-10T05:49:12", - "endtime": "2018-11-10T05:59:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B20.00.DPE | 2018-11-10T05:49:12.000000Z - 2018-11-10T05:59:12.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B20&location=00&channel=DPE&starttime=2018-11-10T05:49:12&endtime=2018-11-10T05:59:12&nodata=204", - "matched_span": { - "start": "2018-11-10T05:49:12.000000Z", - "end": "2018-11-10T05:59:12.000000Z", - "location": "00" - } - }, - { - "index": 149, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=N11&location=00&channel=DPZ&start=2019-12-13T00:41:06&end=2019-12-13T00:51:06&format=text&merge=quality,overlap", - "network": "3C", - "station": "N11", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-12-13T00:41:06", - "endtime": "2019-12-13T00:51:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.N11.00.DPZ | 2019-12-13T00:41:06.000000Z - 2019-12-13T00:51:06.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=N11&location=00&channel=DPZ&starttime=2019-12-13T00:41:06&endtime=2019-12-13T00:51:06&nodata=204", - "matched_span": { - "start": "2019-12-13T00:41:06.000000Z", - "end": "2019-12-13T00:51:06.000000Z", - "location": "00" - } - }, - { - "index": 153, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C52&location=10&channel=DPZ&start=2014-07-25T02:21:42&end=2014-07-25T02:31:42&format=text&merge=quality,overlap", - "network": "XP", - "station": "C52", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-25T02:21:42", - "endtime": "2014-07-25T02:31:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C52.10.DPZ | 2014-07-25T02:21:42.000004Z - 2014-07-25T02:31:41.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C52&location=10&channel=DPZ&starttime=2014-07-25T02:21:42&endtime=2014-07-25T02:31:42&nodata=204", - "matched_span": { - "start": "2014-07-25T02:21:42.000000Z", - "end": "2014-07-25T02:31:42.000000Z", - "location": "10" - } - }, - { - "index": 151, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y2&station=STN03&location=00&channel=HHN&start=2014-07-20T06:16:22&end=2014-07-20T06:26:22&format=text&merge=quality,overlap", - "network": "Y2", - "station": "STN03", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-20T06:16:22", - "endtime": "2014-07-20T06:26:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nY2.STN03.00.HHN | 2014-07-20T06:16:22.000000Z - 2014-07-20T06:26:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y2&station=STN03&location=00&channel=HHN&starttime=2014-07-20T06:16:22&endtime=2014-07-20T06:26:22&nodata=204", - "matched_span": { - "start": "2014-07-20T06:16:22.000000Z", - "end": "2014-07-20T06:26:22.000000Z", - "location": "00" - } - }, - { - "index": 159, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=02&channel=QKO&start=2144-09-19T15:32:02&end=2144-09-19T15:42:02&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "QKO", - "location": "02", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2144-09-19T15:32:02", - "endtime": "2144-09-19T15:42:02", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=02&channel=QKO&starttime=2144-09-19T15:32:02&endtime=2144-09-19T15:42:02&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 157, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03036&location=00&channel=SPZ&start=2020-03-09T23:16:00&end=2020-03-09T23:26:00&format=text&merge=quality,overlap", - "network": "XG", - "station": "03036", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-09T23:16:00", - "endtime": "2020-03-09T23:26:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03036.00.SPZ | 2020-03-09T23:16:00.000000Z - 2020-03-09T23:26:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03036&location=00&channel=SPZ&starttime=2020-03-09T23:16:00&endtime=2020-03-09T23:26:00&nodata=204", - "matched_span": { - "start": "2020-03-09T23:16:00.000000Z", - "end": "2020-03-09T23:26:00.000000Z", - "location": "00" - } - }, - { - "index": 162, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=11&channel=QBR&start=2241-06-23T19:33:27&end=2241-06-23T19:43:27&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "QBR", - "location": "11", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2241-06-23T19:33:27", - "endtime": "2241-06-23T19:43:27", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=11&channel=QBR&starttime=2241-06-23T19:33:27&endtime=2241-06-23T19:43:27&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 161, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=GAG&location=00&channel=HHZ&start=2010-01-04T17:19:23&end=2010-01-04T17:29:23&format=text&merge=quality,overlap", - "network": "7C", - "station": "GAG", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-01-04T17:19:23", - "endtime": "2010-01-04T17:29:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n7C.GAG.00.HHZ | 2010-01-04T17:19:23.001512Z - 2010-01-04T17:29:22.989012Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=GAG&location=00&channel=HHZ&starttime=2010-01-04T17:19:23&endtime=2010-01-04T17:29:23&nodata=204", - "matched_span": { - "start": "2010-01-04T17:19:23.000000Z", - "end": "2010-01-04T17:29:23.000000Z", - "location": "00" - } - }, - { - "index": 158, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03133&location=00&channel=SPZ&start=2020-02-18T22:19:50&end=2020-02-18T22:29:50&format=text&merge=quality,overlap", - "network": "XG", - "station": "03133", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-18T22:19:50", - "endtime": "2020-02-18T22:29:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03133.00.SPZ | 2020-02-18T22:19:50.000000Z - 2020-02-18T22:29:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03133&location=00&channel=SPZ&starttime=2020-02-18T22:19:50&endtime=2020-02-18T22:29:50&nodata=204", - "matched_span": { - "start": "2020-02-18T22:19:50.000000Z", - "end": "2020-02-18T22:29:50.000000Z", - "location": "00" - } - }, - { - "index": 167, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=GAG&location=00&channel=HHE&start=2009-12-08T01:26:16&end=2009-12-08T01:36:16&format=text&merge=quality,overlap", - "network": "7C", - "station": "GAG", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-12-08T01:26:16", - "endtime": "2009-12-08T01:36:16", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=GAG&location=00&channel=HHE&starttime=2009-12-08T01:26:16&endtime=2009-12-08T01:36:16&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 169, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Z2&location=00&channel=BHE&start=2003-08-23T14:11:36&end=2003-08-23T14:21:36&format=text&merge=quality,overlap", - "network": "ZH", - "station": "Z2", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-08-23T14:11:36", - "endtime": "2003-08-23T14:21:36", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Z2&location=00&channel=BHE&starttime=2003-08-23T14:11:36&endtime=2003-08-23T14:21:36&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 166, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F3&location=00&channel=SHE&start=2000-11-18T19:48:21&end=2000-11-18T19:58:21&format=text&merge=quality,overlap", - "network": "YB", - "station": "F3", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-11-18T19:48:21", - "endtime": "2000-11-18T19:58:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F3.00.SHE | 2000-11-18T19:48:21.005297Z - 2000-11-18T19:58:20.989297Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F3&location=00&channel=SHE&starttime=2000-11-18T19:48:21&endtime=2000-11-18T19:58:21&nodata=204", - "matched_span": { - "start": "2000-11-18T19:48:21.000000Z", - "end": "2000-11-18T19:58:21.000000Z", - "location": "00" - } - }, - { - "index": 164, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=OGH6&location=00&channel=HNZ&start=2014-12-16T19:50:45&end=2014-12-16T20:00:45&format=text&merge=quality,overlap", - "network": "RA", - "station": "OGH6", - "channel": "HNZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-12-16T19:50:45", - "endtime": "2014-12-16T20:00:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.OGH6.00.HNZ | 2014-12-16T19:50:45.003196Z - 2014-12-16T20:00:44.995196Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=OGH6&location=00&channel=HNZ&starttime=2014-12-16T19:50:45&endtime=2014-12-16T20:00:45&nodata=204", - "matched_span": { - "start": "2014-12-16T19:50:45.000000Z", - "end": "2014-12-16T20:00:45.000000Z", - "location": "00" - } - }, - { - "index": 160, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR04A&location=00&channel=HHN&start=2025-05-17T05:07:03&end=2025-05-17T05:17:03&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR04A", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2025-05-17T05:07:03", - "endtime": "2025-05-17T05:17:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR04A.00.HHN | 2025-05-17T05:07:03.000000Z - 2025-05-17T05:17:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR04A&location=00&channel=HHN&starttime=2025-05-17T05:07:03&endtime=2025-05-17T05:17:03&nodata=204", - "matched_span": { - "start": "2025-05-17T05:07:03.000000Z", - "end": "2025-05-17T05:17:03.000000Z", - "location": "00" - } - }, - { - "index": 171, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=G1&location=00&channel=BHZ&start=2003-05-22T05:20:55&end=2003-05-22T05:30:55&format=text&merge=quality,overlap", - "network": "ZH", - "station": "G1", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-05-22T05:20:55", - "endtime": "2003-05-22T05:30:55", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=G1&location=00&channel=BHZ&starttime=2003-05-22T05:20:55&endtime=2003-05-22T05:30:55&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 163, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A174A&location=00&channel=HHZ&start=2018-07-06T14:30:30&end=2018-07-06T14:40:30&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A174A", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-06T14:30:30", - "endtime": "2018-07-06T14:40:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A174A.00.HHZ | 2018-07-06T14:30:30.000000Z - 2018-07-06T14:40:30.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A174A&location=00&channel=HHZ&starttime=2018-07-06T14:30:30&endtime=2018-07-06T14:40:30&nodata=204", - "matched_span": { - "start": "2018-07-06T14:30:30.000000Z", - "end": "2018-07-06T14:40:30.000000Z", - "location": "00" - } - }, - { - "index": 173, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=20&channel=UAE&start=2003-05-30T07:21:49&end=2003-05-30T07:31:49&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "UAE", - "location": "20", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-05-30T07:21:49", - "endtime": "2003-05-30T07:31:49", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=20&channel=UAE&starttime=2003-05-30T07:21:49&endtime=2003-05-30T07:31:49&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 174, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PYTB&location=00&channel=HNE&start=2007-03-21T04:24:25&end=2007-03-21T04:34:25&format=text&merge=quality,overlap", - "network": "RA", - "station": "PYTB", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2007-03-21T04:24:25", - "endtime": "2007-03-21T04:34:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PYTB&location=00&channel=HNE&starttime=2007-03-21T04:24:25&endtime=2007-03-21T04:34:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 168, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C67&location=20&channel=DPZ&start=2014-07-27T23:15:48&end=2014-07-27T23:25:48&format=text&merge=quality,overlap", - "network": "XP", - "station": "C67", - "channel": "DPZ", - "location": "20", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-27T23:15:48", - "endtime": "2014-07-27T23:25:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C67.20.DPZ | 2014-07-27T23:15:48.000007Z - 2014-07-27T23:25:47.996007Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C67&location=20&channel=DPZ&starttime=2014-07-27T23:15:48&endtime=2014-07-27T23:25:48&nodata=204", - "matched_span": { - "start": "2014-07-27T23:15:48.000000Z", - "end": "2014-07-27T23:25:48.000000Z", - "location": "20" - } - }, - { - "index": 176, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=20&channel=UAN&start=2000-04-20T22:07:27&end=2000-04-20T22:17:27&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "UAN", - "location": "20", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-04-20T22:07:27", - "endtime": "2000-04-20T22:17:27", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=20&channel=UAN&starttime=2000-04-20T22:07:27&endtime=2000-04-20T22:17:27&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 175, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=11&channel=LKO&start=2023-10-09T08:16:04&end=2023-10-09T08:26:04&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "LKO", - "location": "11", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2023-10-09T08:16:04", - "endtime": "2023-10-09T08:26:04", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=11&channel=LKO&starttime=2023-10-09T08:16:04&endtime=2023-10-09T08:26:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 177, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=LHZ&start=2024-07-20T06:09:53&end=2024-07-20T06:19:53&format=text&merge=quality,overlap", - "network": "FR", - "station": "BIMF", - "channel": "LHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2024-07-20T06:09:53", - "endtime": "2024-07-20T06:19:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.BIMF.00.LHZ | 2024-07-20T06:09:53.000000Z - 2024-07-20T06:19:53.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=LHZ&starttime=2024-07-20T06:09:53&endtime=2024-07-20T06:19:53&nodata=204", - "matched_span": { - "start": "2024-07-20T06:09:53.000000Z", - "end": "2024-07-20T06:19:53.000000Z", - "location": "00" - } - }, - { - "index": 172, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BHN&start=2014-12-22T15:50:26&end=2014-12-22T16:00:26&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-12-22T15:50:26", - "endtime": "2014-12-22T16:00:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.BHN | 2014-12-22T15:50:26.044375Z - 2014-12-22T16:00:25.994375Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BHN&starttime=2014-12-22T15:50:26&endtime=2014-12-22T16:00:26&nodata=204", - "matched_span": { - "start": "2014-12-22T15:50:26.000000Z", - "end": "2014-12-22T16:00:26.000000Z", - "location": "00" - } - }, - { - "index": 170, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HHE&start=2010-07-07T20:21:24&end=2010-07-07T20:31:24&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-07-07T20:21:24", - "endtime": "2010-07-07T20:31:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.HHE | 2010-07-07T20:21:24.000000Z - 2010-07-07T20:31:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HHE&starttime=2010-07-07T20:21:24&endtime=2010-07-07T20:31:24&nodata=204", - "matched_span": { - "start": "2010-07-07T20:21:24.000000Z", - "end": "2010-07-07T20:31:24.000000Z", - "location": "00" - } - }, - { - "index": 180, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=TDBA&location=00&channel=HNN&start=2005-12-27T22:27:58&end=2005-12-27T22:37:58&format=text&merge=quality,overlap", - "network": "RA", - "station": "TDBA", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2005-12-27T22:27:58", - "endtime": "2005-12-27T22:37:58", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=TDBA&location=00&channel=HNN&starttime=2005-12-27T22:27:58&endtime=2005-12-27T22:37:58&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 165, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03128&location=00&channel=SPN&start=2020-03-03T04:17:05&end=2020-03-03T04:27:05&format=text&merge=quality,overlap", - "network": "XG", - "station": "03128", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-03T04:17:05", - "endtime": "2020-03-03T04:27:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03128.00.SPN | 2020-03-03T04:17:05.000000Z - 2020-03-03T04:27:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03128&location=00&channel=SPN&starttime=2020-03-03T04:17:05&endtime=2020-03-03T04:27:05&nodata=204", - "matched_span": { - "start": "2020-03-03T04:17:05.000000Z", - "end": "2020-03-03T04:27:05.000000Z", - "location": "00" - } - }, - { - "index": 185, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=TREE&location=00&channel=EHZ&start=2008-09-11T23:29:19&end=2008-09-11T23:39:19&format=text&merge=quality,overlap", - "network": "ZS", - "station": "TREE", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-09-11T23:29:19", - "endtime": "2008-09-11T23:39:19", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=TREE&location=00&channel=EHZ&starttime=2008-09-11T23:29:19&endtime=2008-09-11T23:39:19&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 184, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=BHE&start=2014-08-17T10:29:40&end=2014-08-17T10:39:40&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-08-17T10:29:40", - "endtime": "2014-08-17T10:39:40", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.BHE | 2014-08-17T10:29:40.029400Z - 2014-08-17T10:39:39.989400Z | 25.0 Hz, 15000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=BHE&starttime=2014-08-17T10:29:40&endtime=2014-08-17T10:39:40&nodata=204", - "matched_span": { - "start": "2014-08-17T10:29:40.000000Z", - "end": "2014-08-17T10:39:40.000000Z", - "location": "00" - } - }, - { - "index": 182, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT22&location=00&channel=HHZ&start=2013-03-02T04:20:32&end=2013-03-02T04:30:32&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT22", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-03-02T04:20:32", - "endtime": "2013-03-02T04:30:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT22.00.HHZ | 2013-03-02T04:20:32.000000Z - 2013-03-02T04:30:32.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT22&location=00&channel=HHZ&starttime=2013-03-02T04:20:32&endtime=2013-03-02T04:30:32&nodata=204", - "matched_span": { - "start": "2013-03-02T04:20:32.000000Z", - "end": "2013-03-02T04:30:32.000000Z", - "location": "00" - } - }, - { - "index": 179, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03141&location=00&channel=SPE&start=2020-02-20T20:55:08&end=2020-02-20T21:05:08&format=text&merge=quality,overlap", - "network": "XG", - "station": "03141", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-20T20:55:08", - "endtime": "2020-02-20T21:05:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03141.00.SPE | 2020-02-20T20:55:08.000000Z - 2020-02-20T21:05:08.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03141&location=00&channel=SPE&starttime=2020-02-20T20:55:08&endtime=2020-02-20T21:05:08&nodata=204", - "matched_span": { - "start": "2020-02-20T20:55:08.000000Z", - "end": "2020-02-20T21:05:08.000000Z", - "location": "00" - } - }, - { - "index": 178, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC14&location=00&channel=DPE&start=2023-07-18T09:29:41&end=2023-07-18T09:39:41&format=text&merge=quality,overlap", - "network": "Z4", - "station": "LC14", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-18T09:29:41", - "endtime": "2023-07-18T09:39:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC14.00.DPE | 2023-07-18T09:29:41.000000Z - 2023-07-18T09:39:41.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC14&location=00&channel=DPE&starttime=2023-07-18T09:29:41&endtime=2023-07-18T09:39:41&nodata=204", - "matched_span": { - "start": "2023-07-18T09:29:41.000000Z", - "end": "2023-07-18T09:39:41.000000Z", - "location": "00" - } - }, - { - "index": 181, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02003&location=00&channel=SPN&start=2020-02-27T06:32:52&end=2020-02-27T06:42:52&format=text&merge=quality,overlap", - "network": "XG", - "station": "02003", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-27T06:32:52", - "endtime": "2020-02-27T06:42:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02003.00.SPN | 2020-02-27T06:32:52.000000Z - 2020-02-27T06:42:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02003&location=00&channel=SPN&starttime=2020-02-27T06:32:52&endtime=2020-02-27T06:42:52&nodata=204", - "matched_span": { - "start": "2020-02-27T06:32:52.000000Z", - "end": "2020-02-27T06:42:52.000000Z", - "location": "00" - } - }, - { - "index": 191, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=00&channel=BHZ&start=2191-12-06T21:25:00&end=2191-12-06T21:35:00&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2191-12-06T21:25:00", - "endtime": "2191-12-06T21:35:00", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=00&channel=BHZ&starttime=2191-12-06T21:25:00&endtime=2191-12-06T21:35:00&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 190, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME38&location=00&channel=HHE&start=2013-12-06T16:55:13&end=2013-12-06T17:05:13&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME38", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": false, - "starttime": "2013-12-06T16:55:13", - "endtime": "2013-12-06T17:05:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME38.00.HHE | 2013-12-06T16:55:13.000000Z - 2013-12-06T16:59:59.990000Z | 100.0 Hz, 28700 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME38&location=00&channel=HHE&starttime=2013-12-06T16:55:13&endtime=2013-12-06T17:05:13&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 193, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BHE&start=2424-12-19T05:48:17&end=2424-12-19T05:58:17&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2424-12-19T05:48:17", - "endtime": "2424-12-19T05:58:17", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BHE&starttime=2424-12-19T05:48:17&endtime=2424-12-19T05:58:17&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 186, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=02X07&location=00&channel=DLN&start=2022-09-27T04:14:08&end=2022-09-27T04:24:08&format=text&merge=quality,overlap", - "network": "9M", - "station": "02X07", - "channel": "DLN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-27T04:14:08", - "endtime": "2022-09-27T04:24:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.02X07.00.DLN | 2022-09-27T04:14:08.000000Z - 2022-09-27T04:24:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=02X07&location=00&channel=DLN&starttime=2022-09-27T04:14:08&endtime=2022-09-27T04:24:08&nodata=204", - "matched_span": { - "start": "2022-09-27T04:14:08.000000Z", - "end": "2022-09-27T04:24:08.000000Z", - "location": "00" - } - }, - { - "index": 187, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HN1&start=2018-11-29T08:19:51&end=2018-11-29T08:29:51&format=text&merge=quality,overlap", - "network": "RA", - "station": "GLAN", - "channel": "HN1", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-29T08:19:51", - "endtime": "2018-11-29T08:29:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HN1 | 2018-11-29T08:19:51.000000Z - 2018-11-29T08:29:51.000000Z | 125.0 Hz, 75001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HN1&starttime=2018-11-29T08:19:51&endtime=2018-11-29T08:29:51&nodata=204", - "matched_span": { - "start": "2018-11-29T08:19:51.000000Z", - "end": "2018-11-29T08:29:51.000000Z", - "location": "00" - } - }, - { - "index": 188, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A59&location=00&channel=DPE&start=2018-11-14T09:15:15&end=2018-11-14T09:25:15&format=text&merge=quality,overlap", - "network": "2L", - "station": "A59", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-14T09:15:15", - "endtime": "2018-11-14T09:25:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A59.00.DPE | 2018-11-14T09:15:15.000000Z - 2018-11-14T09:25:15.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A59&location=00&channel=DPE&starttime=2018-11-14T09:15:15&endtime=2018-11-14T09:25:15&nodata=204", - "matched_span": { - "start": "2018-11-14T09:15:15.000000Z", - "end": "2018-11-14T09:25:15.000000Z", - "location": "00" - } - }, - { - "index": 183, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT28&location=00&channel=HHE&start=2013-07-21T17:44:23&end=2013-07-21T17:54:23&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT28", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-07-21T17:44:23", - "endtime": "2013-07-21T17:54:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT28.00.HHE | 2013-07-21T17:44:23.000000Z - 2013-07-21T17:54:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT28&location=00&channel=HHE&starttime=2013-07-21T17:44:23&endtime=2013-07-21T17:54:23&nodata=204", - "matched_span": { - "start": "2013-07-21T17:44:23.000000Z", - "end": "2013-07-21T17:54:23.000000Z", - "location": "00" - } - }, - { - "index": 189, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B13&location=00&channel=DPN&start=2018-11-26T10:13:35&end=2018-11-26T10:23:35&format=text&merge=quality,overlap", - "network": "2L", - "station": "B13", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-26T10:13:35", - "endtime": "2018-11-26T10:23:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B13.00.DPN | 2018-11-26T10:13:35.000000Z - 2018-11-26T10:23:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B13&location=00&channel=DPN&starttime=2018-11-26T10:13:35&endtime=2018-11-26T10:23:35&nodata=204", - "matched_span": { - "start": "2018-11-26T10:13:35.000000Z", - "end": "2018-11-26T10:23:35.000000Z", - "location": "00" - } - }, - { - "index": 197, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KOY&location=00&channel=HHE&start=2008-03-06T18:38:14&end=2008-03-06T18:48:14&format=text&merge=quality,overlap", - "network": "XY", - "station": "KOY", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-03-06T18:38:14", - "endtime": "2008-03-06T18:48:14", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KOY.00.HHE | 2008-03-06T18:38:14.009387Z - 2008-03-06T18:48:13.996887Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KOY&location=00&channel=HHE&starttime=2008-03-06T18:38:14&endtime=2008-03-06T18:48:14&nodata=204", - "matched_span": { - "start": "2008-03-06T18:38:14.000000Z", - "end": "2008-03-06T18:48:14.000000Z", - "location": "00" - } - }, - { - "index": 198, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A174A&location=00&channel=HHN&start=2018-06-07T15:19:44&end=2018-06-07T15:29:44&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A174A", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-06-07T15:19:44", - "endtime": "2018-06-07T15:29:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A174A.00.HHN | 2018-06-07T15:19:44.000000Z - 2018-06-07T15:29:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A174A&location=00&channel=HHN&starttime=2018-06-07T15:19:44&endtime=2018-06-07T15:29:44&nodata=204", - "matched_span": { - "start": "2018-06-07T15:19:44.000000Z", - "end": "2018-06-07T15:29:44.000000Z", - "location": "00" - } - }, - { - "index": 194, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG11&location=00&channel=HHE&start=2015-08-17T06:43:31&end=2015-08-17T06:53:31&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG11", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-08-17T06:43:31", - "endtime": "2015-08-17T06:53:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG11.00.HHE | 2015-08-17T06:43:31.000000Z - 2015-08-17T06:53:31.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG11&location=00&channel=HHE&starttime=2015-08-17T06:43:31&endtime=2015-08-17T06:53:31&nodata=204", - "matched_span": { - "start": "2015-08-17T06:43:31.000000Z", - "end": "2015-08-17T06:53:31.000000Z", - "location": "00" - } - }, - { - "index": 196, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=OGH6&location=00&channel=HN1&start=2018-02-10T15:31:22&end=2018-02-10T15:41:22&format=text&merge=quality,overlap", - "network": "RA", - "station": "OGH6", - "channel": "HN1", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-02-10T15:31:22", - "endtime": "2018-02-10T15:41:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.OGH6.00.HN1 | 2018-02-10T15:31:22.002200Z - 2018-02-10T15:41:21.994200Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=OGH6&location=00&channel=HN1&starttime=2018-02-10T15:31:22&endtime=2018-02-10T15:41:22&nodata=204", - "matched_span": { - "start": "2018-02-10T15:31:22.000000Z", - "end": "2018-02-10T15:41:22.000000Z", - "location": "00" - } - }, - { - "index": 192, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A55&location=00&channel=DPN&start=2018-07-02T16:39:24&end=2018-07-02T16:49:24&format=text&merge=quality,overlap", - "network": "6J", - "station": "A55", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-02T16:39:24", - "endtime": "2018-07-02T16:49:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A55.00.DPN | 2018-07-02T16:39:24.000000Z - 2018-07-02T16:49:24.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A55&location=00&channel=DPN&starttime=2018-07-02T16:39:24&endtime=2018-07-02T16:49:24&nodata=204", - "matched_span": { - "start": "2018-07-02T16:39:24.000000Z", - "end": "2018-07-02T16:49:24.000000Z", - "location": "00" - } - }, - { - "index": 195, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16038&location=00&channel=SPZ&start=2020-03-11T11:03:06&end=2020-03-11T11:13:06&format=text&merge=quality,overlap", - "network": "XG", - "station": "16038", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-11T11:03:06", - "endtime": "2020-03-11T11:13:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16038.00.SPZ | 2020-03-11T11:03:06.000000Z - 2020-03-11T11:13:06.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16038&location=00&channel=SPZ&starttime=2020-03-11T11:03:06&endtime=2020-03-11T11:13:06&nodata=204", - "matched_span": { - "start": "2020-03-11T11:03:06.000000Z", - "end": "2020-03-11T11:13:06.000000Z", - "location": "00" - } - }, - { - "index": 203, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PYTB&location=00&channel=HNN&start=2395-03-14T05:40:33&end=2395-03-14T05:50:33&format=text&merge=quality,overlap", - "network": "RA", - "station": "PYTB", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2395-03-14T05:40:33", - "endtime": "2395-03-14T05:50:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PYTB&location=00&channel=HNN&starttime=2395-03-14T05:40:33&endtime=2395-03-14T05:50:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 208, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=IRSP&location=00&channel=HNZ&start=2006-12-13T21:29:18&end=2006-12-13T21:39:18&format=text&merge=quality,overlap", - "network": "RA", - "station": "IRSP", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2006-12-13T21:29:18", - "endtime": "2006-12-13T21:39:18", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=IRSP&location=00&channel=HNZ&starttime=2006-12-13T21:29:18&endtime=2006-12-13T21:39:18&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 199, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4C&station=KER01&location=*&channel=HHZ&start=2012-03-14T18:59:23&end=2012-03-14T19:09:23&format=text&merge=quality,overlap", - "network": "4C", - "station": "KER01", - "channel": "HHZ", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-03-14T18:59:23", - "endtime": "2012-03-14T19:09:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4C.KER01..HHZ | 2012-03-14T18:59:23.000000Z - 2012-03-14T19:09:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4C&station=KER01&location=&channel=HHZ&starttime=2012-03-14T18:59:23&endtime=2012-03-14T19:09:23&nodata=204", - "matched_span": { - "start": "2012-03-14T18:59:23.000000Z", - "end": "2012-03-14T19:09:23.000000Z", - "location": "" - } - }, - { - "index": 207, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=G10&location=00&channel=DPZ&start=2018-07-09T15:08:41&end=2018-07-09T15:18:41&format=text&merge=quality,overlap", - "network": "6J", - "station": "G10", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-09T15:08:41", - "endtime": "2018-07-09T15:18:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.G10.00.DPZ | 2018-07-09T15:08:41.000000Z - 2018-07-09T15:18:41.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=G10&location=00&channel=DPZ&starttime=2018-07-09T15:08:41&endtime=2018-07-09T15:18:41&nodata=204", - "matched_span": { - "start": "2018-07-09T15:08:41.000000Z", - "end": "2018-07-09T15:18:41.000000Z", - "location": "00" - } - }, - { - "index": 202, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A18&location=00&channel=DPE&start=2019-06-15T14:56:45&end=2019-06-15T15:06:45&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A18", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-06-15T14:56:45", - "endtime": "2019-06-15T15:06:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A18.00.DPE | 2019-06-15T14:56:45.000000Z - 2019-06-15T15:06:45.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A18&location=00&channel=DPE&starttime=2019-06-15T14:56:45&endtime=2019-06-15T15:06:45&nodata=204", - "matched_span": { - "start": "2019-06-15T14:56:45.000000Z", - "end": "2019-06-15T15:06:45.000000Z", - "location": "00" - } - }, - { - "index": 210, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=BHN&start=2016-01-17T11:50:27&end=2016-01-17T12:00:27&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-01-17T11:50:27", - "endtime": "2016-01-17T12:00:27", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.BHN | 2016-01-17T11:50:27.037100Z - 2016-01-17T12:00:26.997100Z | 25.0 Hz, 15000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=BHN&starttime=2016-01-17T11:50:27&endtime=2016-01-17T12:00:27&nodata=204", - "matched_span": { - "start": "2016-01-17T11:50:27.000000Z", - "end": "2016-01-17T12:00:27.000000Z", - "location": "00" - } - }, - { - "index": 200, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19042&location=00&channel=SPZ&start=2020-02-21T09:10:00&end=2020-02-21T09:20:00&format=text&merge=quality,overlap", - "network": "XG", - "station": "19042", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T09:10:00", - "endtime": "2020-02-21T09:20:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19042.00.SPZ | 2020-02-21T09:10:00.000000Z - 2020-02-21T09:20:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19042&location=00&channel=SPZ&starttime=2020-02-21T09:10:00&endtime=2020-02-21T09:20:00&nodata=204", - "matched_span": { - "start": "2020-02-21T09:10:00.000000Z", - "end": "2020-02-21T09:20:00.000000Z", - "location": "00" - } - }, - { - "index": 204, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A080&location=00&channel=DPZ&start=2018-09-19T00:51:53&end=2018-09-19T01:01:53&format=text&merge=quality,overlap", - "network": "1F", - "station": "A080", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-19T00:51:53", - "endtime": "2018-09-19T01:01:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A080.00.DPZ | 2018-09-19T00:51:53.000000Z - 2018-09-19T01:01:53.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A080&location=00&channel=DPZ&starttime=2018-09-19T00:51:53&endtime=2018-09-19T01:01:53&nodata=204", - "matched_span": { - "start": "2018-09-19T00:51:53.000000Z", - "end": "2018-09-19T01:01:53.000000Z", - "location": "00" - } - }, - { - "index": 206, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=127&location=00&channel=BHN&start=2001-10-26T09:53:31&end=2001-10-26T10:03:31&format=text&merge=quality,overlap", - "network": "YT", - "station": "127", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-10-26T09:53:31", - "endtime": "2001-10-26T10:03:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.127.00.BHN | 2001-10-26T09:53:31.020143Z - 2001-10-26T10:03:30.988143Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=127&location=00&channel=BHN&starttime=2001-10-26T09:53:31&endtime=2001-10-26T10:03:31&nodata=204", - "matched_span": { - "start": "2001-10-26T09:53:31.000000Z", - "end": "2001-10-26T10:03:31.000000Z", - "location": "00" - } - }, - { - "index": 201, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC17&location=00&channel=DPN&start=2023-07-08T05:58:31&end=2023-07-08T06:08:31&format=text&merge=quality,overlap", - "network": "Z4", - "station": "LC17", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-08T05:58:31", - "endtime": "2023-07-08T06:08:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC17.00.DPN | 2023-07-08T05:58:31.000000Z - 2023-07-08T06:08:31.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC17&location=00&channel=DPN&starttime=2023-07-08T05:58:31&endtime=2023-07-08T06:08:31&nodata=204", - "matched_span": { - "start": "2023-07-08T05:58:31.000000Z", - "end": "2023-07-08T06:08:31.000000Z", - "location": "00" - } - }, - { - "index": 205, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18049&location=00&channel=SPZ&start=2020-02-21T00:56:15&end=2020-02-21T01:06:15&format=text&merge=quality,overlap", - "network": "XG", - "station": "18049", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T00:56:15", - "endtime": "2020-02-21T01:06:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18049.00.SPZ | 2020-02-21T00:56:15.000000Z - 2020-02-21T01:06:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18049&location=00&channel=SPZ&starttime=2020-02-21T00:56:15&endtime=2020-02-21T01:06:15&nodata=204", - "matched_span": { - "start": "2020-02-21T00:56:15.000000Z", - "end": "2020-02-21T01:06:15.000000Z", - "location": "00" - } - }, - { - "index": 214, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=11&channel=QBD&start=2256-11-03T05:05:20&end=2256-11-03T05:15:20&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "QBD", - "location": "11", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2256-11-03T05:05:20", - "endtime": "2256-11-03T05:15:20", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=11&channel=QBD&starttime=2256-11-03T05:05:20&endtime=2256-11-03T05:15:20&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 217, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S017&location=00&channel=HHN&start=2017-09-25T21:37:21&end=2017-09-25T21:47:21&format=text&merge=quality,overlap", - "network": "YP", - "station": "S017", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2017-09-25T21:37:21", - "endtime": "2017-09-25T21:47:21", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S017&location=00&channel=HHN&starttime=2017-09-25T21:37:21&endtime=2017-09-25T21:47:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 218, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=ELE&location=00&channel=EHN&start=2003-04-17T08:42:48&end=2003-04-17T08:52:48&format=text&merge=quality,overlap", - "network": "CL", - "station": "ELE", - "channel": "EHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-04-17T08:42:48", - "endtime": "2003-04-17T08:52:48", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=ELE&location=00&channel=EHN&starttime=2003-04-17T08:42:48&endtime=2003-04-17T08:52:48&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 216, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F4&location=00&channel=SHE&start=2001-02-12T20:31:06&end=2001-02-12T20:41:06&format=text&merge=quality,overlap", - "network": "YB", - "station": "F4", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-02-12T20:31:06", - "endtime": "2001-02-12T20:41:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.F4.00.SHE | 2001-02-12T20:31:06.008563Z - 2001-02-12T20:41:05.992563Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F4&location=00&channel=SHE&starttime=2001-02-12T20:31:06&endtime=2001-02-12T20:41:06&nodata=204", - "matched_span": { - "start": "2001-02-12T20:31:06.000000Z", - "end": "2001-02-12T20:41:06.000000Z", - "location": "00" - } - }, - { - "index": 209, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18049&location=00&channel=SPE&start=2020-02-29T10:00:33&end=2020-02-29T10:10:33&format=text&merge=quality,overlap", - "network": "XG", - "station": "18049", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-29T10:00:33", - "endtime": "2020-02-29T10:10:33", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18049.00.SPE | 2020-02-29T10:00:33.000000Z - 2020-02-29T10:10:33.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18049&location=00&channel=SPE&starttime=2020-02-29T10:00:33&endtime=2020-02-29T10:10:33&nodata=204", - "matched_span": { - "start": "2020-02-29T10:00:33.000000Z", - "end": "2020-02-29T10:10:33.000000Z", - "location": "00" - } - }, - { - "index": 223, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=QM&station=COMB&location=00&channel=HHN&start=2166-10-15T16:09:55&end=2166-10-15T16:19:55&format=text&merge=quality,overlap", - "network": "QM", - "station": "COMB", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2166-10-15T16:09:55", - "endtime": "2166-10-15T16:19:55", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=QM&station=COMB&location=00&channel=HHN&starttime=2166-10-15T16:09:55&endtime=2166-10-15T16:19:55&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 215, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HHN&start=2016-10-07T09:52:50&end=2016-10-07T10:02:50&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-10-07T09:52:50", - "endtime": "2016-10-07T10:02:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.SBLM.00.HHN | 2016-10-07T09:52:50.000000Z - 2016-10-07T10:02:50.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HHN&starttime=2016-10-07T09:52:50&endtime=2016-10-07T10:02:50&nodata=204", - "matched_span": { - "start": "2016-10-07T09:52:50.000000Z", - "end": "2016-10-07T10:02:50.000000Z", - "location": "00" - } - }, - { - "index": 213, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=F36&location=00&channel=DPN&start=2018-07-08T12:57:10&end=2018-07-08T13:07:10&format=text&merge=quality,overlap", - "network": "6J", - "station": "F36", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-08T12:57:10", - "endtime": "2018-07-08T13:07:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.F36.00.DPN | 2018-07-08T12:57:10.000000Z - 2018-07-08T13:07:10.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=F36&location=00&channel=DPN&starttime=2018-07-08T12:57:10&endtime=2018-07-08T13:07:10&nodata=204", - "matched_span": { - "start": "2018-07-08T12:57:10.000000Z", - "end": "2018-07-08T13:07:10.000000Z", - "location": "00" - } - }, - { - "index": 212, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=123&location=00&channel=DPE&start=2018-04-01T08:47:03&end=2018-04-01T08:57:03&format=text&merge=quality,overlap", - "network": "Z7", - "station": "123", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-01T08:47:03", - "endtime": "2018-04-01T08:57:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.123.00.DPE | 2018-04-01T08:47:03.000000Z - 2018-04-01T08:57:03.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=123&location=00&channel=DPE&starttime=2018-04-01T08:47:03&endtime=2018-04-01T08:57:03&nodata=204", - "matched_span": { - "start": "2018-04-01T08:47:03.000000Z", - "end": "2018-04-01T08:57:03.000000Z", - "location": "00" - } - }, - { - "index": 211, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A54&location=00&channel=DPE&start=2018-07-03T08:01:35&end=2018-07-03T08:11:35&format=text&merge=quality,overlap", - "network": "6J", - "station": "A54", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-03T08:01:35", - "endtime": "2018-07-03T08:11:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A54.00.DPE | 2018-07-03T08:01:35.001999Z - 2018-07-03T08:11:34.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A54&location=00&channel=DPE&starttime=2018-07-03T08:01:35&endtime=2018-07-03T08:11:35&nodata=204", - "matched_span": { - "start": "2018-07-03T08:01:35.000000Z", - "end": "2018-07-03T08:11:35.000000Z", - "location": "00" - } - }, - { - "index": 222, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A072&location=00&channel=DPE&start=2018-10-01T23:30:03&end=2018-10-01T23:40:03&format=text&merge=quality,overlap", - "network": "1F", - "station": "A072", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-01T23:30:03", - "endtime": "2018-10-01T23:40:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A072.00.DPE | 2018-10-01T23:30:03.000000Z - 2018-10-01T23:40:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A072&location=00&channel=DPE&starttime=2018-10-01T23:30:03&endtime=2018-10-01T23:40:03&nodata=204", - "matched_span": { - "start": "2018-10-01T23:30:03.000000Z", - "end": "2018-10-01T23:40:03.000000Z", - "location": "00" - } - }, - { - "index": 226, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=FOR&location=00&channel=HHE&start=2009-12-23T22:29:24&end=2009-12-23T22:39:24&format=text&merge=quality,overlap", - "network": "YA", - "station": "FOR", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-12-23T22:29:24", - "endtime": "2009-12-23T22:39:24", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=FOR&location=00&channel=HHE&starttime=2009-12-23T22:29:24&endtime=2009-12-23T22:39:24&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 221, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A54&location=00&channel=DPZ&start=2018-07-01T10:45:29&end=2018-07-01T10:55:29&format=text&merge=quality,overlap", - "network": "6J", - "station": "A54", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-01T10:45:29", - "endtime": "2018-07-01T10:55:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A54.00.DPZ | 2018-07-01T10:45:29.001999Z - 2018-07-01T10:55:28.999999Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A54&location=00&channel=DPZ&starttime=2018-07-01T10:45:29&endtime=2018-07-01T10:55:29&nodata=204", - "matched_span": { - "start": "2018-07-01T10:45:29.000000Z", - "end": "2018-07-01T10:55:29.000000Z", - "location": "00" - } - }, - { - "index": 227, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=10&channel=LHZ&start=2023-12-30T07:12:47&end=2023-12-30T07:22:47&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "LHZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-12-30T07:12:47", - "endtime": "2023-12-30T07:22:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.10.LHZ | 2023-12-30T07:12:47.000000Z - 2023-12-30T07:22:47.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=10&channel=LHZ&starttime=2023-12-30T07:12:47&endtime=2023-12-30T07:22:47&nodata=204", - "matched_span": { - "start": "2023-12-30T07:12:47.000000Z", - "end": "2023-12-30T07:22:47.000000Z", - "location": "10" - } - }, - { - "index": 220, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A01&location=00&channel=DPN&start=2019-07-08T17:06:32&end=2019-07-08T17:16:32&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A01", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-07-08T17:06:32", - "endtime": "2019-07-08T17:16:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A01.00.DPN | 2019-07-08T17:06:32.000000Z - 2019-07-08T17:16:32.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A01&location=00&channel=DPN&starttime=2019-07-08T17:06:32&endtime=2019-07-08T17:16:32&nodata=204", - "matched_span": { - "start": "2019-07-08T17:06:32.000000Z", - "end": "2019-07-08T17:16:32.000000Z", - "location": "00" - } - }, - { - "index": 219, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A24&location=00&channel=DPN&start=2018-11-10T07:34:09&end=2018-11-10T07:44:09&format=text&merge=quality,overlap", - "network": "2L", - "station": "A24", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-10T07:34:09", - "endtime": "2018-11-10T07:44:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A24.00.DPN | 2018-11-10T07:34:09.000000Z - 2018-11-10T07:44:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A24&location=00&channel=DPN&starttime=2018-11-10T07:34:09&endtime=2018-11-10T07:44:09&nodata=204", - "matched_span": { - "start": "2018-11-10T07:34:09.000000Z", - "end": "2018-11-10T07:44:09.000000Z", - "location": "00" - } - }, - { - "index": 231, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F3&location=00&channel=SHN&start=2000-11-20T22:59:05&end=2000-11-20T23:09:05&format=text&merge=quality,overlap", - "network": "YB", - "station": "F3", - "channel": "SHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-20T22:59:05", - "endtime": "2000-11-20T23:09:05", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F3&location=00&channel=SHN&starttime=2000-11-20T22:59:05&endtime=2000-11-20T23:09:05&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 224, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=01&channel=HNE&start=2010-05-07T02:33:09&end=2010-05-07T02:43:09&format=text&merge=quality,overlap", - "network": "YB", - "station": "PTG", - "channel": "HNE", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-05-07T02:33:09", - "endtime": "2010-05-07T02:43:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.01.HNE | 2010-05-07T02:33:09.002199Z - 2010-05-07T02:43:08.992199Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=01&channel=HNE&starttime=2010-05-07T02:33:09&endtime=2010-05-07T02:43:09&nodata=204", - "matched_span": { - "start": "2010-05-07T02:33:09.000000Z", - "end": "2010-05-07T02:43:09.000000Z", - "location": "01" - } - }, - { - "index": 233, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME46&location=00&channel=HHN&start=2014-08-25T20:08:17&end=2014-08-25T20:18:17&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME46", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-08-25T20:08:17", - "endtime": "2014-08-25T20:18:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME46.00.HHN | 2014-08-25T20:08:17.000000Z - 2014-08-25T20:18:17.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME46&location=00&channel=HHN&starttime=2014-08-25T20:08:17&endtime=2014-08-25T20:18:17&nodata=204", - "matched_span": { - "start": "2014-08-25T20:08:17.000000Z", - "end": "2014-08-25T20:18:17.000000Z", - "location": "00" - } - }, - { - "index": 230, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y091&location=00&channel=EHZ&start=2008-06-28T03:24:32&end=2008-06-28T03:34:32&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y091", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-06-28T03:24:32", - "endtime": "2008-06-28T03:34:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y091.00.EHZ | 2008-06-28T03:24:32.003881Z - 2008-06-28T03:34:31.993881Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y091&location=00&channel=EHZ&starttime=2008-06-28T03:24:32&endtime=2008-06-28T03:34:32&nodata=204", - "matched_span": { - "start": "2008-06-28T03:24:32.000000Z", - "end": "2008-06-28T03:34:32.000000Z", - "location": "00" - } - }, - { - "index": 236, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HNE&start=2015-05-05T18:37:11&end=2015-05-05T18:47:11&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2015-05-05T18:37:11", - "endtime": "2015-05-05T18:47:11", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HNE&starttime=2015-05-05T18:37:11&endtime=2015-05-05T18:47:11&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 225, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60008&location=00&channel=SPE&start=2019-11-06T13:42:59&end=2019-11-06T13:52:59&format=text&merge=quality,overlap", - "network": "3T", - "station": "60008", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-06T13:42:59", - "endtime": "2019-11-06T13:52:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60008.00.SPE | 2019-11-06T13:42:59.000000Z - 2019-11-06T13:52:59.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60008&location=00&channel=SPE&starttime=2019-11-06T13:42:59&endtime=2019-11-06T13:52:59&nodata=204", - "matched_span": { - "start": "2019-11-06T13:42:59.000000Z", - "end": "2019-11-06T13:52:59.000000Z", - "location": "00" - } - }, - { - "index": 228, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B74&location=20&channel=DPZ&start=2014-07-17T17:32:18&end=2014-07-17T17:42:18&format=text&merge=quality,overlap", - "network": "XP", - "station": "B74", - "channel": "DPZ", - "location": "20", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-17T17:32:18", - "endtime": "2014-07-17T17:42:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B74.20.DPZ | 2014-07-17T17:32:18.000007Z - 2014-07-17T17:42:17.996007Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B74&location=20&channel=DPZ&starttime=2014-07-17T17:32:18&endtime=2014-07-17T17:42:18&nodata=204", - "matched_span": { - "start": "2014-07-17T17:32:18.000000Z", - "end": "2014-07-17T17:42:18.000000Z", - "location": "20" - } - }, - { - "index": 229, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A080&location=00&channel=DPN&start=2018-09-18T07:38:16&end=2018-09-18T07:48:16&format=text&merge=quality,overlap", - "network": "1F", - "station": "A080", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-18T07:38:16", - "endtime": "2018-09-18T07:48:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A080.00.DPN | 2018-09-18T07:38:16.000000Z - 2018-09-18T07:48:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A080&location=00&channel=DPN&starttime=2018-09-18T07:38:16&endtime=2018-09-18T07:48:16&nodata=204", - "matched_span": { - "start": "2018-09-18T07:38:16.000000Z", - "end": "2018-09-18T07:48:16.000000Z", - "location": "00" - } - }, - { - "index": 234, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=S10&location=00&channel=SHN&start=2001-01-08T13:04:56&end=2001-01-08T13:14:56&format=text&merge=quality,overlap", - "network": "YB", - "station": "S10", - "channel": "SHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-01-08T13:04:56", - "endtime": "2001-01-08T13:14:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.S10.00.SHN | 2001-01-08T13:04:56.001587Z - 2001-01-08T13:14:55.985587Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=S10&location=00&channel=SHN&starttime=2001-01-08T13:04:56&endtime=2001-01-08T13:14:56&nodata=204", - "matched_span": { - "start": "2001-01-08T13:04:56.000000Z", - "end": "2001-01-08T13:14:56.000000Z", - "location": "00" - } - }, - { - "index": 232, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y38&location=00&channel=HHN&start=2008-09-25T06:44:37&end=2008-09-25T06:54:37&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y38", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-09-25T06:44:37", - "endtime": "2008-09-25T06:54:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y38.00.HHN | 2008-09-25T06:44:37.000129Z - 2008-09-25T06:54:36.990129Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y38&location=00&channel=HHN&starttime=2008-09-25T06:44:37&endtime=2008-09-25T06:54:37&nodata=204", - "matched_span": { - "start": "2008-09-25T06:44:37.000000Z", - "end": "2008-09-25T06:54:37.000000Z", - "location": "00" - } - }, - { - "index": 237, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=UV07&location=00&channel=HHZ&start=2010-10-04T16:37:23&end=2010-10-04T16:47:23&format=text&merge=quality,overlap", - "network": "YA", - "station": "UV07", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-10-04T16:37:23", - "endtime": "2010-10-04T16:47:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.UV07.00.HHZ | 2010-10-04T16:37:23.000000Z - 2010-10-04T16:47:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=UV07&location=00&channel=HHZ&starttime=2010-10-04T16:37:23&endtime=2010-10-04T16:47:23&nodata=204", - "matched_span": { - "start": "2010-10-04T16:37:23.000000Z", - "end": "2010-10-04T16:47:23.000000Z", - "location": "00" - } - }, - { - "index": 235, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME16&location=00&channel=HHZ&start=2015-01-09T10:58:11&end=2015-01-09T11:08:11&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME16", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-01-09T10:58:11", - "endtime": "2015-01-09T11:08:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME16.00.HHZ | 2015-01-09T10:58:11.000000Z - 2015-01-09T11:08:11.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME16&location=00&channel=HHZ&starttime=2015-01-09T10:58:11&endtime=2015-01-09T11:08:11&nodata=204", - "matched_span": { - "start": "2015-01-09T10:58:11.000000Z", - "end": "2015-01-09T11:08:11.000000Z", - "location": "00" - } - }, - { - "index": 243, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=SHE&start=2000-12-28T19:00:16&end=2000-12-28T19:10:16&format=text&merge=quality,overlap", - "network": "YB", - "station": "C1", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-12-28T19:00:16", - "endtime": "2000-12-28T19:10:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C1.00.SHE | 2000-12-28T19:00:16.013216Z - 2000-12-28T19:10:15.997216Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=SHE&starttime=2000-12-28T19:00:16&endtime=2000-12-28T19:10:16&nodata=204", - "matched_span": { - "start": "2000-12-28T19:00:16.000000Z", - "end": "2000-12-28T19:10:16.000000Z", - "location": "00" - } - }, - { - "index": 246, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=HHE&start=2006-04-27T15:13:25&end=2006-04-27T15:23:25&format=text&merge=quality,overlap", - "network": "MQ", - "station": "LAM", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2006-04-27T15:13:25", - "endtime": "2006-04-27T15:23:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=HHE&starttime=2006-04-27T15:13:25&endtime=2006-04-27T15:23:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 238, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02015&location=00&channel=SPE&start=2020-02-26T06:12:41&end=2020-02-26T06:22:41&format=text&merge=quality,overlap", - "network": "XG", - "station": "02015", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-26T06:12:41", - "endtime": "2020-02-26T06:22:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02015.00.SPE | 2020-02-26T06:12:41.000000Z - 2020-02-26T06:22:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02015&location=00&channel=SPE&starttime=2020-02-26T06:12:41&endtime=2020-02-26T06:22:41&nodata=204", - "matched_span": { - "start": "2020-02-26T06:12:41.000000Z", - "end": "2020-02-26T06:22:41.000000Z", - "location": "00" - } - }, - { - "index": 239, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B099&location=00&channel=DPN&start=2018-10-13T22:32:00&end=2018-10-13T22:42:00&format=text&merge=quality,overlap", - "network": "1F", - "station": "B099", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-13T22:32:00", - "endtime": "2018-10-13T22:42:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B099.00.DPN | 2018-10-13T22:32:00.000000Z - 2018-10-13T22:42:00.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B099&location=00&channel=DPN&starttime=2018-10-13T22:32:00&endtime=2018-10-13T22:42:00&nodata=204", - "matched_span": { - "start": "2018-10-13T22:32:00.000000Z", - "end": "2018-10-13T22:42:00.000000Z", - "location": "00" - } - }, - { - "index": 247, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C2&location=00&channel=BHE&start=2000-11-10T07:46:39&end=2000-11-10T07:56:39&format=text&merge=quality,overlap", - "network": "YB", - "station": "C2", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-10T07:46:39", - "endtime": "2000-11-10T07:56:39", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C2&location=00&channel=BHE&starttime=2000-11-10T07:46:39&endtime=2000-11-10T07:56:39&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 240, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=P2&location=00&channel=SHN&start=2000-12-11T08:47:55&end=2000-12-11T08:57:55&format=text&merge=quality,overlap", - "network": "YB", - "station": "P2", - "channel": "SHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-12-11T08:47:55", - "endtime": "2000-12-11T08:57:55", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=P2&location=00&channel=SHN&starttime=2000-12-11T08:47:55&endtime=2000-12-11T08:57:55&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 244, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG01&location=00&channel=HHE&start=2015-10-01T13:22:48&end=2015-10-01T13:32:48&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG01", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-10-01T13:22:48", - "endtime": "2015-10-01T13:32:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG01.00.HHE | 2015-10-01T13:22:48.000000Z - 2015-10-01T13:32:48.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG01&location=00&channel=HHE&starttime=2015-10-01T13:22:48&endtime=2015-10-01T13:32:48&nodata=204", - "matched_span": { - "start": "2015-10-01T13:22:48.000000Z", - "end": "2015-10-01T13:32:48.000000Z", - "location": "00" - } - }, - { - "index": 245, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BHZ&start=2013-03-20T02:00:34&end=2013-03-20T02:10:34&format=text&merge=quality,overlap", - "network": "YV", - "station": "RR52", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-03-20T02:00:34", - "endtime": "2013-03-20T02:10:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BHZ | 2013-03-20T02:00:34.007400Z - 2013-03-20T02:10:33.991400Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BHZ&starttime=2013-03-20T02:00:34&endtime=2013-03-20T02:10:34&nodata=204", - "matched_span": { - "start": "2013-03-20T02:00:34.000000Z", - "end": "2013-03-20T02:10:34.000000Z", - "location": "00" - } - }, - { - "index": 242, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC18&location=00&channel=HHZ&start=2014-08-01T07:56:37&end=2014-08-01T08:06:37&format=text&merge=quality,overlap", - "network": "X7", - "station": "PC18", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-08-01T07:56:37", - "endtime": "2014-08-01T08:06:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC18.00.HHZ | 2014-08-01T07:56:37.000000Z - 2014-08-01T08:06:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC18&location=00&channel=HHZ&starttime=2014-08-01T07:56:37&endtime=2014-08-01T08:06:37&nodata=204", - "matched_span": { - "start": "2014-08-01T07:56:37.000000Z", - "end": "2014-08-01T08:06:37.000000Z", - "location": "00" - } - }, - { - "index": 248, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=BHZ&start=2017-03-30T12:43:27&end=2017-03-30T12:53:27&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-03-30T12:43:27", - "endtime": "2017-03-30T12:53:27", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.BHZ | 2017-03-30T12:43:27.032300Z - 2017-03-30T12:53:26.992300Z | 25.0 Hz, 15000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=BHZ&starttime=2017-03-30T12:43:27&endtime=2017-03-30T12:53:27&nodata=204", - "matched_span": { - "start": "2017-03-30T12:43:27.000000Z", - "end": "2017-03-30T12:53:27.000000Z", - "location": "00" - } - }, - { - "index": 241, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A12&location=10&channel=DPZ&start=2014-07-13T15:19:18&end=2014-07-13T15:29:18&format=text&merge=quality,overlap", - "network": "XP", - "station": "A12", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-13T15:19:18", - "endtime": "2014-07-13T15:29:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.A12.10.DPZ | 2014-07-13T15:19:18.000009Z - 2014-07-13T15:29:17.996009Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A12&location=10&channel=DPZ&starttime=2014-07-13T15:19:18&endtime=2014-07-13T15:29:18&nodata=204", - "matched_span": { - "start": "2014-07-13T15:19:18.000000Z", - "end": "2014-07-13T15:29:18.000000Z", - "location": "10" - } - }, - { - "index": 249, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y04&location=00&channel=EHE&start=2008-12-28T00:47:31&end=2008-12-28T00:57:31&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y04", - "channel": "EHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-12-28T00:47:31", - "endtime": "2008-12-28T00:57:31", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y04&location=00&channel=EHE&starttime=2008-12-28T00:47:31&endtime=2008-12-28T00:57:31&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 250, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LH1&start=2301-08-03T02:45:53&end=2301-08-03T02:55:53&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "LH1", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2301-08-03T02:45:53", - "endtime": "2301-08-03T02:55:53", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LH1&starttime=2301-08-03T02:45:53&endtime=2301-08-03T02:55:53&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 251, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG11&location=00&channel=HHN&start=2016-02-19T20:34:44&end=2016-02-19T20:44:44&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG11", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2016-02-19T20:34:44", - "endtime": "2016-02-19T20:44:44", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG11&location=00&channel=HHN&starttime=2016-02-19T20:34:44&endtime=2016-02-19T20:44:44&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 253, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HNZ&start=2444-05-30T11:20:58&end=2444-05-30T11:30:58&format=text&merge=quality,overlap", - "network": "RA", - "station": "GLAN", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2444-05-30T11:20:58", - "endtime": "2444-05-30T11:30:58", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HNZ&starttime=2444-05-30T11:20:58&endtime=2444-05-30T11:30:58&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 260, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=BHN&start=1995-12-13T21:00:04&end=1995-12-13T21:10:04&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "BHN", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1995-12-13T21:00:04", - "endtime": "1995-12-13T21:10:04", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=BHN&starttime=1995-12-13T21:00:04&endtime=1995-12-13T21:10:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 263, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=ELE&location=01&channel=EHE&start=2000-11-19T16:00:07&end=2000-11-19T16:10:07&format=text&merge=quality,overlap", - "network": "CL", - "station": "ELE", - "channel": "EHE", - "location": "01", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-19T16:00:07", - "endtime": "2000-11-19T16:10:07", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=ELE&location=01&channel=EHE&starttime=2000-11-19T16:00:07&endtime=2000-11-19T16:10:07&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 259, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LHN&start=2019-07-23T21:43:21&end=2019-07-23T21:53:21&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "LHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-07-23T21:43:21", - "endtime": "2019-07-23T21:53:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.LHN | 2019-07-23T21:43:21.000000Z - 2019-07-23T21:53:21.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LHN&starttime=2019-07-23T21:43:21&endtime=2019-07-23T21:53:21&nodata=204", - "matched_span": { - "start": "2019-07-23T21:43:21.000000Z", - "end": "2019-07-23T21:53:21.000000Z", - "location": "00" - } - }, - { - "index": 252, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A054&location=00&channel=DPZ&start=2018-09-26T00:03:47&end=2018-09-26T00:13:47&format=text&merge=quality,overlap", - "network": "1F", - "station": "A054", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-26T00:03:47", - "endtime": "2018-09-26T00:13:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A054.00.DPZ | 2018-09-26T00:03:47.000000Z - 2018-09-26T00:13:47.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A054&location=00&channel=DPZ&starttime=2018-09-26T00:03:47&endtime=2018-09-26T00:13:47&nodata=204", - "matched_span": { - "start": "2018-09-26T00:03:47.000000Z", - "end": "2018-09-26T00:13:47.000000Z", - "location": "00" - } - }, - { - "index": 262, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG01&location=00&channel=HHZ&start=2016-01-24T20:41:43&end=2016-01-24T20:51:43&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG01", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-01-24T20:41:43", - "endtime": "2016-01-24T20:51:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG01.00.HHZ | 2016-01-24T20:41:43.000000Z - 2016-01-24T20:51:43.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG01&location=00&channel=HHZ&starttime=2016-01-24T20:41:43&endtime=2016-01-24T20:51:43&nodata=204", - "matched_span": { - "start": "2016-01-24T20:41:43.000000Z", - "end": "2016-01-24T20:51:43.000000Z", - "location": "00" - } - }, - { - "index": 266, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=IRSP&location=00&channel=HNE&start=2005-12-15T06:25:35&end=2005-12-15T06:35:35&format=text&merge=quality,overlap", - "network": "RA", - "station": "IRSP", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2005-12-15T06:25:35", - "endtime": "2005-12-15T06:35:35", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=IRSP&location=00&channel=HNE&starttime=2005-12-15T06:25:35&endtime=2005-12-15T06:35:35&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 258, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ37&location=00&channel=DPZ&start=2018-07-10T10:48:34&end=2018-07-10T10:58:34&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ37", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T10:48:34", - "endtime": "2018-07-10T10:58:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ37.00.DPZ | 2018-07-10T10:48:34.000000Z - 2018-07-10T10:58:34.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ37&location=00&channel=DPZ&starttime=2018-07-10T10:48:34&endtime=2018-07-10T10:58:34&nodata=204", - "matched_span": { - "start": "2018-07-10T10:48:34.000000Z", - "end": "2018-07-10T10:58:34.000000Z", - "location": "00" - } - }, - { - "index": 254, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=05X03&location=00&channel=DLN&start=2022-09-14T05:04:54&end=2022-09-14T05:14:54&format=text&merge=quality,overlap", - "network": "9M", - "station": "05X03", - "channel": "DLN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-14T05:04:54", - "endtime": "2022-09-14T05:14:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.05X03.00.DLN | 2022-09-14T05:04:54.000000Z - 2022-09-14T05:14:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=05X03&location=00&channel=DLN&starttime=2022-09-14T05:04:54&endtime=2022-09-14T05:14:54&nodata=204", - "matched_span": { - "start": "2022-09-14T05:04:54.000000Z", - "end": "2022-09-14T05:14:54.000000Z", - "location": "00" - } - }, - { - "index": 256, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=05X03&location=00&channel=DLE&start=2022-10-08T00:55:09&end=2022-10-08T01:05:09&format=text&merge=quality,overlap", - "network": "9M", - "station": "05X03", - "channel": "DLE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-10-08T00:55:09", - "endtime": "2022-10-08T01:05:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.05X03.00.DLE | 2022-10-08T00:55:09.000000Z - 2022-10-08T01:05:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=05X03&location=00&channel=DLE&starttime=2022-10-08T00:55:09&endtime=2022-10-08T01:05:09&nodata=204", - "matched_span": { - "start": "2022-10-08T00:55:09.000000Z", - "end": "2022-10-08T01:05:09.000000Z", - "location": "00" - } - }, - { - "index": 257, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ3&location=00&channel=DPN&start=2018-07-10T10:57:00&end=2018-07-10T11:07:00&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ3", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T10:57:00", - "endtime": "2018-07-10T11:07:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ3.00.DPN | 2018-07-10T10:57:00.000000Z - 2018-07-10T11:07:00.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ3&location=00&channel=DPN&starttime=2018-07-10T10:57:00&endtime=2018-07-10T11:07:00&nodata=204", - "matched_span": { - "start": "2018-07-10T10:57:00.000000Z", - "end": "2018-07-10T11:07:00.000000Z", - "location": "00" - } - }, - { - "index": 267, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=JNOV&location=00&channel=BHE&start=2012-08-19T17:23:45&end=2012-08-19T17:33:45&format=text&merge=quality,overlap", - "network": "YV", - "station": "JNOV", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-08-19T17:23:45", - "endtime": "2012-08-19T17:33:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.JNOV.00.BHE | 2012-08-19T17:23:45.015000Z - 2012-08-19T17:33:44.990000Z | 40.0 Hz, 24000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=JNOV&location=00&channel=BHE&starttime=2012-08-19T17:23:45&endtime=2012-08-19T17:33:45&nodata=204", - "matched_span": { - "start": "2012-08-19T17:23:45.000000Z", - "end": "2012-08-19T17:33:45.000000Z", - "location": "00" - } - }, - { - "index": 265, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A55&location=00&channel=DPE&start=2018-07-03T05:08:04&end=2018-07-03T05:18:04&format=text&merge=quality,overlap", - "network": "6J", - "station": "A55", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-03T05:08:04", - "endtime": "2018-07-03T05:18:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A55.00.DPE | 2018-07-03T05:08:04.000000Z - 2018-07-03T05:18:04.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A55&location=00&channel=DPE&starttime=2018-07-03T05:08:04&endtime=2018-07-03T05:18:04&nodata=204", - "matched_span": { - "start": "2018-07-03T05:08:04.000000Z", - "end": "2018-07-03T05:18:04.000000Z", - "location": "00" - } - }, - { - "index": 261, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR004&location=00&channel=DPE&start=2018-04-25T05:34:52&end=2018-04-25T05:44:52&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR004", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-25T05:34:52", - "endtime": "2018-04-25T05:44:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR004.00.DPE | 2018-04-25T05:34:52.000000Z - 2018-04-25T05:44:52.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR004&location=00&channel=DPE&starttime=2018-04-25T05:34:52&endtime=2018-04-25T05:44:52&nodata=204", - "matched_span": { - "start": "2018-04-25T05:34:52.000000Z", - "end": "2018-04-25T05:44:52.000000Z", - "location": "00" - } - }, - { - "index": 264, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=00&channel=HHE&start=2010-05-03T10:37:30&end=2010-05-03T10:47:30&format=text&merge=quality,overlap", - "network": "YB", - "station": "PTG", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-05-03T10:37:30", - "endtime": "2010-05-03T10:47:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.00.HHE | 2010-05-03T10:37:30.000355Z - 2010-05-03T10:47:29.990355Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=00&channel=HHE&starttime=2010-05-03T10:37:30&endtime=2010-05-03T10:47:30&nodata=204", - "matched_span": { - "start": "2010-05-03T10:37:30.000000Z", - "end": "2010-05-03T10:47:30.000000Z", - "location": "00" - } - }, - { - "index": 255, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR044&location=00&channel=DPZ&start=2018-05-26T10:59:57&end=2018-05-26T11:09:57&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR044", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-26T10:59:57", - "endtime": "2018-05-26T11:09:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR044.00.DPZ | 2018-05-26T10:59:57.000000Z - 2018-05-26T11:09:57.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR044&location=00&channel=DPZ&starttime=2018-05-26T10:59:57&endtime=2018-05-26T11:09:57&nodata=204", - "matched_span": { - "start": "2018-05-26T10:59:57.000000Z", - "end": "2018-05-26T11:09:57.000000Z", - "location": "00" - } - }, - { - "index": 275, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=LHZ&start=2091-03-21T05:09:13&end=2091-03-21T05:19:13&format=text&merge=quality,overlap", - "network": "FR", - "station": "SGSF", - "channel": "LHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2091-03-21T05:09:13", - "endtime": "2091-03-21T05:19:13", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=LHZ&starttime=2091-03-21T05:09:13&endtime=2091-03-21T05:19:13&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 268, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=SHN&start=2001-01-08T00:41:15&end=2001-01-08T00:51:15&format=text&merge=quality,overlap", - "network": "YB", - "station": "C1", - "channel": "SHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-01-08T00:41:15", - "endtime": "2001-01-08T00:51:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.C1.00.SHN | 2001-01-08T00:41:15.003971Z - 2001-01-08T00:51:14.987971Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=SHN&starttime=2001-01-08T00:41:15&endtime=2001-01-08T00:51:15&nodata=204", - "matched_span": { - "start": "2001-01-08T00:41:15.000000Z", - "end": "2001-01-08T00:51:15.000000Z", - "location": "00" - } - }, - { - "index": 277, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGAS&location=00&channel=ENE&start=2001-10-25T20:21:54&end=2001-10-25T20:31:54&format=text&merge=quality,overlap", - "network": "RA", - "station": "CGAS", - "channel": "ENE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-10-25T20:21:54", - "endtime": "2001-10-25T20:31:54", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGAS&location=00&channel=ENE&starttime=2001-10-25T20:21:54&endtime=2001-10-25T20:31:54&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 279, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=A003&location=00&channel=DPE&start=2021-10-06T06:01:50&end=2021-10-06T06:11:50&format=text&merge=quality,overlap", - "network": "1N", - "station": "A003", - "channel": "DPE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2021-10-06T06:01:50", - "endtime": "2021-10-06T06:11:50", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=A003&location=00&channel=DPE&starttime=2021-10-06T06:01:50&endtime=2021-10-06T06:11:50&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 269, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR31A&location=00&channel=HHE&start=2023-07-10T05:13:48&end=2023-07-10T05:23:48&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR31A", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-10T05:13:48", - "endtime": "2023-07-10T05:23:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR31A.00.HHE | 2023-07-10T05:13:48.000000Z - 2023-07-10T05:23:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR31A&location=00&channel=HHE&starttime=2023-07-10T05:13:48&endtime=2023-07-10T05:23:48&nodata=204", - "matched_span": { - "start": "2023-07-10T05:13:48.000000Z", - "end": "2023-07-10T05:23:48.000000Z", - "location": "00" - } - }, - { - "index": 272, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=LAUR&location=00&channel=DHZ&start=2023-03-18T21:50:26&end=2023-03-18T22:00:26&format=text&merge=quality,overlap", - "network": "1N", - "station": "LAUR", - "channel": "DHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-03-18T21:50:26", - "endtime": "2023-03-18T22:00:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.LAUR.00.DHZ | 2023-03-18T21:50:26.000000Z - 2023-03-18T22:00:26.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=LAUR&location=00&channel=DHZ&starttime=2023-03-18T21:50:26&endtime=2023-03-18T22:00:26&nodata=204", - "matched_span": { - "start": "2023-03-18T21:50:26.000000Z", - "end": "2023-03-18T22:00:26.000000Z", - "location": "00" - } - }, - { - "index": 274, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X16&location=00&channel=DPZ&start=2023-06-24T18:55:31&end=2023-06-24T19:05:31&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X16", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-06-24T18:55:31", - "endtime": "2023-06-24T19:05:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X16.00.DPZ | 2023-06-24T18:55:31.000000Z - 2023-06-24T19:05:31.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X16&location=00&channel=DPZ&starttime=2023-06-24T18:55:31&endtime=2023-06-24T19:05:31&nodata=204", - "matched_span": { - "start": "2023-06-24T18:55:31.000000Z", - "end": "2023-06-24T19:05:31.000000Z", - "location": "00" - } - }, - { - "index": 270, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03150&location=00&channel=SPN&start=2020-02-22T12:35:18&end=2020-02-22T12:45:18&format=text&merge=quality,overlap", - "network": "XG", - "station": "03150", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-22T12:35:18", - "endtime": "2020-02-22T12:45:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03150.00.SPN | 2020-02-22T12:35:18.000000Z - 2020-02-22T12:45:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03150&location=00&channel=SPN&starttime=2020-02-22T12:35:18&endtime=2020-02-22T12:45:18&nodata=204", - "matched_span": { - "start": "2020-02-22T12:35:18.000000Z", - "end": "2020-02-22T12:45:18.000000Z", - "location": "00" - } - }, - { - "index": 271, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=BJ01&location=00&channel=HHN&start=2015-10-23T01:18:58&end=2015-10-23T01:28:58&format=text&merge=quality,overlap", - "network": "ZO", - "station": "BJ01", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-10-23T01:18:58", - "endtime": "2015-10-23T01:28:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.BJ01.00.HHN | 2015-10-23T01:18:58.000000Z - 2015-10-23T01:28:58.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=BJ01&location=00&channel=HHN&starttime=2015-10-23T01:18:58&endtime=2015-10-23T01:28:58&nodata=204", - "matched_span": { - "start": "2015-10-23T01:18:58.000000Z", - "end": "2015-10-23T01:28:58.000000Z", - "location": "00" - } - }, - { - "index": 276, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR004&location=00&channel=DPN&start=2018-05-22T13:48:39&end=2018-05-22T13:58:39&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR004", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-22T13:48:39", - "endtime": "2018-05-22T13:58:39", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR004.00.DPN | 2018-05-22T13:48:39.000000Z - 2018-05-22T13:58:39.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR004&location=00&channel=DPN&starttime=2018-05-22T13:48:39&endtime=2018-05-22T13:58:39&nodata=204", - "matched_span": { - "start": "2018-05-22T13:48:39.000000Z", - "end": "2018-05-22T13:58:39.000000Z", - "location": "00" - } - }, - { - "index": 273, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR034&location=00&channel=DPZ&start=2018-05-15T20:19:50&end=2018-05-15T20:29:50&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR034", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-15T20:19:50", - "endtime": "2018-05-15T20:29:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR034.00.DPZ | 2018-05-15T20:19:50.000000Z - 2018-05-15T20:29:50.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR034&location=00&channel=DPZ&starttime=2018-05-15T20:19:50&endtime=2018-05-15T20:29:50&nodata=204", - "matched_span": { - "start": "2018-05-15T20:19:50.000000Z", - "end": "2018-05-15T20:29:50.000000Z", - "location": "00" - } - }, - { - "index": 278, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X16&location=00&channel=DPN&start=2023-06-30T02:29:30&end=2023-06-30T02:39:30&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X16", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-06-30T02:29:30", - "endtime": "2023-06-30T02:39:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X16.00.DPN | 2023-06-30T02:29:30.000000Z - 2023-06-30T02:39:30.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X16&location=00&channel=DPN&starttime=2023-06-30T02:29:30&endtime=2023-06-30T02:39:30&nodata=204", - "matched_span": { - "start": "2023-06-30T02:29:30.000000Z", - "end": "2023-06-30T02:39:30.000000Z", - "location": "00" - } - }, - { - "index": 284, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=LHE&start=1994-02-16T05:02:55&end=1994-02-16T05:12:55&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "LHE", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "1994-02-16T05:02:55", - "endtime": "1994-02-16T05:12:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.CRZF..LHE | 1994-02-16T05:02:55.501400Z - 1994-02-16T05:12:54.501400Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=LHE&starttime=1994-02-16T05:02:55&endtime=1994-02-16T05:12:55&nodata=204", - "matched_span": { - "start": "1994-02-16T05:02:55.000000Z", - "end": "1994-02-16T05:12:55.000000Z", - "location": "" - } - }, - { - "index": 280, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60008&location=00&channel=SPN&start=2019-11-12T02:40:15&end=2019-11-12T02:50:15&format=text&merge=quality,overlap", - "network": "3T", - "station": "60008", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-12T02:40:15", - "endtime": "2019-11-12T02:50:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60008.00.SPN | 2019-11-12T02:40:15.000000Z - 2019-11-12T02:50:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60008&location=00&channel=SPN&starttime=2019-11-12T02:40:15&endtime=2019-11-12T02:50:15&nodata=204", - "matched_span": { - "start": "2019-11-12T02:40:15.000000Z", - "end": "2019-11-12T02:50:15.000000Z", - "location": "00" - } - }, - { - "index": 287, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HNN&start=2010-08-14T23:11:53&end=2010-08-14T23:21:53&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-08-14T23:11:53", - "endtime": "2010-08-14T23:21:53", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HNN&starttime=2010-08-14T23:11:53&endtime=2010-08-14T23:21:53&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 281, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HJ3&start=2019-05-12T15:46:05&end=2019-05-12T15:56:05&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HJ3", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-05-12T15:46:05", - "endtime": "2019-05-12T15:56:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.01.HJ3 | 2019-05-12T15:46:05.001300Z - 2019-05-12T15:56:04.991300Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HJ3&starttime=2019-05-12T15:46:05&endtime=2019-05-12T15:56:05&nodata=204", - "matched_span": { - "start": "2019-05-12T15:46:05.000000Z", - "end": "2019-05-12T15:56:05.000000Z", - "location": "01" - } - }, - { - "index": 290, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=31&channel=QBL&start=2497-10-11T12:13:59&end=2497-10-11T12:23:59&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "QBL", - "location": "31", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2497-10-11T12:13:59", - "endtime": "2497-10-11T12:23:59", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=31&channel=QBL&starttime=2497-10-11T12:13:59&endtime=2497-10-11T12:23:59&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 294, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGPH&location=00&channel=ENZ&start=2002-10-22T20:42:11&end=2002-10-22T20:52:11&format=text&merge=quality,overlap", - "network": "RA", - "station": "CGPH", - "channel": "ENZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2002-10-22T20:42:11", - "endtime": "2002-10-22T20:52:11", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGPH&location=00&channel=ENZ&starttime=2002-10-22T20:42:11&endtime=2002-10-22T20:52:11&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 293, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2E&station=REC30&location=00&channel=HHZ&start=2026-04-29T01:29:20&end=2026-04-29T01:39:20&format=text&merge=quality,overlap", - "network": "2E", - "station": "REC30", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2026-04-29T01:29:20", - "endtime": "2026-04-29T01:39:20", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2E&station=REC30&location=00&channel=HHZ&starttime=2026-04-29T01:29:20&endtime=2026-04-29T01:39:20&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 286, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HHN&start=2019-01-13T03:44:48&end=2019-01-13T03:54:48&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-01-13T03:44:48", - "endtime": "2019-01-13T03:54:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.HHN | 2019-01-13T03:44:48.000000Z - 2019-01-13T03:54:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HHN&starttime=2019-01-13T03:44:48&endtime=2019-01-13T03:54:48&nodata=204", - "matched_span": { - "start": "2019-01-13T03:44:48.000000Z", - "end": "2019-01-13T03:54:48.000000Z", - "location": "00" - } - }, - { - "index": 283, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ10&location=00&channel=DPN&start=2018-07-10T13:03:10&end=2018-07-10T13:13:10&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ10", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T13:03:10", - "endtime": "2018-07-10T13:13:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ10.00.DPN | 2018-07-10T13:03:10.000000Z - 2018-07-10T13:13:10.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ10&location=00&channel=DPN&starttime=2018-07-10T13:03:10&endtime=2018-07-10T13:13:10&nodata=204", - "matched_span": { - "start": "2018-07-10T13:03:10.000000Z", - "end": "2018-07-10T13:13:10.000000Z", - "location": "00" - } - }, - { - "index": 285, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=01&channel=BDH&start=2014-07-21T04:03:41&end=2014-07-21T04:13:41&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "BDH", - "location": "01", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-07-21T04:03:41", - "endtime": "2014-07-21T04:13:41", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=01&channel=BDH&starttime=2014-07-21T04:03:41&endtime=2014-07-21T04:13:41&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 291, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGT2&location=*&channel=BHE&start=2012-08-06T19:55:05&end=2012-08-06T20:05:05&format=text&merge=quality,overlap", - "network": "RD", - "station": "PGT2", - "channel": "BHE", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-08-06T19:55:05", - "endtime": "2012-08-06T20:05:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRD.PGT2..BHE | 2012-08-06T19:55:05.000000Z - 2012-08-06T20:05:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGT2&location=&channel=BHE&starttime=2012-08-06T19:55:05&endtime=2012-08-06T20:05:05&nodata=204", - "matched_span": { - "start": "2012-08-06T19:55:05.000000Z", - "end": "2012-08-06T20:05:05.000000Z", - "location": "" - } - }, - { - "index": 282, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=F36&location=00&channel=DPZ&start=2018-07-08T11:13:58&end=2018-07-08T11:23:58&format=text&merge=quality,overlap", - "network": "6J", - "station": "F36", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-08T11:13:58", - "endtime": "2018-07-08T11:23:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.F36.00.DPZ | 2018-07-08T11:13:58.000000Z - 2018-07-08T11:23:58.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=F36&location=00&channel=DPZ&starttime=2018-07-08T11:13:58&endtime=2018-07-08T11:23:58&nodata=204", - "matched_span": { - "start": "2018-07-08T11:13:58.000000Z", - "end": "2018-07-08T11:23:58.000000Z", - "location": "00" - } - }, - { - "index": 292, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02018&location=00&channel=SPZ&start=2020-03-11T23:37:43&end=2020-03-11T23:47:43&format=text&merge=quality,overlap", - "network": "XG", - "station": "02018", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-11T23:37:43", - "endtime": "2020-03-11T23:47:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02018.00.SPZ | 2020-03-11T23:37:43.000000Z - 2020-03-11T23:47:43.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02018&location=00&channel=SPZ&starttime=2020-03-11T23:37:43&endtime=2020-03-11T23:47:43&nodata=204", - "matched_span": { - "start": "2020-03-11T23:37:43.000000Z", - "end": "2020-03-11T23:47:43.000000Z", - "location": "00" - } - }, - { - "index": 298, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=LHN&start=2014-09-16T02:14:11&end=2014-09-16T02:24:11&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "LHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-09-16T02:14:11", - "endtime": "2014-09-16T02:24:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.LHN | 2014-09-16T02:14:11.922795Z - 2014-09-16T02:24:10.922795Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=LHN&starttime=2014-09-16T02:14:11&endtime=2014-09-16T02:24:11&nodata=204", - "matched_span": { - "start": "2014-09-16T02:14:11.000000Z", - "end": "2014-09-16T02:24:11.000000Z", - "location": "00" - } - }, - { - "index": 302, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG19&location=00&channel=HHE&start=2015-07-21T06:03:40&end=2015-07-21T06:13:40&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG19", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2015-07-21T06:03:40", - "endtime": "2015-07-21T06:13:40", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG19&location=00&channel=HHE&starttime=2015-07-21T06:03:40&endtime=2015-07-21T06:13:40&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 295, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02015&location=00&channel=SPN&start=2020-03-13T18:05:56&end=2020-03-13T18:15:56&format=text&merge=quality,overlap", - "network": "XG", - "station": "02015", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-13T18:05:56", - "endtime": "2020-03-13T18:15:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02015.00.SPN | 2020-03-13T18:05:56.000000Z - 2020-03-13T18:15:56.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02015&location=00&channel=SPN&starttime=2020-03-13T18:05:56&endtime=2020-03-13T18:15:56&nodata=204", - "matched_span": { - "start": "2020-03-13T18:05:56.000000Z", - "end": "2020-03-13T18:15:56.000000Z", - "location": "00" - } - }, - { - "index": 299, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=02X07&location=00&channel=DLE&start=2022-09-12T18:08:16&end=2022-09-12T18:18:16&format=text&merge=quality,overlap", - "network": "9M", - "station": "02X07", - "channel": "DLE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-12T18:08:16", - "endtime": "2022-09-12T18:18:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.02X07.00.DLE | 2022-09-12T18:08:16.000000Z - 2022-09-12T18:18:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=02X07&location=00&channel=DLE&starttime=2022-09-12T18:08:16&endtime=2022-09-12T18:18:16&nodata=204", - "matched_span": { - "start": "2022-09-12T18:08:16.000000Z", - "end": "2022-09-12T18:18:16.000000Z", - "location": "00" - } - }, - { - "index": 288, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BH2&start=2008-03-22T17:32:07&end=2008-03-22T17:42:07&format=text&merge=quality,overlap", - "network": "4G", - "station": "AZBBA", - "channel": "BH2", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-03-22T17:32:07", - "endtime": "2008-03-22T17:42:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BH2 | 2008-03-22T17:32:07.000000Z - 2008-03-22T17:42:07.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BH2&starttime=2008-03-22T17:32:07&endtime=2008-03-22T17:42:07&nodata=204", - "matched_span": { - "start": "2008-03-22T17:32:07.000000Z", - "end": "2008-03-22T17:42:07.000000Z", - "location": "00" - } - }, - { - "index": 297, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY11B&location=00&channel=HHE&start=2013-02-14T19:31:18&end=2013-02-14T19:41:18&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY11B", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-02-14T19:31:18", - "endtime": "2013-02-14T19:41:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY11B.00.HHE | 2013-02-14T19:31:18.000000Z - 2013-02-14T19:41:18.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY11B&location=00&channel=HHE&starttime=2013-02-14T19:31:18&endtime=2013-02-14T19:41:18&nodata=204", - "matched_span": { - "start": "2013-02-14T19:31:18.000000Z", - "end": "2013-02-14T19:41:18.000000Z", - "location": "00" - } - }, - { - "index": 289, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=PIL&location=00&channel=HHE&start=2007-06-17T02:29:22&end=2007-06-17T02:39:22&format=text&merge=quality,overlap", - "network": "XY", - "station": "PIL", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-06-17T02:29:22", - "endtime": "2007-06-17T02:39:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.PIL.00.HHE | 2007-06-17T02:29:22.000000Z - 2007-06-17T02:39:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=PIL&location=00&channel=HHE&starttime=2007-06-17T02:29:22&endtime=2007-06-17T02:39:22&nodata=204", - "matched_span": { - "start": "2007-06-17T02:29:22.000000Z", - "end": "2007-06-17T02:39:22.000000Z", - "location": "00" - } - }, - { - "index": 300, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03036&location=00&channel=SPE&start=2020-03-01T16:56:05&end=2020-03-01T17:06:05&format=text&merge=quality,overlap", - "network": "XG", - "station": "03036", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-01T16:56:05", - "endtime": "2020-03-01T17:06:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03036.00.SPE | 2020-03-01T16:56:05.000000Z - 2020-03-01T17:06:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03036&location=00&channel=SPE&starttime=2020-03-01T16:56:05&endtime=2020-03-01T17:06:05&nodata=204", - "matched_span": { - "start": "2020-03-01T16:56:05.000000Z", - "end": "2020-03-01T17:06:05.000000Z", - "location": "00" - } - }, - { - "index": 303, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=BUGA&location=00&channel=BHN&start=2003-07-19T11:45:23&end=2003-07-19T11:55:23&format=text&merge=quality,overlap", - "network": "YT", - "station": "BUGA", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-07-19T11:45:23", - "endtime": "2003-07-19T11:55:23", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=BUGA&location=00&channel=BHN&starttime=2003-07-19T11:45:23&endtime=2003-07-19T11:55:23&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 296, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18053&location=00&channel=SPZ&start=2020-02-26T06:10:31&end=2020-02-26T06:20:31&format=text&merge=quality,overlap", - "network": "XG", - "station": "18053", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-26T06:10:31", - "endtime": "2020-02-26T06:20:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18053.00.SPZ | 2020-02-26T06:10:31.000000Z - 2020-02-26T06:20:31.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18053&location=00&channel=SPZ&starttime=2020-02-26T06:10:31&endtime=2020-02-26T06:20:31&nodata=204", - "matched_span": { - "start": "2020-02-26T06:10:31.000000Z", - "end": "2020-02-26T06:20:31.000000Z", - "location": "00" - } - }, - { - "index": 305, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=LHE&start=2011-03-14T06:54:06&end=2011-03-14T07:04:06&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "LHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2011-03-14T06:54:06", - "endtime": "2011-03-14T07:04:06", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=LHE&starttime=2011-03-14T06:54:06&endtime=2011-03-14T07:04:06&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 311, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR044&location=00&channel=DPE&start=2018-06-06T01:55:15&end=2018-06-06T02:05:15&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR044", - "channel": "DPE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-06-06T01:55:15", - "endtime": "2018-06-06T02:05:15", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR044&location=00&channel=DPE&starttime=2018-06-06T01:55:15&endtime=2018-06-06T02:05:15&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 301, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PF03&location=00&channel=HHN&start=2012-09-15T07:15:59&end=2012-09-15T07:25:59&format=text&merge=quality,overlap", - "network": "X7", - "station": "PF03", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-09-15T07:15:59", - "endtime": "2012-09-15T07:25:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PF03.00.HHN | 2012-09-15T07:15:59.006000Z - 2012-09-15T07:25:58.996000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PF03&location=00&channel=HHN&starttime=2012-09-15T07:15:59&endtime=2012-09-15T07:25:59&nodata=204", - "matched_span": { - "start": "2012-09-15T07:15:59.000000Z", - "end": "2012-09-15T07:25:59.000000Z", - "location": "00" - } - }, - { - "index": 313, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME46&location=00&channel=HHE&start=2014-01-25T12:26:16&end=2014-01-25T12:36:16&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME46", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-01-25T12:26:16", - "endtime": "2014-01-25T12:36:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME46.00.HHE | 2014-01-25T12:26:16.000000Z - 2014-01-25T12:36:16.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME46&location=00&channel=HHE&starttime=2014-01-25T12:26:16&endtime=2014-01-25T12:36:16&nodata=204", - "matched_span": { - "start": "2014-01-25T12:26:16.000000Z", - "end": "2014-01-25T12:36:16.000000Z", - "location": "00" - } - }, - { - "index": 314, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR020&location=00&channel=DPN&start=2018-06-05T09:24:13&end=2018-06-05T09:34:13&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR020", - "channel": "DPN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-06-05T09:24:13", - "endtime": "2018-06-05T09:34:13", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR020&location=00&channel=DPN&starttime=2018-06-05T09:24:13&endtime=2018-06-05T09:34:13&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 308, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ52&location=00&channel=DPE&start=2018-07-10T12:38:24&end=2018-07-10T12:48:24&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ52", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T12:38:24", - "endtime": "2018-07-10T12:48:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ52.00.DPE | 2018-07-10T12:38:24.000000Z - 2018-07-10T12:48:24.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ52&location=00&channel=DPE&starttime=2018-07-10T12:38:24&endtime=2018-07-10T12:48:24&nodata=204", - "matched_span": { - "start": "2018-07-10T12:38:24.000000Z", - "end": "2018-07-10T12:48:24.000000Z", - "location": "00" - } - }, - { - "index": 306, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A01&location=00&channel=DPZ&start=2019-08-24T00:27:39&end=2019-08-24T00:37:39&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A01", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-08-24T00:27:39", - "endtime": "2019-08-24T00:37:39", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A01.00.DPZ | 2019-08-24T00:27:39.000000Z - 2019-08-24T00:37:39.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A01&location=00&channel=DPZ&starttime=2019-08-24T00:27:39&endtime=2019-08-24T00:37:39&nodata=204", - "matched_span": { - "start": "2019-08-24T00:27:39.000000Z", - "end": "2019-08-24T00:37:39.000000Z", - "location": "00" - } - }, - { - "index": 312, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=PIL&location=00&channel=HHN&start=2007-08-08T02:51:09&end=2007-08-08T03:01:09&format=text&merge=quality,overlap", - "network": "XY", - "station": "PIL", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-08-08T02:51:09", - "endtime": "2007-08-08T03:01:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.PIL.00.HHN | 2007-08-08T02:51:09.000000Z - 2007-08-08T03:01:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=PIL&location=00&channel=HHN&starttime=2007-08-08T02:51:09&endtime=2007-08-08T03:01:09&nodata=204", - "matched_span": { - "start": "2007-08-08T02:51:09.000000Z", - "end": "2007-08-08T03:01:09.000000Z", - "location": "00" - } - }, - { - "index": 310, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN07&location=00&channel=DPZ&start=2021-10-05T12:45:33&end=2021-10-05T12:55:33&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN07", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-10-05T12:45:33", - "endtime": "2021-10-05T12:55:33", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN07.00.DPZ | 2021-10-05T12:45:33.000000Z - 2021-10-05T12:55:33.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN07&location=00&channel=DPZ&starttime=2021-10-05T12:45:33&endtime=2021-10-05T12:55:33&nodata=204", - "matched_span": { - "start": "2021-10-05T12:45:33.000000Z", - "end": "2021-10-05T12:55:33.000000Z", - "location": "00" - } - }, - { - "index": 318, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=200&location=00&channel=BHN&start=2001-10-20T04:30:49&end=2001-10-20T04:40:49&format=text&merge=quality,overlap", - "network": "YT", - "station": "200", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-10-20T04:30:49", - "endtime": "2001-10-20T04:40:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.200.00.BHN | 2001-10-20T04:30:49.016900Z - 2001-10-20T04:40:48.984900Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=200&location=00&channel=BHN&starttime=2001-10-20T04:30:49&endtime=2001-10-20T04:40:49&nodata=204", - "matched_span": { - "start": "2001-10-20T04:30:49.000000Z", - "end": "2001-10-20T04:40:49.000000Z", - "location": "00" - } - }, - { - "index": 321, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=LHN&start=2015-05-26T20:53:08&end=2015-05-26T21:03:08&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "LHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2015-05-26T20:53:08", - "endtime": "2015-05-26T21:03:08", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=LHN&starttime=2015-05-26T20:53:08&endtime=2015-05-26T21:03:08&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 316, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HNZ&start=2442-07-17T06:22:26&end=2442-07-17T06:32:26&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2442-07-17T06:22:26", - "endtime": "2442-07-17T06:32:26", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HNZ&starttime=2442-07-17T06:22:26&endtime=2442-07-17T06:32:26&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 309, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03013&location=00&channel=SPE&start=2020-02-28T11:33:06&end=2020-02-28T11:43:06&format=text&merge=quality,overlap", - "network": "XG", - "station": "03013", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-28T11:33:06", - "endtime": "2020-02-28T11:43:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03013.00.SPE | 2020-02-28T11:33:06.000000Z - 2020-02-28T11:43:06.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03013&location=00&channel=SPE&starttime=2020-02-28T11:33:06&endtime=2020-02-28T11:43:06&nodata=204", - "matched_span": { - "start": "2020-02-28T11:33:06.000000Z", - "end": "2020-02-28T11:43:06.000000Z", - "location": "00" - } - }, - { - "index": 307, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=DIO&location=00&channel=SHE&start=1999-04-16T11:56:25&end=1999-04-16T12:06:25&format=text&merge=quality,overlap", - "network": "YO", - "station": "DIO", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": false, - "starttime": "1999-04-16T11:56:25", - "endtime": "1999-04-16T12:06:25", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=DIO&location=00&channel=SHE&starttime=1999-04-16T11:56:25&endtime=1999-04-16T12:06:25&nodata=204", - "matched_span": { - "start": "1999-04-16T11:56:25.000000Z", - "end": "1999-04-16T12:06:25.000000Z", - "location": "00" - } - }, - { - "index": 315, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01011&location=00&channel=SPZ&start=2020-03-05T10:59:18&end=2020-03-05T11:09:18&format=text&merge=quality,overlap", - "network": "XG", - "station": "01011", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-05T10:59:18", - "endtime": "2020-03-05T11:09:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01011.00.SPZ | 2020-03-05T10:59:18.000000Z - 2020-03-05T11:09:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01011&location=00&channel=SPZ&starttime=2020-03-05T10:59:18&endtime=2020-03-05T11:09:18&nodata=204", - "matched_span": { - "start": "2020-03-05T10:59:18.000000Z", - "end": "2020-03-05T11:09:18.000000Z", - "location": "00" - } - }, - { - "index": 320, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Y6&location=00&channel=BHE&start=2003-08-14T02:09:03&end=2003-08-14T02:19:03&format=text&merge=quality,overlap", - "network": "ZH", - "station": "Y6", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-08-14T02:09:03", - "endtime": "2003-08-14T02:19:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.Y6.00.BHE | 2003-08-14T02:09:03.000982Z - 2003-08-14T02:19:02.984982Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Y6&location=00&channel=BHE&starttime=2003-08-14T02:09:03&endtime=2003-08-14T02:19:03&nodata=204", - "matched_span": { - "start": "2003-08-14T02:09:03.000000Z", - "end": "2003-08-14T02:19:03.000000Z", - "location": "00" - } - }, - { - "index": 323, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=BHE&start=2385-11-05T21:42:48&end=2385-11-05T21:52:48&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2385-11-05T21:42:48", - "endtime": "2385-11-05T21:52:48", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=BHE&starttime=2385-11-05T21:42:48&endtime=2385-11-05T21:52:48&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 327, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CORF&location=00&channel=LHE&start=2016-04-10T01:34:29&end=2016-04-10T01:44:29&format=text&merge=quality,overlap", - "network": "FR", - "station": "CORF", - "channel": "LHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-04-10T01:34:29", - "endtime": "2016-04-10T01:44:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.CORF.00.LHE | 2016-04-10T01:34:29.507200Z - 2016-04-10T01:44:28.507200Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CORF&location=00&channel=LHE&starttime=2016-04-10T01:34:29&endtime=2016-04-10T01:44:29&nodata=204", - "matched_span": { - "start": "2016-04-10T01:34:29.000000Z", - "end": "2016-04-10T01:44:29.000000Z", - "location": "00" - } - }, - { - "index": 325, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=00&channel=HHE&start=2010-03-19T06:53:47&end=2010-03-19T07:03:47&format=text&merge=quality,overlap", - "network": "YB", - "station": "PEM", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-03-19T06:53:47", - "endtime": "2010-03-19T07:03:47", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=00&channel=HHE&starttime=2010-03-19T06:53:47&endtime=2010-03-19T07:03:47&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 304, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=C15&location=20&channel=DPZ&start=2014-07-29T13:50:52&end=2014-07-29T14:00:52&format=text&merge=quality,overlap", - "network": "XP", - "station": "C15", - "channel": "DPZ", - "location": "20", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-29T13:50:52", - "endtime": "2014-07-29T14:00:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.C15.20.DPZ | 2014-07-29T13:50:52.000006Z - 2014-07-29T14:00:51.996006Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=C15&location=20&channel=DPZ&starttime=2014-07-29T13:50:52&endtime=2014-07-29T14:00:52&nodata=204", - "matched_span": { - "start": "2014-07-29T13:50:52.000000Z", - "end": "2014-07-29T14:00:52.000000Z", - "location": "20" - } - }, - { - "index": 322, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y075&location=00&channel=EHZ&start=2008-02-02T21:16:19&end=2008-02-02T21:26:19&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y075", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-02-02T21:16:19", - "endtime": "2008-02-02T21:26:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y075.00.EHZ | 2008-02-02T21:16:19.001255Z - 2008-02-02T21:26:18.991255Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y075&location=00&channel=EHZ&starttime=2008-02-02T21:16:19&endtime=2008-02-02T21:26:19&nodata=204", - "matched_span": { - "start": "2008-02-02T21:16:19.000000Z", - "end": "2008-02-02T21:26:19.000000Z", - "location": "00" - } - }, - { - "index": 319, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A168A&location=00&channel=HHE&start=2018-04-24T16:54:24&end=2018-04-24T17:04:24&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A168A", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-24T16:54:24", - "endtime": "2018-04-24T17:04:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A168A.00.HHE | 2018-04-24T16:54:24.000000Z - 2018-04-24T17:04:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A168A&location=00&channel=HHE&starttime=2018-04-24T16:54:24&endtime=2018-04-24T17:04:24&nodata=204", - "matched_span": { - "start": "2018-04-24T16:54:24.000000Z", - "end": "2018-04-24T17:04:24.000000Z", - "location": "00" - } - }, - { - "index": 330, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HK2&start=2019-05-19T07:18:02&end=2019-05-19T07:28:02&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HK2", - "location": "01", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2019-05-19T07:18:02", - "endtime": "2019-05-19T07:28:02", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HK2&starttime=2019-05-19T07:18:02&endtime=2019-05-19T07:28:02&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 317, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ37&location=00&channel=DPE&start=2018-07-10T09:48:51&end=2018-07-10T09:58:51&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ37", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T09:48:51", - "endtime": "2018-07-10T09:58:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ37.00.DPE | 2018-07-10T09:48:51.000000Z - 2018-07-10T09:58:51.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ37&location=00&channel=DPE&starttime=2018-07-10T09:48:51&endtime=2018-07-10T09:58:51&nodata=204", - "matched_span": { - "start": "2018-07-10T09:48:51.000000Z", - "end": "2018-07-10T09:58:51.000000Z", - "location": "00" - } - }, - { - "index": 328, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC17&location=00&channel=DPZ&start=2023-06-25T07:00:05&end=2023-06-25T07:10:05&format=text&merge=quality,overlap", - "network": "Z4", - "station": "LC17", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-06-25T07:00:05", - "endtime": "2023-06-25T07:10:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC17.00.DPZ | 2023-06-25T07:00:05.000000Z - 2023-06-25T07:10:05.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC17&location=00&channel=DPZ&starttime=2023-06-25T07:00:05&endtime=2023-06-25T07:10:05&nodata=204", - "matched_span": { - "start": "2023-06-25T07:00:05.000000Z", - "end": "2023-06-25T07:10:05.000000Z", - "location": "00" - } - }, - { - "index": 332, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A168A&location=00&channel=HHN&start=2017-08-06T05:12:18&end=2017-08-06T05:22:18&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A168A", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-08-06T05:12:18", - "endtime": "2017-08-06T05:22:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A168A.00.HHN | 2017-08-06T05:12:18.000000Z - 2017-08-06T05:22:18.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A168A&location=00&channel=HHN&starttime=2017-08-06T05:12:18&endtime=2017-08-06T05:22:18&nodata=204", - "matched_span": { - "start": "2017-08-06T05:12:18.000000Z", - "end": "2017-08-06T05:22:18.000000Z", - "location": "00" - } - }, - { - "index": 333, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=HHZ&start=2013-02-07T20:23:09&end=2013-02-07T20:33:09&format=text&merge=quality,overlap", - "network": "YV", - "station": "RUM2", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-02-07T20:23:09", - "endtime": "2013-02-07T20:33:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.HHZ | 2013-02-07T20:23:09.000000Z - 2013-02-07T20:33:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=HHZ&starttime=2013-02-07T20:23:09&endtime=2013-02-07T20:33:09&nodata=204", - "matched_span": { - "start": "2013-02-07T20:23:09.000000Z", - "end": "2013-02-07T20:33:09.000000Z", - "location": "00" - } - }, - { - "index": 337, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=LHN&start=2014-12-25T22:42:49&end=2014-12-25T22:52:49&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "LHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-12-25T22:42:49", - "endtime": "2014-12-25T22:52:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.LHN | 2014-12-25T22:42:49.000000Z - 2014-12-25T22:52:49.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=LHN&starttime=2014-12-25T22:42:49&endtime=2014-12-25T22:52:49&nodata=204", - "matched_span": { - "start": "2014-12-25T22:42:49.000000Z", - "end": "2014-12-25T22:52:49.000000Z", - "location": "00" - } - }, - { - "index": 334, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=23066&location=00&channel=SPN&start=2020-03-01T16:17:53&end=2020-03-01T16:27:53&format=text&merge=quality,overlap", - "network": "XG", - "station": "23066", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-01T16:17:53", - "endtime": "2020-03-01T16:27:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.23066.00.SPN | 2020-03-01T16:17:53.000000Z - 2020-03-01T16:27:53.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=23066&location=00&channel=SPN&starttime=2020-03-01T16:17:53&endtime=2020-03-01T16:27:53&nodata=204", - "matched_span": { - "start": "2020-03-01T16:17:53.000000Z", - "end": "2020-03-01T16:27:53.000000Z", - "location": "00" - } - }, - { - "index": 340, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=MHN&start=1993-12-11T17:42:40&end=1993-12-11T17:52:40&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "MHN", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1993-12-11T17:42:40", - "endtime": "1993-12-11T17:52:40", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=MHN&starttime=1993-12-11T17:42:40&endtime=1993-12-11T17:52:40&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 324, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A003&location=00&channel=DPZ&start=2018-09-25T16:56:59&end=2018-09-25T17:06:59&format=text&merge=quality,overlap", - "network": "1F", - "station": "A003", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-25T16:56:59", - "endtime": "2018-09-25T17:06:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A003.00.DPZ | 2018-09-25T16:56:59.000000Z - 2018-09-25T17:06:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A003&location=00&channel=DPZ&starttime=2018-09-25T16:56:59&endtime=2018-09-25T17:06:59&nodata=204", - "matched_span": { - "start": "2018-09-25T16:56:59.000000Z", - "end": "2018-09-25T17:06:59.000000Z", - "location": "00" - } - }, - { - "index": 326, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR034&location=00&channel=DPN&start=2018-05-09T19:22:14&end=2018-05-09T19:32:14&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR034", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-09T19:22:14", - "endtime": "2018-05-09T19:32:14", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR034.00.DPN | 2018-05-09T19:22:14.000000Z - 2018-05-09T19:32:14.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR034&location=00&channel=DPN&starttime=2018-05-09T19:22:14&endtime=2018-05-09T19:32:14&nodata=204", - "matched_span": { - "start": "2018-05-09T19:22:14.000000Z", - "end": "2018-05-09T19:32:14.000000Z", - "location": "00" - } - }, - { - "index": 338, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y39&location=00&channel=HHZ&start=2008-10-02T01:16:28&end=2008-10-02T01:26:28&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y39", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-10-02T01:16:28", - "endtime": "2008-10-02T01:26:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y39&location=00&channel=HHZ&starttime=2008-10-02T01:16:28&endtime=2008-10-02T01:26:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 339, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B064&location=00&channel=DPE&start=2018-10-12T12:35:54&end=2018-10-12T12:45:54&format=text&merge=quality,overlap", - "network": "1F", - "station": "B064", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-12T12:35:54", - "endtime": "2018-10-12T12:45:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B064.00.DPE | 2018-10-12T12:35:54.000000Z - 2018-10-12T12:45:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B064&location=00&channel=DPE&starttime=2018-10-12T12:35:54&endtime=2018-10-12T12:45:54&nodata=204", - "matched_span": { - "start": "2018-10-12T12:35:54.000000Z", - "end": "2018-10-12T12:45:54.000000Z", - "location": "00" - } - }, - { - "index": 342, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT27&location=00&channel=HHE&start=2012-09-17T21:13:27&end=2012-09-17T21:23:27&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT27", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-09-17T21:13:27", - "endtime": "2012-09-17T21:23:27", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT27.00.HHE | 2012-09-17T21:13:27.000000Z - 2012-09-17T21:23:27.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT27&location=00&channel=HHE&starttime=2012-09-17T21:13:27&endtime=2012-09-17T21:23:27&nodata=204", - "matched_span": { - "start": "2012-09-17T21:13:27.000000Z", - "end": "2012-09-17T21:23:27.000000Z", - "location": "00" - } - }, - { - "index": 345, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=BHZ&start=2000-11-10T13:35:19&end=2000-11-10T13:45:19&format=text&merge=quality,overlap", - "network": "YB", - "station": "C1", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-10T13:35:19", - "endtime": "2000-11-10T13:45:19", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=BHZ&starttime=2000-11-10T13:35:19&endtime=2000-11-10T13:45:19&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 331, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT27&location=00&channel=HHZ&start=2013-05-16T04:54:23&end=2013-05-16T05:04:23&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT27", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-05-16T04:54:23", - "endtime": "2013-05-16T05:04:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT27.00.HHZ | 2013-05-16T04:54:23.000000Z - 2013-05-16T05:04:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT27&location=00&channel=HHZ&starttime=2013-05-16T04:54:23&endtime=2013-05-16T05:04:23&nodata=204", - "matched_span": { - "start": "2013-05-16T04:54:23.000000Z", - "end": "2013-05-16T05:04:23.000000Z", - "location": "00" - } - }, - { - "index": 329, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03001&location=00&channel=SPZ&start=2020-02-24T08:16:04&end=2020-02-24T08:26:04&format=text&merge=quality,overlap", - "network": "XG", - "station": "03001", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T08:16:04", - "endtime": "2020-02-24T08:26:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03001.00.SPZ | 2020-02-24T08:16:04.000000Z - 2020-02-24T08:26:04.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03001&location=00&channel=SPZ&starttime=2020-02-24T08:16:04&endtime=2020-02-24T08:26:04&nodata=204", - "matched_span": { - "start": "2020-02-24T08:16:04.000000Z", - "end": "2020-02-24T08:26:04.000000Z", - "location": "00" - } - }, - { - "index": 347, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=BHN&start=2137-09-29T21:28:44&end=2137-09-29T21:38:44&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2137-09-29T21:28:44", - "endtime": "2137-09-29T21:38:44", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=BHN&starttime=2137-09-29T21:28:44&endtime=2137-09-29T21:38:44&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 336, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ34&location=00&channel=DPZ&start=2018-07-10T12:03:45&end=2018-07-10T12:13:45&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ34", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T12:03:45", - "endtime": "2018-07-10T12:13:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ34.00.DPZ | 2018-07-10T12:03:45.001998Z - 2018-07-10T12:13:44.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ34&location=00&channel=DPZ&starttime=2018-07-10T12:03:45&endtime=2018-07-10T12:13:45&nodata=204", - "matched_span": { - "start": "2018-07-10T12:03:45.000000Z", - "end": "2018-07-10T12:13:45.000000Z", - "location": "00" - } - }, - { - "index": 335, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A080&location=00&channel=DPE&start=2018-09-26T04:08:12&end=2018-09-26T04:18:12&format=text&merge=quality,overlap", - "network": "1F", - "station": "A080", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-26T04:08:12", - "endtime": "2018-09-26T04:18:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A080.00.DPE | 2018-09-26T04:08:12.000000Z - 2018-09-26T04:18:12.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A080&location=00&channel=DPE&starttime=2018-09-26T04:08:12&endtime=2018-09-26T04:18:12&nodata=204", - "matched_span": { - "start": "2018-09-26T04:08:12.000000Z", - "end": "2018-09-26T04:18:12.000000Z", - "location": "00" - } - }, - { - "index": 348, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=DK13&location=00&channel=HHZ&start=2015-06-15T01:13:15&end=2015-06-15T01:23:15&format=text&merge=quality,overlap", - "network": "ZO", - "station": "DK13", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-06-15T01:13:15", - "endtime": "2015-06-15T01:23:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.DK13.00.HHZ | 2015-06-15T01:13:15.000000Z - 2015-06-15T01:23:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=DK13&location=00&channel=HHZ&starttime=2015-06-15T01:13:15&endtime=2015-06-15T01:23:15&nodata=204", - "matched_span": { - "start": "2015-06-15T01:13:15.000000Z", - "end": "2015-06-15T01:23:15.000000Z", - "location": "00" - } - }, - { - "index": 346, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR027&location=00&channel=DPZ&start=2018-04-25T03:28:05&end=2018-04-25T03:38:05&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR027", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-25T03:28:05", - "endtime": "2018-04-25T03:38:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR027.00.DPZ | 2018-04-25T03:28:05.000000Z - 2018-04-25T03:38:05.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR027&location=00&channel=DPZ&starttime=2018-04-25T03:28:05&endtime=2018-04-25T03:38:05&nodata=204", - "matched_span": { - "start": "2018-04-25T03:28:05.000000Z", - "end": "2018-04-25T03:38:05.000000Z", - "location": "00" - } - }, - { - "index": 344, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=OGH6&location=00&channel=HN2&start=2016-07-13T00:47:42&end=2016-07-13T00:57:42&format=text&merge=quality,overlap", - "network": "RA", - "station": "OGH6", - "channel": "HN2", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-07-13T00:47:42", - "endtime": "2016-07-13T00:57:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.OGH6.00.HN2 | 2016-07-13T00:47:42.002870Z - 2016-07-13T00:57:41.994870Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=OGH6&location=00&channel=HN2&starttime=2016-07-13T00:47:42&endtime=2016-07-13T00:57:42&nodata=204", - "matched_span": { - "start": "2016-07-13T00:47:42.000000Z", - "end": "2016-07-13T00:57:42.000000Z", - "location": "00" - } - }, - { - "index": 343, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01004&location=00&channel=SPN&start=2020-02-25T16:41:22&end=2020-02-25T16:51:22&format=text&merge=quality,overlap", - "network": "XG", - "station": "01004", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-25T16:41:22", - "endtime": "2020-02-25T16:51:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01004.00.SPN | 2020-02-25T16:41:22.000000Z - 2020-02-25T16:51:22.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01004&location=00&channel=SPN&starttime=2020-02-25T16:41:22&endtime=2020-02-25T16:51:22&nodata=204", - "matched_span": { - "start": "2020-02-25T16:41:22.000000Z", - "end": "2020-02-25T16:51:22.000000Z", - "location": "00" - } - }, - { - "index": 341, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ34&location=00&channel=DPN&start=2018-07-10T11:23:42&end=2018-07-10T11:33:42&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ34", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T11:23:42", - "endtime": "2018-07-10T11:33:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ34.00.DPN | 2018-07-10T11:23:42.001998Z - 2018-07-10T11:33:41.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ34&location=00&channel=DPN&starttime=2018-07-10T11:23:42&endtime=2018-07-10T11:33:42&nodata=204", - "matched_span": { - "start": "2018-07-10T11:23:42.000000Z", - "end": "2018-07-10T11:33:42.000000Z", - "location": "00" - } - }, - { - "index": 355, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BH1&start=2007-08-15T08:57:08&end=2007-08-15T09:07:08&format=text&merge=quality,overlap", - "network": "4G", - "station": "AZBBA", - "channel": "BH1", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-08-15T08:57:08", - "endtime": "2007-08-15T09:07:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BH1 | 2007-08-15T08:57:08.008000Z - 2007-08-15T09:07:07.992000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BH1&starttime=2007-08-15T08:57:08&endtime=2007-08-15T09:07:08&nodata=204", - "matched_span": { - "start": "2007-08-15T08:57:08.000000Z", - "end": "2007-08-15T09:07:08.000000Z", - "location": "00" - } - }, - { - "index": 356, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HHZ&start=2016-08-17T18:10:18&end=2016-08-17T18:20:18&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-08-17T18:10:18", - "endtime": "2016-08-17T18:20:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.HHZ | 2016-08-17T18:10:18.000660Z - 2016-08-17T18:20:17.990660Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HHZ&starttime=2016-08-17T18:10:18&endtime=2016-08-17T18:20:18&nodata=204", - "matched_span": { - "start": "2016-08-17T18:10:18.000000Z", - "end": "2016-08-17T18:20:18.000000Z", - "location": "00" - } - }, - { - "index": 360, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=LHE&start=2105-11-09T13:44:14&end=2105-11-09T13:54:14&format=text&merge=quality,overlap", - "network": "FR", - "station": "BIMF", - "channel": "LHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2105-11-09T13:44:14", - "endtime": "2105-11-09T13:54:14", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=LHE&starttime=2105-11-09T13:44:14&endtime=2105-11-09T13:54:14&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 357, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=HHN&start=2210-07-11T00:37:32&end=2210-07-11T00:47:32&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2210-07-11T00:37:32", - "endtime": "2210-07-11T00:47:32", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=HHN&starttime=2210-07-11T00:37:32&endtime=2210-07-11T00:47:32&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 358, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=BHE&start=2000-11-11T21:01:50&end=2000-11-11T21:11:50&format=text&merge=quality,overlap", - "network": "YB", - "station": "C1", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-11T21:01:50", - "endtime": "2000-11-11T21:11:50", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=BHE&starttime=2000-11-11T21:01:50&endtime=2000-11-11T21:11:50&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 362, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PYTB&location=00&channel=HNZ&start=2235-08-02T14:40:38&end=2235-08-02T14:50:38&format=text&merge=quality,overlap", - "network": "RA", - "station": "PYTB", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2235-08-02T14:40:38", - "endtime": "2235-08-02T14:50:38", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PYTB&location=00&channel=HNZ&starttime=2235-08-02T14:40:38&endtime=2235-08-02T14:50:38&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 349, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=S10&location=00&channel=SHZ&start=2001-04-01T05:31:27&end=2001-04-01T05:41:27&format=text&merge=quality,overlap", - "network": "YB", - "station": "S10", - "channel": "SHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-04-01T05:31:27", - "endtime": "2001-04-01T05:41:27", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.S10.00.SHZ | 2001-04-01T05:31:27.000996Z - 2001-04-01T05:41:26.984996Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=S10&location=00&channel=SHZ&starttime=2001-04-01T05:31:27&endtime=2001-04-01T05:41:27&nodata=204", - "matched_span": { - "start": "2001-04-01T05:31:27.000000Z", - "end": "2001-04-01T05:41:27.000000Z", - "location": "00" - } - }, - { - "index": 350, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT22&location=00&channel=HHN&start=2013-05-26T11:04:19&end=2013-05-26T11:14:19&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT22", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-05-26T11:04:19", - "endtime": "2013-05-26T11:14:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT22.00.HHN | 2013-05-26T11:04:19.000000Z - 2013-05-26T11:14:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT22&location=00&channel=HHN&starttime=2013-05-26T11:04:19&endtime=2013-05-26T11:14:19&nodata=204", - "matched_span": { - "start": "2013-05-26T11:04:19.000000Z", - "end": "2013-05-26T11:14:19.000000Z", - "location": "00" - } - }, - { - "index": 353, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=RZN1&location=00&channel=HHN&start=2007-11-03T03:56:09&end=2007-11-03T04:06:09&format=text&merge=quality,overlap", - "network": "XY", - "station": "RZN1", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-11-03T03:56:09", - "endtime": "2007-11-03T04:06:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.RZN1.00.HHN | 2007-11-03T03:56:09.004999Z - 2007-11-03T04:06:08.994999Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=RZN1&location=00&channel=HHN&starttime=2007-11-03T03:56:09&endtime=2007-11-03T04:06:09&nodata=204", - "matched_span": { - "start": "2007-11-03T03:56:09.000000Z", - "end": "2007-11-03T04:06:09.000000Z", - "location": "00" - } - }, - { - "index": 363, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT19&location=00&channel=HHZ&start=2012-08-23T14:46:49&end=2012-08-23T14:56:49&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT19", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2012-08-23T14:46:49", - "endtime": "2012-08-23T14:56:49", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT19&location=00&channel=HHZ&starttime=2012-08-23T14:46:49&endtime=2012-08-23T14:56:49&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 361, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y070&location=00&channel=EHZ&start=2008-02-02T12:56:07&end=2008-02-02T13:06:07&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y070", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-02-02T12:56:07", - "endtime": "2008-02-02T13:06:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y070.00.EHZ | 2008-02-02T12:56:07.002322Z - 2008-02-02T13:06:06.992322Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y070&location=00&channel=EHZ&starttime=2008-02-02T12:56:07&endtime=2008-02-02T13:06:07&nodata=204", - "matched_span": { - "start": "2008-02-02T12:56:07.000000Z", - "end": "2008-02-02T13:06:07.000000Z", - "location": "00" - } - }, - { - "index": 354, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HHZ&start=2020-02-25T00:57:54&end=2020-02-25T01:07:54&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-25T00:57:54", - "endtime": "2020-02-25T01:07:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.HHZ | 2020-02-25T00:57:54.000000Z - 2020-02-25T01:07:54.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HHZ&starttime=2020-02-25T00:57:54&endtime=2020-02-25T01:07:54&nodata=204", - "matched_span": { - "start": "2020-02-25T00:57:54.000000Z", - "end": "2020-02-25T01:07:54.000000Z", - "location": "00" - } - }, - { - "index": 351, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B073&location=00&channel=DPN&start=2018-10-14T16:01:53&end=2018-10-14T16:11:53&format=text&merge=quality,overlap", - "network": "1F", - "station": "B073", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-14T16:01:53", - "endtime": "2018-10-14T16:11:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B073.00.DPN | 2018-10-14T16:01:53.000000Z - 2018-10-14T16:11:53.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B073&location=00&channel=DPN&starttime=2018-10-14T16:01:53&endtime=2018-10-14T16:11:53&nodata=204", - "matched_span": { - "start": "2018-10-14T16:01:53.000000Z", - "end": "2018-10-14T16:11:53.000000Z", - "location": "00" - } - }, - { - "index": 352, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B064&location=00&channel=DPN&start=2018-10-18T14:47:54&end=2018-10-18T14:57:54&format=text&merge=quality,overlap", - "network": "1F", - "station": "B064", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-18T14:47:54", - "endtime": "2018-10-18T14:57:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B064.00.DPN | 2018-10-18T14:47:54.000000Z - 2018-10-18T14:57:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B064&location=00&channel=DPN&starttime=2018-10-18T14:47:54&endtime=2018-10-18T14:57:54&nodata=204", - "matched_span": { - "start": "2018-10-18T14:47:54.000000Z", - "end": "2018-10-18T14:57:54.000000Z", - "location": "00" - } - }, - { - "index": 364, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR31A&location=00&channel=HHN&start=2026-03-22T08:37:35&end=2026-03-22T08:47:35&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR31A", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2026-03-22T08:37:35", - "endtime": "2026-03-22T08:47:35", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR31A&location=00&channel=HHN&starttime=2026-03-22T08:37:35&endtime=2026-03-22T08:47:35&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 365, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG11&location=00&channel=HHZ&start=2015-12-03T03:05:02&end=2015-12-03T03:15:02&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG11", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2015-12-03T03:05:02", - "endtime": "2015-12-03T03:15:02", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG11&location=00&channel=HHZ&starttime=2015-12-03T03:05:02&endtime=2015-12-03T03:15:02&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 368, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HHE&start=2015-08-05T13:24:38&end=2015-08-05T13:34:38&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-08-05T13:24:38", - "endtime": "2015-08-05T13:34:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.HHE | 2015-08-05T13:24:38.000000Z - 2015-08-05T13:34:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HHE&starttime=2015-08-05T13:24:38&endtime=2015-08-05T13:34:38&nodata=204", - "matched_span": { - "start": "2015-08-05T13:24:38.000000Z", - "end": "2015-08-05T13:34:38.000000Z", - "location": "00" - } - }, - { - "index": 371, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HHZ&start=2165-10-20T23:10:42&end=2165-10-20T23:20:42&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2165-10-20T23:10:42", - "endtime": "2165-10-20T23:20:42", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HHZ&starttime=2165-10-20T23:10:42&endtime=2165-10-20T23:20:42&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 372, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B62&location=20&channel=DPZ&start=2014-07-18T17:54:36&end=2014-07-18T18:04:36&format=text&merge=quality,overlap", - "network": "XP", - "station": "B62", - "channel": "DPZ", - "location": "20", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-07-18T17:54:36", - "endtime": "2014-07-18T18:04:36", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B62&location=20&channel=DPZ&starttime=2014-07-18T17:54:36&endtime=2014-07-18T18:04:36&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 367, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=CRZF&location=*&channel=MHE&start=1991-02-10T03:33:31&end=1991-02-10T03:43:31&format=text&merge=quality,overlap", - "network": "G", - "station": "CRZF", - "channel": "MHE", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1991-02-10T03:33:31", - "endtime": "1991-02-10T03:43:31", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=CRZF&location=&channel=MHE&starttime=1991-02-10T03:33:31&endtime=1991-02-10T03:43:31&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 359, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B073&location=00&channel=DPE&start=2018-10-06T18:30:29&end=2018-10-06T18:40:29&format=text&merge=quality,overlap", - "network": "1F", - "station": "B073", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-06T18:30:29", - "endtime": "2018-10-06T18:40:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B073.00.DPE | 2018-10-06T18:30:29.000000Z - 2018-10-06T18:40:29.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B073&location=00&channel=DPE&starttime=2018-10-06T18:30:29&endtime=2018-10-06T18:40:29&nodata=204", - "matched_span": { - "start": "2018-10-06T18:30:29.000000Z", - "end": "2018-10-06T18:40:29.000000Z", - "location": "00" - } - }, - { - "index": 377, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PRFA&location=00&channel=HN1&start=2021-01-05T00:50:00&end=2021-01-05T01:00:00&format=text&merge=quality,overlap", - "network": "RA", - "station": "PRFA", - "channel": "HN1", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2021-01-05T00:50:00", - "endtime": "2021-01-05T01:00:00", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PRFA&location=00&channel=HN1&starttime=2021-01-05T00:50:00&endtime=2021-01-05T01:00:00&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 369, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HHZ&start=2015-12-11T19:56:07&end=2015-12-11T20:06:07&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-12-11T19:56:07", - "endtime": "2015-12-11T20:06:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.HHZ | 2015-12-11T19:56:07.000000Z - 2015-12-11T20:06:07.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HHZ&starttime=2015-12-11T19:56:07&endtime=2015-12-11T20:06:07&nodata=204", - "matched_span": { - "start": "2015-12-11T19:56:07.000000Z", - "end": "2015-12-11T20:06:07.000000Z", - "location": "00" - } - }, - { - "index": 375, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=HHN&start=2008-11-11T06:46:49&end=2008-11-11T06:56:49&format=text&merge=quality,overlap", - "network": "MQ", - "station": "LAM", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-11-11T06:46:49", - "endtime": "2008-11-11T06:56:49", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=HHN&starttime=2008-11-11T06:46:49&endtime=2008-11-11T06:56:49&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 373, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60028&location=00&channel=SPE&start=2019-11-15T01:56:11&end=2019-11-15T02:06:11&format=text&merge=quality,overlap", - "network": "3T", - "station": "60028", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-15T01:56:11", - "endtime": "2019-11-15T02:06:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60028.00.SPE | 2019-11-15T01:56:11.000000Z - 2019-11-15T02:06:11.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60028&location=00&channel=SPE&starttime=2019-11-15T01:56:11&endtime=2019-11-15T02:06:11&nodata=204", - "matched_span": { - "start": "2019-11-15T01:56:11.000000Z", - "end": "2019-11-15T02:06:11.000000Z", - "location": "00" - } - }, - { - "index": 378, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=STPI&location=00&channel=HHN&start=2020-09-28T17:57:38&end=2020-09-28T18:07:38&format=text&merge=quality,overlap", - "network": "ZF", - "station": "STPI", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2020-09-28T17:57:38", - "endtime": "2020-09-28T18:07:38", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=STPI&location=00&channel=HHN&starttime=2020-09-28T17:57:38&endtime=2020-09-28T18:07:38&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 379, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y07&location=00&channel=EHE&start=2008-01-26T13:01:02&end=2008-01-26T13:11:02&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y07", - "channel": "EHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-01-26T13:01:02", - "endtime": "2008-01-26T13:11:02", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y07.00.EHE | 2008-01-26T13:01:02.001042Z - 2008-01-26T13:11:01.991042Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y07&location=00&channel=EHE&starttime=2008-01-26T13:01:02&endtime=2008-01-26T13:11:02&nodata=204", - "matched_span": { - "start": "2008-01-26T13:01:02.000000Z", - "end": "2008-01-26T13:11:02.000000Z", - "location": "00" - } - }, - { - "index": 381, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY07&location=00&channel=HHN&start=2012-05-03T04:52:21&end=2012-05-03T05:02:21&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY07", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-05-03T04:52:21", - "endtime": "2012-05-03T05:02:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY07.00.HHN | 2012-05-03T04:52:21.000000Z - 2012-05-03T05:02:21.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY07&location=00&channel=HHN&starttime=2012-05-03T04:52:21&endtime=2012-05-03T05:02:21&nodata=204", - "matched_span": { - "start": "2012-05-03T04:52:21.000000Z", - "end": "2012-05-03T05:02:21.000000Z", - "location": "00" - } - }, - { - "index": 382, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=F3&location=00&channel=SHZ&start=2000-11-22T05:04:10&end=2000-11-22T05:14:10&format=text&merge=quality,overlap", - "network": "YB", - "station": "F3", - "channel": "SHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-22T05:04:10", - "endtime": "2000-11-22T05:14:10", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=F3&location=00&channel=SHZ&starttime=2000-11-22T05:04:10&endtime=2000-11-22T05:14:10&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 384, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR097&location=00&channel=DPZ&start=2018-05-23T19:42:36&end=2018-05-23T19:52:36&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR097", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-23T19:42:36", - "endtime": "2018-05-23T19:52:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR097.00.DPZ | 2018-05-23T19:42:36.000000Z - 2018-05-23T19:52:36.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR097&location=00&channel=DPZ&starttime=2018-05-23T19:42:36&endtime=2018-05-23T19:52:36&nodata=204", - "matched_span": { - "start": "2018-05-23T19:42:36.000000Z", - "end": "2018-05-23T19:52:36.000000Z", - "location": "00" - } - }, - { - "index": 388, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=HHZ&start=2288-11-12T12:37:17&end=2288-11-12T12:47:17&format=text&merge=quality,overlap", - "network": "FR", - "station": "SGSF", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2288-11-12T12:37:17", - "endtime": "2288-11-12T12:47:17", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=HHZ&starttime=2288-11-12T12:37:17&endtime=2288-11-12T12:47:17&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 370, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y07&location=00&channel=EHN&start=2008-01-29T00:53:13&end=2008-01-29T01:03:13&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y07", - "channel": "EHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-01-29T00:53:13", - "endtime": "2008-01-29T01:03:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y07.00.EHN | 2008-01-29T00:53:13.006004Z - 2008-01-29T01:03:12.996004Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y07&location=00&channel=EHN&starttime=2008-01-29T00:53:13&endtime=2008-01-29T01:03:13&nodata=204", - "matched_span": { - "start": "2008-01-29T00:53:13.000000Z", - "end": "2008-01-29T01:03:13.000000Z", - "location": "00" - } - }, - { - "index": 366, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=20059&location=00&channel=SPZ&start=2020-03-12T00:46:44&end=2020-03-12T00:56:44&format=text&merge=quality,overlap", - "network": "XG", - "station": "20059", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-12T00:46:44", - "endtime": "2020-03-12T00:56:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.20059.00.SPZ | 2020-03-12T00:46:44.000000Z - 2020-03-12T00:56:44.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=20059&location=00&channel=SPZ&starttime=2020-03-12T00:46:44&endtime=2020-03-12T00:56:44&nodata=204", - "matched_span": { - "start": "2020-03-12T00:46:44.000000Z", - "end": "2020-03-12T00:56:44.000000Z", - "location": "00" - } - }, - { - "index": 374, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03093&location=00&channel=SPZ&start=2020-02-29T16:51:32&end=2020-02-29T17:01:32&format=text&merge=quality,overlap", - "network": "XG", - "station": "03093", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-29T16:51:32", - "endtime": "2020-02-29T17:01:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03093.00.SPZ | 2020-02-29T16:51:32.000000Z - 2020-02-29T17:01:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03093&location=00&channel=SPZ&starttime=2020-02-29T16:51:32&endtime=2020-02-29T17:01:32&nodata=204", - "matched_span": { - "start": "2020-02-29T16:51:32.000000Z", - "end": "2020-02-29T17:01:32.000000Z", - "location": "00" - } - }, - { - "index": 376, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=25073&location=00&channel=SPE&start=2020-03-09T08:49:47&end=2020-03-09T08:59:47&format=text&merge=quality,overlap", - "network": "XG", - "station": "25073", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-09T08:49:47", - "endtime": "2020-03-09T08:59:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.25073.00.SPE | 2020-03-09T08:49:47.000000Z - 2020-03-09T08:59:47.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=25073&location=00&channel=SPE&starttime=2020-03-09T08:49:47&endtime=2020-03-09T08:59:47&nodata=204", - "matched_span": { - "start": "2020-03-09T08:49:47.000000Z", - "end": "2020-03-09T08:59:47.000000Z", - "location": "00" - } - }, - { - "index": 389, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=01X03&location=00&channel=DLN&start=2022-09-25T16:01:55&end=2022-09-25T16:11:55&format=text&merge=quality,overlap", - "network": "9M", - "station": "01X03", - "channel": "DLN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-25T16:01:55", - "endtime": "2022-09-25T16:11:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.01X03.00.DLN | 2022-09-25T16:01:55.000000Z - 2022-09-25T16:11:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=01X03&location=00&channel=DLN&starttime=2022-09-25T16:01:55&endtime=2022-09-25T16:11:55&nodata=204", - "matched_span": { - "start": "2022-09-25T16:01:55.000000Z", - "end": "2022-09-25T16:11:55.000000Z", - "location": "00" - } - }, - { - "index": 393, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=200&location=00&channel=BHE&start=2001-07-30T15:33:13&end=2001-07-30T15:43:13&format=text&merge=quality,overlap", - "network": "YT", - "station": "200", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-07-30T15:33:13", - "endtime": "2001-07-30T15:43:13", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=200&location=00&channel=BHE&starttime=2001-07-30T15:33:13&endtime=2001-07-30T15:43:13&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 394, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HNE&start=2015-04-18T03:50:21&end=2015-04-18T04:00:21&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2015-04-18T03:50:21", - "endtime": "2015-04-18T04:00:21", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HNE&starttime=2015-04-18T03:50:21&endtime=2015-04-18T04:00:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 391, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=PRFA&location=00&channel=HN2&start=2003-06-01T20:44:55&end=2003-06-01T20:54:55&format=text&merge=quality,overlap", - "network": "RA", - "station": "PRFA", - "channel": "HN2", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-06-01T20:44:55", - "endtime": "2003-06-01T20:54:55", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=PRFA&location=00&channel=HN2&starttime=2003-06-01T20:44:55&endtime=2003-06-01T20:54:55&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 390, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B55&location=10&channel=DPZ&start=2014-07-07T00:49:59&end=2014-07-07T00:59:59&format=text&merge=quality,overlap", - "network": "XP", - "station": "B55", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-07T00:49:59", - "endtime": "2014-07-07T00:59:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B55.10.DPZ | 2014-07-07T00:49:59.000004Z - 2014-07-07T00:59:58.996004Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B55&location=10&channel=DPZ&starttime=2014-07-07T00:49:59&endtime=2014-07-07T00:59:59&nodata=204", - "matched_span": { - "start": "2014-07-07T00:49:59.000000Z", - "end": "2014-07-07T00:59:59.000000Z", - "location": "10" - } - }, - { - "index": 383, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT18&location=00&channel=HHE&start=2013-06-09T22:57:15&end=2013-06-09T23:07:15&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT18", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-06-09T22:57:15", - "endtime": "2013-06-09T23:07:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT18.00.HHE | 2013-06-09T22:57:15.000000Z - 2013-06-09T23:07:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT18&location=00&channel=HHE&starttime=2013-06-09T22:57:15&endtime=2013-06-09T23:07:15&nodata=204", - "matched_span": { - "start": "2013-06-09T22:57:15.000000Z", - "end": "2013-06-09T23:07:15.000000Z", - "location": "00" - } - }, - { - "index": 387, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=OVGO&location=00&channel=HHE&start=2003-07-07T19:36:55&end=2003-07-07T19:46:55&format=text&merge=quality,overlap", - "network": "YT", - "station": "OVGO", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-07-07T19:36:55", - "endtime": "2003-07-07T19:46:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.OVGO.00.HHE | 2003-07-07T19:36:55.003309Z - 2003-07-07T19:46:54.990809Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=OVGO&location=00&channel=HHE&starttime=2003-07-07T19:36:55&endtime=2003-07-07T19:46:55&nodata=204", - "matched_span": { - "start": "2003-07-07T19:36:55.000000Z", - "end": "2003-07-07T19:46:55.000000Z", - "location": "00" - } - }, - { - "index": 397, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HNZ&start=2012-08-22T21:40:56&end=2012-08-22T21:50:56&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2012-08-22T21:40:56", - "endtime": "2012-08-22T21:50:56", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HNZ&starttime=2012-08-22T21:40:56&endtime=2012-08-22T21:50:56&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 398, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=LHN&start=2493-09-24T10:34:54&end=2493-09-24T10:44:54&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "LHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2493-09-24T10:34:54", - "endtime": "2493-09-24T10:44:54", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=LHN&starttime=2493-09-24T10:34:54&endtime=2493-09-24T10:44:54&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 399, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=ELE&location=00&channel=EHZ&start=2005-06-22T12:01:11&end=2005-06-22T12:11:11&format=text&merge=quality,overlap", - "network": "CL", - "station": "ELE", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2005-06-22T12:01:11", - "endtime": "2005-06-22T12:11:11", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=ELE&location=00&channel=EHZ&starttime=2005-06-22T12:01:11&endtime=2005-06-22T12:11:11&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 402, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=SHN&start=2003-09-27T06:52:37&end=2003-09-27T07:02:37&format=text&merge=quality,overlap", - "network": "ZH", - "station": "V6", - "channel": "SHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-09-27T06:52:37", - "endtime": "2003-09-27T07:02:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.V6.00.SHN | 2003-09-27T06:52:37.001183Z - 2003-09-27T07:02:36.985183Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=SHN&starttime=2003-09-27T06:52:37&endtime=2003-09-27T07:02:37&nodata=204", - "matched_span": { - "start": "2003-09-27T06:52:37.000000Z", - "end": "2003-09-27T07:02:37.000000Z", - "location": "00" - } - }, - { - "index": 400, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP14&location=00&channel=HHN&start=2016-09-26T06:21:38&end=2016-09-26T06:31:38&format=text&merge=quality,overlap", - "network": "ZU", - "station": "FP14", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2016-09-26T06:21:38", - "endtime": "2016-09-26T06:31:38", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP14&location=00&channel=HHN&starttime=2016-09-26T06:21:38&endtime=2016-09-26T06:31:38&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 401, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A76&location=10&channel=DPZ&start=2014-07-25T17:35:50&end=2014-07-25T17:45:50&format=text&merge=quality,overlap", - "network": "XP", - "station": "A76", - "channel": "DPZ", - "location": "10", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-07-25T17:35:50", - "endtime": "2014-07-25T17:45:50", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A76&location=10&channel=DPZ&starttime=2014-07-25T17:35:50&endtime=2014-07-25T17:45:50&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 380, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=G10&location=00&channel=DPN&start=2018-07-09T15:00:39&end=2018-07-09T15:10:39&format=text&merge=quality,overlap", - "network": "6J", - "station": "G10", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-09T15:00:39", - "endtime": "2018-07-09T15:10:39", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.G10.00.DPN | 2018-07-09T15:00:39.000000Z - 2018-07-09T15:10:39.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=G10&location=00&channel=DPN&starttime=2018-07-09T15:00:39&endtime=2018-07-09T15:10:39&nodata=204", - "matched_span": { - "start": "2018-07-09T15:00:39.000000Z", - "end": "2018-07-09T15:10:39.000000Z", - "location": "00" - } - }, - { - "index": 386, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR010&location=00&channel=DPZ&start=2018-05-22T16:15:04&end=2018-05-22T16:25:04&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR010", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-22T16:15:04", - "endtime": "2018-05-22T16:25:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR010.00.DPZ | 2018-05-22T16:15:04.000000Z - 2018-05-22T16:25:04.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR010&location=00&channel=DPZ&starttime=2018-05-22T16:15:04&endtime=2018-05-22T16:25:04&nodata=204", - "matched_span": { - "start": "2018-05-22T16:15:04.000000Z", - "end": "2018-05-22T16:25:04.000000Z", - "location": "00" - } - }, - { - "index": 404, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HHN&start=2428-07-08T20:20:48&end=2428-07-08T20:30:48&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2428-07-08T20:20:48", - "endtime": "2428-07-08T20:30:48", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HHN&starttime=2428-07-08T20:20:48&endtime=2428-07-08T20:30:48&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 385, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR004&location=00&channel=DPZ&start=2018-05-28T06:51:57&end=2018-05-28T07:01:57&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR004", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-28T06:51:57", - "endtime": "2018-05-28T07:01:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR004.00.DPZ | 2018-05-28T06:51:57.000000Z - 2018-05-28T07:01:57.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR004&location=00&channel=DPZ&starttime=2018-05-28T06:51:57&endtime=2018-05-28T07:01:57&nodata=204", - "matched_span": { - "start": "2018-05-28T06:51:57.000000Z", - "end": "2018-05-28T07:01:57.000000Z", - "location": "00" - } - }, - { - "index": 405, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=MORA&location=00&channel=HNE&start=2301-01-03T14:37:00&end=2301-01-03T14:47:00&format=text&merge=quality,overlap", - "network": "RA", - "station": "MORA", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2301-01-03T14:37:00", - "endtime": "2301-01-03T14:47:00", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=MORA&location=00&channel=HNE&starttime=2301-01-03T14:37:00&endtime=2301-01-03T14:47:00&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 409, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B44&location=00&channel=DPE&start=2018-07-06T23:45:03&end=2018-07-06T23:55:03&format=text&merge=quality,overlap", - "network": "6J", - "station": "B44", - "channel": "DPE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-07-06T23:45:03", - "endtime": "2018-07-06T23:55:03", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B44&location=00&channel=DPE&starttime=2018-07-06T23:45:03&endtime=2018-07-06T23:55:03&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 395, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A159A&location=00&channel=HHE&start=2019-06-13T05:52:23&end=2019-06-13T06:02:23&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A159A", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-06-13T05:52:23", - "endtime": "2019-06-13T06:02:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A159A.00.HHE | 2019-06-13T05:52:23.000000Z - 2019-06-13T06:02:23.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A159A&location=00&channel=HHE&starttime=2019-06-13T05:52:23&endtime=2019-06-13T06:02:23&nodata=204", - "matched_span": { - "start": "2019-06-13T05:52:23.000000Z", - "end": "2019-06-13T06:02:23.000000Z", - "location": "00" - } - }, - { - "index": 392, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=218&location=00&channel=DPN&start=2018-03-31T12:25:53&end=2018-03-31T12:35:53&format=text&merge=quality,overlap", - "network": "Z7", - "station": "218", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-03-31T12:25:53", - "endtime": "2018-03-31T12:35:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.218.00.DPN | 2018-03-31T12:25:53.000000Z - 2018-03-31T12:35:53.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=218&location=00&channel=DPN&starttime=2018-03-31T12:25:53&endtime=2018-03-31T12:35:53&nodata=204", - "matched_span": { - "start": "2018-03-31T12:25:53.000000Z", - "end": "2018-03-31T12:35:53.000000Z", - "location": "00" - } - }, - { - "index": 396, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME26&location=00&channel=HHZ&start=2014-04-11T05:05:30&end=2014-04-11T05:15:30&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME26", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-04-11T05:05:30", - "endtime": "2014-04-11T05:15:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME26.00.HHZ | 2014-04-11T05:05:30.000000Z - 2014-04-11T05:15:30.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME26&location=00&channel=HHZ&starttime=2014-04-11T05:05:30&endtime=2014-04-11T05:15:30&nodata=204", - "matched_span": { - "start": "2014-04-11T05:05:30.000000Z", - "end": "2014-04-11T05:15:30.000000Z", - "location": "00" - } - }, - { - "index": 412, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=VHN&start=1988-01-18T06:52:04&end=1988-01-18T07:02:04&format=text&merge=quality,overlap", - "network": "G", - "station": "HDC2", - "channel": "VHN", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1988-01-18T06:52:04", - "endtime": "1988-01-18T07:02:04", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=VHN&starttime=1988-01-18T06:52:04&endtime=1988-01-18T07:02:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 403, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HNE&start=2017-12-26T15:54:12&end=2017-12-26T16:04:12&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HNE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-12-26T15:54:12", - "endtime": "2017-12-26T16:04:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.CBE.00.HNE | 2017-12-26T15:54:12.000000Z - 2017-12-26T16:04:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HNE&starttime=2017-12-26T15:54:12&endtime=2017-12-26T16:04:12&nodata=204", - "matched_span": { - "start": "2017-12-26T15:54:12.000000Z", - "end": "2017-12-26T16:04:12.000000Z", - "location": "00" - } - }, - { - "index": 414, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=EHN&start=2005-08-31T13:25:56&end=2005-08-31T13:35:56&format=text&merge=quality,overlap", - "network": "MQ", - "station": "LAM", - "channel": "EHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2005-08-31T13:25:56", - "endtime": "2005-08-31T13:35:56", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=EHN&starttime=2005-08-31T13:25:56&endtime=2005-08-31T13:35:56&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 413, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y38&location=00&channel=HHE&start=2008-12-30T14:19:09&end=2008-12-30T14:29:09&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y38", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-12-30T14:19:09", - "endtime": "2008-12-30T14:29:09", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y38&location=00&channel=HHE&starttime=2008-12-30T14:19:09&endtime=2008-12-30T14:29:09&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 417, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGPH&location=00&channel=ENN&start=2003-07-09T15:27:43&end=2003-07-09T15:37:43&format=text&merge=quality,overlap", - "network": "RA", - "station": "CGPH", - "channel": "ENN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-07-09T15:27:43", - "endtime": "2003-07-09T15:37:43", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGPH&location=00&channel=ENN&starttime=2003-07-09T15:27:43&endtime=2003-07-09T15:37:43&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 415, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E22&location=00&channel=BHN&start=2009-01-02T11:36:09&end=2009-01-02T11:46:09&format=text&merge=quality,overlap", - "network": "YI", - "station": "E22", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-01-02T11:36:09", - "endtime": "2009-01-02T11:46:09", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E22&location=00&channel=BHN&starttime=2009-01-02T11:36:09&endtime=2009-01-02T11:46:09&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 407, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=BUGA&location=00&channel=BHZ&start=2003-07-08T13:46:58&end=2003-07-08T13:56:58&format=text&merge=quality,overlap", - "network": "YT", - "station": "BUGA", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-07-08T13:46:58", - "endtime": "2003-07-08T13:56:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.BUGA.00.BHZ | 2003-07-08T13:46:58.003026Z - 2003-07-08T13:56:57.987026Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=BUGA&location=00&channel=BHZ&starttime=2003-07-08T13:46:58&endtime=2003-07-08T13:56:58&nodata=204", - "matched_span": { - "start": "2003-07-08T13:46:58.000000Z", - "end": "2003-07-08T13:56:58.000000Z", - "location": "00" - } - }, - { - "index": 411, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=20059&location=00&channel=SPE&start=2020-03-14T18:52:17&end=2020-03-14T19:02:17&format=text&merge=quality,overlap", - "network": "XG", - "station": "20059", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-14T18:52:17", - "endtime": "2020-03-14T19:02:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.20059.00.SPE | 2020-03-14T18:52:17.000000Z - 2020-03-14T19:02:17.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=20059&location=00&channel=SPE&starttime=2020-03-14T18:52:17&endtime=2020-03-14T19:02:17&nodata=204", - "matched_span": { - "start": "2020-03-14T18:52:17.000000Z", - "end": "2020-03-14T19:02:17.000000Z", - "location": "00" - } - }, - { - "index": 408, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A59&location=00&channel=DPN&start=2018-11-18T23:02:57&end=2018-11-18T23:12:57&format=text&merge=quality,overlap", - "network": "2L", - "station": "A59", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-18T23:02:57", - "endtime": "2018-11-18T23:12:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A59.00.DPN | 2018-11-18T23:02:57.000000Z - 2018-11-18T23:12:57.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A59&location=00&channel=DPN&starttime=2018-11-18T23:02:57&endtime=2018-11-18T23:12:57&nodata=204", - "matched_span": { - "start": "2018-11-18T23:02:57.000000Z", - "end": "2018-11-18T23:12:57.000000Z", - "location": "00" - } - }, - { - "index": 421, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=HHN&start=2187-07-23T15:52:34&end=2187-07-23T16:02:34&format=text&merge=quality,overlap", - "network": "FR", - "station": "SGSF", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2187-07-23T15:52:34", - "endtime": "2187-07-23T16:02:34", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=HHN&starttime=2187-07-23T15:52:34&endtime=2187-07-23T16:02:34&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 420, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1A&station=PORMA&location=00&channel=BHN&start=2012-09-08T18:29:16&end=2012-09-08T18:39:16&format=text&merge=quality,overlap", - "network": "1A", - "station": "PORMA", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2012-09-08T18:29:16", - "endtime": "2012-09-08T18:39:16", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1A&station=PORMA&location=00&channel=BHN&starttime=2012-09-08T18:29:16&endtime=2012-09-08T18:39:16&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 423, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=LHE&start=2012-05-25T19:10:43&end=2012-05-25T19:20:43&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "LHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2012-05-25T19:10:43", - "endtime": "2012-05-25T19:20:43", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=LHE&starttime=2012-05-25T19:10:43&endtime=2012-05-25T19:20:43&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 406, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=DK13&location=00&channel=HHE&start=2015-02-19T07:40:55&end=2015-02-19T07:50:55&format=text&merge=quality,overlap", - "network": "ZO", - "station": "DK13", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-02-19T07:40:55", - "endtime": "2015-02-19T07:50:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.DK13.00.HHE | 2015-02-19T07:40:55.000000Z - 2015-02-19T07:50:55.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=DK13&location=00&channel=HHE&starttime=2015-02-19T07:40:55&endtime=2015-02-19T07:50:55&nodata=204", - "matched_span": { - "start": "2015-02-19T07:40:55.000000Z", - "end": "2015-02-19T07:50:55.000000Z", - "location": "00" - } - }, - { - "index": 418, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03075&location=00&channel=SPZ&start=2020-03-01T22:56:49&end=2020-03-01T23:06:49&format=text&merge=quality,overlap", - "network": "XG", - "station": "03075", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-01T22:56:49", - "endtime": "2020-03-01T23:06:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03075.00.SPZ | 2020-03-01T22:56:49.000000Z - 2020-03-01T23:06:49.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03075&location=00&channel=SPZ&starttime=2020-03-01T22:56:49&endtime=2020-03-01T23:06:49&nodata=204", - "matched_span": { - "start": "2020-03-01T22:56:49.000000Z", - "end": "2020-03-01T23:06:49.000000Z", - "location": "00" - } - }, - { - "index": 416, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZP&station=MAR06&location=00&channel=DPE&start=2020-11-29T20:24:51&end=2020-11-29T20:34:51&format=text&merge=quality,overlap", - "network": "ZP", - "station": "MAR06", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-11-29T20:24:51", - "endtime": "2020-11-29T20:34:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZP.MAR06.00.DPE | 2020-11-29T20:24:51.000000Z - 2020-11-29T20:34:51.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZP&station=MAR06&location=00&channel=DPE&starttime=2020-11-29T20:24:51&endtime=2020-11-29T20:34:51&nodata=204", - "matched_span": { - "start": "2020-11-29T20:24:51.000000Z", - "end": "2020-11-29T20:34:51.000000Z", - "location": "00" - } - }, - { - "index": 410, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16042&location=00&channel=SPZ&start=2020-02-19T12:58:52&end=2020-02-19T13:08:52&format=text&merge=quality,overlap", - "network": "XG", - "station": "16042", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-19T12:58:52", - "endtime": "2020-02-19T13:08:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16042.00.SPZ | 2020-02-19T12:58:52.000000Z - 2020-02-19T13:08:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16042&location=00&channel=SPZ&starttime=2020-02-19T12:58:52&endtime=2020-02-19T13:08:52&nodata=204", - "matched_span": { - "start": "2020-02-19T12:58:52.000000Z", - "end": "2020-02-19T13:08:52.000000Z", - "location": "00" - } - }, - { - "index": 419, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03141&location=00&channel=SPZ&start=2020-03-09T13:46:05&end=2020-03-09T13:56:05&format=text&merge=quality,overlap", - "network": "XG", - "station": "03141", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-09T13:46:05", - "endtime": "2020-03-09T13:56:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03141.00.SPZ | 2020-03-09T13:46:05.000000Z - 2020-03-09T13:56:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03141&location=00&channel=SPZ&starttime=2020-03-09T13:46:05&endtime=2020-03-09T13:56:05&nodata=204", - "matched_span": { - "start": "2020-03-09T13:46:05.000000Z", - "end": "2020-03-09T13:56:05.000000Z", - "location": "00" - } - }, - { - "index": 428, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=JNOV&location=01&channel=BHN&start=2012-12-25T17:09:00&end=2012-12-25T17:19:00&format=text&merge=quality,overlap", - "network": "YV", - "station": "JNOV", - "channel": "BHN", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-12-25T17:09:00", - "endtime": "2012-12-25T17:19:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.JNOV.01.BHN | 2012-12-25T17:09:00.020000Z - 2012-12-25T17:18:59.995000Z | 40.0 Hz, 24000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=JNOV&location=01&channel=BHN&starttime=2012-12-25T17:09:00&endtime=2012-12-25T17:19:00&nodata=204", - "matched_span": { - "start": "2012-12-25T17:09:00.000000Z", - "end": "2012-12-25T17:19:00.000000Z", - "location": "01" - } - }, - { - "index": 433, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGF&location=*&channel=BHN&start=2233-03-26T15:28:18&end=2233-03-26T15:38:18&format=text&merge=quality,overlap", - "network": "RD", - "station": "PGF", - "channel": "BHN", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "2233-03-26T15:28:18", - "endtime": "2233-03-26T15:38:18", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGF&location=&channel=BHN&starttime=2233-03-26T15:28:18&endtime=2233-03-26T15:38:18&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 429, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=DK13&location=00&channel=HHN&start=2016-08-21T21:35:34&end=2016-08-21T21:45:34&format=text&merge=quality,overlap", - "network": "ZO", - "station": "DK13", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-08-21T21:35:34", - "endtime": "2016-08-21T21:45:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.DK13.00.HHN | 2016-08-21T21:35:34.000000Z - 2016-08-21T21:45:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=DK13&location=00&channel=HHN&starttime=2016-08-21T21:35:34&endtime=2016-08-21T21:45:34&nodata=204", - "matched_span": { - "start": "2016-08-21T21:35:34.000000Z", - "end": "2016-08-21T21:45:34.000000Z", - "location": "00" - } - }, - { - "index": 425, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A35&location=00&channel=DPE&start=2019-06-08T02:08:07&end=2019-06-08T02:18:07&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A35", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-06-08T02:08:07", - "endtime": "2019-06-08T02:18:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A35.00.DPE | 2019-06-08T02:08:07.000000Z - 2019-06-08T02:18:07.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A35&location=00&channel=DPE&starttime=2019-06-08T02:08:07&endtime=2019-06-08T02:18:07&nodata=204", - "matched_span": { - "start": "2019-06-08T02:08:07.000000Z", - "end": "2019-06-08T02:18:07.000000Z", - "location": "00" - } - }, - { - "index": 427, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y060&location=00&channel=EHZ&start=2008-04-15T07:59:04&end=2008-04-15T08:09:04&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y060", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-04-15T07:59:04", - "endtime": "2008-04-15T08:09:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y060.00.EHZ | 2008-04-15T07:59:04.004084Z - 2008-04-15T08:09:03.994084Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y060&location=00&channel=EHZ&starttime=2008-04-15T07:59:04&endtime=2008-04-15T08:09:04&nodata=204", - "matched_span": { - "start": "2008-04-15T07:59:04.000000Z", - "end": "2008-04-15T08:09:04.000000Z", - "location": "00" - } - }, - { - "index": 430, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02020&location=00&channel=SPZ&start=2020-02-28T23:28:11&end=2020-02-28T23:38:11&format=text&merge=quality,overlap", - "network": "XG", - "station": "02020", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-28T23:28:11", - "endtime": "2020-02-28T23:38:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02020.00.SPZ | 2020-02-28T23:28:11.000000Z - 2020-02-28T23:38:11.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02020&location=00&channel=SPZ&starttime=2020-02-28T23:28:11&endtime=2020-02-28T23:38:11&nodata=204", - "matched_span": { - "start": "2020-02-28T23:28:11.000000Z", - "end": "2020-02-28T23:38:11.000000Z", - "location": "00" - } - }, - { - "index": 426, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A091&location=00&channel=DPN&start=2018-09-19T21:51:55&end=2018-09-19T22:01:55&format=text&merge=quality,overlap", - "network": "1F", - "station": "A091", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-19T21:51:55", - "endtime": "2018-09-19T22:01:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A091.00.DPN | 2018-09-19T21:51:55.000000Z - 2018-09-19T22:01:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A091&location=00&channel=DPN&starttime=2018-09-19T21:51:55&endtime=2018-09-19T22:01:55&nodata=204", - "matched_span": { - "start": "2018-09-19T21:51:55.000000Z", - "end": "2018-09-19T22:01:55.000000Z", - "location": "00" - } - }, - { - "index": 436, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP14&location=00&channel=HHZ&start=2016-10-21T14:49:50&end=2016-10-21T14:59:50&format=text&merge=quality,overlap", - "network": "ZU", - "station": "FP14", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2016-10-21T14:49:50", - "endtime": "2016-10-21T14:59:50", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP14&location=00&channel=HHZ&starttime=2016-10-21T14:49:50&endtime=2016-10-21T14:59:50&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 431, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR028&location=00&channel=DPN&start=2018-05-29T02:13:28&end=2018-05-29T02:23:28&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR028", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-29T02:13:28", - "endtime": "2018-05-29T02:23:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR028.00.DPN | 2018-05-29T02:13:28.000000Z - 2018-05-29T02:23:28.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR028&location=00&channel=DPN&starttime=2018-05-29T02:13:28&endtime=2018-05-29T02:23:28&nodata=204", - "matched_span": { - "start": "2018-05-29T02:13:28.000000Z", - "end": "2018-05-29T02:23:28.000000Z", - "location": "00" - } - }, - { - "index": 437, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=LHN&start=2013-08-31T01:16:06&end=2013-08-31T01:26:06&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "LHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2013-08-31T01:16:06", - "endtime": "2013-08-31T01:26:06", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=LHN&starttime=2013-08-31T01:16:06&endtime=2013-08-31T01:26:06&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 422, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02007&location=00&channel=SPE&start=2020-02-27T09:44:37&end=2020-02-27T09:54:37&format=text&merge=quality,overlap", - "network": "XG", - "station": "02007", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-27T09:44:37", - "endtime": "2020-02-27T09:54:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02007.00.SPE | 2020-02-27T09:44:37.000000Z - 2020-02-27T09:54:37.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02007&location=00&channel=SPE&starttime=2020-02-27T09:44:37&endtime=2020-02-27T09:54:37&nodata=204", - "matched_span": { - "start": "2020-02-27T09:44:37.000000Z", - "end": "2020-02-27T09:54:37.000000Z", - "location": "00" - } - }, - { - "index": 424, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B099&location=00&channel=DPZ&start=2018-10-08T11:50:16&end=2018-10-08T12:00:16&format=text&merge=quality,overlap", - "network": "1F", - "station": "B099", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-08T11:50:16", - "endtime": "2018-10-08T12:00:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B099.00.DPZ | 2018-10-08T11:50:16.000000Z - 2018-10-08T12:00:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B099&location=00&channel=DPZ&starttime=2018-10-08T11:50:16&endtime=2018-10-08T12:00:16&nodata=204", - "matched_span": { - "start": "2018-10-08T11:50:16.000000Z", - "end": "2018-10-08T12:00:16.000000Z", - "location": "00" - } - }, - { - "index": 432, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03086&location=00&channel=SPN&start=2020-03-16T02:22:49&end=2020-03-16T02:32:49&format=text&merge=quality,overlap", - "network": "XG", - "station": "03086", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-16T02:22:49", - "endtime": "2020-03-16T02:32:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03086.00.SPN | 2020-03-16T02:22:49.000000Z - 2020-03-16T02:32:49.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03086&location=00&channel=SPN&starttime=2020-03-16T02:22:49&endtime=2020-03-16T02:32:49&nodata=204", - "matched_span": { - "start": "2020-03-16T02:22:49.000000Z", - "end": "2020-03-16T02:32:49.000000Z", - "location": "00" - } - }, - { - "index": 435, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT28&location=00&channel=HHZ&start=2013-02-27T17:45:44&end=2013-02-27T17:55:44&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT28", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-02-27T17:45:44", - "endtime": "2013-02-27T17:55:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT28.00.HHZ | 2013-02-27T17:45:44.000000Z - 2013-02-27T17:55:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT28&location=00&channel=HHZ&starttime=2013-02-27T17:45:44&endtime=2013-02-27T17:55:44&nodata=204", - "matched_span": { - "start": "2013-02-27T17:45:44.000000Z", - "end": "2013-02-27T17:55:44.000000Z", - "location": "00" - } - }, - { - "index": 445, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME07&location=00&channel=HHN&start=2014-03-02T19:19:57&end=2014-03-02T19:29:57&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME07", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-03-02T19:19:57", - "endtime": "2014-03-02T19:29:57", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME07&location=00&channel=HHN&starttime=2014-03-02T19:19:57&endtime=2014-03-02T19:29:57&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 434, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B32&location=10&channel=DPZ&start=2014-07-10T19:15:56&end=2014-07-10T19:25:56&format=text&merge=quality,overlap", - "network": "XP", - "station": "B32", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-10T19:15:56", - "endtime": "2014-07-10T19:25:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B32.10.DPZ | 2014-07-10T19:15:56.000000Z - 2014-07-10T19:25:55.996000Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B32&location=10&channel=DPZ&starttime=2014-07-10T19:15:56&endtime=2014-07-10T19:25:56&nodata=204", - "matched_span": { - "start": "2014-07-10T19:15:56.000000Z", - "end": "2014-07-10T19:25:56.000000Z", - "location": "10" - } - }, - { - "index": 439, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A003&location=00&channel=DPN&start=2018-09-17T22:16:53&end=2018-09-17T22:26:53&format=text&merge=quality,overlap", - "network": "1F", - "station": "A003", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-17T22:16:53", - "endtime": "2018-09-17T22:26:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A003.00.DPN | 2018-09-17T22:16:53.000000Z - 2018-09-17T22:26:53.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A003&location=00&channel=DPN&starttime=2018-09-17T22:16:53&endtime=2018-09-17T22:26:53&nodata=204", - "matched_span": { - "start": "2018-09-17T22:16:53.000000Z", - "end": "2018-09-17T22:26:53.000000Z", - "location": "00" - } - }, - { - "index": 440, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03013&location=00&channel=SPN&start=2020-02-24T23:45:30&end=2020-02-24T23:55:30&format=text&merge=quality,overlap", - "network": "XG", - "station": "03013", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T23:45:30", - "endtime": "2020-02-24T23:55:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03013.00.SPN | 2020-02-24T23:45:30.000000Z - 2020-02-24T23:55:30.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03013&location=00&channel=SPN&starttime=2020-02-24T23:45:30&endtime=2020-02-24T23:55:30&nodata=204", - "matched_span": { - "start": "2020-02-24T23:45:30.000000Z", - "end": "2020-02-24T23:55:30.000000Z", - "location": "00" - } - }, - { - "index": 442, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=MIL&location=00&channel=HHZ&start=2009-01-20T08:58:30&end=2009-01-20T09:08:30&format=text&merge=quality,overlap", - "network": "XY", - "station": "MIL", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2009-01-20T08:58:30", - "endtime": "2009-01-20T09:08:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.MIL.00.HHZ | 2009-01-20T08:58:30.005000Z - 2009-01-20T09:08:29.995000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=MIL&location=00&channel=HHZ&starttime=2009-01-20T08:58:30&endtime=2009-01-20T09:08:30&nodata=204", - "matched_span": { - "start": "2009-01-20T08:58:30.000000Z", - "end": "2009-01-20T09:08:30.000000Z", - "location": "00" - } - }, - { - "index": 449, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT45&location=00&channel=HHE&start=2012-09-09T20:15:09&end=2012-09-09T20:25:09&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT45", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": false, - "starttime": "2012-09-09T20:15:09", - "endtime": "2012-09-09T20:25:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT45.00.HHE | 2012-09-09T20:15:09.000000Z - 2012-09-09T20:25:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT45&location=00&channel=HHE&starttime=2012-09-09T20:15:09&endtime=2012-09-09T20:25:09&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 444, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PF03&location=00&channel=HHE&start=2012-03-22T12:46:22&end=2012-03-22T12:56:22&format=text&merge=quality,overlap", - "network": "X7", - "station": "PF03", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-03-22T12:46:22", - "endtime": "2012-03-22T12:56:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PF03.00.HHE | 2012-03-22T12:46:22.000000Z - 2012-03-22T12:56:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PF03&location=00&channel=HHE&starttime=2012-03-22T12:46:22&endtime=2012-03-22T12:56:22&nodata=204", - "matched_span": { - "start": "2012-03-22T12:46:22.000000Z", - "end": "2012-03-22T12:56:22.000000Z", - "location": "00" - } - }, - { - "index": 453, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR31A&location=00&channel=HHZ&start=2027-10-01T12:00:32&end=2027-10-01T12:10:32&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR31A", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2027-10-01T12:00:32", - "endtime": "2027-10-01T12:10:32", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR31A&location=00&channel=HHZ&starttime=2027-10-01T12:00:32&endtime=2027-10-01T12:10:32&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 438, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A18&location=00&channel=DPZ&start=2019-07-26T21:13:42&end=2019-07-26T21:23:42&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A18", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-07-26T21:13:42", - "endtime": "2019-07-26T21:23:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A18.00.DPZ | 2019-07-26T21:13:42.000000Z - 2019-07-26T21:23:42.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A18&location=00&channel=DPZ&starttime=2019-07-26T21:13:42&endtime=2019-07-26T21:23:42&nodata=204", - "matched_span": { - "start": "2019-07-26T21:13:42.000000Z", - "end": "2019-07-26T21:23:42.000000Z", - "location": "00" - } - }, - { - "index": 452, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=BHZ&start=2296-08-18T18:26:05&end=2296-08-18T18:36:05&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2296-08-18T18:26:05", - "endtime": "2296-08-18T18:36:05", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=BHZ&starttime=2296-08-18T18:26:05&endtime=2296-08-18T18:36:05&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 443, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=FIEA&location=00&channel=HHE&start=2009-12-15T04:23:38&end=2009-12-15T04:33:38&format=text&merge=quality,overlap", - "network": "7C", - "station": "FIEA", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2009-12-15T04:23:38", - "endtime": "2009-12-15T04:33:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n7C.FIEA.00.HHE | 2009-12-15T04:23:38.001052Z - 2009-12-15T04:33:37.988552Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=FIEA&location=00&channel=HHE&starttime=2009-12-15T04:23:38&endtime=2009-12-15T04:33:38&nodata=204", - "matched_span": { - "start": "2009-12-15T04:23:38.000000Z", - "end": "2009-12-15T04:33:38.000000Z", - "location": "00" - } - }, - { - "index": 441, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X03&location=00&channel=DLE&start=2022-09-18T12:52:21&end=2022-09-18T13:02:21&format=text&merge=quality,overlap", - "network": "9M", - "station": "04X03", - "channel": "DLE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-18T12:52:21", - "endtime": "2022-09-18T13:02:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X03.00.DLE | 2022-09-18T12:52:21.000000Z - 2022-09-18T13:02:21.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X03&location=00&channel=DLE&starttime=2022-09-18T12:52:21&endtime=2022-09-18T13:02:21&nodata=204", - "matched_span": { - "start": "2022-09-18T12:52:21.000000Z", - "end": "2022-09-18T13:02:21.000000Z", - "location": "00" - } - }, - { - "index": 450, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BH2&start=2008-02-15T20:06:53&end=2008-02-15T20:16:53&format=text&merge=quality,overlap", - "network": "4G", - "station": "LSVSA", - "channel": "BH2", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-02-15T20:06:53", - "endtime": "2008-02-15T20:16:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BH2 | 2008-02-15T20:06:53.000000Z - 2008-02-15T20:16:53.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BH2&starttime=2008-02-15T20:06:53&endtime=2008-02-15T20:16:53&nodata=204", - "matched_span": { - "start": "2008-02-15T20:06:53.000000Z", - "end": "2008-02-15T20:16:53.000000Z", - "location": "00" - } - }, - { - "index": 456, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=30114&location=00&channel=SPE&start=2020-03-13T01:24:11&end=2020-03-13T01:34:11&format=text&merge=quality,overlap", - "network": "XG", - "station": "30114", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-13T01:24:11", - "endtime": "2020-03-13T01:34:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.30114.00.SPE | 2020-03-13T01:24:11.000000Z - 2020-03-13T01:34:11.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=30114&location=00&channel=SPE&starttime=2020-03-13T01:24:11&endtime=2020-03-13T01:34:11&nodata=204", - "matched_span": { - "start": "2020-03-13T01:24:11.000000Z", - "end": "2020-03-13T01:34:11.000000Z", - "location": "00" - } - }, - { - "index": 447, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=HHZ&start=2018-11-29T03:18:47&end=2018-11-29T03:28:47&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-29T03:18:47", - "endtime": "2018-11-29T03:28:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.HHZ | 2018-11-29T03:18:47.000000Z - 2018-11-29T03:28:47.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=HHZ&starttime=2018-11-29T03:18:47&endtime=2018-11-29T03:28:47&nodata=204", - "matched_span": { - "start": "2018-11-29T03:18:47.000000Z", - "end": "2018-11-29T03:28:47.000000Z", - "location": "00" - } - }, - { - "index": 446, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03079&location=00&channel=SPN&start=2020-03-09T07:56:25&end=2020-03-09T08:06:25&format=text&merge=quality,overlap", - "network": "XG", - "station": "03079", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-09T07:56:25", - "endtime": "2020-03-09T08:06:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03079.00.SPN | 2020-03-09T07:56:25.000000Z - 2020-03-09T08:06:25.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03079&location=00&channel=SPN&starttime=2020-03-09T07:56:25&endtime=2020-03-09T08:06:25&nodata=204", - "matched_span": { - "start": "2020-03-09T07:56:25.000000Z", - "end": "2020-03-09T08:06:25.000000Z", - "location": "00" - } - }, - { - "index": 448, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19042&location=00&channel=SPE&start=2020-02-25T14:07:52&end=2020-02-25T14:17:52&format=text&merge=quality,overlap", - "network": "XG", - "station": "19042", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-25T14:07:52", - "endtime": "2020-02-25T14:17:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19042.00.SPE | 2020-02-25T14:07:52.000000Z - 2020-02-25T14:17:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19042&location=00&channel=SPE&starttime=2020-02-25T14:07:52&endtime=2020-02-25T14:17:52&nodata=204", - "matched_span": { - "start": "2020-02-25T14:07:52.000000Z", - "end": "2020-02-25T14:17:52.000000Z", - "location": "00" - } - }, - { - "index": 451, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A08&location=00&channel=DPE&start=2019-08-29T13:37:20&end=2019-08-29T13:47:20&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A08", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-08-29T13:37:20", - "endtime": "2019-08-29T13:47:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A08.00.DPE | 2019-08-29T13:37:20.000000Z - 2019-08-29T13:47:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A08&location=00&channel=DPE&starttime=2019-08-29T13:37:20&endtime=2019-08-29T13:47:20&nodata=204", - "matched_span": { - "start": "2019-08-29T13:37:20.000000Z", - "end": "2019-08-29T13:47:20.000000Z", - "location": "00" - } - }, - { - "index": 462, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=DIO&location=00&channel=SHZ&start=1999-06-18T17:34:17&end=1999-06-18T17:44:17&format=text&merge=quality,overlap", - "network": "YO", - "station": "DIO", - "channel": "SHZ", - "location": "00", - "available": true, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": false, - "starttime": "1999-06-18T17:34:17", - "endtime": "1999-06-18T17:44:17", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=DIO&location=00&channel=SHZ&starttime=1999-06-18T17:34:17&endtime=1999-06-18T17:44:17&nodata=204", - "matched_span": { - "start": "1999-06-18T17:34:17.000000Z", - "end": "1999-06-18T17:44:17.000000Z", - "location": "00" - } - }, - { - "index": 458, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A159A&location=00&channel=HHZ&start=2018-06-07T19:35:24&end=2018-06-07T19:45:24&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A159A", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-06-07T19:35:24", - "endtime": "2018-06-07T19:45:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A159A.00.HHZ | 2018-06-07T19:35:24.000000Z - 2018-06-07T19:45:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A159A&location=00&channel=HHZ&starttime=2018-06-07T19:35:24&endtime=2018-06-07T19:45:24&nodata=204", - "matched_span": { - "start": "2018-06-07T19:35:24.000000Z", - "end": "2018-06-07T19:45:24.000000Z", - "location": "00" - } - }, - { - "index": 464, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=197&location=00&channel=BHN&start=2001-08-19T02:07:32&end=2001-08-19T02:17:32&format=text&merge=quality,overlap", - "network": "YT", - "station": "197", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-08-19T02:07:32", - "endtime": "2001-08-19T02:17:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.197.00.BHN | 2001-08-19T02:07:32.011835Z - 2001-08-19T02:17:31.979835Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=197&location=00&channel=BHN&starttime=2001-08-19T02:07:32&endtime=2001-08-19T02:17:32&nodata=204", - "matched_span": { - "start": "2001-08-19T02:07:32.000000Z", - "end": "2001-08-19T02:17:32.000000Z", - "location": "00" - } - }, - { - "index": 455, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S001&location=00&channel=HHZ&start=2017-05-23T07:19:24&end=2017-05-23T07:29:24&format=text&merge=quality,overlap", - "network": "YP", - "station": "S001", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-05-23T07:19:24", - "endtime": "2017-05-23T07:29:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.S001.00.HHZ | 2017-05-23T07:19:24.000000Z - 2017-05-23T07:29:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S001&location=00&channel=HHZ&starttime=2017-05-23T07:19:24&endtime=2017-05-23T07:29:24&nodata=204", - "matched_span": { - "start": "2017-05-23T07:19:24.000000Z", - "end": "2017-05-23T07:29:24.000000Z", - "location": "00" - } - }, - { - "index": 461, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B060&location=00&channel=DPN&start=2018-10-15T11:51:17&end=2018-10-15T12:01:17&format=text&merge=quality,overlap", - "network": "1F", - "station": "B060", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-15T11:51:17", - "endtime": "2018-10-15T12:01:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B060.00.DPN | 2018-10-15T11:51:17.000000Z - 2018-10-15T12:01:17.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B060&location=00&channel=DPN&starttime=2018-10-15T11:51:17&endtime=2018-10-15T12:01:17&nodata=204", - "matched_span": { - "start": "2018-10-15T11:51:17.000000Z", - "end": "2018-10-15T12:01:17.000000Z", - "location": "00" - } - }, - { - "index": 454, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A18&location=00&channel=DPN&start=2019-07-25T12:06:25&end=2019-07-25T12:16:25&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A18", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-07-25T12:06:25", - "endtime": "2019-07-25T12:16:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A18.00.DPN | 2019-07-25T12:06:25.000000Z - 2019-07-25T12:16:25.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A18&location=00&channel=DPN&starttime=2019-07-25T12:06:25&endtime=2019-07-25T12:16:25&nodata=204", - "matched_span": { - "start": "2019-07-25T12:06:25.000000Z", - "end": "2019-07-25T12:16:25.000000Z", - "location": "00" - } - }, - { - "index": 457, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B003&location=00&channel=DPN&start=2018-10-13T16:15:51&end=2018-10-13T16:25:51&format=text&merge=quality,overlap", - "network": "1F", - "station": "B003", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-13T16:15:51", - "endtime": "2018-10-13T16:25:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B003.00.DPN | 2018-10-13T16:15:51.000000Z - 2018-10-13T16:25:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B003&location=00&channel=DPN&starttime=2018-10-13T16:15:51&endtime=2018-10-13T16:25:51&nodata=204", - "matched_span": { - "start": "2018-10-13T16:15:51.000000Z", - "end": "2018-10-13T16:25:51.000000Z", - "location": "00" - } - }, - { - "index": 467, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGAS&location=00&channel=ENN&start=2002-11-01T20:46:41&end=2002-11-01T20:56:41&format=text&merge=quality,overlap", - "network": "RA", - "station": "CGAS", - "channel": "ENN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2002-11-01T20:46:41", - "endtime": "2002-11-01T20:56:41", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGAS&location=00&channel=ENN&starttime=2002-11-01T20:46:41&endtime=2002-11-01T20:56:41&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 463, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC07&location=00&channel=HHZ&start=2010-11-26T13:09:01&end=2010-11-26T13:19:01&format=text&merge=quality,overlap", - "network": "XS", - "station": "QC07", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-11-26T13:09:01", - "endtime": "2010-11-26T13:19:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC07.00.HHZ | 2010-11-26T13:09:01.000000Z - 2010-11-26T13:19:01.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC07&location=00&channel=HHZ&starttime=2010-11-26T13:09:01&endtime=2010-11-26T13:19:01&nodata=204", - "matched_span": { - "start": "2010-11-26T13:09:01.000000Z", - "end": "2010-11-26T13:19:01.000000Z", - "location": "00" - } - }, - { - "index": 469, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC24&location=00&channel=HHE&start=2014-03-17T06:39:53&end=2014-03-17T06:49:53&format=text&merge=quality,overlap", - "network": "X7", - "station": "PC24", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-03-17T06:39:53", - "endtime": "2014-03-17T06:49:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC24.00.HHE | 2014-03-17T06:39:53.000000Z - 2014-03-17T06:49:53.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC24&location=00&channel=HHE&starttime=2014-03-17T06:39:53&endtime=2014-03-17T06:49:53&nodata=204", - "matched_span": { - "start": "2014-03-17T06:39:53.000000Z", - "end": "2014-03-17T06:49:53.000000Z", - "location": "00" - } - }, - { - "index": 468, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT18&location=00&channel=HHZ&start=2012-08-16T11:10:36&end=2012-08-16T11:20:36&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT18", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-08-16T11:10:36", - "endtime": "2012-08-16T11:20:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT18.00.HHZ | 2012-08-16T11:10:36.000000Z - 2012-08-16T11:20:36.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT18&location=00&channel=HHZ&starttime=2012-08-16T11:10:36&endtime=2012-08-16T11:20:36&nodata=204", - "matched_span": { - "start": "2012-08-16T11:10:36.000000Z", - "end": "2012-08-16T11:20:36.000000Z", - "location": "00" - } - }, - { - "index": 475, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP14&location=00&channel=HHE&start=2016-03-23T17:29:58&end=2016-03-23T17:39:58&format=text&merge=quality,overlap", - "network": "ZU", - "station": "FP14", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2016-03-23T17:29:58", - "endtime": "2016-03-23T17:39:58", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP14&location=00&channel=HHE&starttime=2016-03-23T17:29:58&endtime=2016-03-23T17:39:58&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 473, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI40&location=00&channel=CNE&start=2018-08-06T17:50:57&end=2018-08-06T18:00:57&format=text&merge=quality,overlap", - "network": "ZE", - "station": "UI40", - "channel": "CNE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-08-06T17:50:57", - "endtime": "2018-08-06T18:00:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI40.00.CNE | 2018-08-06T17:50:57.000000Z - 2018-08-06T18:00:57.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI40&location=00&channel=CNE&starttime=2018-08-06T17:50:57&endtime=2018-08-06T18:00:57&nodata=204", - "matched_span": { - "start": "2018-08-06T17:50:57.000000Z", - "end": "2018-08-06T18:00:57.000000Z", - "location": "00" - } - }, - { - "index": 476, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=127&location=00&channel=BHE&start=2001-10-23T19:18:49&end=2001-10-23T19:28:49&format=text&merge=quality,overlap", - "network": "YT", - "station": "127", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-10-23T19:18:49", - "endtime": "2001-10-23T19:28:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.127.00.BHE | 2001-10-23T19:18:49.004938Z - 2001-10-23T19:28:48.972938Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=127&location=00&channel=BHE&starttime=2001-10-23T19:18:49&endtime=2001-10-23T19:28:49&nodata=204", - "matched_span": { - "start": "2001-10-23T19:18:49.000000Z", - "end": "2001-10-23T19:28:49.000000Z", - "location": "00" - } - }, - { - "index": 477, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y9&station=ATLI2&location=00&channel=EHZ&start=2011-10-11T11:39:32&end=2011-10-11T11:49:32&format=text&merge=quality,overlap", - "network": "Y9", - "station": "ATLI2", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2011-10-11T11:39:32", - "endtime": "2011-10-11T11:49:32", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y9&station=ATLI2&location=00&channel=EHZ&starttime=2011-10-11T11:39:32&endtime=2011-10-11T11:49:32&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 474, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A24&location=00&channel=DPN&start=2018-07-02T08:30:08&end=2018-07-02T08:40:08&format=text&merge=quality,overlap", - "network": "6J", - "station": "A24", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-02T08:30:08", - "endtime": "2018-07-02T08:40:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A24.00.DPN | 2018-07-02T08:30:08.000000Z - 2018-07-02T08:40:08.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A24&location=00&channel=DPN&starttime=2018-07-02T08:30:08&endtime=2018-07-02T08:40:08&nodata=204", - "matched_span": { - "start": "2018-07-02T08:30:08.000000Z", - "end": "2018-07-02T08:40:08.000000Z", - "location": "00" - } - }, - { - "index": 459, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X04&location=00&channel=DLN&start=2022-09-25T14:13:52&end=2022-09-25T14:23:52&format=text&merge=quality,overlap", - "network": "9M", - "station": "04X04", - "channel": "DLN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-25T14:13:52", - "endtime": "2022-09-25T14:23:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X04.00.DLN | 2022-09-25T14:13:52.000000Z - 2022-09-25T14:23:52.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X04&location=00&channel=DLN&starttime=2022-09-25T14:13:52&endtime=2022-09-25T14:23:52&nodata=204", - "matched_span": { - "start": "2022-09-25T14:13:52.000000Z", - "end": "2022-09-25T14:23:52.000000Z", - "location": "00" - } - }, - { - "index": 460, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X03&location=00&channel=DLZ&start=2022-10-06T00:00:41&end=2022-10-06T00:10:41&format=text&merge=quality,overlap", - "network": "9M", - "station": "04X03", - "channel": "DLZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-10-06T00:00:41", - "endtime": "2022-10-06T00:10:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X03.00.DLZ | 2022-10-06T00:00:41.000000Z - 2022-10-06T00:10:41.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X03&location=00&channel=DLZ&starttime=2022-10-06T00:00:41&endtime=2022-10-06T00:10:41&nodata=204", - "matched_span": { - "start": "2022-10-06T00:00:41.000000Z", - "end": "2022-10-06T00:10:41.000000Z", - "location": "00" - } - }, - { - "index": 480, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BNZ&start=2011-07-27T12:31:55&end=2011-07-27T12:41:55&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "BNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2011-07-27T12:31:55", - "endtime": "2011-07-27T12:41:55", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BNZ&starttime=2011-07-27T12:31:55&endtime=2011-07-27T12:41:55&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 472, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=BHE&start=2017-05-24T14:14:11&end=2017-05-24T14:24:11&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-05-24T14:14:11", - "endtime": "2017-05-24T14:24:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.BHE | 2017-05-24T14:14:11.033160Z - 2017-05-24T14:24:10.983160Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=BHE&starttime=2017-05-24T14:14:11&endtime=2017-05-24T14:24:11&nodata=204", - "matched_span": { - "start": "2017-05-24T14:14:11.000000Z", - "end": "2017-05-24T14:24:11.000000Z", - "location": "00" - } - }, - { - "index": 479, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC14&location=00&channel=DPN&start=2023-07-18T22:24:30&end=2023-07-18T22:34:30&format=text&merge=quality,overlap", - "network": "Z4", - "station": "LC14", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-18T22:24:30", - "endtime": "2023-07-18T22:34:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC14.00.DPN | 2023-07-18T22:24:30.000000Z - 2023-07-18T22:34:30.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC14&location=00&channel=DPN&starttime=2023-07-18T22:24:30&endtime=2023-07-18T22:34:30&nodata=204", - "matched_span": { - "start": "2023-07-18T22:24:30.000000Z", - "end": "2023-07-18T22:34:30.000000Z", - "location": "00" - } - }, - { - "index": 465, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY07&location=00&channel=HHE&start=2011-09-20T14:02:04&end=2011-09-20T14:12:04&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY07", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-09-20T14:02:04", - "endtime": "2011-09-20T14:12:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY07.00.HHE | 2011-09-20T14:02:04.000000Z - 2011-09-20T14:12:04.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY07&location=00&channel=HHE&starttime=2011-09-20T14:02:04&endtime=2011-09-20T14:12:04&nodata=204", - "matched_span": { - "start": "2011-09-20T14:02:04.000000Z", - "end": "2011-09-20T14:12:04.000000Z", - "location": "00" - } - }, - { - "index": 466, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18053&location=00&channel=SPN&start=2020-02-24T23:03:58&end=2020-02-24T23:13:58&format=text&merge=quality,overlap", - "network": "XG", - "station": "18053", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T23:03:58", - "endtime": "2020-02-24T23:13:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18053.00.SPN | 2020-02-24T23:03:58.000000Z - 2020-02-24T23:13:58.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18053&location=00&channel=SPN&starttime=2020-02-24T23:03:58&endtime=2020-02-24T23:13:58&nodata=204", - "matched_span": { - "start": "2020-02-24T23:03:58.000000Z", - "end": "2020-02-24T23:13:58.000000Z", - "location": "00" - } - }, - { - "index": 470, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KZB&location=00&channel=HHE&start=2008-05-19T17:01:24&end=2008-05-19T17:11:24&format=text&merge=quality,overlap", - "network": "XY", - "station": "KZB", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-05-19T17:01:24", - "endtime": "2008-05-19T17:11:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KZB.00.HHE | 2008-05-19T17:01:24.003292Z - 2008-05-19T17:11:23.995292Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KZB&location=00&channel=HHE&starttime=2008-05-19T17:01:24&endtime=2008-05-19T17:11:24&nodata=204", - "matched_span": { - "start": "2008-05-19T17:01:24.000000Z", - "end": "2008-05-19T17:11:24.000000Z", - "location": "00" - } - }, - { - "index": 488, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=HHE&start=2356-11-05T22:56:12&end=2356-11-05T23:06:12&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2356-11-05T22:56:12", - "endtime": "2356-11-05T23:06:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=HHE&starttime=2356-11-05T22:56:12&endtime=2356-11-05T23:06:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 482, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02009&location=00&channel=SPE&start=2020-03-12T07:59:12&end=2020-03-12T08:09:12&format=text&merge=quality,overlap", - "network": "XG", - "station": "02009", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-12T07:59:12", - "endtime": "2020-03-12T08:09:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02009.00.SPE | 2020-03-12T07:59:12.000000Z - 2020-03-12T08:09:12.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02009&location=00&channel=SPE&starttime=2020-03-12T07:59:12&endtime=2020-03-12T08:09:12&nodata=204", - "matched_span": { - "start": "2020-03-12T07:59:12.000000Z", - "end": "2020-03-12T08:09:12.000000Z", - "location": "00" - } - }, - { - "index": 486, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=23066&location=00&channel=SPE&start=2020-02-26T10:00:15&end=2020-02-26T10:10:15&format=text&merge=quality,overlap", - "network": "XG", - "station": "23066", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-26T10:00:15", - "endtime": "2020-02-26T10:10:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.23066.00.SPE | 2020-02-26T10:00:15.000000Z - 2020-02-26T10:10:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=23066&location=00&channel=SPE&starttime=2020-02-26T10:00:15&endtime=2020-02-26T10:10:15&nodata=204", - "matched_span": { - "start": "2020-02-26T10:00:15.000000Z", - "end": "2020-02-26T10:10:15.000000Z", - "location": "00" - } - }, - { - "index": 490, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=SHZ&start=1999-05-19T15:39:57&end=1999-05-19T15:49:57&format=text&merge=quality,overlap", - "network": "YO", - "station": "SAI", - "channel": "SHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "1999-05-19T15:39:57", - "endtime": "1999-05-19T15:49:57", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=SHZ&starttime=1999-05-19T15:39:57&endtime=1999-05-19T15:49:57&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 485, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR027&location=00&channel=DPE&start=2018-06-04T14:47:59&end=2018-06-04T14:57:59&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR027", - "channel": "DPE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-06-04T14:47:59", - "endtime": "2018-06-04T14:57:59", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR027&location=00&channel=DPE&starttime=2018-06-04T14:47:59&endtime=2018-06-04T14:57:59&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 484, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=F1&station=S0200&location=00&channel=HH1&start=2258-04-22T03:49:42&end=2258-04-22T03:59:42&format=text&merge=quality,overlap", - "network": "F1", - "station": "S0200", - "channel": "HH1", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2258-04-22T03:49:42", - "endtime": "2258-04-22T03:59:42", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=F1&station=S0200&location=00&channel=HH1&starttime=2258-04-22T03:49:42&endtime=2258-04-22T03:59:42&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 471, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR097&location=00&channel=DPN&start=2018-04-28T07:40:13&end=2018-04-28T07:50:13&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR097", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-28T07:40:13", - "endtime": "2018-04-28T07:50:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR097.00.DPN | 2018-04-28T07:40:13.000000Z - 2018-04-28T07:50:13.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR097&location=00&channel=DPN&starttime=2018-04-28T07:40:13&endtime=2018-04-28T07:50:13&nodata=204", - "matched_span": { - "start": "2018-04-28T07:40:13.000000Z", - "end": "2018-04-28T07:50:13.000000Z", - "location": "00" - } - }, - { - "index": 495, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4H&station=RFAD2&location=00&channel=EHN&start=2020-09-12T11:41:24&end=2020-09-12T11:51:24&format=text&merge=quality,overlap", - "network": "4H", - "station": "RFAD2", - "channel": "EHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2020-09-12T11:41:24", - "endtime": "2020-09-12T11:51:24", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4H&station=RFAD2&location=00&channel=EHN&starttime=2020-09-12T11:41:24&endtime=2020-09-12T11:51:24&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 478, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=H6&location=00&channel=SHZ&start=2000-11-23T03:08:02&end=2000-11-23T03:18:02&format=text&merge=quality,overlap", - "network": "YB", - "station": "H6", - "channel": "SHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-11-23T03:08:02", - "endtime": "2000-11-23T03:18:02", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.H6.00.SHZ | 2000-11-23T03:08:02.012827Z - 2000-11-23T03:18:01.996827Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=H6&location=00&channel=SHZ&starttime=2000-11-23T03:08:02&endtime=2000-11-23T03:18:02&nodata=204", - "matched_span": { - "start": "2000-11-23T03:08:02.000000Z", - "end": "2000-11-23T03:18:02.000000Z", - "location": "00" - } - }, - { - "index": 483, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT19&location=00&channel=HHN&start=2013-08-04T16:42:42&end=2013-08-04T16:52:42&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT19", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-08-04T16:42:42", - "endtime": "2013-08-04T16:52:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT19.00.HHN | 2013-08-04T16:42:42.000000Z - 2013-08-04T16:52:42.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT19&location=00&channel=HHN&starttime=2013-08-04T16:42:42&endtime=2013-08-04T16:52:42&nodata=204", - "matched_span": { - "start": "2013-08-04T16:42:42.000000Z", - "end": "2013-08-04T16:52:42.000000Z", - "location": "00" - } - }, - { - "index": 481, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1D&station=N22&location=00&channel=DPE&start=2019-12-23T10:00:54&end=2019-12-23T10:10:54&format=text&merge=quality,overlap", - "network": "1D", - "station": "N22", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-12-23T10:00:54", - "endtime": "2019-12-23T10:10:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1D.N22.00.DPE | 2019-12-23T10:00:54.000000Z - 2019-12-23T10:10:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1D&station=N22&location=00&channel=DPE&starttime=2019-12-23T10:00:54&endtime=2019-12-23T10:10:54&nodata=204", - "matched_span": { - "start": "2019-12-23T10:00:54.000000Z", - "end": "2019-12-23T10:10:54.000000Z", - "location": "00" - } - }, - { - "index": 487, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=VHZ&start=1988-06-08T02:28:30&end=1988-06-08T02:38:30&format=text&merge=quality,overlap", - "network": "G", - "station": "HDC2", - "channel": "VHZ", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "1988-06-08T02:28:30", - "endtime": "1988-06-08T02:38:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nG.HDC2..VHZ | 1988-06-08T02:28:37.631400Z - 1988-06-08T02:38:27.631400Z | 0.1 Hz, 60 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=VHZ&starttime=1988-06-08T02:28:30&endtime=1988-06-08T02:38:30&nodata=204", - "matched_span": { - "start": "1988-06-08T02:28:30.000000Z", - "end": "1988-06-08T02:38:30.000000Z", - "location": "" - } - }, - { - "index": 498, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BHZ&start=2008-05-25T05:09:08&end=2008-05-25T05:19:08&format=text&merge=quality,overlap", - "network": "4G", - "station": "AZBBA", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-05-25T05:09:08", - "endtime": "2008-05-25T05:19:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BHZ | 2008-05-25T05:09:08.008000Z - 2008-05-25T05:19:07.992000Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BHZ&starttime=2008-05-25T05:09:08&endtime=2008-05-25T05:19:08&nodata=204", - "matched_span": { - "start": "2008-05-25T05:09:08.000000Z", - "end": "2008-05-25T05:19:08.000000Z", - "location": "00" - } - }, - { - "index": 489, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A178A&location=00&channel=HHN&start=2017-02-18T04:03:41&end=2017-02-18T04:13:41&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A178A", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-02-18T04:03:41", - "endtime": "2017-02-18T04:13:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A178A.00.HHN | 2017-02-18T04:03:41.000000Z - 2017-02-18T04:13:41.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A178A&location=00&channel=HHN&starttime=2017-02-18T04:03:41&endtime=2017-02-18T04:13:41&nodata=204", - "matched_span": { - "start": "2017-02-18T04:03:41.000000Z", - "end": "2017-02-18T04:13:41.000000Z", - "location": "00" - } - }, - { - "index": 493, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=03X03&location=00&channel=DLN&start=2022-09-15T19:31:55&end=2022-09-15T19:41:55&format=text&merge=quality,overlap", - "network": "9M", - "station": "03X03", - "channel": "DLN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-15T19:31:55", - "endtime": "2022-09-15T19:41:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.03X03.00.DLN | 2022-09-15T19:31:55.000000Z - 2022-09-15T19:41:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=03X03&location=00&channel=DLN&starttime=2022-09-15T19:31:55&endtime=2022-09-15T19:41:55&nodata=204", - "matched_span": { - "start": "2022-09-15T19:31:55.000000Z", - "end": "2022-09-15T19:41:55.000000Z", - "location": "00" - } - }, - { - "index": 497, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ52&location=00&channel=DPN&start=2018-07-10T10:57:01&end=2018-07-10T11:07:01&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ52", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T10:57:01", - "endtime": "2018-07-10T11:07:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ52.00.DPN | 2018-07-10T10:57:01.000000Z - 2018-07-10T11:07:01.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ52&location=00&channel=DPN&starttime=2018-07-10T10:57:01&endtime=2018-07-10T11:07:01&nodata=204", - "matched_span": { - "start": "2018-07-10T10:57:01.000000Z", - "end": "2018-07-10T11:07:01.000000Z", - "location": "00" - } - }, - { - "index": 491, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A27&location=00&channel=DPE&start=2018-11-23T09:01:20&end=2018-11-23T09:11:20&format=text&merge=quality,overlap", - "network": "2L", - "station": "A27", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-23T09:01:20", - "endtime": "2018-11-23T09:11:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A27.00.DPE | 2018-11-23T09:01:20.000000Z - 2018-11-23T09:11:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A27&location=00&channel=DPE&starttime=2018-11-23T09:01:20&endtime=2018-11-23T09:11:20&nodata=204", - "matched_span": { - "start": "2018-11-23T09:01:20.000000Z", - "end": "2018-11-23T09:11:20.000000Z", - "location": "00" - } - }, - { - "index": 496, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y2&station=STN03&location=00&channel=HHE&start=2014-08-10T05:17:15&end=2014-08-10T05:27:15&format=text&merge=quality,overlap", - "network": "Y2", - "station": "STN03", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-08-10T05:17:15", - "endtime": "2014-08-10T05:27:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nY2.STN03.00.HHE | 2014-08-10T05:17:15.000000Z - 2014-08-10T05:27:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y2&station=STN03&location=00&channel=HHE&starttime=2014-08-10T05:17:15&endtime=2014-08-10T05:27:15&nodata=204", - "matched_span": { - "start": "2014-08-10T05:17:15.000000Z", - "end": "2014-08-10T05:27:15.000000Z", - "location": "00" - } - }, - { - "index": 502, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=ABGR&location=00&channel=BHE&start=2003-12-30T06:56:33&end=2003-12-30T07:06:33&format=text&merge=quality,overlap", - "network": "ZF", - "station": "ABGR", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-12-30T06:56:33", - "endtime": "2003-12-30T07:06:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=ABGR&location=00&channel=BHE&starttime=2003-12-30T06:56:33&endtime=2003-12-30T07:06:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 504, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HHE&start=2179-07-21T16:33:00&end=2179-07-21T16:43:00&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2179-07-21T16:33:00", - "endtime": "2179-07-21T16:43:00", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HHE&starttime=2179-07-21T16:33:00&endtime=2179-07-21T16:43:00&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 500, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LHZ&start=2021-01-10T16:56:46&end=2021-01-10T17:06:46&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "LHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-01-10T16:56:46", - "endtime": "2021-01-10T17:06:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.MELF.00.LHZ | 2021-01-10T16:56:46.000000Z - 2021-01-10T17:06:46.000000Z | 1.0 Hz, 601 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LHZ&starttime=2021-01-10T16:56:46&endtime=2021-01-10T17:06:46&nodata=204", - "matched_span": { - "start": "2021-01-10T16:56:46.000000Z", - "end": "2021-01-10T17:06:46.000000Z", - "location": "00" - } - }, - { - "index": 494, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60028&location=00&channel=SPN&start=2019-11-07T03:03:36&end=2019-11-07T03:13:36&format=text&merge=quality,overlap", - "network": "3T", - "station": "60028", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-07T03:03:36", - "endtime": "2019-11-07T03:13:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60028.00.SPN | 2019-11-07T03:03:36.000000Z - 2019-11-07T03:13:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60028&location=00&channel=SPN&starttime=2019-11-07T03:03:36&endtime=2019-11-07T03:13:36&nodata=204", - "matched_span": { - "start": "2019-11-07T03:03:36.000000Z", - "end": "2019-11-07T03:13:36.000000Z", - "location": "00" - } - }, - { - "index": 492, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN14&location=00&channel=DPN&start=2021-10-02T00:18:26&end=2021-10-02T00:28:26&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN14", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-10-02T00:18:26", - "endtime": "2021-10-02T00:28:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN14.00.DPN | 2021-10-02T00:18:26.000000Z - 2021-10-02T00:28:26.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN14&location=00&channel=DPN&starttime=2021-10-02T00:18:26&endtime=2021-10-02T00:28:26&nodata=204", - "matched_span": { - "start": "2021-10-02T00:18:26.000000Z", - "end": "2021-10-02T00:28:26.000000Z", - "location": "00" - } - }, - { - "index": 499, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR027&location=00&channel=DPN&start=2018-05-20T13:08:41&end=2018-05-20T13:18:41&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR027", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-20T13:08:41", - "endtime": "2018-05-20T13:18:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR027.00.DPN | 2018-05-20T13:08:41.000000Z - 2018-05-20T13:18:41.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR027&location=00&channel=DPN&starttime=2018-05-20T13:08:41&endtime=2018-05-20T13:18:41&nodata=204", - "matched_span": { - "start": "2018-05-20T13:08:41.000000Z", - "end": "2018-05-20T13:18:41.000000Z", - "location": "00" - } - }, - { - "index": 505, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP09&location=00&channel=HHZ&start=2016-11-29T15:33:12&end=2016-11-29T15:43:12&format=text&merge=quality,overlap", - "network": "ZU", - "station": "LP09", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-29T15:33:12", - "endtime": "2016-11-29T15:43:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP09.00.HHZ | 2016-11-29T15:33:12.000000Z - 2016-11-29T15:43:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP09&location=00&channel=HHZ&starttime=2016-11-29T15:33:12&endtime=2016-11-29T15:43:12&nodata=204", - "matched_span": { - "start": "2016-11-29T15:33:12.000000Z", - "end": "2016-11-29T15:43:12.000000Z", - "location": "00" - } - }, - { - "index": 507, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY44&location=00&channel=HHZ&start=2012-02-27T05:10:19&end=2012-02-27T05:20:19&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY44", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-02-27T05:10:19", - "endtime": "2012-02-27T05:20:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY44.00.HHZ | 2012-02-27T05:10:19.000000Z - 2012-02-27T05:20:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY44&location=00&channel=HHZ&starttime=2012-02-27T05:10:19&endtime=2012-02-27T05:20:19&nodata=204", - "matched_span": { - "start": "2012-02-27T05:10:19.000000Z", - "end": "2012-02-27T05:20:19.000000Z", - "location": "00" - } - }, - { - "index": 503, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B014&location=00&channel=DPN&start=2018-10-13T00:40:51&end=2018-10-13T00:50:51&format=text&merge=quality,overlap", - "network": "1F", - "station": "B014", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-13T00:40:51", - "endtime": "2018-10-13T00:50:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B014.00.DPN | 2018-10-13T00:40:51.000000Z - 2018-10-13T00:50:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B014&location=00&channel=DPN&starttime=2018-10-13T00:40:51&endtime=2018-10-13T00:50:51&nodata=204", - "matched_span": { - "start": "2018-10-13T00:40:51.000000Z", - "end": "2018-10-13T00:50:51.000000Z", - "location": "00" - } - }, - { - "index": 509, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=116&location=00&channel=DPN&start=2018-03-21T14:40:13&end=2018-03-21T14:50:13&format=text&merge=quality,overlap", - "network": "Z7", - "station": "116", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-03-21T14:40:13", - "endtime": "2018-03-21T14:50:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.116.00.DPN | 2018-03-21T14:40:13.000000Z - 2018-03-21T14:50:13.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=116&location=00&channel=DPN&starttime=2018-03-21T14:40:13&endtime=2018-03-21T14:50:13&nodata=204", - "matched_span": { - "start": "2018-03-21T14:40:13.000000Z", - "end": "2018-03-21T14:50:13.000000Z", - "location": "00" - } - }, - { - "index": 512, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X03&location=00&channel=DLN&start=2022-09-29T23:10:35&end=2022-09-29T23:20:35&format=text&merge=quality,overlap", - "network": "9M", - "station": "04X03", - "channel": "DLN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-29T23:10:35", - "endtime": "2022-09-29T23:20:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X03.00.DLN | 2022-09-29T23:10:35.000000Z - 2022-09-29T23:20:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X03&location=00&channel=DLN&starttime=2022-09-29T23:10:35&endtime=2022-09-29T23:20:35&nodata=204", - "matched_span": { - "start": "2022-09-29T23:10:35.000000Z", - "end": "2022-09-29T23:20:35.000000Z", - "location": "00" - } - }, - { - "index": 506, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X04&location=00&channel=DLE&start=2022-10-07T03:28:46&end=2022-10-07T03:38:46&format=text&merge=quality,overlap", - "network": "9M", - "station": "04X04", - "channel": "DLE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-10-07T03:28:46", - "endtime": "2022-10-07T03:38:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X04.00.DLE | 2022-10-07T03:28:46.000000Z - 2022-10-07T03:38:46.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X04&location=00&channel=DLE&starttime=2022-10-07T03:28:46&endtime=2022-10-07T03:38:46&nodata=204", - "matched_span": { - "start": "2022-10-07T03:28:46.000000Z", - "end": "2022-10-07T03:38:46.000000Z", - "location": "00" - } - }, - { - "index": 501, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03045&location=00&channel=SPN&start=2020-02-20T01:31:13&end=2020-02-20T01:41:13&format=text&merge=quality,overlap", - "network": "XG", - "station": "03045", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-20T01:31:13", - "endtime": "2020-02-20T01:41:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03045.00.SPN | 2020-02-20T01:31:13.000000Z - 2020-02-20T01:41:13.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03045&location=00&channel=SPN&starttime=2020-02-20T01:31:13&endtime=2020-02-20T01:41:13&nodata=204", - "matched_span": { - "start": "2020-02-20T01:31:13.000000Z", - "end": "2020-02-20T01:41:13.000000Z", - "location": "00" - } - }, - { - "index": 511, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HNE&start=2022-05-21T14:51:57&end=2022-05-21T15:01:57&format=text&merge=quality,overlap", - "network": "RA", - "station": "GLAN", - "channel": "HNE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-05-21T14:51:57", - "endtime": "2022-05-21T15:01:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HNE | 2022-05-21T14:51:57.000500Z - 2022-05-21T15:01:56.992500Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HNE&starttime=2022-05-21T14:51:57&endtime=2022-05-21T15:01:57&nodata=204", - "matched_span": { - "start": "2022-05-21T14:51:57.000000Z", - "end": "2022-05-21T15:01:57.000000Z", - "location": "00" - } - }, - { - "index": 510, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP14&location=00&channel=HHZ&start=2016-08-07T12:01:54&end=2016-08-07T12:11:54&format=text&merge=quality,overlap", - "network": "ZU", - "station": "LP14", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-08-07T12:01:54", - "endtime": "2016-08-07T12:11:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP14.00.HHZ | 2016-08-07T12:01:54.000474Z - 2016-08-07T12:11:53.990474Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP14&location=00&channel=HHZ&starttime=2016-08-07T12:01:54&endtime=2016-08-07T12:11:54&nodata=204", - "matched_span": { - "start": "2016-08-07T12:01:54.000000Z", - "end": "2016-08-07T12:11:54.000000Z", - "location": "00" - } - }, - { - "index": 508, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=21060&location=00&channel=SPZ&start=2020-03-13T03:57:32&end=2020-03-13T04:07:32&format=text&merge=quality,overlap", - "network": "XG", - "station": "21060", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-13T03:57:32", - "endtime": "2020-03-13T04:07:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.21060.00.SPZ | 2020-03-13T03:57:32.000000Z - 2020-03-13T04:07:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=21060&location=00&channel=SPZ&starttime=2020-03-13T03:57:32&endtime=2020-03-13T04:07:32&nodata=204", - "matched_span": { - "start": "2020-03-13T03:57:32.000000Z", - "end": "2020-03-13T04:07:32.000000Z", - "location": "00" - } - }, - { - "index": 520, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=HHZ&start=2065-10-01T08:16:12&end=2065-10-01T08:26:12&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2065-10-01T08:16:12", - "endtime": "2065-10-01T08:26:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=HHZ&starttime=2065-10-01T08:16:12&endtime=2065-10-01T08:26:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 521, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=31&channel=QBC&start=2442-02-20T23:25:21&end=2442-02-20T23:35:21&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "QBC", - "location": "31", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2442-02-20T23:25:21", - "endtime": "2442-02-20T23:35:21", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=31&channel=QBC&starttime=2442-02-20T23:25:21&endtime=2442-02-20T23:35:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 516, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=LHZ&start=2018-01-22T11:47:09&end=2018-01-22T11:57:09&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "LHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-01-22T11:47:09", - "endtime": "2018-01-22T11:57:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.00.LHZ | 2018-01-22T11:47:09.945659Z - 2018-01-22T11:57:08.945659Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=LHZ&starttime=2018-01-22T11:47:09&endtime=2018-01-22T11:57:09&nodata=204", - "matched_span": { - "start": "2018-01-22T11:47:09.000000Z", - "end": "2018-01-22T11:57:09.000000Z", - "location": "00" - } - }, - { - "index": 514, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=23066&location=00&channel=SPZ&start=2020-02-20T23:24:46&end=2020-02-20T23:34:46&format=text&merge=quality,overlap", - "network": "XG", - "station": "23066", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-20T23:24:46", - "endtime": "2020-02-20T23:34:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.23066.00.SPZ | 2020-02-20T23:24:46.000000Z - 2020-02-20T23:34:46.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=23066&location=00&channel=SPZ&starttime=2020-02-20T23:24:46&endtime=2020-02-20T23:34:46&nodata=204", - "matched_span": { - "start": "2020-02-20T23:24:46.000000Z", - "end": "2020-02-20T23:34:46.000000Z", - "location": "00" - } - }, - { - "index": 513, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN12&location=00&channel=DPZ&start=2021-09-23T07:32:03&end=2021-09-23T07:42:03&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN12", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-09-23T07:32:03", - "endtime": "2021-09-23T07:42:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN12.00.DPZ | 2021-09-23T07:32:03.000000Z - 2021-09-23T07:42:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN12&location=00&channel=DPZ&starttime=2021-09-23T07:32:03&endtime=2021-09-23T07:42:03&nodata=204", - "matched_span": { - "start": "2021-09-23T07:32:03.000000Z", - "end": "2021-09-23T07:42:03.000000Z", - "location": "00" - } - }, - { - "index": 517, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=HHE&start=2012-12-26T11:31:09&end=2012-12-26T11:41:09&format=text&merge=quality,overlap", - "network": "YV", - "station": "RUM2", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-12-26T11:31:09", - "endtime": "2012-12-26T11:41:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.HHE | 2012-12-26T11:31:09.000000Z - 2012-12-26T11:41:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=HHE&starttime=2012-12-26T11:31:09&endtime=2012-12-26T11:41:09&nodata=204", - "matched_span": { - "start": "2012-12-26T11:31:09.000000Z", - "end": "2012-12-26T11:41:09.000000Z", - "location": "00" - } - }, - { - "index": 518, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03079&location=00&channel=SPE&start=2020-03-04T22:41:38&end=2020-03-04T22:51:38&format=text&merge=quality,overlap", - "network": "XG", - "station": "03079", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-04T22:41:38", - "endtime": "2020-03-04T22:51:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03079.00.SPE | 2020-03-04T22:41:38.000000Z - 2020-03-04T22:51:38.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03079&location=00&channel=SPE&starttime=2020-03-04T22:41:38&endtime=2020-03-04T22:51:38&nodata=204", - "matched_span": { - "start": "2020-03-04T22:41:38.000000Z", - "end": "2020-03-04T22:51:38.000000Z", - "location": "00" - } - }, - { - "index": 523, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=127&location=00&channel=BHZ&start=2001-09-24T22:41:40&end=2001-09-24T22:51:40&format=text&merge=quality,overlap", - "network": "YT", - "station": "127", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-09-24T22:41:40", - "endtime": "2001-09-24T22:51:40", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.127.00.BHZ | 2001-09-24T22:41:40.003502Z - 2001-09-24T22:51:39.971502Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=127&location=00&channel=BHZ&starttime=2001-09-24T22:41:40&endtime=2001-09-24T22:51:40&nodata=204", - "matched_span": { - "start": "2001-09-24T22:41:40.000000Z", - "end": "2001-09-24T22:51:40.000000Z", - "location": "00" - } - }, - { - "index": 519, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03130&location=00&channel=SPN&start=2020-02-28T16:06:48&end=2020-02-28T16:16:48&format=text&merge=quality,overlap", - "network": "XG", - "station": "03130", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-28T16:06:48", - "endtime": "2020-02-28T16:16:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03130.00.SPN | 2020-02-28T16:06:48.000000Z - 2020-02-28T16:16:48.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03130&location=00&channel=SPN&starttime=2020-02-28T16:06:48&endtime=2020-02-28T16:16:48&nodata=204", - "matched_span": { - "start": "2020-02-28T16:06:48.000000Z", - "end": "2020-02-28T16:16:48.000000Z", - "location": "00" - } - }, - { - "index": 525, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B44&location=00&channel=DPN&start=2018-07-06T21:53:24&end=2018-07-06T22:03:24&format=text&merge=quality,overlap", - "network": "6J", - "station": "B44", - "channel": "DPN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-07-06T21:53:24", - "endtime": "2018-07-06T22:03:24", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B44&location=00&channel=DPN&starttime=2018-07-06T21:53:24&endtime=2018-07-06T22:03:24&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 526, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=00&channel=UKO&start=2006-01-28T02:07:58&end=2006-01-28T02:17:58&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "UKO", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2006-01-28T02:07:58", - "endtime": "2006-01-28T02:17:58", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=00&channel=UKO&starttime=2006-01-28T02:07:58&endtime=2006-01-28T02:17:58&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 531, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E22&location=00&channel=BHE&start=2008-11-16T12:25:20&end=2008-11-16T12:35:20&format=text&merge=quality,overlap", - "network": "YI", - "station": "E22", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-11-16T12:25:20", - "endtime": "2008-11-16T12:35:20", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E22&location=00&channel=BHE&starttime=2008-11-16T12:25:20&endtime=2008-11-16T12:35:20&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 522, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S001&location=00&channel=HHE&start=2017-07-14T13:48:56&end=2017-07-14T13:58:56&format=text&merge=quality,overlap", - "network": "YP", - "station": "S001", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-07-14T13:48:56", - "endtime": "2017-07-14T13:58:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.S001.00.HHE | 2017-07-14T13:48:56.000000Z - 2017-07-14T13:58:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S001&location=00&channel=HHE&starttime=2017-07-14T13:48:56&endtime=2017-07-14T13:58:56&nodata=204", - "matched_span": { - "start": "2017-07-14T13:48:56.000000Z", - "end": "2017-07-14T13:58:56.000000Z", - "location": "00" - } - }, - { - "index": 515, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI37&location=00&channel=CNZ&start=2018-08-06T18:57:16&end=2018-08-06T19:07:16&format=text&merge=quality,overlap", - "network": "ZE", - "station": "UI37", - "channel": "CNZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-08-06T18:57:16", - "endtime": "2018-08-06T19:07:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI37.00.CNZ | 2018-08-06T18:57:16.000000Z - 2018-08-06T19:07:16.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI37&location=00&channel=CNZ&starttime=2018-08-06T18:57:16&endtime=2018-08-06T19:07:16&nodata=204", - "matched_span": { - "start": "2018-08-06T18:57:16.000000Z", - "end": "2018-08-06T19:07:16.000000Z", - "location": "00" - } - }, - { - "index": 527, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=30114&location=00&channel=SPZ&start=2020-03-06T22:06:28&end=2020-03-06T22:16:28&format=text&merge=quality,overlap", - "network": "XG", - "station": "30114", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-06T22:06:28", - "endtime": "2020-03-06T22:16:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.30114.00.SPZ | 2020-03-06T22:06:28.000000Z - 2020-03-06T22:16:28.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=30114&location=00&channel=SPZ&starttime=2020-03-06T22:06:28&endtime=2020-03-06T22:16:28&nodata=204", - "matched_span": { - "start": "2020-03-06T22:06:28.000000Z", - "end": "2020-03-06T22:16:28.000000Z", - "location": "00" - } - }, - { - "index": 535, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR010&location=00&channel=DPE&start=2018-05-30T15:00:15&end=2018-05-30T15:10:15&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR010", - "channel": "DPE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-05-30T15:00:15", - "endtime": "2018-05-30T15:10:15", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR010&location=00&channel=DPE&starttime=2018-05-30T15:00:15&endtime=2018-05-30T15:10:15&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 536, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGF&location=*&channel=BHZ&start=2329-09-22T23:50:17&end=2329-09-23T00:00:17&format=text&merge=quality,overlap", - "network": "RD", - "station": "PGF", - "channel": "BHZ", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "2329-09-22T23:50:17", - "endtime": "2329-09-23T00:00:17", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGF&location=&channel=BHZ&starttime=2329-09-22T23:50:17&endtime=2329-09-23T00:00:17&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 530, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=11&channel=LDO&start=2024-02-02T14:29:38&end=2024-02-02T14:39:38&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "LDO", - "location": "11", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2024-02-02T14:29:38", - "endtime": "2024-02-02T14:39:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.11.LDO | 2024-02-02T14:29:38.805757Z - 2024-02-02T14:39:37.805757Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=11&channel=LDO&starttime=2024-02-02T14:29:38&endtime=2024-02-02T14:39:38&nodata=204", - "matched_span": { - "start": "2024-02-02T14:29:38.000000Z", - "end": "2024-02-02T14:39:38.000000Z", - "location": "11" - } - }, - { - "index": 538, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=LHN&start=2363-01-28T03:20:50&end=2363-01-28T03:30:50&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "LHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2363-01-28T03:20:50", - "endtime": "2363-01-28T03:30:50", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=LHN&starttime=2363-01-28T03:20:50&endtime=2363-01-28T03:30:50&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 534, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BDH&start=2013-09-10T17:55:32&end=2013-09-10T18:05:32&format=text&merge=quality,overlap", - "network": "YV", - "station": "RR52", - "channel": "BDH", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-09-10T17:55:32", - "endtime": "2013-09-10T18:05:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BDH | 2013-09-10T17:55:32.001400Z - 2013-09-10T18:05:31.985400Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BDH&starttime=2013-09-10T17:55:32&endtime=2013-09-10T18:05:32&nodata=204", - "matched_span": { - "start": "2013-09-10T17:55:32.000000Z", - "end": "2013-09-10T18:05:32.000000Z", - "location": "00" - } - }, - { - "index": 524, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02007&location=00&channel=SPN&start=2020-03-04T06:24:10&end=2020-03-04T06:34:10&format=text&merge=quality,overlap", - "network": "XG", - "station": "02007", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-04T06:24:10", - "endtime": "2020-03-04T06:34:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02007.00.SPN | 2020-03-04T06:24:10.000000Z - 2020-03-04T06:34:10.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02007&location=00&channel=SPN&starttime=2020-03-04T06:24:10&endtime=2020-03-04T06:34:10&nodata=204", - "matched_span": { - "start": "2020-03-04T06:24:10.000000Z", - "end": "2020-03-04T06:34:10.000000Z", - "location": "00" - } - }, - { - "index": 532, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03080&location=00&channel=SPE&start=2020-03-16T07:25:52&end=2020-03-16T07:35:52&format=text&merge=quality,overlap", - "network": "XG", - "station": "03080", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-16T07:25:52", - "endtime": "2020-03-16T07:35:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03080.00.SPE | 2020-03-16T07:25:52.000000Z - 2020-03-16T07:35:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03080&location=00&channel=SPE&starttime=2020-03-16T07:25:52&endtime=2020-03-16T07:35:52&nodata=204", - "matched_span": { - "start": "2020-03-16T07:25:52.000000Z", - "end": "2020-03-16T07:35:52.000000Z", - "location": "00" - } - }, - { - "index": 542, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=120&location=00&channel=BHZ&start=2001-07-12T22:48:57&end=2001-07-12T22:58:57&format=text&merge=quality,overlap", - "network": "YT", - "station": "120", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-07-12T22:48:57", - "endtime": "2001-07-12T22:58:57", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=120&location=00&channel=BHZ&starttime=2001-07-12T22:48:57&endtime=2001-07-12T22:58:57&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 539, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC08&location=00&channel=HHN&start=2010-11-03T14:58:49&end=2010-11-03T15:08:49&format=text&merge=quality,overlap", - "network": "XS", - "station": "QC08", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-11-03T14:58:49", - "endtime": "2010-11-03T15:08:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC08.00.HHN | 2010-11-03T14:58:49.000000Z - 2010-11-03T15:08:49.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC08&location=00&channel=HHN&starttime=2010-11-03T14:58:49&endtime=2010-11-03T15:08:49&nodata=204", - "matched_span": { - "start": "2010-11-03T14:58:49.000000Z", - "end": "2010-11-03T15:08:49.000000Z", - "location": "00" - } - }, - { - "index": 528, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI37&location=00&channel=CNE&start=2018-08-06T20:04:26&end=2018-08-06T20:14:26&format=text&merge=quality,overlap", - "network": "ZE", - "station": "UI37", - "channel": "CNE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-08-06T20:04:26", - "endtime": "2018-08-06T20:14:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI37.00.CNE | 2018-08-06T20:04:26.000000Z - 2018-08-06T20:14:26.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI37&location=00&channel=CNE&starttime=2018-08-06T20:04:26&endtime=2018-08-06T20:14:26&nodata=204", - "matched_span": { - "start": "2018-08-06T20:04:26.000000Z", - "end": "2018-08-06T20:14:26.000000Z", - "location": "00" - } - }, - { - "index": 529, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03036&location=00&channel=SPN&start=2020-03-10T12:21:09&end=2020-03-10T12:31:09&format=text&merge=quality,overlap", - "network": "XG", - "station": "03036", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-10T12:21:09", - "endtime": "2020-03-10T12:31:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03036.00.SPN | 2020-03-10T12:21:09.000000Z - 2020-03-10T12:31:09.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03036&location=00&channel=SPN&starttime=2020-03-10T12:21:09&endtime=2020-03-10T12:31:09&nodata=204", - "matched_span": { - "start": "2020-03-10T12:21:09.000000Z", - "end": "2020-03-10T12:31:09.000000Z", - "location": "00" - } - }, - { - "index": 543, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S001&location=00&channel=HHN&start=2018-05-12T06:42:12&end=2018-05-12T06:52:12&format=text&merge=quality,overlap", - "network": "YP", - "station": "S001", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-05-12T06:42:12", - "endtime": "2018-05-12T06:52:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S001&location=00&channel=HHN&starttime=2018-05-12T06:42:12&endtime=2018-05-12T06:52:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 537, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A018&location=00&channel=DPE&start=2021-06-10T21:39:22&end=2021-06-10T21:49:22&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A018", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-10T21:39:22", - "endtime": "2021-06-10T21:49:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A018.00.DPE | 2021-06-10T21:39:22.000000Z - 2021-06-10T21:49:22.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A018&location=00&channel=DPE&starttime=2021-06-10T21:39:22&endtime=2021-06-10T21:49:22&nodata=204", - "matched_span": { - "start": "2021-06-10T21:39:22.000000Z", - "end": "2021-06-10T21:49:22.000000Z", - "location": "00" - } - }, - { - "index": 540, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y38&location=00&channel=HHZ&start=2008-07-25T22:01:53&end=2008-07-25T22:11:53&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y38", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-07-25T22:01:53", - "endtime": "2008-07-25T22:11:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y38.00.HHZ | 2008-07-25T22:01:53.005329Z - 2008-07-25T22:11:52.995329Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y38&location=00&channel=HHZ&starttime=2008-07-25T22:01:53&endtime=2008-07-25T22:11:53&nodata=204", - "matched_span": { - "start": "2008-07-25T22:01:53.000000Z", - "end": "2008-07-25T22:11:53.000000Z", - "location": "00" - } - }, - { - "index": 544, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29094&location=00&channel=SPZ&start=2020-02-26T04:38:45&end=2020-02-26T04:48:45&format=text&merge=quality,overlap", - "network": "XG", - "station": "29094", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-26T04:38:45", - "endtime": "2020-02-26T04:48:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29094.00.SPZ | 2020-02-26T04:38:45.000000Z - 2020-02-26T04:48:45.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29094&location=00&channel=SPZ&starttime=2020-02-26T04:38:45&endtime=2020-02-26T04:48:45&nodata=204", - "matched_span": { - "start": "2020-02-26T04:38:45.000000Z", - "end": "2020-02-26T04:48:45.000000Z", - "location": "00" - } - }, - { - "index": 546, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=BHZ&start=2284-03-11T02:05:04&end=2284-03-11T02:15:04&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2284-03-11T02:05:04", - "endtime": "2284-03-11T02:15:04", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=BHZ&starttime=2284-03-11T02:05:04&endtime=2284-03-11T02:15:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 547, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16042&location=00&channel=SPN&start=2020-02-23T08:49:37&end=2020-02-23T08:59:37&format=text&merge=quality,overlap", - "network": "XG", - "station": "16042", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-23T08:49:37", - "endtime": "2020-02-23T08:59:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16042.00.SPN | 2020-02-23T08:49:37.000000Z - 2020-02-23T08:59:37.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16042&location=00&channel=SPN&starttime=2020-02-23T08:49:37&endtime=2020-02-23T08:59:37&nodata=204", - "matched_span": { - "start": "2020-02-23T08:49:37.000000Z", - "end": "2020-02-23T08:59:37.000000Z", - "location": "00" - } - }, - { - "index": 533, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A61&location=00&channel=DPN&start=2018-11-08T22:52:03&end=2018-11-08T23:02:03&format=text&merge=quality,overlap", - "network": "2L", - "station": "A61", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-08T22:52:03", - "endtime": "2018-11-08T23:02:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A61.00.DPN | 2018-11-08T22:52:03.000000Z - 2018-11-08T23:02:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A61&location=00&channel=DPN&starttime=2018-11-08T22:52:03&endtime=2018-11-08T23:02:03&nodata=204", - "matched_span": { - "start": "2018-11-08T22:52:03.000000Z", - "end": "2018-11-08T23:02:03.000000Z", - "location": "00" - } - }, - { - "index": 551, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=21060&location=00&channel=SPN&start=2020-02-19T12:14:41&end=2020-02-19T12:24:41&format=text&merge=quality,overlap", - "network": "XG", - "station": "21060", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-19T12:14:41", - "endtime": "2020-02-19T12:24:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.21060.00.SPN | 2020-02-19T12:14:41.000000Z - 2020-02-19T12:24:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=21060&location=00&channel=SPN&starttime=2020-02-19T12:14:41&endtime=2020-02-19T12:24:41&nodata=204", - "matched_span": { - "start": "2020-02-19T12:14:41.000000Z", - "end": "2020-02-19T12:24:41.000000Z", - "location": "00" - } - }, - { - "index": 550, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HK1&start=2020-05-18T21:49:08&end=2020-05-18T21:59:08&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HK1", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2020-05-18T21:49:08", - "endtime": "2020-05-18T21:59:08", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HK1&starttime=2020-05-18T21:49:08&endtime=2020-05-18T21:59:08&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 554, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME17&location=00&channel=HHN&start=2013-11-26T09:37:58&end=2013-11-26T09:47:58&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME17", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2013-11-26T09:37:58", - "endtime": "2013-11-26T09:47:58", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME17&location=00&channel=HHN&starttime=2013-11-26T09:37:58&endtime=2013-11-26T09:47:58&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 549, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A093&location=00&channel=DPN&start=2021-06-06T07:34:48&end=2021-06-06T07:44:48&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A093", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-06T07:34:48", - "endtime": "2021-06-06T07:44:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A093.00.DPN | 2021-06-06T07:34:48.000000Z - 2021-06-06T07:44:48.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A093&location=00&channel=DPN&starttime=2021-06-06T07:34:48&endtime=2021-06-06T07:44:48&nodata=204", - "matched_span": { - "start": "2021-06-06T07:34:48.000000Z", - "end": "2021-06-06T07:44:48.000000Z", - "location": "00" - } - }, - { - "index": 548, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=LHE&start=2127-11-05T09:32:28&end=2127-11-05T09:42:28&format=text&merge=quality,overlap", - "network": "FR", - "station": "SGSF", - "channel": "LHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2127-11-05T09:32:28", - "endtime": "2127-11-05T09:42:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=LHE&starttime=2127-11-05T09:32:28&endtime=2127-11-05T09:42:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 559, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GPRA&location=00&channel=CNE&start=1998-10-24T09:31:55&end=1998-10-24T09:41:55&format=text&merge=quality,overlap", - "network": "RA", - "station": "GPRA", - "channel": "CNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "1998-10-24T09:31:55", - "endtime": "1998-10-24T09:41:55", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GPRA&location=00&channel=CNE&starttime=1998-10-24T09:31:55&endtime=1998-10-24T09:41:55&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 541, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=POS5&location=00&channel=HHN&start=2016-11-16T11:19:46&end=2016-11-16T11:29:46&format=text&merge=quality,overlap", - "network": "ZH", - "station": "POS5", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-16T11:19:46", - "endtime": "2016-11-16T11:29:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.POS5.00.HHN | 2016-11-16T11:19:46.000000Z - 2016-11-16T11:29:46.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=POS5&location=00&channel=HHN&starttime=2016-11-16T11:19:46&endtime=2016-11-16T11:29:46&nodata=204", - "matched_span": { - "start": "2016-11-16T11:19:46.000000Z", - "end": "2016-11-16T11:29:46.000000Z", - "location": "00" - } - }, - { - "index": 555, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=F36&location=00&channel=DPE&start=2018-07-08T12:41:46&end=2018-07-08T12:51:46&format=text&merge=quality,overlap", - "network": "6J", - "station": "F36", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-08T12:41:46", - "endtime": "2018-07-08T12:51:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.F36.00.DPE | 2018-07-08T12:41:46.000000Z - 2018-07-08T12:51:46.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=F36&location=00&channel=DPE&starttime=2018-07-08T12:41:46&endtime=2018-07-08T12:51:46&nodata=204", - "matched_span": { - "start": "2018-07-08T12:41:46.000000Z", - "end": "2018-07-08T12:51:46.000000Z", - "location": "00" - } - }, - { - "index": 558, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X85&location=00&channel=DPZ&start=2023-07-18T01:11:34&end=2023-07-18T01:21:34&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X85", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-18T01:11:34", - "endtime": "2023-07-18T01:21:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X85.00.DPZ | 2023-07-18T01:11:34.000000Z - 2023-07-18T01:21:34.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X85&location=00&channel=DPZ&starttime=2023-07-18T01:11:34&endtime=2023-07-18T01:21:34&nodata=204", - "matched_span": { - "start": "2023-07-18T01:11:34.000000Z", - "end": "2023-07-18T01:21:34.000000Z", - "location": "00" - } - }, - { - "index": 562, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1D&station=N22&location=00&channel=DPZ&start=2019-12-11T12:19:44&end=2019-12-11T12:29:44&format=text&merge=quality,overlap", - "network": "1D", - "station": "N22", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-12-11T12:19:44", - "endtime": "2019-12-11T12:29:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1D.N22.00.DPZ | 2019-12-11T12:19:44.000000Z - 2019-12-11T12:29:44.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1D&station=N22&location=00&channel=DPZ&starttime=2019-12-11T12:19:44&endtime=2019-12-11T12:29:44&nodata=204", - "matched_span": { - "start": "2019-12-11T12:19:44.000000Z", - "end": "2019-12-11T12:29:44.000000Z", - "location": "00" - } - }, - { - "index": 564, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HNN&start=2032-05-05T04:53:05&end=2032-05-05T05:03:05&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2032-05-05T04:53:05", - "endtime": "2032-05-05T05:03:05", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HNN&starttime=2032-05-05T04:53:05&endtime=2032-05-05T05:03:05&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 557, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B003&location=00&channel=DPZ&start=2018-10-15T21:17:20&end=2018-10-15T21:27:20&format=text&merge=quality,overlap", - "network": "1F", - "station": "B003", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-15T21:17:20", - "endtime": "2018-10-15T21:27:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B003.00.DPZ | 2018-10-15T21:17:20.000000Z - 2018-10-15T21:27:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B003&location=00&channel=DPZ&starttime=2018-10-15T21:17:20&endtime=2018-10-15T21:27:20&nodata=204", - "matched_span": { - "start": "2018-10-15T21:17:20.000000Z", - "end": "2018-10-15T21:27:20.000000Z", - "location": "00" - } - }, - { - "index": 552, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=BJ01&location=00&channel=HHZ&start=2015-11-14T09:57:44&end=2015-11-14T10:07:44&format=text&merge=quality,overlap", - "network": "ZO", - "station": "BJ01", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-11-14T09:57:44", - "endtime": "2015-11-14T10:07:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.BJ01.00.HHZ | 2015-11-14T09:57:44.000000Z - 2015-11-14T10:07:44.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=BJ01&location=00&channel=HHZ&starttime=2015-11-14T09:57:44&endtime=2015-11-14T10:07:44&nodata=204", - "matched_span": { - "start": "2015-11-14T09:57:44.000000Z", - "end": "2015-11-14T10:07:44.000000Z", - "location": "00" - } - }, - { - "index": 545, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03079&location=00&channel=SPZ&start=2020-03-06T17:20:30&end=2020-03-06T17:30:30&format=text&merge=quality,overlap", - "network": "XG", - "station": "03079", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-06T17:20:30", - "endtime": "2020-03-06T17:30:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03079.00.SPZ | 2020-03-06T17:20:30.000000Z - 2020-03-06T17:30:30.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03079&location=00&channel=SPZ&starttime=2020-03-06T17:20:30&endtime=2020-03-06T17:30:30&nodata=204", - "matched_span": { - "start": "2020-03-06T17:20:30.000000Z", - "end": "2020-03-06T17:30:30.000000Z", - "location": "00" - } - }, - { - "index": 553, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY39&location=00&channel=HHZ&start=2011-12-26T19:09:57&end=2011-12-26T19:19:57&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY39", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-12-26T19:09:57", - "endtime": "2011-12-26T19:19:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY39.00.HHZ | 2011-12-26T19:09:57.000000Z - 2011-12-26T19:19:57.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY39&location=00&channel=HHZ&starttime=2011-12-26T19:09:57&endtime=2011-12-26T19:19:57&nodata=204", - "matched_span": { - "start": "2011-12-26T19:09:57.000000Z", - "end": "2011-12-26T19:19:57.000000Z", - "location": "00" - } - }, - { - "index": 556, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29098&location=00&channel=SPN&start=2020-03-11T05:44:00&end=2020-03-11T05:54:00&format=text&merge=quality,overlap", - "network": "XG", - "station": "29098", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-11T05:44:00", - "endtime": "2020-03-11T05:54:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29098.00.SPN | 2020-03-11T05:44:00.000000Z - 2020-03-11T05:54:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29098&location=00&channel=SPN&starttime=2020-03-11T05:44:00&endtime=2020-03-11T05:54:00&nodata=204", - "matched_span": { - "start": "2020-03-11T05:44:00.000000Z", - "end": "2020-03-11T05:54:00.000000Z", - "location": "00" - } - }, - { - "index": 560, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03133&location=00&channel=SPE&start=2020-02-27T11:05:20&end=2020-02-27T11:15:20&format=text&merge=quality,overlap", - "network": "XG", - "station": "03133", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-27T11:05:20", - "endtime": "2020-02-27T11:15:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03133.00.SPE | 2020-02-27T11:05:20.000000Z - 2020-02-27T11:15:20.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03133&location=00&channel=SPE&starttime=2020-02-27T11:05:20&endtime=2020-02-27T11:15:20&nodata=204", - "matched_span": { - "start": "2020-02-27T11:05:20.000000Z", - "end": "2020-02-27T11:15:20.000000Z", - "location": "00" - } - }, - { - "index": 561, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY11B&location=00&channel=HHZ&start=2011-05-08T10:02:24&end=2011-05-08T10:12:24&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY11B", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-05-08T10:02:24", - "endtime": "2011-05-08T10:12:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY11B.00.HHZ | 2011-05-08T10:02:24.000000Z - 2011-05-08T10:12:24.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY11B&location=00&channel=HHZ&starttime=2011-05-08T10:02:24&endtime=2011-05-08T10:12:24&nodata=204", - "matched_span": { - "start": "2011-05-08T10:02:24.000000Z", - "end": "2011-05-08T10:12:24.000000Z", - "location": "00" - } - }, - { - "index": 570, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=BHZ&start=2003-07-05T18:13:02&end=2003-07-05T18:23:02&format=text&merge=quality,overlap", - "network": "ZH", - "station": "V6", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-07-05T18:13:02", - "endtime": "2003-07-05T18:23:02", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=BHZ&starttime=2003-07-05T18:13:02&endtime=2003-07-05T18:23:02&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 571, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HNN&start=2273-07-20T02:43:49&end=2273-07-20T02:53:49&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2273-07-20T02:43:49", - "endtime": "2273-07-20T02:53:49", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HNN&starttime=2273-07-20T02:43:49&endtime=2273-07-20T02:53:49&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 563, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A170A&location=00&channel=HHN&start=2017-12-03T08:20:03&end=2017-12-03T08:30:03&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A170A", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-12-03T08:20:03", - "endtime": "2017-12-03T08:30:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A170A.00.HHN | 2017-12-03T08:20:03.000000Z - 2017-12-03T08:30:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A170A&location=00&channel=HHN&starttime=2017-12-03T08:20:03&endtime=2017-12-03T08:30:03&nodata=204", - "matched_span": { - "start": "2017-12-03T08:20:03.000000Z", - "end": "2017-12-03T08:30:03.000000Z", - "location": "00" - } - }, - { - "index": 566, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A168A&location=00&channel=HHZ&start=2019-08-21T00:46:57&end=2019-08-21T00:56:57&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A168A", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-08-21T00:46:57", - "endtime": "2019-08-21T00:56:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A168A.00.HHZ | 2019-08-21T00:46:57.000000Z - 2019-08-21T00:56:57.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A168A&location=00&channel=HHZ&starttime=2019-08-21T00:46:57&endtime=2019-08-21T00:56:57&nodata=204", - "matched_span": { - "start": "2019-08-21T00:46:57.000000Z", - "end": "2019-08-21T00:56:57.000000Z", - "location": "00" - } - }, - { - "index": 572, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=SGSF&location=00&channel=LHN&start=2122-01-13T09:08:23&end=2122-01-13T09:18:23&format=text&merge=quality,overlap", - "network": "FR", - "station": "SGSF", - "channel": "LHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2122-01-13T09:08:23", - "endtime": "2122-01-13T09:18:23", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=SGSF&location=00&channel=LHN&starttime=2122-01-13T09:08:23&endtime=2122-01-13T09:18:23&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 565, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ3&location=00&channel=DPZ&start=2018-07-10T13:09:19&end=2018-07-10T13:19:19&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ3", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T13:09:19", - "endtime": "2018-07-10T13:19:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ3.00.DPZ | 2018-07-10T13:09:19.000000Z - 2018-07-10T13:19:19.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ3&location=00&channel=DPZ&starttime=2018-07-10T13:09:19&endtime=2018-07-10T13:19:19&nodata=204", - "matched_span": { - "start": "2018-07-10T13:09:19.000000Z", - "end": "2018-07-10T13:19:19.000000Z", - "location": "00" - } - }, - { - "index": 577, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR04A&location=00&channel=HHZ&start=2027-01-20T09:15:53&end=2027-01-20T09:25:53&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR04A", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2027-01-20T09:15:53", - "endtime": "2027-01-20T09:25:53", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR04A&location=00&channel=HHZ&starttime=2027-01-20T09:15:53&endtime=2027-01-20T09:25:53&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 578, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=BHE&start=2013-08-31T16:21:31&end=2013-08-31T16:31:31&format=text&merge=quality,overlap", - "network": "YV", - "station": "RUM2", - "channel": "BHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-08-31T16:21:31", - "endtime": "2013-08-31T16:31:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.BHE | 2013-08-31T16:21:31.000000Z - 2013-08-31T16:31:31.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=BHE&starttime=2013-08-31T16:21:31&endtime=2013-08-31T16:31:31&nodata=204", - "matched_span": { - "start": "2013-08-31T16:21:31.000000Z", - "end": "2013-08-31T16:31:31.000000Z", - "location": "00" - } - }, - { - "index": 568, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=SHE&start=2003-10-01T11:00:37&end=2003-10-01T11:10:37&format=text&merge=quality,overlap", - "network": "ZH", - "station": "V6", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-10-01T11:00:37", - "endtime": "2003-10-01T11:10:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.V6.00.SHE | 2003-10-01T11:00:37.000655Z - 2003-10-01T11:10:36.984655Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=SHE&starttime=2003-10-01T11:00:37&endtime=2003-10-01T11:10:37&nodata=204", - "matched_span": { - "start": "2003-10-01T11:00:37.000000Z", - "end": "2003-10-01T11:10:37.000000Z", - "location": "00" - } - }, - { - "index": 579, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y04&location=00&channel=EHN&start=2009-01-20T08:32:06&end=2009-01-20T08:42:06&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y04", - "channel": "EHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-01-20T08:32:06", - "endtime": "2009-01-20T08:42:06", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y04&location=00&channel=EHN&starttime=2009-01-20T08:32:06&endtime=2009-01-20T08:42:06&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 569, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ52&location=00&channel=DPZ&start=2018-07-10T12:03:19&end=2018-07-10T12:13:19&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ52", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T12:03:19", - "endtime": "2018-07-10T12:13:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ52.00.DPZ | 2018-07-10T12:03:19.000000Z - 2018-07-10T12:13:19.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ52&location=00&channel=DPZ&starttime=2018-07-10T12:03:19&endtime=2018-07-10T12:13:19&nodata=204", - "matched_span": { - "start": "2018-07-10T12:03:19.000000Z", - "end": "2018-07-10T12:13:19.000000Z", - "location": "00" - } - }, - { - "index": 573, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A08&location=00&channel=DPZ&start=2019-08-24T14:54:44&end=2019-08-24T15:04:44&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A08", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-08-24T14:54:44", - "endtime": "2019-08-24T15:04:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A08.00.DPZ | 2019-08-24T14:54:44.000000Z - 2019-08-24T15:04:44.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A08&location=00&channel=DPZ&starttime=2019-08-24T14:54:44&endtime=2019-08-24T15:04:44&nodata=204", - "matched_span": { - "start": "2019-08-24T14:54:44.000000Z", - "end": "2019-08-24T15:04:44.000000Z", - "location": "00" - } - }, - { - "index": 567, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2E&station=REC30&location=00&channel=HHE&start=2026-01-09T10:52:55&end=2026-01-09T11:02:55&format=text&merge=quality,overlap", - "network": "2E", - "station": "REC30", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2026-01-09T10:52:55", - "endtime": "2026-01-09T11:02:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2E.REC30.00.HHE | 2026-01-09T10:52:55.000000Z - 2026-01-09T11:02:55.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2E&station=REC30&location=00&channel=HHE&starttime=2026-01-09T10:52:55&endtime=2026-01-09T11:02:55&nodata=204", - "matched_span": { - "start": "2026-01-09T10:52:55.000000Z", - "end": "2026-01-09T11:02:55.000000Z", - "location": "00" - } - }, - { - "index": 575, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=P2&location=00&channel=SHE&start=2001-03-23T11:00:36&end=2001-03-23T11:10:36&format=text&merge=quality,overlap", - "network": "YB", - "station": "P2", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-03-23T11:00:36", - "endtime": "2001-03-23T11:10:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.P2.00.SHE | 2001-03-23T11:00:36.012100Z - 2001-03-23T11:10:35.996100Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=P2&location=00&channel=SHE&starttime=2001-03-23T11:00:36&endtime=2001-03-23T11:10:36&nodata=204", - "matched_span": { - "start": "2001-03-23T11:00:36.000000Z", - "end": "2001-03-23T11:10:36.000000Z", - "location": "00" - } - }, - { - "index": 582, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=BHN&start=2453-06-01T01:35:49&end=2453-06-01T01:45:49&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2453-06-01T01:35:49", - "endtime": "2453-06-01T01:45:49", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=BHN&starttime=2453-06-01T01:35:49&endtime=2453-06-01T01:45:49&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 585, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=BJ01&location=00&channel=HHE&start=2015-12-25T23:25:56&end=2015-12-25T23:35:56&format=text&merge=quality,overlap", - "network": "ZO", - "station": "BJ01", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-12-25T23:25:56", - "endtime": "2015-12-25T23:35:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.BJ01.00.HHE | 2015-12-25T23:25:56.000000Z - 2015-12-25T23:35:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=BJ01&location=00&channel=HHE&starttime=2015-12-25T23:25:56&endtime=2015-12-25T23:35:56&nodata=204", - "matched_span": { - "start": "2015-12-25T23:25:56.000000Z", - "end": "2015-12-25T23:35:56.000000Z", - "location": "00" - } - }, - { - "index": 574, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR010&location=00&channel=DPN&start=2018-05-22T07:42:03&end=2018-05-22T07:52:03&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR010", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-22T07:42:03", - "endtime": "2018-05-22T07:52:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR010.00.DPN | 2018-05-22T07:42:03.000000Z - 2018-05-22T07:52:03.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR010&location=00&channel=DPN&starttime=2018-05-22T07:42:03&endtime=2018-05-22T07:52:03&nodata=204", - "matched_span": { - "start": "2018-05-22T07:42:03.000000Z", - "end": "2018-05-22T07:52:03.000000Z", - "location": "00" - } - }, - { - "index": 584, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03150&location=00&channel=SPE&start=2020-02-23T23:05:39&end=2020-02-23T23:15:39&format=text&merge=quality,overlap", - "network": "XG", - "station": "03150", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-23T23:05:39", - "endtime": "2020-02-23T23:15:39", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03150.00.SPE | 2020-02-23T23:05:39.000000Z - 2020-02-23T23:15:39.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03150&location=00&channel=SPE&starttime=2020-02-23T23:05:39&endtime=2020-02-23T23:15:39&nodata=204", - "matched_span": { - "start": "2020-02-23T23:05:39.000000Z", - "end": "2020-02-23T23:15:39.000000Z", - "location": "00" - } - }, - { - "index": 580, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=TDBA&location=00&channel=HNE&start=2005-04-24T13:48:28&end=2005-04-24T13:58:28&format=text&merge=quality,overlap", - "network": "RA", - "station": "TDBA", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2005-04-24T13:48:28", - "endtime": "2005-04-24T13:58:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=TDBA&location=00&channel=HNE&starttime=2005-04-24T13:48:28&endtime=2005-04-24T13:58:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 581, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29098&location=00&channel=SPZ&start=2020-03-10T05:51:00&end=2020-03-10T06:01:00&format=text&merge=quality,overlap", - "network": "XG", - "station": "29098", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-10T05:51:00", - "endtime": "2020-03-10T06:01:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29098.00.SPZ | 2020-03-10T05:51:00.000000Z - 2020-03-10T06:01:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29098&location=00&channel=SPZ&starttime=2020-03-10T05:51:00&endtime=2020-03-10T06:01:00&nodata=204", - "matched_span": { - "start": "2020-03-10T05:51:00.000000Z", - "end": "2020-03-10T06:01:00.000000Z", - "location": "00" - } - }, - { - "index": 576, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y06&location=00&channel=EHZ&start=2008-02-05T10:54:51&end=2008-02-05T11:04:51&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y06", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-02-05T10:54:51", - "endtime": "2008-02-05T11:04:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y06.00.EHZ | 2008-02-05T10:54:51.005467Z - 2008-02-05T11:04:50.995467Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y06&location=00&channel=EHZ&starttime=2008-02-05T10:54:51&endtime=2008-02-05T11:04:51&nodata=204", - "matched_span": { - "start": "2008-02-05T10:54:51.000000Z", - "end": "2008-02-05T11:04:51.000000Z", - "location": "00" - } - }, - { - "index": 590, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=BHN&start=2013-10-19T04:47:11&end=2013-10-19T04:57:11&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2013-10-19T04:47:11", - "endtime": "2013-10-19T04:57:11", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=BHN&starttime=2013-10-19T04:47:11&endtime=2013-10-19T04:57:11&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 592, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=LHE&start=2375-07-20T16:13:15&end=2375-07-20T16:23:15&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "LHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2375-07-20T16:13:15", - "endtime": "2375-07-20T16:23:15", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=LHE&starttime=2375-07-20T16:13:15&endtime=2375-07-20T16:23:15&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 589, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=01&channel=HNZ&start=2010-03-10T23:28:29&end=2010-03-10T23:38:29&format=text&merge=quality,overlap", - "network": "YB", - "station": "PTG", - "channel": "HNZ", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-03-10T23:28:29", - "endtime": "2010-03-10T23:38:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.01.HNZ | 2010-03-10T23:28:29.000651Z - 2010-03-10T23:38:28.990651Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=01&channel=HNZ&starttime=2010-03-10T23:28:29&endtime=2010-03-10T23:38:29&nodata=204", - "matched_span": { - "start": "2010-03-10T23:28:29.000000Z", - "end": "2010-03-10T23:38:29.000000Z", - "location": "01" - } - }, - { - "index": 595, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GPRA&location=00&channel=CNN&start=2000-01-29T22:38:21&end=2000-01-29T22:48:21&format=text&merge=quality,overlap", - "network": "RA", - "station": "GPRA", - "channel": "CNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-01-29T22:38:21", - "endtime": "2000-01-29T22:48:21", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GPRA&location=00&channel=CNN&starttime=2000-01-29T22:38:21&endtime=2000-01-29T22:48:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 588, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=POR1&location=00&channel=HHZ&start=2017-04-09T20:10:42&end=2017-04-09T20:20:42&format=text&merge=quality,overlap", - "network": "1N", - "station": "POR1", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-04-09T20:10:42", - "endtime": "2017-04-09T20:20:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.POR1.00.HHZ | 2017-04-09T20:10:42.003436Z - 2017-04-09T20:20:41.998436Z | 200.0 Hz, 120000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=POR1&location=00&channel=HHZ&starttime=2017-04-09T20:10:42&endtime=2017-04-09T20:20:42&nodata=204", - "matched_span": { - "start": "2017-04-09T20:10:42.000000Z", - "end": "2017-04-09T20:20:42.000000Z", - "location": "00" - } - }, - { - "index": 586, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03112&location=00&channel=SPZ&start=2020-03-01T13:08:51&end=2020-03-01T13:18:51&format=text&merge=quality,overlap", - "network": "XG", - "station": "03112", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-01T13:08:51", - "endtime": "2020-03-01T13:18:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03112.00.SPZ | 2020-03-01T13:08:51.000000Z - 2020-03-01T13:18:51.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03112&location=00&channel=SPZ&starttime=2020-03-01T13:08:51&endtime=2020-03-01T13:18:51&nodata=204", - "matched_span": { - "start": "2020-03-01T13:08:51.000000Z", - "end": "2020-03-01T13:18:51.000000Z", - "location": "00" - } - }, - { - "index": 591, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=21060&location=00&channel=SPE&start=2020-03-05T14:04:24&end=2020-03-05T14:14:24&format=text&merge=quality,overlap", - "network": "XG", - "station": "21060", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-05T14:04:24", - "endtime": "2020-03-05T14:14:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.21060.00.SPE | 2020-03-05T14:04:24.000000Z - 2020-03-05T14:14:24.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=21060&location=00&channel=SPE&starttime=2020-03-05T14:04:24&endtime=2020-03-05T14:14:24&nodata=204", - "matched_span": { - "start": "2020-03-05T14:04:24.000000Z", - "end": "2020-03-05T14:14:24.000000Z", - "location": "00" - } - }, - { - "index": 587, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03045&location=00&channel=SPE&start=2020-03-02T15:59:58&end=2020-03-02T16:09:58&format=text&merge=quality,overlap", - "network": "XG", - "station": "03045", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-02T15:59:58", - "endtime": "2020-03-02T16:09:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03045.00.SPE | 2020-03-02T15:59:58.000000Z - 2020-03-02T16:09:58.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03045&location=00&channel=SPE&starttime=2020-03-02T15:59:58&endtime=2020-03-02T16:09:58&nodata=204", - "matched_span": { - "start": "2020-03-02T15:59:58.000000Z", - "end": "2020-03-02T16:09:58.000000Z", - "location": "00" - } - }, - { - "index": 583, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=UV07&location=00&channel=HHN&start=2010-06-18T06:35:34&end=2010-06-18T06:45:34&format=text&merge=quality,overlap", - "network": "YA", - "station": "UV07", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-06-18T06:35:34", - "endtime": "2010-06-18T06:45:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.UV07.00.HHN | 2010-06-18T06:35:34.000000Z - 2010-06-18T06:45:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=UV07&location=00&channel=HHN&starttime=2010-06-18T06:35:34&endtime=2010-06-18T06:45:34&nodata=204", - "matched_span": { - "start": "2010-06-18T06:35:34.000000Z", - "end": "2010-06-18T06:45:34.000000Z", - "location": "00" - } - }, - { - "index": 593, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A24&location=00&channel=DPE&start=2018-07-03T06:34:09&end=2018-07-03T06:44:09&format=text&merge=quality,overlap", - "network": "6J", - "station": "A24", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-03T06:34:09", - "endtime": "2018-07-03T06:44:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A24.00.DPE | 2018-07-03T06:34:09.000000Z - 2018-07-03T06:44:09.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A24&location=00&channel=DPE&starttime=2018-07-03T06:34:09&endtime=2018-07-03T06:44:09&nodata=204", - "matched_span": { - "start": "2018-07-03T06:34:09.000000Z", - "end": "2018-07-03T06:44:09.000000Z", - "location": "00" - } - }, - { - "index": 600, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BNN&start=2011-03-22T01:41:25&end=2011-03-22T01:51:25&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "BNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2011-03-22T01:41:25", - "endtime": "2011-03-22T01:51:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BNN&starttime=2011-03-22T01:41:25&endtime=2011-03-22T01:51:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 594, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X85&location=00&channel=DPE&start=2023-06-28T04:24:04&end=2023-06-28T04:34:04&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X85", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-06-28T04:24:04", - "endtime": "2023-06-28T04:34:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X85.00.DPE | 2023-06-28T04:24:04.000000Z - 2023-06-28T04:34:04.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X85&location=00&channel=DPE&starttime=2023-06-28T04:24:04&endtime=2023-06-28T04:34:04&nodata=204", - "matched_span": { - "start": "2023-06-28T04:24:04.000000Z", - "end": "2023-06-28T04:34:04.000000Z", - "location": "00" - } - }, - { - "index": 597, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=30114&location=00&channel=SPN&start=2020-02-25T15:17:29&end=2020-02-25T15:27:29&format=text&merge=quality,overlap", - "network": "XG", - "station": "30114", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-25T15:17:29", - "endtime": "2020-02-25T15:27:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.30114.00.SPN | 2020-02-25T15:17:29.000000Z - 2020-02-25T15:27:29.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=30114&location=00&channel=SPN&starttime=2020-02-25T15:17:29&endtime=2020-02-25T15:27:29&nodata=204", - "matched_span": { - "start": "2020-02-25T15:17:29.000000Z", - "end": "2020-02-25T15:27:29.000000Z", - "location": "00" - } - }, - { - "index": 596, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=UV07&location=00&channel=HHE&start=2010-04-14T04:59:56&end=2010-04-14T05:09:56&format=text&merge=quality,overlap", - "network": "YA", - "station": "UV07", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-04-14T04:59:56", - "endtime": "2010-04-14T05:09:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.UV07.00.HHE | 2010-04-14T04:59:56.000000Z - 2010-04-14T05:09:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=UV07&location=00&channel=HHE&starttime=2010-04-14T04:59:56&endtime=2010-04-14T05:09:56&nodata=204", - "matched_span": { - "start": "2010-04-14T04:59:56.000000Z", - "end": "2010-04-14T05:09:56.000000Z", - "location": "00" - } - }, - { - "index": 605, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGT2&location=*&channel=BHN&start=2008-01-24T21:30:36&end=2008-01-24T21:40:36&format=text&merge=quality,overlap", - "network": "RD", - "station": "PGT2", - "channel": "BHN", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "2008-01-24T21:30:36", - "endtime": "2008-01-24T21:40:36", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGT2&location=&channel=BHN&starttime=2008-01-24T21:30:36&endtime=2008-01-24T21:40:36&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 598, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP14&location=00&channel=HHE&start=2016-09-30T20:55:40&end=2016-09-30T21:05:40&format=text&merge=quality,overlap", - "network": "ZU", - "station": "LP14", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-09-30T20:55:40", - "endtime": "2016-09-30T21:05:40", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP14.00.HHE | 2016-09-30T20:55:40.000600Z - 2016-09-30T21:05:39.990600Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP14&location=00&channel=HHE&starttime=2016-09-30T20:55:40&endtime=2016-09-30T21:05:40&nodata=204", - "matched_span": { - "start": "2016-09-30T20:55:40.000000Z", - "end": "2016-09-30T21:05:40.000000Z", - "location": "00" - } - }, - { - "index": 603, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=MIL&location=00&channel=HHN&start=2008-03-29T20:43:59&end=2008-03-29T20:53:59&format=text&merge=quality,overlap", - "network": "XY", - "station": "MIL", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-03-29T20:43:59", - "endtime": "2008-03-29T20:53:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.MIL.00.HHN | 2008-03-29T20:43:59.005000Z - 2008-03-29T20:53:58.995000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=MIL&location=00&channel=HHN&starttime=2008-03-29T20:43:59&endtime=2008-03-29T20:53:59&nodata=204", - "matched_span": { - "start": "2008-03-29T20:43:59.000000Z", - "end": "2008-03-29T20:53:59.000000Z", - "location": "00" - } - }, - { - "index": 606, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=BNE&start=2010-12-18T01:35:53&end=2010-12-18T01:45:53&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "BNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-12-18T01:35:53", - "endtime": "2010-12-18T01:45:53", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=BNE&starttime=2010-12-18T01:35:53&endtime=2010-12-18T01:45:53&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 602, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y2&station=STN03&location=00&channel=HHZ&start=2014-06-04T17:38:55&end=2014-06-04T17:48:55&format=text&merge=quality,overlap", - "network": "Y2", - "station": "STN03", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-06-04T17:38:55", - "endtime": "2014-06-04T17:48:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nY2.STN03.00.HHZ | 2014-06-04T17:38:55.000000Z - 2014-06-04T17:48:55.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y2&station=STN03&location=00&channel=HHZ&starttime=2014-06-04T17:38:55&endtime=2014-06-04T17:48:55&nodata=204", - "matched_span": { - "start": "2014-06-04T17:38:55.000000Z", - "end": "2014-06-04T17:48:55.000000Z", - "location": "00" - } - }, - { - "index": 599, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B060&location=00&channel=DPE&start=2018-10-10T13:37:58&end=2018-10-10T13:47:58&format=text&merge=quality,overlap", - "network": "1F", - "station": "B060", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-10T13:37:58", - "endtime": "2018-10-10T13:47:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B060.00.DPE | 2018-10-10T13:37:58.000000Z - 2018-10-10T13:47:58.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B060&location=00&channel=DPE&starttime=2018-10-10T13:37:58&endtime=2018-10-10T13:47:58&nodata=204", - "matched_span": { - "start": "2018-10-10T13:37:58.000000Z", - "end": "2018-10-10T13:47:58.000000Z", - "location": "00" - } - }, - { - "index": 612, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=EHE&start=2005-04-14T06:12:48&end=2005-04-14T06:22:48&format=text&merge=quality,overlap", - "network": "MQ", - "station": "LAM", - "channel": "EHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2005-04-14T06:12:48", - "endtime": "2005-04-14T06:22:48", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=EHE&starttime=2005-04-14T06:12:48&endtime=2005-04-14T06:22:48&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 613, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR06A&location=00&channel=HHE&start=2027-02-13T09:17:21&end=2027-02-13T09:27:21&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR06A", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2027-02-13T09:17:21", - "endtime": "2027-02-13T09:27:21", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR06A&location=00&channel=HHE&starttime=2027-02-13T09:17:21&endtime=2027-02-13T09:27:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 615, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HNZ&start=2011-02-07T18:33:22&end=2011-02-07T18:43:22&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2011-02-07T18:33:22", - "endtime": "2011-02-07T18:43:22", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HNZ&starttime=2011-02-07T18:33:22&endtime=2011-02-07T18:43:22&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 611, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X16&location=00&channel=DPE&start=2023-07-15T01:28:12&end=2023-07-15T01:38:12&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X16", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-15T01:28:12", - "endtime": "2023-07-15T01:38:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X16.00.DPE | 2023-07-15T01:28:12.000000Z - 2023-07-15T01:38:12.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X16&location=00&channel=DPE&starttime=2023-07-15T01:28:12&endtime=2023-07-15T01:38:12&nodata=204", - "matched_span": { - "start": "2023-07-15T01:28:12.000000Z", - "end": "2023-07-15T01:38:12.000000Z", - "location": "00" - } - }, - { - "index": 604, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N06&location=00&channel=DPN&start=2018-07-07T15:37:58&end=2018-07-07T15:47:58&format=text&merge=quality,overlap", - "network": "6J", - "station": "N06", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-07T15:37:58", - "endtime": "2018-07-07T15:47:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N06.00.DPN | 2018-07-07T15:37:58.000000Z - 2018-07-07T15:47:58.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N06&location=00&channel=DPN&starttime=2018-07-07T15:37:58&endtime=2018-07-07T15:47:58&nodata=204", - "matched_span": { - "start": "2018-07-07T15:37:58.000000Z", - "end": "2018-07-07T15:47:58.000000Z", - "location": "00" - } - }, - { - "index": 601, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR056&location=00&channel=DPE&start=2018-04-30T17:53:33&end=2018-04-30T18:03:33&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR056", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-30T17:53:33", - "endtime": "2018-04-30T18:03:33", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR056.00.DPE | 2018-04-30T17:53:33.000000Z - 2018-04-30T18:03:33.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR056&location=00&channel=DPE&starttime=2018-04-30T17:53:33&endtime=2018-04-30T18:03:33&nodata=204", - "matched_span": { - "start": "2018-04-30T17:53:33.000000Z", - "end": "2018-04-30T18:03:33.000000Z", - "location": "00" - } - }, - { - "index": 619, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGAS&location=00&channel=ENZ&start=2004-04-20T07:33:26&end=2004-04-20T07:43:26&format=text&merge=quality,overlap", - "network": "RA", - "station": "CGAS", - "channel": "ENZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2004-04-20T07:33:26", - "endtime": "2004-04-20T07:43:26", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGAS&location=00&channel=ENZ&starttime=2004-04-20T07:33:26&endtime=2004-04-20T07:43:26&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 618, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E22&location=00&channel=BHZ&start=2008-10-06T00:35:53&end=2008-10-06T00:45:53&format=text&merge=quality,overlap", - "network": "YI", - "station": "E22", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-10-06T00:35:53", - "endtime": "2008-10-06T00:45:53", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E22&location=00&channel=BHZ&starttime=2008-10-06T00:35:53&endtime=2008-10-06T00:45:53&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 620, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=01&channel=HNZ&start=2010-02-24T23:46:47&end=2010-02-24T23:56:47&format=text&merge=quality,overlap", - "network": "YB", - "station": "PEM", - "channel": "HNZ", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-02-24T23:46:47", - "endtime": "2010-02-24T23:56:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PEM.01.HNZ | 2010-02-24T23:46:47.001945Z - 2010-02-24T23:56:46.991945Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=01&channel=HNZ&starttime=2010-02-24T23:46:47&endtime=2010-02-24T23:56:47&nodata=204", - "matched_span": { - "start": "2010-02-24T23:46:47.000000Z", - "end": "2010-02-24T23:56:47.000000Z", - "location": "01" - } - }, - { - "index": 617, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19042&location=00&channel=SPN&start=2020-02-27T09:00:25&end=2020-02-27T09:10:25&format=text&merge=quality,overlap", - "network": "XG", - "station": "19042", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-27T09:00:25", - "endtime": "2020-02-27T09:10:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19042.00.SPN | 2020-02-27T09:00:25.000000Z - 2020-02-27T09:10:25.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19042&location=00&channel=SPN&starttime=2020-02-27T09:00:25&endtime=2020-02-27T09:10:25&nodata=204", - "matched_span": { - "start": "2020-02-27T09:00:25.000000Z", - "end": "2020-02-27T09:10:25.000000Z", - "location": "00" - } - }, - { - "index": 607, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A53&location=00&channel=DPZ&start=2018-07-01T10:48:52&end=2018-07-01T10:58:52&format=text&merge=quality,overlap", - "network": "6J", - "station": "A53", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-01T10:48:52", - "endtime": "2018-07-01T10:58:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A53.00.DPZ | 2018-07-01T10:48:52.000000Z - 2018-07-01T10:58:52.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A53&location=00&channel=DPZ&starttime=2018-07-01T10:48:52&endtime=2018-07-01T10:58:52&nodata=204", - "matched_span": { - "start": "2018-07-01T10:48:52.000000Z", - "end": "2018-07-01T10:58:52.000000Z", - "location": "00" - } - }, - { - "index": 609, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=B54&location=00&channel=DPE&start=2018-07-06T05:56:32&end=2018-07-06T06:06:32&format=text&merge=quality,overlap", - "network": "6J", - "station": "B54", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-06T05:56:32", - "endtime": "2018-07-06T06:06:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.B54.00.DPE | 2018-07-06T05:56:32.000000Z - 2018-07-06T06:06:32.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=B54&location=00&channel=DPE&starttime=2018-07-06T05:56:32&endtime=2018-07-06T06:06:32&nodata=204", - "matched_span": { - "start": "2018-07-06T05:56:32.000000Z", - "end": "2018-07-06T06:06:32.000000Z", - "location": "00" - } - }, - { - "index": 614, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02003&location=00&channel=SPZ&start=2020-02-24T03:29:41&end=2020-02-24T03:39:41&format=text&merge=quality,overlap", - "network": "XG", - "station": "02003", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T03:29:41", - "endtime": "2020-02-24T03:39:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02003.00.SPZ | 2020-02-24T03:29:41.000000Z - 2020-02-24T03:39:41.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02003&location=00&channel=SPZ&starttime=2020-02-24T03:29:41&endtime=2020-02-24T03:39:41&nodata=204", - "matched_span": { - "start": "2020-02-24T03:29:41.000000Z", - "end": "2020-02-24T03:39:41.000000Z", - "location": "00" - } - }, - { - "index": 608, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02025&location=00&channel=SPZ&start=2020-03-03T08:27:45&end=2020-03-03T08:37:45&format=text&merge=quality,overlap", - "network": "XG", - "station": "02025", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-03T08:27:45", - "endtime": "2020-03-03T08:37:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02025.00.SPZ | 2020-03-03T08:27:45.000000Z - 2020-03-03T08:37:45.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02025&location=00&channel=SPZ&starttime=2020-03-03T08:27:45&endtime=2020-03-03T08:37:45&nodata=204", - "matched_span": { - "start": "2020-03-03T08:27:45.000000Z", - "end": "2020-03-03T08:37:45.000000Z", - "location": "00" - } - }, - { - "index": 610, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B20&location=00&channel=DPN&start=2018-11-15T12:19:11&end=2018-11-15T12:29:11&format=text&merge=quality,overlap", - "network": "2L", - "station": "B20", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-15T12:19:11", - "endtime": "2018-11-15T12:29:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B20.00.DPN | 2018-11-15T12:19:11.000000Z - 2018-11-15T12:29:11.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B20&location=00&channel=DPN&starttime=2018-11-15T12:19:11&endtime=2018-11-15T12:29:11&nodata=204", - "matched_span": { - "start": "2018-11-15T12:19:11.000000Z", - "end": "2018-11-15T12:29:11.000000Z", - "location": "00" - } - }, - { - "index": 625, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=TDBA&location=00&channel=HNZ&start=2007-05-15T19:31:29&end=2007-05-15T19:41:29&format=text&merge=quality,overlap", - "network": "RA", - "station": "TDBA", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2007-05-15T19:31:29", - "endtime": "2007-05-15T19:41:29", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=TDBA&location=00&channel=HNZ&starttime=2007-05-15T19:31:29&endtime=2007-05-15T19:41:29&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 616, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60008&location=00&channel=SPZ&start=2019-11-16T04:53:26&end=2019-11-16T05:03:26&format=text&merge=quality,overlap", - "network": "3T", - "station": "60008", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-16T04:53:26", - "endtime": "2019-11-16T05:03:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60008.00.SPZ | 2019-11-16T04:53:26.000000Z - 2019-11-16T05:03:26.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60008&location=00&channel=SPZ&starttime=2019-11-16T04:53:26&endtime=2019-11-16T05:03:26&nodata=204", - "matched_span": { - "start": "2019-11-16T04:53:26.000000Z", - "end": "2019-11-16T05:03:26.000000Z", - "location": "00" - } - }, - { - "index": 621, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC08&location=00&channel=HHE&start=2010-03-16T01:09:55&end=2010-03-16T01:19:55&format=text&merge=quality,overlap", - "network": "XS", - "station": "QC08", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-03-16T01:09:55", - "endtime": "2010-03-16T01:19:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC08.00.HHE | 2010-03-16T01:09:55.000000Z - 2010-03-16T01:19:55.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC08&location=00&channel=HHE&starttime=2010-03-16T01:09:55&endtime=2010-03-16T01:19:55&nodata=204", - "matched_span": { - "start": "2010-03-16T01:09:55.000000Z", - "end": "2010-03-16T01:19:55.000000Z", - "location": "00" - } - }, - { - "index": 627, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2E&station=REC30&location=00&channel=HHN&start=2027-05-26T06:46:32&end=2027-05-26T06:56:32&format=text&merge=quality,overlap", - "network": "2E", - "station": "REC30", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2027-05-26T06:46:32", - "endtime": "2027-05-26T06:56:32", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2E&station=REC30&location=00&channel=HHN&starttime=2027-05-26T06:46:32&endtime=2027-05-26T06:56:32&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 629, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02003&location=00&channel=SPE&start=2020-02-21T23:02:45&end=2020-02-21T23:12:45&format=text&merge=quality,overlap", - "network": "XG", - "station": "02003", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T23:02:45", - "endtime": "2020-02-21T23:12:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02003.00.SPE | 2020-02-21T23:02:45.000000Z - 2020-02-21T23:12:45.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02003&location=00&channel=SPE&starttime=2020-02-21T23:02:45&endtime=2020-02-21T23:12:45&nodata=204", - "matched_span": { - "start": "2020-02-21T23:02:45.000000Z", - "end": "2020-02-21T23:12:45.000000Z", - "location": "00" - } - }, - { - "index": 631, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=00&channel=HJ2&start=2020-06-14T14:23:03&end=2020-06-14T14:33:03&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HJ2", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2020-06-14T14:23:03", - "endtime": "2020-06-14T14:33:03", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=00&channel=HJ2&starttime=2020-06-14T14:23:03&endtime=2020-06-14T14:33:03&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 622, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A091&location=00&channel=DPZ&start=2018-09-21T05:33:06&end=2018-09-21T05:43:06&format=text&merge=quality,overlap", - "network": "1F", - "station": "A091", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-21T05:33:06", - "endtime": "2018-09-21T05:43:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A091.00.DPZ | 2018-09-21T05:33:06.000000Z - 2018-09-21T05:43:06.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A091&location=00&channel=DPZ&starttime=2018-09-21T05:33:06&endtime=2018-09-21T05:43:06&nodata=204", - "matched_span": { - "start": "2018-09-21T05:33:06.000000Z", - "end": "2018-09-21T05:43:06.000000Z", - "location": "00" - } - }, - { - "index": 633, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Z2&location=00&channel=BHN&start=2003-08-23T20:44:51&end=2003-08-23T20:54:51&format=text&merge=quality,overlap", - "network": "ZH", - "station": "Z2", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-08-23T20:44:51", - "endtime": "2003-08-23T20:54:51", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Z2&location=00&channel=BHN&starttime=2003-08-23T20:44:51&endtime=2003-08-23T20:54:51&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 623, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E19&location=00&channel=BHZ&start=2008-06-22T15:49:04&end=2008-06-22T15:59:04&format=text&merge=quality,overlap", - "network": "YI", - "station": "E19", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-06-22T15:49:04", - "endtime": "2008-06-22T15:59:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.E19.00.BHZ | 2008-06-22T15:49:04.006564Z - 2008-06-22T15:59:03.990564Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E19&location=00&channel=BHZ&starttime=2008-06-22T15:49:04&endtime=2008-06-22T15:59:04&nodata=204", - "matched_span": { - "start": "2008-06-22T15:49:04.000000Z", - "end": "2008-06-22T15:59:04.000000Z", - "location": "00" - } - }, - { - "index": 624, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY39&location=00&channel=HHN&start=2011-04-05T08:00:32&end=2011-04-05T08:10:32&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY39", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-04-05T08:00:32", - "endtime": "2011-04-05T08:10:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY39.00.HHN | 2011-04-05T08:00:32.000000Z - 2011-04-05T08:10:32.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY39&location=00&channel=HHN&starttime=2011-04-05T08:00:32&endtime=2011-04-05T08:10:32&nodata=204", - "matched_span": { - "start": "2011-04-05T08:00:32.000000Z", - "end": "2011-04-05T08:10:32.000000Z", - "location": "00" - } - }, - { - "index": 634, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HK3&start=2019-08-12T18:53:33&end=2019-08-12T19:03:33&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HK3", - "location": "01", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2019-08-12T18:53:33", - "endtime": "2019-08-12T19:03:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HK3&starttime=2019-08-12T18:53:33&endtime=2019-08-12T19:03:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 628, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=22077&location=00&channel=SPN&start=2020-03-01T00:25:56&end=2020-03-01T00:35:56&format=text&merge=quality,overlap", - "network": "XG", - "station": "22077", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-01T00:25:56", - "endtime": "2020-03-01T00:35:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.22077.00.SPN | 2020-03-01T00:25:56.000000Z - 2020-03-01T00:35:56.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=22077&location=00&channel=SPN&starttime=2020-03-01T00:25:56&endtime=2020-03-01T00:35:56&nodata=204", - "matched_span": { - "start": "2020-03-01T00:25:56.000000Z", - "end": "2020-03-01T00:35:56.000000Z", - "location": "00" - } - }, - { - "index": 635, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=CGPH&location=00&channel=ENE&start=2005-11-28T03:20:44&end=2005-11-28T03:30:44&format=text&merge=quality,overlap", - "network": "RA", - "station": "CGPH", - "channel": "ENE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2005-11-28T03:20:44", - "endtime": "2005-11-28T03:30:44", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=CGPH&location=00&channel=ENE&starttime=2005-11-28T03:20:44&endtime=2005-11-28T03:30:44&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 638, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=MHE&start=1988-07-13T09:35:20&end=1988-07-13T09:45:20&format=text&merge=quality,overlap", - "network": "G", - "station": "HDC2", - "channel": "MHE", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1988-07-13T09:35:20", - "endtime": "1988-07-13T09:45:20", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=MHE&starttime=1988-07-13T09:35:20&endtime=1988-07-13T09:45:20&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 636, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=197&location=00&channel=BHZ&start=2001-08-21T06:34:35&end=2001-08-21T06:44:35&format=text&merge=quality,overlap", - "network": "YT", - "station": "197", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2001-08-21T06:34:35", - "endtime": "2001-08-21T06:44:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.197.00.BHZ | 2001-08-21T06:34:35.002598Z - 2001-08-21T06:44:34.970598Z | 31.2 Hz, 18750 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=197&location=00&channel=BHZ&starttime=2001-08-21T06:34:35&endtime=2001-08-21T06:44:35&nodata=204", - "matched_span": { - "start": "2001-08-21T06:34:35.000000Z", - "end": "2001-08-21T06:44:35.000000Z", - "location": "00" - } - }, - { - "index": 639, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=10&channel=UED&start=2009-05-04T08:39:22&end=2009-05-04T08:49:22&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "UED", - "location": "10", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-05-04T08:39:22", - "endtime": "2009-05-04T08:49:22", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=10&channel=UED&starttime=2009-05-04T08:39:22&endtime=2009-05-04T08:49:22&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 630, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR020&location=00&channel=DPE&start=2018-05-08T04:30:01&end=2018-05-08T04:40:01&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR020", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-08T04:30:01", - "endtime": "2018-05-08T04:40:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR020.00.DPE | 2018-05-08T04:30:01.000000Z - 2018-05-08T04:40:01.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR020&location=00&channel=DPE&starttime=2018-05-08T04:30:01&endtime=2018-05-08T04:40:01&nodata=204", - "matched_span": { - "start": "2018-05-08T04:30:01.000000Z", - "end": "2018-05-08T04:40:01.000000Z", - "location": "00" - } - }, - { - "index": 632, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A011&location=00&channel=DPZ&start=2021-05-29T10:58:03&end=2021-05-29T11:08:03&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A011", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-05-29T10:58:03", - "endtime": "2021-05-29T11:08:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A011.00.DPZ | 2021-05-29T10:58:03.000000Z - 2021-05-29T11:08:03.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A011&location=00&channel=DPZ&starttime=2021-05-29T10:58:03&endtime=2021-05-29T11:08:03&nodata=204", - "matched_span": { - "start": "2021-05-29T10:58:03.000000Z", - "end": "2021-05-29T11:08:03.000000Z", - "location": "00" - } - }, - { - "index": 626, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZP&station=MAR06&location=00&channel=DPZ&start=2020-11-22T07:07:42&end=2020-11-22T07:17:42&format=text&merge=quality,overlap", - "network": "ZP", - "station": "MAR06", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-11-22T07:07:42", - "endtime": "2020-11-22T07:17:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZP.MAR06.00.DPZ | 2020-11-22T07:07:42.000000Z - 2020-11-22T07:17:42.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZP&station=MAR06&location=00&channel=DPZ&starttime=2020-11-22T07:07:42&endtime=2020-11-22T07:17:42&nodata=204", - "matched_span": { - "start": "2020-11-22T07:07:42.000000Z", - "end": "2020-11-22T07:17:42.000000Z", - "location": "00" - } - }, - { - "index": 637, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP10&location=00&channel=HHE&start=2015-11-17T16:11:03&end=2015-11-17T16:21:03&format=text&merge=quality,overlap", - "network": "ZU", - "station": "FP10", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-11-17T16:11:03", - "endtime": "2015-11-17T16:21:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.FP10.00.HHE | 2015-11-17T16:11:03.000000Z - 2015-11-17T16:21:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP10&location=00&channel=HHE&starttime=2015-11-17T16:11:03&endtime=2015-11-17T16:21:03&nodata=204", - "matched_span": { - "start": "2015-11-17T16:11:03.000000Z", - "end": "2015-11-17T16:21:03.000000Z", - "location": "00" - } - }, - { - "index": 648, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=QM&station=COMB&location=00&channel=HHZ&start=2376-01-03T17:48:52&end=2376-01-03T17:58:52&format=text&merge=quality,overlap", - "network": "QM", - "station": "COMB", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2376-01-03T17:48:52", - "endtime": "2376-01-03T17:58:52", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=QM&station=COMB&location=00&channel=HHZ&starttime=2376-01-03T17:48:52&endtime=2376-01-03T17:58:52&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 643, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=MG07&location=07&channel=HHE&start=2015-10-13T14:40:10&end=2015-10-13T14:50:10&format=text&merge=quality,overlap", - "network": "CL", - "station": "MG07", - "channel": "HHE", - "location": "07", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-10-13T14:40:10", - "endtime": "2015-10-13T14:50:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nCL.MG07.07.HHE | 2015-10-13T14:40:10.000000Z - 2015-10-13T14:50:10.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=MG07&location=07&channel=HHE&starttime=2015-10-13T14:40:10&endtime=2015-10-13T14:50:10&nodata=204", - "matched_span": { - "start": "2015-10-13T14:40:10.000000Z", - "end": "2015-10-13T14:50:10.000000Z", - "location": "07" - } - }, - { - "index": 645, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A178A&location=00&channel=HHE&start=2017-10-20T13:33:34&end=2017-10-20T13:43:34&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A178A", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-10-20T13:33:34", - "endtime": "2017-10-20T13:43:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A178A.00.HHE | 2017-10-20T13:33:34.000000Z - 2017-10-20T13:43:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A178A&location=00&channel=HHE&starttime=2017-10-20T13:33:34&endtime=2017-10-20T13:43:34&nodata=204", - "matched_span": { - "start": "2017-10-20T13:33:34.000000Z", - "end": "2017-10-20T13:43:34.000000Z", - "location": "00" - } - }, - { - "index": 647, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y040&location=00&channel=EHZ&start=2009-01-13T01:55:06&end=2009-01-13T02:05:06&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y040", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-01-13T01:55:06", - "endtime": "2009-01-13T02:05:06", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y040&location=00&channel=EHZ&starttime=2009-01-13T01:55:06&endtime=2009-01-13T02:05:06&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 640, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC24&location=00&channel=HHZ&start=2014-04-08T01:47:33&end=2014-04-08T01:57:33&format=text&merge=quality,overlap", - "network": "X7", - "station": "PC24", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-04-08T01:47:33", - "endtime": "2014-04-08T01:57:33", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC24.00.HHZ | 2014-04-08T01:47:33.000000Z - 2014-04-08T01:57:33.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC24&location=00&channel=HHZ&starttime=2014-04-08T01:47:33&endtime=2014-04-08T01:57:33&nodata=204", - "matched_span": { - "start": "2014-04-08T01:47:33.000000Z", - "end": "2014-04-08T01:57:33.000000Z", - "location": "00" - } - }, - { - "index": 642, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03073&location=00&channel=SPZ&start=2020-02-23T19:50:50&end=2020-02-23T20:00:50&format=text&merge=quality,overlap", - "network": "XG", - "station": "03073", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-23T19:50:50", - "endtime": "2020-02-23T20:00:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03073.00.SPZ | 2020-02-23T19:50:50.000000Z - 2020-02-23T20:00:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03073&location=00&channel=SPZ&starttime=2020-02-23T19:50:50&endtime=2020-02-23T20:00:50&nodata=204", - "matched_span": { - "start": "2020-02-23T19:50:50.000000Z", - "end": "2020-02-23T20:00:50.000000Z", - "location": "00" - } - }, - { - "index": 646, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=H6&location=00&channel=SHE&start=2000-12-25T06:03:58&end=2000-12-25T06:13:58&format=text&merge=quality,overlap", - "network": "YB", - "station": "H6", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-12-25T06:03:58", - "endtime": "2000-12-25T06:13:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.H6.00.SHE | 2000-12-25T06:03:58.002629Z - 2000-12-25T06:13:57.986629Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=H6&location=00&channel=SHE&starttime=2000-12-25T06:03:58&endtime=2000-12-25T06:13:58&nodata=204", - "matched_span": { - "start": "2000-12-25T06:03:58.000000Z", - "end": "2000-12-25T06:13:58.000000Z", - "location": "00" - } - }, - { - "index": 641, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=RZN1&location=00&channel=HHZ&start=2008-09-30T08:50:21&end=2008-09-30T09:00:21&format=text&merge=quality,overlap", - "network": "XY", - "station": "RZN1", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "MultiTrace", - "consistent": false, - "starttime": "2008-09-30T08:50:21", - "endtime": "2008-09-30T09:00:21", - "debug": "✅ Retrieved 19 trace(s) via ObsPy client.\nXY.RZN1.00.HHZ | 2008-09-30T08:50:21.009999Z - 2008-09-30T08:50:38.589999Z | 100.0 Hz, 1759 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:50:38.610000Z - 2008-09-30T08:51:01.760000Z | 100.0 Hz, 2316 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:51:01.779999Z - 2008-09-30T08:51:32.079999Z | 100.0 Hz, 3031 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:51:32.099999Z - 2008-09-30T08:51:57.139999Z | 100.0 Hz, 2505 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:51:57.159999Z - 2008-09-30T08:52:33.609999Z | 100.0 Hz, 3646 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:52:33.629999Z - 2008-09-30T08:53:11.879999Z | 100.0 Hz, 3826 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:53:11.900000Z - 2008-09-30T08:54:11.410000Z | 100.0 Hz, 5952 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:54:11.429999Z - 2008-09-30T08:54:53.169999Z | 100.0 Hz, 4175 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:54:53.190000Z - 2008-09-30T08:55:26.370000Z | 100.0 Hz, 3319 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:55:26.389999Z - 2008-09-30T08:55:46.779999Z | 100.0 Hz, 2040 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:55:46.799999Z - 2008-09-30T08:56:21.599999Z | 100.0 Hz, 3481 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:56:21.620000Z - 2008-09-30T08:56:39.300000Z | 100.0 Hz, 1769 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:56:39.319999Z - 2008-09-30T08:57:13.989999Z | 100.0 Hz, 3468 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:57:14.009999Z - 2008-09-30T08:57:48.969999Z | 100.0 Hz, 3497 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:57:48.989999Z - 2008-09-30T08:57:56.279999Z | 100.0 Hz, 730 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:57:56.299999Z - 2008-09-30T08:58:16.259999Z | 100.0 Hz, 1997 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:58:16.279999Z - 2008-09-30T08:59:38.779999Z | 100.0 Hz, 8251 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:59:38.799999Z - 2008-09-30T08:59:56.609999Z | 100.0 Hz, 1782 samples\nXY.RZN1.00.HHZ | 2008-09-30T08:59:56.630000Z - 2008-09-30T09:00:21.000000Z | 100.0 Hz, 2438 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=RZN1&location=00&channel=HHZ&starttime=2008-09-30T08:50:21&endtime=2008-09-30T09:00:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 644, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02020&location=00&channel=SPN&start=2020-03-10T16:45:00&end=2020-03-10T16:55:00&format=text&merge=quality,overlap", - "network": "XG", - "station": "02020", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-10T16:45:00", - "endtime": "2020-03-10T16:55:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02020.00.SPN | 2020-03-10T16:45:00.000000Z - 2020-03-10T16:55:00.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02020&location=00&channel=SPN&starttime=2020-03-10T16:45:00&endtime=2020-03-10T16:55:00&nodata=204", - "matched_span": { - "start": "2020-03-10T16:45:00.000000Z", - "end": "2020-03-10T16:55:00.000000Z", - "location": "00" - } - }, - { - "index": 649, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03128&location=00&channel=SPZ&start=2020-02-23T21:33:12&end=2020-02-23T21:43:12&format=text&merge=quality,overlap", - "network": "XG", - "station": "03128", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-23T21:33:12", - "endtime": "2020-02-23T21:43:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03128.00.SPZ | 2020-02-23T21:33:12.000000Z - 2020-02-23T21:43:12.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03128&location=00&channel=SPZ&starttime=2020-02-23T21:33:12&endtime=2020-02-23T21:43:12&nodata=204", - "matched_span": { - "start": "2020-02-23T21:33:12.000000Z", - "end": "2020-02-23T21:43:12.000000Z", - "location": "00" - } - }, - { - "index": 657, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC07&location=00&channel=HHE&start=2011-01-11T22:47:58&end=2011-01-11T22:57:58&format=text&merge=quality,overlap", - "network": "XS", - "station": "QC07", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2011-01-11T22:47:58", - "endtime": "2011-01-11T22:57:58", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC07&location=00&channel=HHE&starttime=2011-01-11T22:47:58&endtime=2011-01-11T22:57:58&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 650, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y103&location=00&channel=EHZ&start=2008-02-04T21:48:18&end=2008-02-04T21:58:18&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y103", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-02-04T21:48:18", - "endtime": "2008-02-04T21:58:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y103.00.EHZ | 2008-02-04T21:48:18.000232Z - 2008-02-04T21:58:17.990232Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y103&location=00&channel=EHZ&starttime=2008-02-04T21:48:18&endtime=2008-02-04T21:58:18&nodata=204", - "matched_span": { - "start": "2008-02-04T21:48:18.000000Z", - "end": "2008-02-04T21:58:18.000000Z", - "location": "00" - } - }, - { - "index": 653, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HN2&start=2016-06-05T19:23:01&end=2016-06-05T19:33:01&format=text&merge=quality,overlap", - "network": "RA", - "station": "NPOR", - "channel": "HN2", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-06-05T19:23:01", - "endtime": "2016-06-05T19:33:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.NPOR.00.HN2 | 2016-06-05T19:23:01.000160Z - 2016-06-05T19:33:00.992160Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HN2&starttime=2016-06-05T19:23:01&endtime=2016-06-05T19:33:01&nodata=204", - "matched_span": { - "start": "2016-06-05T19:23:01.000000Z", - "end": "2016-06-05T19:33:01.000000Z", - "location": "00" - } - }, - { - "index": 658, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GPRA&location=00&channel=CNZ&start=2001-01-29T20:10:57&end=2001-01-29T20:20:57&format=text&merge=quality,overlap", - "network": "RA", - "station": "GPRA", - "channel": "CNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-01-29T20:10:57", - "endtime": "2001-01-29T20:20:57", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GPRA&location=00&channel=CNZ&starttime=2001-01-29T20:10:57&endtime=2001-01-29T20:20:57&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 659, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=120&location=00&channel=BHE&start=2001-07-11T06:09:12&end=2001-07-11T06:19:12&format=text&merge=quality,overlap", - "network": "YT", - "station": "120", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-07-11T06:09:12", - "endtime": "2001-07-11T06:19:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=120&location=00&channel=BHE&starttime=2001-07-11T06:09:12&endtime=2001-07-11T06:19:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 652, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY44&location=00&channel=HHE&start=2011-09-19T08:26:19&end=2011-09-19T08:36:19&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY44", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-09-19T08:26:19", - "endtime": "2011-09-19T08:36:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY44.00.HHE | 2011-09-19T08:26:19.000000Z - 2011-09-19T08:36:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY44&location=00&channel=HHE&starttime=2011-09-19T08:26:19&endtime=2011-09-19T08:36:19&nodata=204", - "matched_span": { - "start": "2011-09-19T08:26:19.000000Z", - "end": "2011-09-19T08:36:19.000000Z", - "location": "00" - } - }, - { - "index": 663, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=RAHM&location=00&channel=BHE&start=2004-01-20T22:57:46&end=2004-01-20T23:07:46&format=text&merge=quality,overlap", - "network": "ZF", - "station": "RAHM", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2004-01-20T22:57:46", - "endtime": "2004-01-20T23:07:46", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=RAHM&location=00&channel=BHE&starttime=2004-01-20T22:57:46&endtime=2004-01-20T23:07:46&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 651, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=N11&location=00&channel=DPN&start=2019-11-14T06:54:52&end=2019-11-14T07:04:52&format=text&merge=quality,overlap", - "network": "3C", - "station": "N11", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-14T06:54:52", - "endtime": "2019-11-14T07:04:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.N11.00.DPN | 2019-11-14T06:54:52.000000Z - 2019-11-14T07:04:52.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=N11&location=00&channel=DPN&starttime=2019-11-14T06:54:52&endtime=2019-11-14T07:04:52&nodata=204", - "matched_span": { - "start": "2019-11-14T06:54:52.000000Z", - "end": "2019-11-14T07:04:52.000000Z", - "location": "00" - } - }, - { - "index": 654, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=POR1&location=00&channel=HHE&start=2017-02-28T05:11:38&end=2017-02-28T05:21:38&format=text&merge=quality,overlap", - "network": "1N", - "station": "POR1", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-02-28T05:11:38", - "endtime": "2017-02-28T05:21:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1N.POR1.00.HHE | 2017-02-28T05:11:38.004355Z - 2017-02-28T05:21:37.999355Z | 200.0 Hz, 120000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=POR1&location=00&channel=HHE&starttime=2017-02-28T05:11:38&endtime=2017-02-28T05:21:38&nodata=204", - "matched_span": { - "start": "2017-02-28T05:11:38.000000Z", - "end": "2017-02-28T05:21:38.000000Z", - "location": "00" - } - }, - { - "index": 661, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Y6&location=00&channel=BHZ&start=2003-05-25T18:02:28&end=2003-05-25T18:12:28&format=text&merge=quality,overlap", - "network": "ZH", - "station": "Y6", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-05-25T18:02:28", - "endtime": "2003-05-25T18:12:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.Y6.00.BHZ | 2003-05-25T18:02:28.003197Z - 2003-05-25T18:12:27.987197Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Y6&location=00&channel=BHZ&starttime=2003-05-25T18:02:28&endtime=2003-05-25T18:12:28&nodata=204", - "matched_span": { - "start": "2003-05-25T18:02:28.000000Z", - "end": "2003-05-25T18:12:28.000000Z", - "location": "00" - } - }, - { - "index": 655, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=LC14&location=00&channel=DPZ&start=2023-07-19T15:03:09&end=2023-07-19T15:13:09&format=text&merge=quality,overlap", - "network": "Z4", - "station": "LC14", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-19T15:03:09", - "endtime": "2023-07-19T15:13:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.LC14.00.DPZ | 2023-07-19T15:03:09.000000Z - 2023-07-19T15:13:09.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=LC14&location=00&channel=DPZ&starttime=2023-07-19T15:03:09&endtime=2023-07-19T15:13:09&nodata=204", - "matched_span": { - "start": "2023-07-19T15:03:09.000000Z", - "end": "2023-07-19T15:13:09.000000Z", - "location": "00" - } - }, - { - "index": 656, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC18&location=00&channel=HHE&start=2014-05-21T10:35:53&end=2014-05-21T10:45:53&format=text&merge=quality,overlap", - "network": "X7", - "station": "PC18", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-05-21T10:35:53", - "endtime": "2014-05-21T10:45:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC18.00.HHE | 2014-05-21T10:35:53.000000Z - 2014-05-21T10:45:53.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC18&location=00&channel=HHE&starttime=2014-05-21T10:35:53&endtime=2014-05-21T10:45:53&nodata=204", - "matched_span": { - "start": "2014-05-21T10:35:53.000000Z", - "end": "2014-05-21T10:45:53.000000Z", - "location": "00" - } - }, - { - "index": 665, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4H&station=RFAD2&location=00&channel=EHZ&start=2019-12-29T06:40:24&end=2019-12-29T06:50:24&format=text&merge=quality,overlap", - "network": "4H", - "station": "RFAD2", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2019-12-29T06:40:24", - "endtime": "2019-12-29T06:50:24", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4H&station=RFAD2&location=00&channel=EHZ&starttime=2019-12-29T06:40:24&endtime=2019-12-29T06:50:24&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 662, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=OVGO&location=00&channel=HHZ&start=2003-06-07T07:43:24&end=2003-06-07T07:53:24&format=text&merge=quality,overlap", - "network": "YT", - "station": "OVGO", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-06-07T07:43:24", - "endtime": "2003-06-07T07:53:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYT.OVGO.00.HHZ | 2003-06-07T07:43:24.006930Z - 2003-06-07T07:53:23.994430Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=OVGO&location=00&channel=HHZ&starttime=2003-06-07T07:43:24&endtime=2003-06-07T07:53:24&nodata=204", - "matched_span": { - "start": "2003-06-07T07:43:24.000000Z", - "end": "2003-06-07T07:53:24.000000Z", - "location": "00" - } - }, - { - "index": 666, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=FP10&location=00&channel=HHN&start=2015-10-06T16:19:48&end=2015-10-06T16:29:48&format=text&merge=quality,overlap", - "network": "ZU", - "station": "FP10", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-10-06T16:19:48", - "endtime": "2015-10-06T16:29:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.FP10.00.HHN | 2015-10-06T16:19:48.000000Z - 2015-10-06T16:29:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=FP10&location=00&channel=HHN&starttime=2015-10-06T16:19:48&endtime=2015-10-06T16:29:48&nodata=204", - "matched_span": { - "start": "2015-10-06T16:19:48.000000Z", - "end": "2015-10-06T16:29:48.000000Z", - "location": "00" - } - }, - { - "index": 664, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29094&location=00&channel=SPN&start=2020-03-13T19:28:32&end=2020-03-13T19:38:32&format=text&merge=quality,overlap", - "network": "XG", - "station": "29094", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-13T19:28:32", - "endtime": "2020-03-13T19:38:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29094.00.SPN | 2020-03-13T19:28:32.000000Z - 2020-03-13T19:38:32.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29094&location=00&channel=SPN&starttime=2020-03-13T19:28:32&endtime=2020-03-13T19:38:32&nodata=204", - "matched_span": { - "start": "2020-03-13T19:28:32.000000Z", - "end": "2020-03-13T19:38:32.000000Z", - "location": "00" - } - }, - { - "index": 660, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03001&location=00&channel=SPN&start=2020-02-24T01:50:52&end=2020-02-24T02:00:52&format=text&merge=quality,overlap", - "network": "XG", - "station": "03001", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T01:50:52", - "endtime": "2020-02-24T02:00:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03001.00.SPN | 2020-02-24T01:50:52.000000Z - 2020-02-24T02:00:52.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03001&location=00&channel=SPN&starttime=2020-02-24T01:50:52&endtime=2020-02-24T02:00:52&nodata=204", - "matched_span": { - "start": "2020-02-24T01:50:52.000000Z", - "end": "2020-02-24T02:00:52.000000Z", - "location": "00" - } - }, - { - "index": 667, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XJ&station=LG10&location=00&channel=HHN&start=2009-04-14T14:02:21&end=2009-04-14T14:12:21&format=text&merge=quality,overlap", - "network": "XJ", - "station": "LG10", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2009-04-14T14:02:21", - "endtime": "2009-04-14T14:12:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXJ.LG10.00.HHN | 2009-04-14T14:02:21.000000Z - 2009-04-14T14:12:21.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XJ&station=LG10&location=00&channel=HHN&starttime=2009-04-14T14:02:21&endtime=2009-04-14T14:12:21&nodata=204", - "matched_span": { - "start": "2009-04-14T14:02:21.000000Z", - "end": "2009-04-14T14:12:21.000000Z", - "location": "00" - } - }, - { - "index": 670, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4C&station=KER01&location=*&channel=HHE&start=2012-02-26T18:23:03&end=2012-02-26T18:33:03&format=text&merge=quality,overlap", - "network": "4C", - "station": "KER01", - "channel": "HHE", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-02-26T18:23:03", - "endtime": "2012-02-26T18:33:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4C.KER01..HHE | 2012-02-26T18:23:03.000000Z - 2012-02-26T18:33:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4C&station=KER01&location=&channel=HHE&starttime=2012-02-26T18:23:03&endtime=2012-02-26T18:33:03&nodata=204", - "matched_span": { - "start": "2012-02-26T18:23:03.000000Z", - "end": "2012-02-26T18:33:03.000000Z", - "location": "" - } - }, - { - "index": 669, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=PYLO&location=01&channel=HJ1&start=2019-05-15T19:29:20&end=2019-05-15T19:39:20&format=text&merge=quality,overlap", - "network": "FR", - "station": "PYLO", - "channel": "HJ1", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-05-15T19:29:20", - "endtime": "2019-05-15T19:39:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.PYLO.01.HJ1 | 2019-05-15T19:29:20.001600Z - 2019-05-15T19:39:19.991600Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=PYLO&location=01&channel=HJ1&starttime=2019-05-15T19:29:20&endtime=2019-05-15T19:39:20&nodata=204", - "matched_span": { - "start": "2019-05-15T19:29:20.000000Z", - "end": "2019-05-15T19:39:20.000000Z", - "location": "01" - } - }, - { - "index": 678, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=02&channel=QBO&start=2001-02-08T02:28:33&end=2001-02-08T02:38:33&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "QBO", - "location": "02", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-02-08T02:28:33", - "endtime": "2001-02-08T02:38:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=02&channel=QBO&starttime=2001-02-08T02:28:33&endtime=2001-02-08T02:38:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 672, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=A14&location=20&channel=DPZ&start=2014-07-30T07:50:32&end=2014-07-30T08:00:32&format=text&merge=quality,overlap", - "network": "XP", - "station": "A14", - "channel": "DPZ", - "location": "20", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-07-30T07:50:32", - "endtime": "2014-07-30T08:00:32", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=A14&location=20&channel=DPZ&starttime=2014-07-30T07:50:32&endtime=2014-07-30T08:00:32&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 677, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF11&location=00&channel=HHN&start=2010-06-26T09:11:37&end=2010-06-26T09:21:37&format=text&merge=quality,overlap", - "network": "XS", - "station": "QF11", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-06-26T09:11:37", - "endtime": "2010-06-26T09:21:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF11.00.HHN | 2010-06-26T09:11:37.000000Z - 2010-06-26T09:21:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF11&location=00&channel=HHN&starttime=2010-06-26T09:11:37&endtime=2010-06-26T09:21:37&nodata=204", - "matched_span": { - "start": "2010-06-26T09:11:37.000000Z", - "end": "2010-06-26T09:21:37.000000Z", - "location": "00" - } - }, - { - "index": 674, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1A&station=PORMA&location=00&channel=BHZ&start=2010-03-27T11:26:45&end=2010-03-27T11:36:45&format=text&merge=quality,overlap", - "network": "1A", - "station": "PORMA", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-03-27T11:26:45", - "endtime": "2010-03-27T11:36:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1A.PORMA.00.BHZ | 2010-03-27T11:26:45.000000Z - 2010-03-27T11:36:45.000000Z | 40.0 Hz, 24001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1A&station=PORMA&location=00&channel=BHZ&starttime=2010-03-27T11:26:45&endtime=2010-03-27T11:36:45&nodata=204", - "matched_span": { - "start": "2010-03-27T11:26:45.000000Z", - "end": "2010-03-27T11:36:45.000000Z", - "location": "00" - } - }, - { - "index": 668, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A61&location=00&channel=DPZ&start=2018-11-24T06:39:36&end=2018-11-24T06:49:36&format=text&merge=quality,overlap", - "network": "2L", - "station": "A61", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-24T06:39:36", - "endtime": "2018-11-24T06:49:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A61.00.DPZ | 2018-11-24T06:39:36.000000Z - 2018-11-24T06:49:36.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A61&location=00&channel=DPZ&starttime=2018-11-24T06:39:36&endtime=2018-11-24T06:49:36&nodata=204", - "matched_span": { - "start": "2018-11-24T06:39:36.000000Z", - "end": "2018-11-24T06:49:36.000000Z", - "location": "00" - } - }, - { - "index": 676, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=P2&location=00&channel=SHZ&start=2000-11-26T04:25:15&end=2000-11-26T04:35:15&format=text&merge=quality,overlap", - "network": "YB", - "station": "P2", - "channel": "SHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-26T04:25:15", - "endtime": "2000-11-26T04:35:15", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=P2&location=00&channel=SHZ&starttime=2000-11-26T04:25:15&endtime=2000-11-26T04:35:15&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 673, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B43&location=20&channel=DPZ&start=2014-07-30T07:15:54&end=2014-07-30T07:25:54&format=text&merge=quality,overlap", - "network": "XP", - "station": "B43", - "channel": "DPZ", - "location": "20", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-07-30T07:15:54", - "endtime": "2014-07-30T07:25:54", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B43&location=20&channel=DPZ&starttime=2014-07-30T07:15:54&endtime=2014-07-30T07:25:54&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 671, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03112&location=00&channel=SPE&start=2020-03-04T14:04:15&end=2020-03-04T14:14:15&format=text&merge=quality,overlap", - "network": "XG", - "station": "03112", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-04T14:04:15", - "endtime": "2020-03-04T14:14:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03112.00.SPE | 2020-03-04T14:04:15.000000Z - 2020-03-04T14:14:15.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03112&location=00&channel=SPE&starttime=2020-03-04T14:04:15&endtime=2020-03-04T14:14:15&nodata=204", - "matched_span": { - "start": "2020-03-04T14:04:15.000000Z", - "end": "2020-03-04T14:14:15.000000Z", - "location": "00" - } - }, - { - "index": 684, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=197&location=00&channel=BHE&start=2001-10-26T07:05:04&end=2001-10-26T07:15:04&format=text&merge=quality,overlap", - "network": "YT", - "station": "197", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-10-26T07:05:04", - "endtime": "2001-10-26T07:15:04", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=197&location=00&channel=BHE&starttime=2001-10-26T07:05:04&endtime=2001-10-26T07:15:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 681, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03150&location=00&channel=SPZ&start=2020-03-13T21:58:40&end=2020-03-13T22:08:40&format=text&merge=quality,overlap", - "network": "XG", - "station": "03150", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-13T21:58:40", - "endtime": "2020-03-13T22:08:40", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03150.00.SPZ | 2020-03-13T21:58:40.000000Z - 2020-03-13T22:08:40.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03150&location=00&channel=SPZ&starttime=2020-03-13T21:58:40&endtime=2020-03-13T22:08:40&nodata=204", - "matched_span": { - "start": "2020-03-13T21:58:40.000000Z", - "end": "2020-03-13T22:08:40.000000Z", - "location": "00" - } - }, - { - "index": 687, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=ABGR&location=00&channel=BHZ&start=2004-01-17T01:40:36&end=2004-01-17T01:50:36&format=text&merge=quality,overlap", - "network": "ZF", - "station": "ABGR", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2004-01-17T01:40:36", - "endtime": "2004-01-17T01:50:36", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=ABGR&location=00&channel=BHZ&starttime=2004-01-17T01:40:36&endtime=2004-01-17T01:50:36&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 675, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=N11&location=00&channel=DPE&start=2020-01-15T07:06:50&end=2020-01-15T07:16:50&format=text&merge=quality,overlap", - "network": "3C", - "station": "N11", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-01-15T07:06:50", - "endtime": "2020-01-15T07:16:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.N11.00.DPE | 2020-01-15T07:06:50.000000Z - 2020-01-15T07:16:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=N11&location=00&channel=DPE&starttime=2020-01-15T07:06:50&endtime=2020-01-15T07:16:50&nodata=204", - "matched_span": { - "start": "2020-01-15T07:06:50.000000Z", - "end": "2020-01-15T07:16:50.000000Z", - "location": "00" - } - }, - { - "index": 682, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT28&location=00&channel=HHN&start=2013-01-08T12:23:13&end=2013-01-08T12:33:13&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT28", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-01-08T12:23:13", - "endtime": "2013-01-08T12:33:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT28.00.HHN | 2013-01-08T12:23:13.000000Z - 2013-01-08T12:33:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT28&location=00&channel=HHN&starttime=2013-01-08T12:23:13&endtime=2013-01-08T12:33:13&nodata=204", - "matched_span": { - "start": "2013-01-08T12:23:13.000000Z", - "end": "2013-01-08T12:33:13.000000Z", - "location": "00" - } - }, - { - "index": 690, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=MHZ&start=1988-09-14T06:40:52&end=1988-09-14T06:50:52&format=text&merge=quality,overlap", - "network": "G", - "station": "HDC2", - "channel": "MHZ", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1988-09-14T06:40:52", - "endtime": "1988-09-14T06:50:52", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=MHZ&starttime=1988-09-14T06:40:52&endtime=1988-09-14T06:50:52&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 683, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B014&location=00&channel=DPE&start=2018-10-10T08:43:14&end=2018-10-10T08:53:14&format=text&merge=quality,overlap", - "network": "1F", - "station": "B014", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-10T08:43:14", - "endtime": "2018-10-10T08:53:14", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B014.00.DPE | 2018-10-10T08:43:14.000000Z - 2018-10-10T08:53:14.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B014&location=00&channel=DPE&starttime=2018-10-10T08:43:14&endtime=2018-10-10T08:53:14&nodata=204", - "matched_span": { - "start": "2018-10-10T08:43:14.000000Z", - "end": "2018-10-10T08:53:14.000000Z", - "location": "00" - } - }, - { - "index": 680, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A53&location=00&channel=DPN&start=2018-07-01T16:50:29&end=2018-07-01T17:00:29&format=text&merge=quality,overlap", - "network": "6J", - "station": "A53", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-01T16:50:29", - "endtime": "2018-07-01T17:00:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A53.00.DPN | 2018-07-01T16:50:29.000000Z - 2018-07-01T17:00:29.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A53&location=00&channel=DPN&starttime=2018-07-01T16:50:29&endtime=2018-07-01T17:00:29&nodata=204", - "matched_span": { - "start": "2018-07-01T16:50:29.000000Z", - "end": "2018-07-01T17:00:29.000000Z", - "location": "00" - } - }, - { - "index": 679, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=AZBBA&location=00&channel=BDH&start=2008-01-04T11:52:37&end=2008-01-04T12:02:37&format=text&merge=quality,overlap", - "network": "4G", - "station": "AZBBA", - "channel": "BDH", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-01-04T11:52:37", - "endtime": "2008-01-04T12:02:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.AZBBA.00.BDH | 2008-01-04T11:52:37.000000Z - 2008-01-04T12:02:37.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=AZBBA&location=00&channel=BDH&starttime=2008-01-04T11:52:37&endtime=2008-01-04T12:02:37&nodata=204", - "matched_span": { - "start": "2008-01-04T11:52:37.000000Z", - "end": "2008-01-04T12:02:37.000000Z", - "location": "00" - } - }, - { - "index": 688, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME16&location=00&channel=HHE&start=2014-02-03T08:41:06&end=2014-02-03T08:51:06&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME16", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-02-03T08:41:06", - "endtime": "2014-02-03T08:51:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME16.00.HHE | 2014-02-03T08:41:06.000000Z - 2014-02-03T08:51:06.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME16&location=00&channel=HHE&starttime=2014-02-03T08:41:06&endtime=2014-02-03T08:51:06&nodata=204", - "matched_span": { - "start": "2014-02-03T08:41:06.000000Z", - "end": "2014-02-03T08:51:06.000000Z", - "location": "00" - } - }, - { - "index": 685, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=S10&location=00&channel=SHE&start=2000-12-09T02:54:58&end=2000-12-09T03:04:58&format=text&merge=quality,overlap", - "network": "YB", - "station": "S10", - "channel": "SHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-12-09T02:54:58", - "endtime": "2000-12-09T03:04:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.S10.00.SHE | 2000-12-09T02:54:58.002916Z - 2000-12-09T03:04:57.986916Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=S10&location=00&channel=SHE&starttime=2000-12-09T02:54:58&endtime=2000-12-09T03:04:58&nodata=204", - "matched_span": { - "start": "2000-12-09T02:54:58.000000Z", - "end": "2000-12-09T03:04:58.000000Z", - "location": "00" - } - }, - { - "index": 697, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=LHZ&start=2018-01-13T23:08:48&end=2018-01-13T23:18:48&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "LHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-01-13T23:08:48", - "endtime": "2018-01-13T23:18:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.LHZ | 2018-01-13T23:08:48.956873Z - 2018-01-13T23:18:47.956873Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=LHZ&starttime=2018-01-13T23:08:48&endtime=2018-01-13T23:18:48&nodata=204", - "matched_span": { - "start": "2018-01-13T23:08:48.000000Z", - "end": "2018-01-13T23:18:48.000000Z", - "location": "00" - } - }, - { - "index": 696, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=MORA&location=00&channel=HNZ&start=2101-02-01T06:40:31&end=2101-02-01T06:50:31&format=text&merge=quality,overlap", - "network": "RA", - "station": "MORA", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2101-02-01T06:40:31", - "endtime": "2101-02-01T06:50:31", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=MORA&location=00&channel=HNZ&starttime=2101-02-01T06:40:31&endtime=2101-02-01T06:50:31&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 689, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=PAUL&location=00&channel=HHN&start=2019-11-21T18:30:14&end=2019-11-21T18:40:14&format=text&merge=quality,overlap", - "network": "3C", - "station": "PAUL", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-21T18:30:14", - "endtime": "2019-11-21T18:40:14", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.PAUL.00.HHN | 2019-11-21T18:30:14.000000Z - 2019-11-21T18:40:14.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=PAUL&location=00&channel=HHN&starttime=2019-11-21T18:30:14&endtime=2019-11-21T18:40:14&nodata=204", - "matched_span": { - "start": "2019-11-21T18:30:14.000000Z", - "end": "2019-11-21T18:40:14.000000Z", - "location": "00" - } - }, - { - "index": 695, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=04X04&location=00&channel=DLZ&start=2022-09-21T19:17:01&end=2022-09-21T19:27:01&format=text&merge=quality,overlap", - "network": "9M", - "station": "04X04", - "channel": "DLZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-21T19:17:01", - "endtime": "2022-09-21T19:27:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.04X04.00.DLZ | 2022-09-21T19:17:01.000000Z - 2022-09-21T19:27:01.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=04X04&location=00&channel=DLZ&starttime=2022-09-21T19:17:01&endtime=2022-09-21T19:27:01&nodata=204", - "matched_span": { - "start": "2022-09-21T19:17:01.000000Z", - "end": "2022-09-21T19:27:01.000000Z", - "location": "00" - } - }, - { - "index": 691, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A072&location=00&channel=DPZ&start=2018-10-03T13:34:18&end=2018-10-03T13:44:18&format=text&merge=quality,overlap", - "network": "1F", - "station": "A072", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-03T13:34:18", - "endtime": "2018-10-03T13:44:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A072.00.DPZ | 2018-10-03T13:34:18.000000Z - 2018-10-03T13:44:18.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A072&location=00&channel=DPZ&starttime=2018-10-03T13:34:18&endtime=2018-10-03T13:44:18&nodata=204", - "matched_span": { - "start": "2018-10-03T13:34:18.000000Z", - "end": "2018-10-03T13:44:18.000000Z", - "location": "00" - } - }, - { - "index": 686, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03093&location=00&channel=SPE&start=2020-03-14T03:12:31&end=2020-03-14T03:22:31&format=text&merge=quality,overlap", - "network": "XG", - "station": "03093", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-14T03:12:31", - "endtime": "2020-03-14T03:22:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03093.00.SPE | 2020-03-14T03:12:31.000000Z - 2020-03-14T03:22:31.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03093&location=00&channel=SPE&starttime=2020-03-14T03:12:31&endtime=2020-03-14T03:22:31&nodata=204", - "matched_span": { - "start": "2020-03-14T03:12:31.000000Z", - "end": "2020-03-14T03:22:31.000000Z", - "location": "00" - } - }, - { - "index": 694, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=B67&location=10&channel=DPZ&start=2014-07-08T13:05:41&end=2014-07-08T13:15:41&format=text&merge=quality,overlap", - "network": "XP", - "station": "B67", - "channel": "DPZ", - "location": "10", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-08T13:05:41", - "endtime": "2014-07-08T13:15:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.B67.10.DPZ | 2014-07-08T13:05:41.000006Z - 2014-07-08T13:15:40.996006Z | 250.0 Hz, 150000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=B67&location=10&channel=DPZ&starttime=2014-07-08T13:05:41&endtime=2014-07-08T13:15:41&nodata=204", - "matched_span": { - "start": "2014-07-08T13:05:41.000000Z", - "end": "2014-07-08T13:15:41.000000Z", - "location": "10" - } - }, - { - "index": 693, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG19&location=00&channel=HHZ&start=2015-10-29T02:01:55&end=2015-10-29T02:11:55&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG19", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-10-29T02:01:55", - "endtime": "2015-10-29T02:11:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG19.00.HHZ | 2015-10-29T02:01:55.000000Z - 2015-10-29T02:11:55.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG19&location=00&channel=HHZ&starttime=2015-10-29T02:01:55&endtime=2015-10-29T02:11:55&nodata=204", - "matched_span": { - "start": "2015-10-29T02:01:55.000000Z", - "end": "2015-10-29T02:11:55.000000Z", - "location": "00" - } - }, - { - "index": 702, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=BHE&start=2327-02-09T06:44:36&end=2327-02-09T06:54:36&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2327-02-09T06:44:36", - "endtime": "2327-02-09T06:54:36", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=BHE&starttime=2327-02-09T06:44:36&endtime=2327-02-09T06:54:36&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 698, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ34&location=00&channel=DPE&start=2018-07-10T10:24:25&end=2018-07-10T10:34:25&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ34", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T10:24:25", - "endtime": "2018-07-10T10:34:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ34.00.DPE | 2018-07-10T10:24:25.001998Z - 2018-07-10T10:34:24.999998Z | 500.0 Hz, 300000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ34&location=00&channel=DPE&starttime=2018-07-10T10:24:25&endtime=2018-07-10T10:34:25&nodata=204", - "matched_span": { - "start": "2018-07-10T10:24:25.000000Z", - "end": "2018-07-10T10:34:25.000000Z", - "location": "00" - } - }, - { - "index": 699, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=05X03&location=00&channel=DLZ&start=2022-09-22T12:26:29&end=2022-09-22T12:36:29&format=text&merge=quality,overlap", - "network": "9M", - "station": "05X03", - "channel": "DLZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-22T12:26:29", - "endtime": "2022-09-22T12:36:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.05X03.00.DLZ | 2022-09-22T12:26:29.000000Z - 2022-09-22T12:36:29.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=05X03&location=00&channel=DLZ&starttime=2022-09-22T12:26:29&endtime=2022-09-22T12:36:29&nodata=204", - "matched_span": { - "start": "2022-09-22T12:26:29.000000Z", - "end": "2022-09-22T12:36:29.000000Z", - "location": "00" - } - }, - { - "index": 701, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PF03&location=00&channel=HHZ&start=2012-06-27T06:31:58&end=2012-06-27T06:41:58&format=text&merge=quality,overlap", - "network": "X7", - "station": "PF03", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-06-27T06:31:58", - "endtime": "2012-06-27T06:41:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PF03.00.HHZ | 2012-06-27T06:31:58.008000Z - 2012-06-27T06:41:57.998000Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PF03&location=00&channel=HHZ&starttime=2012-06-27T06:31:58&endtime=2012-06-27T06:41:58&nodata=204", - "matched_span": { - "start": "2012-06-27T06:31:58.000000Z", - "end": "2012-06-27T06:41:58.000000Z", - "location": "00" - } - }, - { - "index": 704, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=8F&station=MG13&location=00&channel=EHZ&start=2016-11-07T11:51:29&end=2016-11-07T12:01:29&format=text&merge=quality,overlap", - "network": "8F", - "station": "MG13", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-07T11:51:29", - "endtime": "2016-11-07T12:01:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n8F.MG13.00.EHZ | 2016-11-07T11:51:29.000000Z - 2016-11-07T12:01:29.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=8F&station=MG13&location=00&channel=EHZ&starttime=2016-11-07T11:51:29&endtime=2016-11-07T12:01:29&nodata=204", - "matched_span": { - "start": "2016-11-07T11:51:29.000000Z", - "end": "2016-11-07T12:01:29.000000Z", - "location": "00" - } - }, - { - "index": 703, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=LHE&start=2471-09-17T20:04:20&end=2471-09-17T20:14:20&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "LHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2471-09-17T20:04:20", - "endtime": "2471-09-17T20:14:20", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=LHE&starttime=2471-09-17T20:04:20&endtime=2471-09-17T20:14:20&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 707, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGT2&location=*&channel=BHZ&start=2010-12-13T23:49:05&end=2010-12-13T23:59:05&format=text&merge=quality,overlap", - "network": "RD", - "station": "PGT2", - "channel": "BHZ", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "2010-12-13T23:49:05", - "endtime": "2010-12-13T23:59:05", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGT2&location=&channel=BHZ&starttime=2010-12-13T23:49:05&endtime=2010-12-13T23:59:05&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 692, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B28&location=00&channel=DPE&start=2018-11-15T19:48:25&end=2018-11-15T19:58:25&format=text&merge=quality,overlap", - "network": "2L", - "station": "B28", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-15T19:48:25", - "endtime": "2018-11-15T19:58:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B28.00.DPE | 2018-11-15T19:48:25.000000Z - 2018-11-15T19:58:25.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B28&location=00&channel=DPE&starttime=2018-11-15T19:48:25&endtime=2018-11-15T19:58:25&nodata=204", - "matched_span": { - "start": "2018-11-15T19:48:25.000000Z", - "end": "2018-11-15T19:58:25.000000Z", - "location": "00" - } - }, - { - "index": 706, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XJ&station=LG10&location=00&channel=HHZ&start=2009-06-15T10:59:48&end=2009-06-15T11:09:48&format=text&merge=quality,overlap", - "network": "XJ", - "station": "LG10", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2009-06-15T10:59:48", - "endtime": "2009-06-15T11:09:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXJ.LG10.00.HHZ | 2009-06-15T10:59:48.000000Z - 2009-06-15T11:09:48.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XJ&station=LG10&location=00&channel=HHZ&starttime=2009-06-15T10:59:48&endtime=2009-06-15T11:09:48&nodata=204", - "matched_span": { - "start": "2009-06-15T10:59:48.000000Z", - "end": "2009-06-15T11:09:48.000000Z", - "location": "00" - } - }, - { - "index": 709, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=CL&station=MG07&location=07&channel=HHZ&start=2017-05-06T22:10:13&end=2017-05-06T22:20:13&format=text&merge=quality,overlap", - "network": "CL", - "station": "MG07", - "channel": "HHZ", - "location": "07", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-05-06T22:10:13", - "endtime": "2017-05-06T22:20:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nCL.MG07.07.HHZ | 2017-05-06T22:10:13.000000Z - 2017-05-06T22:20:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=CL&station=MG07&location=07&channel=HHZ&starttime=2017-05-06T22:10:13&endtime=2017-05-06T22:20:13&nodata=204", - "matched_span": { - "start": "2017-05-06T22:10:13.000000Z", - "end": "2017-05-06T22:20:13.000000Z", - "location": "07" - } - }, - { - "index": 705, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A018&location=00&channel=DPZ&start=2021-06-06T18:41:15&end=2021-06-06T18:51:15&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A018", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-06T18:41:15", - "endtime": "2021-06-06T18:51:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A018.00.DPZ | 2021-06-06T18:41:15.000000Z - 2021-06-06T18:51:15.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A018&location=00&channel=DPZ&starttime=2021-06-06T18:41:15&endtime=2021-06-06T18:51:15&nodata=204", - "matched_span": { - "start": "2021-06-06T18:41:15.000000Z", - "end": "2021-06-06T18:51:15.000000Z", - "location": "00" - } - }, - { - "index": 711, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=VHE&start=1988-11-14T14:59:27&end=1988-11-14T15:09:27&format=text&merge=quality,overlap", - "network": "G", - "station": "HDC2", - "channel": "VHE", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1988-11-14T14:59:27", - "endtime": "1988-11-14T15:09:27", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=VHE&starttime=1988-11-14T14:59:27&endtime=1988-11-14T15:09:27&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 700, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03020&location=00&channel=SPN&start=2020-03-15T23:25:35&end=2020-03-15T23:35:35&format=text&merge=quality,overlap", - "network": "XG", - "station": "03020", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-15T23:25:35", - "endtime": "2020-03-15T23:35:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03020.00.SPN | 2020-03-15T23:25:35.000000Z - 2020-03-15T23:35:35.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03020&location=00&channel=SPN&starttime=2020-03-15T23:25:35&endtime=2020-03-15T23:35:35&nodata=204", - "matched_span": { - "start": "2020-03-15T23:25:35.000000Z", - "end": "2020-03-15T23:35:35.000000Z", - "location": "00" - } - }, - { - "index": 718, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KZB&location=00&channel=HHN&start=2007-08-06T19:47:11&end=2007-08-06T19:57:11&format=text&merge=quality,overlap", - "network": "XY", - "station": "KZB", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2007-08-06T19:47:11", - "endtime": "2007-08-06T19:57:11", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KZB&location=00&channel=HHN&starttime=2007-08-06T19:47:11&endtime=2007-08-06T19:57:11&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 710, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=01X03&location=00&channel=DLE&start=2022-09-26T22:56:15&end=2022-09-26T23:06:15&format=text&merge=quality,overlap", - "network": "9M", - "station": "01X03", - "channel": "DLE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-26T22:56:15", - "endtime": "2022-09-26T23:06:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.01X03.00.DLE | 2022-09-26T22:56:15.000000Z - 2022-09-26T23:06:15.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=01X03&location=00&channel=DLE&starttime=2022-09-26T22:56:15&endtime=2022-09-26T23:06:15&nodata=204", - "matched_span": { - "start": "2022-09-26T22:56:15.000000Z", - "end": "2022-09-26T23:06:15.000000Z", - "location": "00" - } - }, - { - "index": 708, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=POS5&location=00&channel=HHE&start=2016-11-23T22:53:29&end=2016-11-23T23:03:29&format=text&merge=quality,overlap", - "network": "ZH", - "station": "POS5", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-23T22:53:29", - "endtime": "2016-11-23T23:03:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.POS5.00.HHE | 2016-11-23T22:53:29.000000Z - 2016-11-23T23:03:29.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=POS5&location=00&channel=HHE&starttime=2016-11-23T22:53:29&endtime=2016-11-23T23:03:29&nodata=204", - "matched_span": { - "start": "2016-11-23T22:53:29.000000Z", - "end": "2016-11-23T23:03:29.000000Z", - "location": "00" - } - }, - { - "index": 712, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02025&location=00&channel=SPE&start=2020-03-02T05:56:18&end=2020-03-02T06:06:18&format=text&merge=quality,overlap", - "network": "XG", - "station": "02025", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-02T05:56:18", - "endtime": "2020-03-02T06:06:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02025.00.SPE | 2020-03-02T05:56:18.000000Z - 2020-03-02T06:06:18.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02025&location=00&channel=SPE&starttime=2020-03-02T05:56:18&endtime=2020-03-02T06:06:18&nodata=204", - "matched_span": { - "start": "2020-03-02T05:56:18.000000Z", - "end": "2020-03-02T06:06:18.000000Z", - "location": "00" - } - }, - { - "index": 715, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN14&location=00&channel=DPZ&start=2021-10-05T05:30:08&end=2021-10-05T05:40:08&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN14", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-10-05T05:30:08", - "endtime": "2021-10-05T05:40:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN14.00.DPZ | 2021-10-05T05:30:08.000000Z - 2021-10-05T05:40:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN14&location=00&channel=DPZ&starttime=2021-10-05T05:30:08&endtime=2021-10-05T05:40:08&nodata=204", - "matched_span": { - "start": "2021-10-05T05:30:08.000000Z", - "end": "2021-10-05T05:40:08.000000Z", - "location": "00" - } - }, - { - "index": 714, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=123&location=00&channel=DPN&start=2018-04-06T22:44:53&end=2018-04-06T22:54:53&format=text&merge=quality,overlap", - "network": "Z7", - "station": "123", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-06T22:44:53", - "endtime": "2018-04-06T22:54:53", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.123.00.DPN | 2018-04-06T22:44:53.000000Z - 2018-04-06T22:54:53.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=123&location=00&channel=DPN&starttime=2018-04-06T22:44:53&endtime=2018-04-06T22:54:53&nodata=204", - "matched_span": { - "start": "2018-04-06T22:44:53.000000Z", - "end": "2018-04-06T22:54:53.000000Z", - "location": "00" - } - }, - { - "index": 719, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03130&location=00&channel=SPZ&start=2020-03-02T12:53:13&end=2020-03-02T13:03:13&format=text&merge=quality,overlap", - "network": "XG", - "station": "03130", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-02T12:53:13", - "endtime": "2020-03-02T13:03:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03130.00.SPZ | 2020-03-02T12:53:13.000000Z - 2020-03-02T13:03:13.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03130&location=00&channel=SPZ&starttime=2020-03-02T12:53:13&endtime=2020-03-02T13:03:13&nodata=204", - "matched_span": { - "start": "2020-03-02T12:53:13.000000Z", - "end": "2020-03-02T13:03:13.000000Z", - "location": "00" - } - }, - { - "index": 723, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1A&station=PORMA&location=00&channel=BHE&start=2010-07-30T15:14:25&end=2010-07-30T15:24:25&format=text&merge=quality,overlap", - "network": "1A", - "station": "PORMA", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-07-30T15:14:25", - "endtime": "2010-07-30T15:24:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1A&station=PORMA&location=00&channel=BHE&starttime=2010-07-30T15:14:25&endtime=2010-07-30T15:24:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 721, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC08&location=00&channel=HHZ&start=2010-03-26T12:03:07&end=2010-03-26T12:13:07&format=text&merge=quality,overlap", - "network": "XS", - "station": "QC08", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-03-26T12:03:07", - "endtime": "2010-03-26T12:13:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC08.00.HHZ | 2010-03-26T12:03:07.000000Z - 2010-03-26T12:13:07.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC08&location=00&channel=HHZ&starttime=2010-03-26T12:03:07&endtime=2010-03-26T12:13:07&nodata=204", - "matched_span": { - "start": "2010-03-26T12:03:07.000000Z", - "end": "2010-03-26T12:13:07.000000Z", - "location": "00" - } - }, - { - "index": 713, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR035&location=00&channel=DPZ&start=2018-05-17T18:23:54&end=2018-05-17T18:33:54&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR035", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-17T18:23:54", - "endtime": "2018-05-17T18:33:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR035.00.DPZ | 2018-05-17T18:23:54.000000Z - 2018-05-17T18:33:54.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR035&location=00&channel=DPZ&starttime=2018-05-17T18:23:54&endtime=2018-05-17T18:33:54&nodata=204", - "matched_span": { - "start": "2018-05-17T18:23:54.000000Z", - "end": "2018-05-17T18:33:54.000000Z", - "location": "00" - } - }, - { - "index": 717, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A093&location=00&channel=DPZ&start=2021-06-05T19:40:50&end=2021-06-05T19:50:50&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A093", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-05T19:40:50", - "endtime": "2021-06-05T19:50:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A093.00.DPZ | 2021-06-05T19:40:50.000000Z - 2021-06-05T19:50:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A093&location=00&channel=DPZ&starttime=2021-06-05T19:40:50&endtime=2021-06-05T19:50:50&nodata=204", - "matched_span": { - "start": "2021-06-05T19:40:50.000000Z", - "end": "2021-06-05T19:50:50.000000Z", - "location": "00" - } - }, - { - "index": 716, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02018&location=00&channel=SPN&start=2020-02-26T08:40:50&end=2020-02-26T08:50:50&format=text&merge=quality,overlap", - "network": "XG", - "station": "02018", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-26T08:40:50", - "endtime": "2020-02-26T08:50:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02018.00.SPN | 2020-02-26T08:40:50.000000Z - 2020-02-26T08:50:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02018&location=00&channel=SPN&starttime=2020-02-26T08:40:50&endtime=2020-02-26T08:50:50&nodata=204", - "matched_span": { - "start": "2020-02-26T08:40:50.000000Z", - "end": "2020-02-26T08:50:50.000000Z", - "location": "00" - } - }, - { - "index": 727, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HHZ&start=2293-10-05T14:35:28&end=2293-10-05T14:45:28&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2293-10-05T14:35:28", - "endtime": "2293-10-05T14:45:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HHZ&starttime=2293-10-05T14:35:28&endtime=2293-10-05T14:45:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 720, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B014&location=00&channel=DPZ&start=2018-10-18T08:32:35&end=2018-10-18T08:42:35&format=text&merge=quality,overlap", - "network": "1F", - "station": "B014", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-18T08:32:35", - "endtime": "2018-10-18T08:42:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B014.00.DPZ | 2018-10-18T08:32:35.000000Z - 2018-10-18T08:42:35.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B014&location=00&channel=DPZ&starttime=2018-10-18T08:32:35&endtime=2018-10-18T08:42:35&nodata=204", - "matched_span": { - "start": "2018-10-18T08:32:35.000000Z", - "end": "2018-10-18T08:42:35.000000Z", - "location": "00" - } - }, - { - "index": 724, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR04A&location=00&channel=HHE&start=2025-07-26T08:55:03&end=2025-07-26T09:05:03&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR04A", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2025-07-26T08:55:03", - "endtime": "2025-07-26T09:05:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXP.FR04A.00.HHE | 2025-07-26T08:55:03.000000Z - 2025-07-26T09:05:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR04A&location=00&channel=HHE&starttime=2025-07-26T08:55:03&endtime=2025-07-26T09:05:03&nodata=204", - "matched_span": { - "start": "2025-07-26T08:55:03.000000Z", - "end": "2025-07-26T09:05:03.000000Z", - "location": "00" - } - }, - { - "index": 730, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP09&location=00&channel=HHE&start=2016-11-25T12:21:19&end=2016-11-25T12:31:19&format=text&merge=quality,overlap", - "network": "ZU", - "station": "LP09", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-25T12:21:19", - "endtime": "2016-11-25T12:31:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP09.00.HHE | 2016-11-25T12:21:19.000000Z - 2016-11-25T12:31:19.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP09&location=00&channel=HHE&starttime=2016-11-25T12:21:19&endtime=2016-11-25T12:31:19&nodata=204", - "matched_span": { - "start": "2016-11-25T12:21:19.000000Z", - "end": "2016-11-25T12:31:19.000000Z", - "location": "00" - } - }, - { - "index": 726, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT14&location=00&channel=HHZ&start=2013-05-30T15:09:12&end=2013-05-30T15:19:12&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT14", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-05-30T15:09:12", - "endtime": "2013-05-30T15:19:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT14.00.HHZ | 2013-05-30T15:09:12.000000Z - 2013-05-30T15:19:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT14&location=00&channel=HHZ&starttime=2013-05-30T15:09:12&endtime=2013-05-30T15:19:12&nodata=204", - "matched_span": { - "start": "2013-05-30T15:09:12.000000Z", - "end": "2013-05-30T15:19:12.000000Z", - "location": "00" - } - }, - { - "index": 725, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03080&location=00&channel=SPZ&start=2020-02-18T03:40:40&end=2020-02-18T03:50:40&format=text&merge=quality,overlap", - "network": "XG", - "station": "03080", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-18T03:40:40", - "endtime": "2020-02-18T03:50:40", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03080.00.SPZ | 2020-02-18T03:40:40.000000Z - 2020-02-18T03:50:40.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03080&location=00&channel=SPZ&starttime=2020-02-18T03:40:40&endtime=2020-02-18T03:50:40&nodata=204", - "matched_span": { - "start": "2020-02-18T03:40:40.000000Z", - "end": "2020-02-18T03:50:40.000000Z", - "location": "00" - } - }, - { - "index": 722, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=22077&location=00&channel=SPE&start=2020-03-09T14:38:46&end=2020-03-09T14:48:46&format=text&merge=quality,overlap", - "network": "XG", - "station": "22077", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-09T14:38:46", - "endtime": "2020-03-09T14:48:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.22077.00.SPE | 2020-03-09T14:38:46.000000Z - 2020-03-09T14:48:46.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=22077&location=00&channel=SPE&starttime=2020-03-09T14:38:46&endtime=2020-03-09T14:48:46&nodata=204", - "matched_span": { - "start": "2020-03-09T14:38:46.000000Z", - "end": "2020-03-09T14:48:46.000000Z", - "location": "00" - } - }, - { - "index": 728, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A093&location=00&channel=DPE&start=2021-06-19T03:25:48&end=2021-06-19T03:35:48&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A093", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-19T03:25:48", - "endtime": "2021-06-19T03:35:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A093.00.DPE | 2021-06-19T03:25:48.000000Z - 2021-06-19T03:35:48.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A093&location=00&channel=DPE&starttime=2021-06-19T03:25:48&endtime=2021-06-19T03:35:48&nodata=204", - "matched_span": { - "start": "2021-06-19T03:25:48.000000Z", - "end": "2021-06-19T03:35:48.000000Z", - "location": "00" - } - }, - { - "index": 735, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HH2&start=2469-12-30T07:21:30&end=2469-12-30T07:31:30&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HH2", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2469-12-30T07:21:30", - "endtime": "2469-12-30T07:31:30", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HH2&starttime=2469-12-30T07:21:30&endtime=2469-12-30T07:31:30&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 729, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZP&station=MAR06&location=00&channel=DPN&start=2020-11-22T07:28:35&end=2020-11-22T07:38:35&format=text&merge=quality,overlap", - "network": "ZP", - "station": "MAR06", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-11-22T07:28:35", - "endtime": "2020-11-22T07:38:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZP.MAR06.00.DPN | 2020-11-22T07:28:35.000000Z - 2020-11-22T07:38:35.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZP&station=MAR06&location=00&channel=DPN&starttime=2020-11-22T07:28:35&endtime=2020-11-22T07:38:35&nodata=204", - "matched_span": { - "start": "2020-11-22T07:28:35.000000Z", - "end": "2020-11-22T07:38:35.000000Z", - "location": "00" - } - }, - { - "index": 732, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4C&station=KER01&location=*&channel=HHN&start=2012-02-20T10:54:15&end=2012-02-20T11:04:15&format=text&merge=quality,overlap", - "network": "4C", - "station": "KER01", - "channel": "HHN", - "location": "", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-02-20T10:54:15", - "endtime": "2012-02-20T11:04:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4C.KER01..HHN | 2012-02-20T10:54:15.000000Z - 2012-02-20T11:04:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4C&station=KER01&location=&channel=HHN&starttime=2012-02-20T10:54:15&endtime=2012-02-20T11:04:15&nodata=204", - "matched_span": { - "start": "2012-02-20T10:54:15.000000Z", - "end": "2012-02-20T11:04:15.000000Z", - "location": "" - } - }, - { - "index": 738, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=CLF&location=00&channel=LHN&start=2247-03-18T11:59:12&end=2247-03-18T12:09:12&format=text&merge=quality,overlap", - "network": "FR", - "station": "CLF", - "channel": "LHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2247-03-18T11:59:12", - "endtime": "2247-03-18T12:09:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=CLF&location=00&channel=LHN&starttime=2247-03-18T11:59:12&endtime=2247-03-18T12:09:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 734, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03080&location=00&channel=SPN&start=2020-02-21T14:23:10&end=2020-02-21T14:33:10&format=text&merge=quality,overlap", - "network": "XG", - "station": "03080", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T14:23:10", - "endtime": "2020-02-21T14:33:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03080.00.SPN | 2020-02-21T14:23:10.000000Z - 2020-02-21T14:33:10.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03080&location=00&channel=SPN&starttime=2020-02-21T14:23:10&endtime=2020-02-21T14:33:10&nodata=204", - "matched_span": { - "start": "2020-02-21T14:23:10.000000Z", - "end": "2020-02-21T14:33:10.000000Z", - "location": "00" - } - }, - { - "index": 731, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR056&location=00&channel=DPZ&start=2018-05-28T15:00:22&end=2018-05-28T15:10:22&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR056", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-28T15:00:22", - "endtime": "2018-05-28T15:10:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR056.00.DPZ | 2018-05-28T15:00:22.000000Z - 2018-05-28T15:10:22.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR056&location=00&channel=DPZ&starttime=2018-05-28T15:00:22&endtime=2018-05-28T15:10:22&nodata=204", - "matched_span": { - "start": "2018-05-28T15:00:22.000000Z", - "end": "2018-05-28T15:10:22.000000Z", - "location": "00" - } - }, - { - "index": 733, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR035&location=00&channel=DPN&start=2018-04-28T18:15:44&end=2018-04-28T18:25:44&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR035", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-04-28T18:15:44", - "endtime": "2018-04-28T18:25:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR035.00.DPN | 2018-04-28T18:15:44.000000Z - 2018-04-28T18:25:44.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR035&location=00&channel=DPN&starttime=2018-04-28T18:15:44&endtime=2018-04-28T18:25:44&nodata=204", - "matched_span": { - "start": "2018-04-28T18:15:44.000000Z", - "end": "2018-04-28T18:25:44.000000Z", - "location": "00" - } - }, - { - "index": 741, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=BHZ&start=2014-08-09T03:36:41&end=2014-08-09T03:46:41&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-08-09T03:36:41", - "endtime": "2014-08-09T03:46:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.BHZ | 2014-08-09T03:36:41.040000Z - 2014-08-09T03:46:40.990000Z | 20.0 Hz, 12000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=BHZ&starttime=2014-08-09T03:36:41&endtime=2014-08-09T03:46:41&nodata=204", - "matched_span": { - "start": "2014-08-09T03:36:41.000000Z", - "end": "2014-08-09T03:46:41.000000Z", - "location": "00" - } - }, - { - "index": 737, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=G10&location=00&channel=DPE&start=2018-07-09T15:47:00&end=2018-07-09T15:57:00&format=text&merge=quality,overlap", - "network": "6J", - "station": "G10", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-09T15:47:00", - "endtime": "2018-07-09T15:57:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.G10.00.DPE | 2018-07-09T15:47:00.000000Z - 2018-07-09T15:57:00.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=G10&location=00&channel=DPE&starttime=2018-07-09T15:47:00&endtime=2018-07-09T15:57:00&nodata=204", - "matched_span": { - "start": "2018-07-09T15:47:00.000000Z", - "end": "2018-07-09T15:57:00.000000Z", - "location": "00" - } - }, - { - "index": 736, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y39&location=00&channel=HHN&start=2008-08-01T11:26:29&end=2008-08-01T11:36:29&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y39", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-08-01T11:26:29", - "endtime": "2008-08-01T11:36:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y39.00.HHN | 2008-08-01T11:26:29.009308Z - 2008-08-01T11:36:28.999308Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y39&location=00&channel=HHN&starttime=2008-08-01T11:26:29&endtime=2008-08-01T11:36:29&nodata=204", - "matched_span": { - "start": "2008-08-01T11:26:29.000000Z", - "end": "2008-08-01T11:36:29.000000Z", - "location": "00" - } - }, - { - "index": 740, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01004&location=00&channel=SPZ&start=2020-02-24T20:30:05&end=2020-02-24T20:40:05&format=text&merge=quality,overlap", - "network": "XG", - "station": "01004", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T20:30:05", - "endtime": "2020-02-24T20:40:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01004.00.SPZ | 2020-02-24T20:30:05.000000Z - 2020-02-24T20:40:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01004&location=00&channel=SPZ&starttime=2020-02-24T20:30:05&endtime=2020-02-24T20:40:05&nodata=204", - "matched_span": { - "start": "2020-02-24T20:30:05.000000Z", - "end": "2020-02-24T20:40:05.000000Z", - "location": "00" - } - }, - { - "index": 746, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=DIO&location=00&channel=SHN&start=1999-05-18T22:38:44&end=1999-05-18T22:48:44&format=text&merge=quality,overlap", - "network": "YO", - "station": "DIO", - "channel": "SHN", - "location": "00", - "available": true, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": false, - "starttime": "1999-05-18T22:38:44", - "endtime": "1999-05-18T22:48:44", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=DIO&location=00&channel=SHN&starttime=1999-05-18T22:38:44&endtime=1999-05-18T22:48:44&nodata=204", - "matched_span": { - "start": "1999-05-18T22:38:44.000000Z", - "end": "1999-05-18T22:48:44.000000Z", - "location": "00" - } - }, - { - "index": 748, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=RAHM&location=00&channel=BHN&start=2003-12-29T08:31:16&end=2003-12-29T08:41:16&format=text&merge=quality,overlap", - "network": "ZF", - "station": "RAHM", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-12-29T08:31:16", - "endtime": "2003-12-29T08:41:16", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=RAHM&location=00&channel=BHN&starttime=2003-12-29T08:31:16&endtime=2003-12-29T08:41:16&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 742, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=HHN&start=2017-04-19T11:26:37&end=2017-04-19T11:36:37&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-04-19T11:26:37", - "endtime": "2017-04-19T11:36:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nFR.ASEAF.00.HHN | 2017-04-19T11:26:37.000000Z - 2017-04-19T11:36:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=HHN&starttime=2017-04-19T11:26:37&endtime=2017-04-19T11:36:37&nodata=204", - "matched_span": { - "start": "2017-04-19T11:26:37.000000Z", - "end": "2017-04-19T11:36:37.000000Z", - "location": "00" - } - }, - { - "index": 744, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=03X03&location=00&channel=DLE&start=2022-09-25T08:40:07&end=2022-09-25T08:50:07&format=text&merge=quality,overlap", - "network": "9M", - "station": "03X03", - "channel": "DLE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-09-25T08:40:07", - "endtime": "2022-09-25T08:50:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.03X03.00.DLE | 2022-09-25T08:40:07.000000Z - 2022-09-25T08:50:07.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=03X03&location=00&channel=DLE&starttime=2022-09-25T08:40:07&endtime=2022-09-25T08:50:07&nodata=204", - "matched_span": { - "start": "2022-09-25T08:40:07.000000Z", - "end": "2022-09-25T08:50:07.000000Z", - "location": "00" - } - }, - { - "index": 743, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02007&location=00&channel=SPZ&start=2020-03-13T17:17:35&end=2020-03-13T17:27:35&format=text&merge=quality,overlap", - "network": "XG", - "station": "02007", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-13T17:17:35", - "endtime": "2020-03-13T17:27:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02007.00.SPZ | 2020-03-13T17:17:35.000000Z - 2020-03-13T17:27:35.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02007&location=00&channel=SPZ&starttime=2020-03-13T17:17:35&endtime=2020-03-13T17:27:35&nodata=204", - "matched_span": { - "start": "2020-03-13T17:17:35.000000Z", - "end": "2020-03-13T17:27:35.000000Z", - "location": "00" - } - }, - { - "index": 739, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME17&location=00&channel=HHE&start=2014-07-21T09:04:43&end=2014-07-21T09:14:43&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME17", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-07-21T09:04:43", - "endtime": "2014-07-21T09:14:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME17.00.HHE | 2014-07-21T09:04:43.000000Z - 2014-07-21T09:14:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME17&location=00&channel=HHE&starttime=2014-07-21T09:04:43&endtime=2014-07-21T09:14:43&nodata=204", - "matched_span": { - "start": "2014-07-21T09:04:43.000000Z", - "end": "2014-07-21T09:14:43.000000Z", - "location": "00" - } - }, - { - "index": 752, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4H&station=RFAD2&location=00&channel=EHE&start=2020-01-30T17:06:08&end=2020-01-30T17:16:08&format=text&merge=quality,overlap", - "network": "4H", - "station": "RFAD2", - "channel": "EHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2020-01-30T17:06:08", - "endtime": "2020-01-30T17:16:08", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4H&station=RFAD2&location=00&channel=EHE&starttime=2020-01-30T17:06:08&endtime=2020-01-30T17:16:08&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 745, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN07&location=00&channel=DPN&start=2021-09-30T13:31:27&end=2021-09-30T13:41:27&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN07", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-09-30T13:31:27", - "endtime": "2021-09-30T13:41:27", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN07.00.DPN | 2021-09-30T13:31:27.000000Z - 2021-09-30T13:41:27.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN07&location=00&channel=DPN&starttime=2021-09-30T13:31:27&endtime=2021-09-30T13:41:27&nodata=204", - "matched_span": { - "start": "2021-09-30T13:31:27.000000Z", - "end": "2021-09-30T13:41:27.000000Z", - "location": "00" - } - }, - { - "index": 747, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ10&location=00&channel=DPZ&start=2018-07-10T10:43:26&end=2018-07-10T10:53:26&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ10", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T10:43:26", - "endtime": "2018-07-10T10:53:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ10.00.DPZ | 2018-07-10T10:43:26.000000Z - 2018-07-10T10:53:26.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ10&location=00&channel=DPZ&starttime=2018-07-10T10:43:26&endtime=2018-07-10T10:53:26&nodata=204", - "matched_span": { - "start": "2018-07-10T10:43:26.000000Z", - "end": "2018-07-10T10:53:26.000000Z", - "location": "00" - } - }, - { - "index": 754, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT19&location=00&channel=HHE&start=2013-04-07T23:38:54&end=2013-04-07T23:48:54&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT19", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-04-07T23:38:54", - "endtime": "2013-04-07T23:48:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT19.00.HHE | 2013-04-07T23:38:54.000000Z - 2013-04-07T23:48:54.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT19&location=00&channel=HHE&starttime=2013-04-07T23:38:54&endtime=2013-04-07T23:48:54&nodata=204", - "matched_span": { - "start": "2013-04-07T23:38:54.000000Z", - "end": "2013-04-07T23:48:54.000000Z", - "location": "00" - } - }, - { - "index": 757, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=LHZ&start=2440-12-19T22:23:07&end=2440-12-19T22:33:07&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "LHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2440-12-19T22:23:07", - "endtime": "2440-12-19T22:33:07", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=LHZ&starttime=2440-12-19T22:23:07&endtime=2440-12-19T22:33:07&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 755, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A24&location=00&channel=DPZ&start=2018-07-03T03:25:55&end=2018-07-03T03:35:55&format=text&merge=quality,overlap", - "network": "6J", - "station": "A24", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-03T03:25:55", - "endtime": "2018-07-03T03:35:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A24.00.DPZ | 2018-07-03T03:25:55.000000Z - 2018-07-03T03:35:55.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A24&location=00&channel=DPZ&starttime=2018-07-03T03:25:55&endtime=2018-07-03T03:35:55&nodata=204", - "matched_span": { - "start": "2018-07-03T03:25:55.000000Z", - "end": "2018-07-03T03:35:55.000000Z", - "location": "00" - } - }, - { - "index": 758, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP14&location=00&channel=HHN&start=2016-10-20T07:47:08&end=2016-10-20T07:57:08&format=text&merge=quality,overlap", - "network": "ZU", - "station": "LP14", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-10-20T07:47:08", - "endtime": "2016-10-20T07:57:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP14.00.HHN | 2016-10-20T07:47:08.000600Z - 2016-10-20T07:57:07.990600Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP14&location=00&channel=HHN&starttime=2016-10-20T07:47:08&endtime=2016-10-20T07:57:08&nodata=204", - "matched_span": { - "start": "2016-10-20T07:47:08.000000Z", - "end": "2016-10-20T07:57:08.000000Z", - "location": "00" - } - }, - { - "index": 759, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC24&location=00&channel=HHN&start=2014-04-12T11:19:12&end=2014-04-12T11:29:12&format=text&merge=quality,overlap", - "network": "X7", - "station": "PC24", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-04-12T11:19:12", - "endtime": "2014-04-12T11:29:12", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC24.00.HHN | 2014-04-12T11:19:12.000000Z - 2014-04-12T11:29:12.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC24&location=00&channel=HHN&starttime=2014-04-12T11:19:12&endtime=2014-04-12T11:29:12&nodata=204", - "matched_span": { - "start": "2014-04-12T11:19:12.000000Z", - "end": "2014-04-12T11:29:12.000000Z", - "location": "00" - } - }, - { - "index": 756, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=218&location=00&channel=DPZ&start=2018-03-20T19:17:19&end=2018-03-20T19:27:19&format=text&merge=quality,overlap", - "network": "Z7", - "station": "218", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-03-20T19:17:19", - "endtime": "2018-03-20T19:27:19", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.218.00.DPZ | 2018-03-20T19:17:19.000000Z - 2018-03-20T19:27:19.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=218&location=00&channel=DPZ&starttime=2018-03-20T19:17:19&endtime=2018-03-20T19:27:19&nodata=204", - "matched_span": { - "start": "2018-03-20T19:17:19.000000Z", - "end": "2018-03-20T19:27:19.000000Z", - "location": "00" - } - }, - { - "index": 750, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=25073&location=00&channel=SPN&start=2020-03-04T01:43:07&end=2020-03-04T01:53:07&format=text&merge=quality,overlap", - "network": "XG", - "station": "25073", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-04T01:43:07", - "endtime": "2020-03-04T01:53:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.25073.00.SPN | 2020-03-04T01:43:07.000000Z - 2020-03-04T01:53:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=25073&location=00&channel=SPN&starttime=2020-03-04T01:43:07&endtime=2020-03-04T01:53:07&nodata=204", - "matched_span": { - "start": "2020-03-04T01:43:07.000000Z", - "end": "2020-03-04T01:53:07.000000Z", - "location": "00" - } - }, - { - "index": 749, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A08&location=00&channel=DPN&start=2019-07-17T18:29:14&end=2019-07-17T18:39:14&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A08", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-07-17T18:29:14", - "endtime": "2019-07-17T18:39:14", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A08.00.DPN | 2019-07-17T18:29:14.000000Z - 2019-07-17T18:39:14.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A08&location=00&channel=DPN&starttime=2019-07-17T18:29:14&endtime=2019-07-17T18:39:14&nodata=204", - "matched_span": { - "start": "2019-07-17T18:29:14.000000Z", - "end": "2019-07-17T18:39:14.000000Z", - "location": "00" - } - }, - { - "index": 753, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY07&location=00&channel=HHZ&start=2012-03-13T02:28:46&end=2012-03-13T02:38:46&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY07", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-03-13T02:28:46", - "endtime": "2012-03-13T02:38:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY07.00.HHZ | 2012-03-13T02:28:46.000000Z - 2012-03-13T02:38:46.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY07&location=00&channel=HHZ&starttime=2012-03-13T02:28:46&endtime=2012-03-13T02:38:46&nodata=204", - "matched_span": { - "start": "2012-03-13T02:28:46.000000Z", - "end": "2012-03-13T02:38:46.000000Z", - "location": "00" - } - }, - { - "index": 751, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR034&location=00&channel=DPE&start=2018-05-03T09:33:16&end=2018-05-03T09:43:16&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR034", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-03T09:33:16", - "endtime": "2018-05-03T09:43:16", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR034.00.DPE | 2018-05-03T09:33:16.000000Z - 2018-05-03T09:43:16.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR034&location=00&channel=DPE&starttime=2018-05-03T09:33:16&endtime=2018-05-03T09:43:16&nodata=204", - "matched_span": { - "start": "2018-05-03T09:33:16.000000Z", - "end": "2018-05-03T09:43:16.000000Z", - "location": "00" - } - }, - { - "index": 764, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=FIEA&location=00&channel=HHZ&start=2010-02-05T17:49:57&end=2010-02-05T17:59:57&format=text&merge=quality,overlap", - "network": "7C", - "station": "FIEA", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-02-05T17:49:57", - "endtime": "2010-02-05T17:59:57", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=FIEA&location=00&channel=HHZ&starttime=2010-02-05T17:49:57&endtime=2010-02-05T17:59:57&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 765, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=S017&location=00&channel=HHZ&start=2018-06-22T14:30:10&end=2018-06-22T14:40:10&format=text&merge=quality,overlap", - "network": "YP", - "station": "S017", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-06-22T14:30:10", - "endtime": "2018-06-22T14:40:10", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=S017&location=00&channel=HHZ&starttime=2018-06-22T14:30:10&endtime=2018-06-22T14:40:10&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 769, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=HHE&start=2400-11-23T19:22:14&end=2400-11-23T19:32:14&format=text&merge=quality,overlap", - "network": "FR", - "station": "BIMF", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2400-11-23T19:22:14", - "endtime": "2400-11-23T19:32:14", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=HHE&starttime=2400-11-23T19:22:14&endtime=2400-11-23T19:32:14&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 760, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B060&location=00&channel=DPZ&start=2018-10-17T14:36:05&end=2018-10-17T14:46:05&format=text&merge=quality,overlap", - "network": "1F", - "station": "B060", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-17T14:36:05", - "endtime": "2018-10-17T14:46:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B060.00.DPZ | 2018-10-17T14:36:05.000000Z - 2018-10-17T14:46:05.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B060&location=00&channel=DPZ&starttime=2018-10-17T14:36:05&endtime=2018-10-17T14:46:05&nodata=204", - "matched_span": { - "start": "2018-10-17T14:36:05.000000Z", - "end": "2018-10-17T14:46:05.000000Z", - "location": "00" - } - }, - { - "index": 772, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RD&station=PGF&location=*&channel=BHE&start=2168-05-19T06:48:26&end=2168-05-19T06:58:26&format=text&merge=quality,overlap", - "network": "RD", - "station": "PGF", - "channel": "BHE", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "2168-05-19T06:48:26", - "endtime": "2168-05-19T06:58:26", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RD&station=PGF&location=&channel=BHE&starttime=2168-05-19T06:48:26&endtime=2168-05-19T06:58:26&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 763, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=00&channel=HHN&start=2010-04-05T06:39:00&end=2010-04-05T06:49:00&format=text&merge=quality,overlap", - "network": "YB", - "station": "PTG", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-04-05T06:39:00", - "endtime": "2010-04-05T06:49:00", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.00.HHN | 2010-04-05T06:39:00.007843Z - 2010-04-05T06:48:59.997843Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=00&channel=HHN&starttime=2010-04-05T06:39:00&endtime=2010-04-05T06:49:00&nodata=204", - "matched_span": { - "start": "2010-04-05T06:39:00.000000Z", - "end": "2010-04-05T06:49:00.000000Z", - "location": "00" - } - }, - { - "index": 766, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03013&location=00&channel=SPZ&start=2020-02-24T06:38:36&end=2020-02-24T06:48:36&format=text&merge=quality,overlap", - "network": "XG", - "station": "03013", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T06:38:36", - "endtime": "2020-02-24T06:48:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03013.00.SPZ | 2020-02-24T06:38:36.000000Z - 2020-02-24T06:48:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03013&location=00&channel=SPZ&starttime=2020-02-24T06:38:36&endtime=2020-02-24T06:48:36&nodata=204", - "matched_span": { - "start": "2020-02-24T06:38:36.000000Z", - "end": "2020-02-24T06:48:36.000000Z", - "location": "00" - } - }, - { - "index": 768, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N06&location=00&channel=DPE&start=2018-07-07T20:05:02&end=2018-07-07T20:15:02&format=text&merge=quality,overlap", - "network": "6J", - "station": "N06", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-07T20:05:02", - "endtime": "2018-07-07T20:15:02", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N06.00.DPE | 2018-07-07T20:05:02.000000Z - 2018-07-07T20:15:02.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N06&location=00&channel=DPE&starttime=2018-07-07T20:05:02&endtime=2018-07-07T20:15:02&nodata=204", - "matched_span": { - "start": "2018-07-07T20:05:02.000000Z", - "end": "2018-07-07T20:15:02.000000Z", - "location": "00" - } - }, - { - "index": 776, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR028&location=00&channel=DPE&start=2018-06-04T12:55:25&end=2018-06-04T13:05:25&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR028", - "channel": "DPE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2018-06-04T12:55:25", - "endtime": "2018-06-04T13:05:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR028&location=00&channel=DPE&starttime=2018-06-04T12:55:25&endtime=2018-06-04T13:05:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 771, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=B003&location=00&channel=DPE&start=2018-10-09T06:23:59&end=2018-10-09T06:33:59&format=text&merge=quality,overlap", - "network": "1F", - "station": "B003", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-10-09T06:23:59", - "endtime": "2018-10-09T06:33:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.B003.00.DPE | 2018-10-09T06:23:59.000000Z - 2018-10-09T06:33:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=B003&location=00&channel=DPE&starttime=2018-10-09T06:23:59&endtime=2018-10-09T06:33:59&nodata=204", - "matched_span": { - "start": "2018-10-09T06:23:59.000000Z", - "end": "2018-10-09T06:33:59.000000Z", - "location": "00" - } - }, - { - "index": 778, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=01&channel=HNE&start=2010-05-05T04:26:26&end=2010-05-05T04:36:26&format=text&merge=quality,overlap", - "network": "YB", - "station": "PEM", - "channel": "HNE", - "location": "01", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-05-05T04:26:26", - "endtime": "2010-05-05T04:36:26", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=01&channel=HNE&starttime=2010-05-05T04:26:26&endtime=2010-05-05T04:36:26&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 762, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=GLAN&location=00&channel=HN2&start=2018-12-04T21:54:58&end=2018-12-04T22:04:58&format=text&merge=quality,overlap", - "network": "RA", - "station": "GLAN", - "channel": "HN2", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-12-04T21:54:58", - "endtime": "2018-12-04T22:04:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.GLAN.00.HN2 | 2018-12-04T21:54:58.006881Z - 2018-12-04T22:04:57.998881Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=GLAN&location=00&channel=HN2&starttime=2018-12-04T21:54:58&endtime=2018-12-04T22:04:58&nodata=204", - "matched_span": { - "start": "2018-12-04T21:54:58.000000Z", - "end": "2018-12-04T22:04:58.000000Z", - "location": "00" - } - }, - { - "index": 775, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A072&location=00&channel=DPN&start=2018-09-20T09:11:51&end=2018-09-20T09:21:51&format=text&merge=quality,overlap", - "network": "1F", - "station": "A072", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-20T09:11:51", - "endtime": "2018-09-20T09:21:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A072.00.DPN | 2018-09-20T09:11:51.000000Z - 2018-09-20T09:21:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A072&location=00&channel=DPN&starttime=2018-09-20T09:11:51&endtime=2018-09-20T09:21:51&nodata=204", - "matched_span": { - "start": "2018-09-20T09:11:51.000000Z", - "end": "2018-09-20T09:21:51.000000Z", - "location": "00" - } - }, - { - "index": 779, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT17&location=00&channel=HHZ&start=2012-12-18T13:43:38&end=2012-12-18T13:53:38&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT17", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-12-18T13:43:38", - "endtime": "2012-12-18T13:53:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT17.00.HHZ | 2012-12-18T13:43:38.000000Z - 2012-12-18T13:53:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT17&location=00&channel=HHZ&starttime=2012-12-18T13:43:38&endtime=2012-12-18T13:53:38&nodata=204", - "matched_span": { - "start": "2012-12-18T13:43:38.000000Z", - "end": "2012-12-18T13:53:38.000000Z", - "location": "00" - } - }, - { - "index": 761, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=218&location=00&channel=DPE&start=2018-03-28T17:18:21&end=2018-03-28T17:28:21&format=text&merge=quality,overlap", - "network": "Z7", - "station": "218", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-03-28T17:18:21", - "endtime": "2018-03-28T17:28:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.218.00.DPE | 2018-03-28T17:18:21.000000Z - 2018-03-28T17:28:21.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=218&location=00&channel=DPE&starttime=2018-03-28T17:18:21&endtime=2018-03-28T17:28:21&nodata=204", - "matched_span": { - "start": "2018-03-28T17:18:21.000000Z", - "end": "2018-03-28T17:28:21.000000Z", - "location": "00" - } - }, - { - "index": 780, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=LH2&start=2173-11-19T13:11:51&end=2173-11-19T13:21:51&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "LH2", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2173-11-19T13:11:51", - "endtime": "2173-11-19T13:21:51", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=LH2&starttime=2173-11-19T13:11:51&endtime=2173-11-19T13:21:51&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 767, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18053&location=00&channel=SPE&start=2020-03-14T09:13:48&end=2020-03-14T09:23:48&format=text&merge=quality,overlap", - "network": "XG", - "station": "18053", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-14T09:13:48", - "endtime": "2020-03-14T09:23:48", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18053.00.SPE | 2020-03-14T09:13:48.000000Z - 2020-03-14T09:23:48.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18053&location=00&channel=SPE&starttime=2020-03-14T09:13:48&endtime=2020-03-14T09:23:48&nodata=204", - "matched_span": { - "start": "2020-03-14T09:13:48.000000Z", - "end": "2020-03-14T09:23:48.000000Z", - "location": "00" - } - }, - { - "index": 784, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=HHN&start=2497-12-29T23:39:40&end=2497-12-29T23:49:40&format=text&merge=quality,overlap", - "network": "FR", - "station": "BIMF", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2497-12-29T23:39:40", - "endtime": "2497-12-29T23:49:40", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=HHN&starttime=2497-12-29T23:39:40&endtime=2497-12-29T23:49:40&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 783, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT45&location=00&channel=HHZ&start=2013-08-28T21:46:21&end=2013-08-28T21:56:21&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT45", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2013-08-28T21:46:21", - "endtime": "2013-08-28T21:56:21", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT45&location=00&channel=HHZ&starttime=2013-08-28T21:46:21&endtime=2013-08-28T21:56:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 770, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT20&location=00&channel=HHZ&start=2013-09-01T04:17:43&end=2013-09-01T04:27:43&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT20", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-09-01T04:17:43", - "endtime": "2013-09-01T04:27:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT20.00.HHZ | 2013-09-01T04:17:43.000000Z - 2013-09-01T04:27:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT20&location=00&channel=HHZ&starttime=2013-09-01T04:17:43&endtime=2013-09-01T04:27:43&nodata=204", - "matched_span": { - "start": "2013-09-01T04:17:43.000000Z", - "end": "2013-09-01T04:27:43.000000Z", - "location": "00" - } - }, - { - "index": 781, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A35&location=00&channel=DPN&start=2019-07-30T06:18:50&end=2019-07-30T06:28:50&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A35", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-07-30T06:18:50", - "endtime": "2019-07-30T06:28:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A35.00.DPN | 2019-07-30T06:18:50.000000Z - 2019-07-30T06:28:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A35&location=00&channel=DPN&starttime=2019-07-30T06:18:50&endtime=2019-07-30T06:28:50&nodata=204", - "matched_span": { - "start": "2019-07-30T06:18:50.000000Z", - "end": "2019-07-30T06:28:50.000000Z", - "location": "00" - } - }, - { - "index": 785, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=ASEAF&location=00&channel=BHE&start=2012-01-09T09:45:05&end=2012-01-09T09:55:05&format=text&merge=quality,overlap", - "network": "FR", - "station": "ASEAF", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2012-01-09T09:45:05", - "endtime": "2012-01-09T09:55:05", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=ASEAF&location=00&channel=BHE&starttime=2012-01-09T09:45:05&endtime=2012-01-09T09:55:05&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 777, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR056&location=00&channel=DPN&start=2018-05-05T19:44:41&end=2018-05-05T19:54:41&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR056", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-05T19:44:41", - "endtime": "2018-05-05T19:54:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR056.00.DPN | 2018-05-05T19:44:41.000000Z - 2018-05-05T19:54:41.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR056&location=00&channel=DPN&starttime=2018-05-05T19:44:41&endtime=2018-05-05T19:54:41&nodata=204", - "matched_span": { - "start": "2018-05-05T19:44:41.000000Z", - "end": "2018-05-05T19:54:41.000000Z", - "location": "00" - } - }, - { - "index": 791, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=QM&station=COMB&location=00&channel=HHE&start=2190-11-03T04:14:12&end=2190-11-03T04:24:12&format=text&merge=quality,overlap", - "network": "QM", - "station": "COMB", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2190-11-03T04:14:12", - "endtime": "2190-11-03T04:24:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=QM&station=COMB&location=00&channel=HHE&starttime=2190-11-03T04:14:12&endtime=2190-11-03T04:24:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 788, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=LGDO&location=00&channel=HHE&start=2007-09-24T21:45:02&end=2007-09-24T21:55:02&format=text&merge=quality,overlap", - "network": "ZS", - "station": "LGDO", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-09-24T21:45:02", - "endtime": "2007-09-24T21:55:02", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZS.LGDO.00.HHE | 2007-09-24T21:45:02.000912Z - 2007-09-24T21:55:01.992912Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=LGDO&location=00&channel=HHE&starttime=2007-09-24T21:45:02&endtime=2007-09-24T21:55:02&nodata=204", - "matched_span": { - "start": "2007-09-24T21:45:02.000000Z", - "end": "2007-09-24T21:55:02.000000Z", - "location": "00" - } - }, - { - "index": 773, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY11B&location=00&channel=HHN&start=2011-07-22T06:36:43&end=2011-07-22T06:46:43&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY11B", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-07-22T06:36:43", - "endtime": "2011-07-22T06:46:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY11B.00.HHN | 2011-07-22T06:36:43.000000Z - 2011-07-22T06:46:43.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY11B&location=00&channel=HHN&starttime=2011-07-22T06:36:43&endtime=2011-07-22T06:46:43&nodata=204", - "matched_span": { - "start": "2011-07-22T06:36:43.000000Z", - "end": "2011-07-22T06:46:43.000000Z", - "location": "00" - } - }, - { - "index": 782, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI37&location=00&channel=CNN&start=2018-08-07T06:36:34&end=2018-08-07T06:46:34&format=text&merge=quality,overlap", - "network": "ZE", - "station": "UI37", - "channel": "CNN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-08-07T06:36:34", - "endtime": "2018-08-07T06:46:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI37.00.CNN | 2018-08-07T06:36:34.000000Z - 2018-08-07T06:46:34.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI37&location=00&channel=CNN&starttime=2018-08-07T06:36:34&endtime=2018-08-07T06:46:34&nodata=204", - "matched_span": { - "start": "2018-08-07T06:36:34.000000Z", - "end": "2018-08-07T06:46:34.000000Z", - "location": "00" - } - }, - { - "index": 774, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03045&location=00&channel=SPZ&start=2020-03-03T16:19:56&end=2020-03-03T16:29:56&format=text&merge=quality,overlap", - "network": "XG", - "station": "03045", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-03T16:19:56", - "endtime": "2020-03-03T16:29:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03045.00.SPZ | 2020-03-03T16:19:56.000000Z - 2020-03-03T16:29:56.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03045&location=00&channel=SPZ&starttime=2020-03-03T16:19:56&endtime=2020-03-03T16:29:56&nodata=204", - "matched_span": { - "start": "2020-03-03T16:19:56.000000Z", - "end": "2020-03-03T16:29:56.000000Z", - "location": "00" - } - }, - { - "index": 790, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=BHN&start=1999-10-21T06:31:03&end=1999-10-21T06:41:03&format=text&merge=quality,overlap", - "network": "YO", - "station": "SAI", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": false, - "starttime": "1999-10-21T06:31:03", - "endtime": "1999-10-21T06:41:03", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=BHN&starttime=1999-10-21T06:31:03&endtime=1999-10-21T06:41:03&nodata=204", - "matched_span": { - "start": "1999-10-21T06:31:03.000000Z", - "end": "1999-10-21T06:41:03.000000Z", - "location": "00" - } - }, - { - "index": 792, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=MQ&station=LAM&location=00&channel=EHZ&start=2004-11-26T16:43:16&end=2004-11-26T16:53:16&format=text&merge=quality,overlap", - "network": "MQ", - "station": "LAM", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2004-11-26T16:43:16", - "endtime": "2004-11-26T16:53:16", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=MQ&station=LAM&location=00&channel=EHZ&starttime=2004-11-26T16:43:16&endtime=2004-11-26T16:53:16&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 787, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PW29&location=00&channel=HHN&start=2013-03-30T20:05:49&end=2013-03-30T20:15:49&format=text&merge=quality,overlap", - "network": "X7", - "station": "PW29", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-03-30T20:05:49", - "endtime": "2013-03-30T20:15:49", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PW29.00.HHN | 2013-03-30T20:05:49.000000Z - 2013-03-30T20:15:49.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PW29&location=00&channel=HHN&starttime=2013-03-30T20:05:49&endtime=2013-03-30T20:15:49&nodata=204", - "matched_span": { - "start": "2013-03-30T20:05:49.000000Z", - "end": "2013-03-30T20:15:49.000000Z", - "location": "00" - } - }, - { - "index": 786, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A054&location=00&channel=DPN&start=2018-09-15T04:40:54&end=2018-09-15T04:50:54&format=text&merge=quality,overlap", - "network": "1F", - "station": "A054", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-15T04:40:54", - "endtime": "2018-09-15T04:50:54", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A054.00.DPN | 2018-09-15T04:40:54.000000Z - 2018-09-15T04:50:54.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A054&location=00&channel=DPN&starttime=2018-09-15T04:40:54&endtime=2018-09-15T04:50:54&nodata=204", - "matched_span": { - "start": "2018-09-15T04:40:54.000000Z", - "end": "2018-09-15T04:50:54.000000Z", - "location": "00" - } - }, - { - "index": 794, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HHE&start=2019-11-22T04:00:30&end=2019-11-22T04:10:30&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2019-11-22T04:00:30", - "endtime": "2019-11-22T04:10:30", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HHE&starttime=2019-11-22T04:00:30&endtime=2019-11-22T04:10:30&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 799, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=LHZ&start=2467-08-02T04:09:34&end=2467-08-02T04:19:34&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "LHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2467-08-02T04:09:34", - "endtime": "2467-08-02T04:19:34", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=LHZ&starttime=2467-08-02T04:09:34&endtime=2467-08-02T04:19:34&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 795, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y011&location=00&channel=EHZ&start=2008-07-28T13:55:24&end=2008-07-28T14:05:24&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y011", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-07-28T13:55:24", - "endtime": "2008-07-28T14:05:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y011.00.EHZ | 2008-07-28T13:55:24.003558Z - 2008-07-28T14:05:23.993558Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y011&location=00&channel=EHZ&starttime=2008-07-28T13:55:24&endtime=2008-07-28T14:05:24&nodata=204", - "matched_span": { - "start": "2008-07-28T13:55:24.000000Z", - "end": "2008-07-28T14:05:24.000000Z", - "location": "00" - } - }, - { - "index": 800, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=H6&location=00&channel=SHN&start=2000-12-11T10:36:06&end=2000-12-11T10:46:06&format=text&merge=quality,overlap", - "network": "YB", - "station": "H6", - "channel": "SHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2000-12-11T10:36:06", - "endtime": "2000-12-11T10:46:06", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.H6.00.SHN | 2000-12-11T10:36:06.004643Z - 2000-12-11T10:46:05.988643Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=H6&location=00&channel=SHN&starttime=2000-12-11T10:36:06&endtime=2000-12-11T10:46:06&nodata=204", - "matched_span": { - "start": "2000-12-11T10:36:06.000000Z", - "end": "2000-12-11T10:46:06.000000Z", - "location": "00" - } - }, - { - "index": 789, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=FOR&location=00&channel=HHN&start=2011-02-11T01:31:03&end=2011-02-11T01:41:03&format=text&merge=quality,overlap", - "network": "YA", - "station": "FOR", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-02-11T01:31:03", - "endtime": "2011-02-11T01:41:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.FOR.00.HHN | 2011-02-11T01:31:03.008300Z - 2011-02-11T01:41:02.998300Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=FOR&location=00&channel=HHN&starttime=2011-02-11T01:31:03&endtime=2011-02-11T01:41:03&nodata=204", - "matched_span": { - "start": "2011-02-11T01:31:03.000000Z", - "end": "2011-02-11T01:41:03.000000Z", - "location": "00" - } - }, - { - "index": 793, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PC18&location=00&channel=HHN&start=2014-05-18T21:41:18&end=2014-05-18T21:51:18&format=text&merge=quality,overlap", - "network": "X7", - "station": "PC18", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-05-18T21:41:18", - "endtime": "2014-05-18T21:51:18", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PC18.00.HHN | 2014-05-18T21:41:18.000000Z - 2014-05-18T21:51:18.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PC18&location=00&channel=HHN&starttime=2014-05-18T21:41:18&endtime=2014-05-18T21:51:18&nodata=204", - "matched_span": { - "start": "2014-05-18T21:41:18.000000Z", - "end": "2014-05-18T21:51:18.000000Z", - "location": "00" - } - }, - { - "index": 801, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF18&location=00&channel=HHN&start=2010-04-28T00:04:13&end=2010-04-28T00:14:13&format=text&merge=quality,overlap", - "network": "XS", - "station": "QF18", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-04-28T00:04:13", - "endtime": "2010-04-28T00:14:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF18.00.HHN | 2010-04-28T00:04:13.000000Z - 2010-04-28T00:14:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF18&location=00&channel=HHN&starttime=2010-04-28T00:04:13&endtime=2010-04-28T00:14:13&nodata=204", - "matched_span": { - "start": "2010-04-28T00:04:13.000000Z", - "end": "2010-04-28T00:14:13.000000Z", - "location": "00" - } - }, - { - "index": 796, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RR52&location=00&channel=BH2&start=2012-12-23T21:39:40&end=2012-12-23T21:49:40&format=text&merge=quality,overlap", - "network": "YV", - "station": "RR52", - "channel": "BH2", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-12-23T21:39:40", - "endtime": "2012-12-23T21:49:40", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RR52.00.BH2 | 2012-12-23T21:39:40.007600Z - 2012-12-23T21:49:39.991600Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RR52&location=00&channel=BH2&starttime=2012-12-23T21:39:40&endtime=2012-12-23T21:49:40&nodata=204", - "matched_span": { - "start": "2012-12-23T21:39:40.000000Z", - "end": "2012-12-23T21:49:40.000000Z", - "location": "00" - } - }, - { - "index": 797, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY39&location=00&channel=HHE&start=2011-11-13T22:34:38&end=2011-11-13T22:44:38&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY39", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2011-11-13T22:34:38", - "endtime": "2011-11-13T22:44:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY39.00.HHE | 2011-11-13T22:34:38.000000Z - 2011-11-13T22:44:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY39&location=00&channel=HHE&starttime=2011-11-13T22:34:38&endtime=2011-11-13T22:44:38&nodata=204", - "matched_span": { - "start": "2011-11-13T22:34:38.000000Z", - "end": "2011-11-13T22:44:38.000000Z", - "location": "00" - } - }, - { - "index": 806, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT20&location=00&channel=HHE&start=2013-01-15T20:24:03&end=2013-01-15T20:34:03&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT20", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-01-15T20:24:03", - "endtime": "2013-01-15T20:34:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT20.00.HHE | 2013-01-15T20:24:03.000000Z - 2013-01-15T20:34:03.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT20&location=00&channel=HHE&starttime=2013-01-15T20:24:03&endtime=2013-01-15T20:34:03&nodata=204", - "matched_span": { - "start": "2013-01-15T20:24:03.000000Z", - "end": "2013-01-15T20:34:03.000000Z", - "location": "00" - } - }, - { - "index": 802, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT17&location=00&channel=HHE&start=2013-05-21T12:28:34&end=2013-05-21T12:38:34&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT17", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-05-21T12:28:34", - "endtime": "2013-05-21T12:38:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT17.00.HHE | 2013-05-21T12:28:34.000000Z - 2013-05-21T12:38:34.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT17&location=00&channel=HHE&starttime=2013-05-21T12:28:34&endtime=2013-05-21T12:38:34&nodata=204", - "matched_span": { - "start": "2013-05-21T12:28:34.000000Z", - "end": "2013-05-21T12:38:34.000000Z", - "location": "00" - } - }, - { - "index": 798, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=RZN1&location=00&channel=HHE&start=2008-12-08T04:59:56&end=2008-12-08T05:09:56&format=text&merge=quality,overlap", - "network": "XY", - "station": "RZN1", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-12-08T04:59:56", - "endtime": "2008-12-08T05:09:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.RZN1.00.HHE | 2008-12-08T04:59:56.004999Z - 2008-12-08T05:09:55.994999Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=RZN1&location=00&channel=HHE&starttime=2008-12-08T04:59:56&endtime=2008-12-08T05:09:56&nodata=204", - "matched_span": { - "start": "2008-12-08T04:59:56.000000Z", - "end": "2008-12-08T05:09:56.000000Z", - "location": "00" - } - }, - { - "index": 809, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=MORA&location=00&channel=HNN&start=2422-12-21T15:33:04&end=2422-12-21T15:43:04&format=text&merge=quality,overlap", - "network": "RA", - "station": "MORA", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2422-12-21T15:33:04", - "endtime": "2422-12-21T15:43:04", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=MORA&location=00&channel=HNN&starttime=2422-12-21T15:33:04&endtime=2422-12-21T15:43:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 807, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B20&location=00&channel=DPZ&start=2018-11-29T20:19:59&end=2018-11-29T20:29:59&format=text&merge=quality,overlap", - "network": "2L", - "station": "B20", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-29T20:19:59", - "endtime": "2018-11-29T20:29:59", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B20.00.DPZ | 2018-11-29T20:19:59.000000Z - 2018-11-29T20:29:59.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B20&location=00&channel=DPZ&starttime=2018-11-29T20:19:59&endtime=2018-11-29T20:29:59&nodata=204", - "matched_span": { - "start": "2018-11-29T20:19:59.000000Z", - "end": "2018-11-29T20:29:59.000000Z", - "location": "00" - } - }, - { - "index": 808, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A61&location=00&channel=DPE&start=2018-11-21T15:54:55&end=2018-11-21T16:04:55&format=text&merge=quality,overlap", - "network": "2L", - "station": "A61", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-21T15:54:55", - "endtime": "2018-11-21T16:04:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A61.00.DPE | 2018-11-21T15:54:55.000000Z - 2018-11-21T16:04:55.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A61&location=00&channel=DPE&starttime=2018-11-21T15:54:55&endtime=2018-11-21T16:04:55&nodata=204", - "matched_span": { - "start": "2018-11-21T15:54:55.000000Z", - "end": "2018-11-21T16:04:55.000000Z", - "location": "00" - } - }, - { - "index": 804, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME26&location=00&channel=HHN&start=2014-04-21T03:36:35&end=2014-04-21T03:46:35&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME26", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-04-21T03:36:35", - "endtime": "2014-04-21T03:46:35", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME26.00.HHN | 2014-04-21T03:36:35.000000Z - 2014-04-21T03:46:35.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME26&location=00&channel=HHN&starttime=2014-04-21T03:36:35&endtime=2014-04-21T03:46:35&nodata=204", - "matched_span": { - "start": "2014-04-21T03:36:35.000000Z", - "end": "2014-04-21T03:46:35.000000Z", - "location": "00" - } - }, - { - "index": 803, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A59&location=00&channel=DPZ&start=2018-11-22T22:21:41&end=2018-11-22T22:31:41&format=text&merge=quality,overlap", - "network": "2L", - "station": "A59", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-22T22:21:41", - "endtime": "2018-11-22T22:31:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A59.00.DPZ | 2018-11-22T22:21:41.000000Z - 2018-11-22T22:31:41.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A59&location=00&channel=DPZ&starttime=2018-11-22T22:21:41&endtime=2018-11-22T22:31:41&nodata=204", - "matched_span": { - "start": "2018-11-22T22:21:41.000000Z", - "end": "2018-11-22T22:31:41.000000Z", - "location": "00" - } - }, - { - "index": 811, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A178A&location=00&channel=HHZ&start=2016-11-02T22:11:50&end=2016-11-02T22:21:50&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A178A", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-02T22:11:50", - "endtime": "2016-11-02T22:21:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A178A.00.HHZ | 2016-11-02T22:11:50.000000Z - 2016-11-02T22:21:50.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A178A&location=00&channel=HHZ&starttime=2016-11-02T22:11:50&endtime=2016-11-02T22:21:50&nodata=204", - "matched_span": { - "start": "2016-11-02T22:11:50.000000Z", - "end": "2016-11-02T22:21:50.000000Z", - "location": "00" - } - }, - { - "index": 805, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29092&location=00&channel=SPN&start=2020-03-07T15:42:34&end=2020-03-07T15:52:34&format=text&merge=quality,overlap", - "network": "XG", - "station": "29092", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-07T15:42:34", - "endtime": "2020-03-07T15:52:34", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29092.00.SPN | 2020-03-07T15:42:34.000000Z - 2020-03-07T15:52:34.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29092&location=00&channel=SPN&starttime=2020-03-07T15:42:34&endtime=2020-03-07T15:52:34&nodata=204", - "matched_span": { - "start": "2020-03-07T15:42:34.000000Z", - "end": "2020-03-07T15:52:34.000000Z", - "location": "00" - } - }, - { - "index": 814, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z3&station=A159A&location=00&channel=HHN&start=2017-06-06T20:45:38&end=2017-06-06T20:55:38&format=text&merge=quality,overlap", - "network": "Z3", - "station": "A159A", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-06-06T20:45:38", - "endtime": "2017-06-06T20:55:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ3.A159A.00.HHN | 2017-06-06T20:45:38.000000Z - 2017-06-06T20:55:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z3&station=A159A&location=00&channel=HHN&starttime=2017-06-06T20:45:38&endtime=2017-06-06T20:55:38&nodata=204", - "matched_span": { - "start": "2017-06-06T20:45:38.000000Z", - "end": "2017-06-06T20:55:38.000000Z", - "location": "00" - } - }, - { - "index": 813, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HN2&start=2015-04-03T06:17:25&end=2015-04-03T06:27:25&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HN2", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2015-04-03T06:17:25", - "endtime": "2015-04-03T06:27:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.CBE.00.HN2 | 2015-04-03T06:17:25.000000Z - 2015-04-03T06:27:25.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HN2&starttime=2015-04-03T06:17:25&endtime=2015-04-03T06:27:25&nodata=204", - "matched_span": { - "start": "2015-04-03T06:17:25.000000Z", - "end": "2015-04-03T06:27:25.000000Z", - "location": "00" - } - }, - { - "index": 819, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HNE&start=2400-01-03T15:23:10&end=2400-01-03T15:33:10&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2400-01-03T15:23:10", - "endtime": "2400-01-03T15:33:10", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HNE&starttime=2400-01-03T15:23:10&endtime=2400-01-03T15:33:10&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 820, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=LHN&start=2451-10-04T23:15:43&end=2451-10-04T23:25:43&format=text&merge=quality,overlap", - "network": "FR", - "station": "BIMF", - "channel": "LHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2451-10-04T23:15:43", - "endtime": "2451-10-04T23:25:43", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=LHN&starttime=2451-10-04T23:15:43&endtime=2451-10-04T23:25:43&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 810, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XJ&station=LG10&location=00&channel=HHE&start=2009-04-27T11:42:56&end=2009-04-27T11:52:56&format=text&merge=quality,overlap", - "network": "XJ", - "station": "LG10", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2009-04-27T11:42:56", - "endtime": "2009-04-27T11:52:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXJ.LG10.00.HHE | 2009-04-27T11:42:56.000000Z - 2009-04-27T11:52:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XJ&station=LG10&location=00&channel=HHE&starttime=2009-04-27T11:42:56&endtime=2009-04-27T11:52:56&nodata=204", - "matched_span": { - "start": "2009-04-27T11:42:56.000000Z", - "end": "2009-04-27T11:52:56.000000Z", - "location": "00" - } - }, - { - "index": 812, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=HHN&start=2012-11-17T14:45:32&end=2012-11-17T14:55:32&format=text&merge=quality,overlap", - "network": "YV", - "station": "RUM2", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-11-17T14:45:32", - "endtime": "2012-11-17T14:55:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.HHN | 2012-11-17T14:45:32.000000Z - 2012-11-17T14:55:32.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=HHN&starttime=2012-11-17T14:45:32&endtime=2012-11-17T14:55:32&nodata=204", - "matched_span": { - "start": "2012-11-17T14:45:32.000000Z", - "end": "2012-11-17T14:55:32.000000Z", - "location": "00" - } - }, - { - "index": 817, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=STPI&location=00&channel=HHZ&start=2019-12-25T05:16:41&end=2019-12-25T05:26:41&format=text&merge=quality,overlap", - "network": "ZF", - "station": "STPI", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-12-25T05:16:41", - "endtime": "2019-12-25T05:26:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZF.STPI.00.HHZ | 2019-12-25T05:16:41.000000Z - 2019-12-25T05:26:41.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=STPI&location=00&channel=HHZ&starttime=2019-12-25T05:16:41&endtime=2019-12-25T05:26:41&nodata=204", - "matched_span": { - "start": "2019-12-25T05:16:41.000000Z", - "end": "2019-12-25T05:26:41.000000Z", - "location": "00" - } - }, - { - "index": 818, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A054&location=00&channel=DPE&start=2018-09-20T16:16:51&end=2018-09-20T16:26:51&format=text&merge=quality,overlap", - "network": "1F", - "station": "A054", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-20T16:16:51", - "endtime": "2018-09-20T16:26:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A054.00.DPE | 2018-09-20T16:16:51.000000Z - 2018-09-20T16:26:51.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A054&location=00&channel=DPE&starttime=2018-09-20T16:16:51&endtime=2018-09-20T16:26:51&nodata=204", - "matched_span": { - "start": "2018-09-20T16:16:51.000000Z", - "end": "2018-09-20T16:26:51.000000Z", - "location": "00" - } - }, - { - "index": 815, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZU&station=LP09&location=00&channel=HHN&start=2016-08-14T04:02:22&end=2016-08-14T04:12:22&format=text&merge=quality,overlap", - "network": "ZU", - "station": "LP09", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-08-14T04:02:22", - "endtime": "2016-08-14T04:12:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZU.LP09.00.HHN | 2016-08-14T04:02:22.000000Z - 2016-08-14T04:12:22.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZU&station=LP09&location=00&channel=HHN&starttime=2016-08-14T04:02:22&endtime=2016-08-14T04:12:22&nodata=204", - "matched_span": { - "start": "2016-08-14T04:02:22.000000Z", - "end": "2016-08-14T04:12:22.000000Z", - "location": "00" - } - }, - { - "index": 821, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29092&location=00&channel=SPZ&start=2020-02-22T14:53:07&end=2020-02-22T15:03:07&format=text&merge=quality,overlap", - "network": "XG", - "station": "29092", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-22T14:53:07", - "endtime": "2020-02-22T15:03:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29092.00.SPZ | 2020-02-22T14:53:07.000000Z - 2020-02-22T15:03:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29092&location=00&channel=SPZ&starttime=2020-02-22T14:53:07&endtime=2020-02-22T15:03:07&nodata=204", - "matched_span": { - "start": "2020-02-22T14:53:07.000000Z", - "end": "2020-02-22T15:03:07.000000Z", - "location": "00" - } - }, - { - "index": 816, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR035&location=00&channel=DPE&start=2018-05-11T20:28:37&end=2018-05-11T20:38:37&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR035", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-11T20:28:37", - "endtime": "2018-05-11T20:38:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR035.00.DPE | 2018-05-11T20:28:37.000000Z - 2018-05-11T20:38:37.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR035&location=00&channel=DPE&starttime=2018-05-11T20:28:37&endtime=2018-05-11T20:38:37&nodata=204", - "matched_span": { - "start": "2018-05-11T20:28:37.000000Z", - "end": "2018-05-11T20:38:37.000000Z", - "location": "00" - } - }, - { - "index": 828, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME07&location=00&channel=HHZ&start=2014-03-18T21:06:25&end=2014-03-18T21:16:25&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME07", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-03-18T21:06:25", - "endtime": "2014-03-18T21:16:25", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME07&location=00&channel=HHZ&starttime=2014-03-18T21:06:25&endtime=2014-03-18T21:16:25&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 823, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1B&station=STN14&location=00&channel=DPE&start=2021-09-22T13:43:36&end=2021-09-22T13:53:36&format=text&merge=quality,overlap", - "network": "1B", - "station": "STN14", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-09-22T13:43:36", - "endtime": "2021-09-22T13:53:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1B.STN14.00.DPE | 2021-09-22T13:43:36.000000Z - 2021-09-22T13:53:36.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1B&station=STN14&location=00&channel=DPE&starttime=2021-09-22T13:43:36&endtime=2021-09-22T13:53:36&nodata=204", - "matched_span": { - "start": "2021-09-22T13:43:36.000000Z", - "end": "2021-09-22T13:53:36.000000Z", - "location": "00" - } - }, - { - "index": 826, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=POS5&location=00&channel=HHZ&start=2016-11-23T12:23:46&end=2016-11-23T12:33:46&format=text&merge=quality,overlap", - "network": "ZH", - "station": "POS5", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-23T12:23:46", - "endtime": "2016-11-23T12:33:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.POS5.00.HHZ | 2016-11-23T12:23:46.000000Z - 2016-11-23T12:33:46.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=POS5&location=00&channel=HHZ&starttime=2016-11-23T12:23:46&endtime=2016-11-23T12:33:46&nodata=204", - "matched_span": { - "start": "2016-11-23T12:23:46.000000Z", - "end": "2016-11-23T12:33:46.000000Z", - "location": "00" - } - }, - { - "index": 830, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=F1&station=S1000&location=00&channel=HH1&start=2051-11-04T19:07:56&end=2051-11-04T19:17:56&format=text&merge=quality,overlap", - "network": "F1", - "station": "S1000", - "channel": "HH1", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2051-11-04T19:07:56", - "endtime": "2051-11-04T19:17:56", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=F1&station=S1000&location=00&channel=HH1&starttime=2051-11-04T19:07:56&endtime=2051-11-04T19:17:56&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 822, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03112&location=00&channel=SPN&start=2020-03-14T23:57:07&end=2020-03-15T00:07:07&format=text&merge=quality,overlap", - "network": "XG", - "station": "03112", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-14T23:57:07", - "endtime": "2020-03-15T00:07:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03112.00.SPN | 2020-03-14T23:57:07.000000Z - 2020-03-15T00:07:07.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03112&location=00&channel=SPN&starttime=2020-03-14T23:57:07&endtime=2020-03-15T00:07:07&nodata=204", - "matched_span": { - "start": "2020-03-14T23:57:07.000000Z", - "end": "2020-03-15T00:07:07.000000Z", - "location": "00" - } - }, - { - "index": 824, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=123&location=00&channel=DPZ&start=2018-03-19T19:33:07&end=2018-03-19T19:43:07&format=text&merge=quality,overlap", - "network": "Z7", - "station": "123", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-03-19T19:33:07", - "endtime": "2018-03-19T19:43:07", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.123.00.DPZ | 2018-03-19T19:33:07.000000Z - 2018-03-19T19:43:07.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=123&location=00&channel=DPZ&starttime=2018-03-19T19:33:07&endtime=2018-03-19T19:43:07&nodata=204", - "matched_span": { - "start": "2018-03-19T19:33:07.000000Z", - "end": "2018-03-19T19:43:07.000000Z", - "location": "00" - } - }, - { - "index": 825, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=116&location=00&channel=DPZ&start=2018-03-13T16:31:05&end=2018-03-13T16:41:05&format=text&merge=quality,overlap", - "network": "Z7", - "station": "116", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-03-13T16:31:05", - "endtime": "2018-03-13T16:41:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.116.00.DPZ | 2018-03-13T16:31:05.000000Z - 2018-03-13T16:41:05.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=116&location=00&channel=DPZ&starttime=2018-03-13T16:31:05&endtime=2018-03-13T16:41:05&nodata=204", - "matched_span": { - "start": "2018-03-13T16:31:05.000000Z", - "end": "2018-03-13T16:41:05.000000Z", - "location": "00" - } - }, - { - "index": 833, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=BHE&start=2496-11-17T17:10:10&end=2496-11-17T17:20:10&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "BHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2496-11-17T17:10:10", - "endtime": "2496-11-17T17:20:10", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=BHE&starttime=2496-11-17T17:10:10&endtime=2496-11-17T17:20:10&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 837, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=GL&station=FNO&location=00&channel=UEB&start=2009-11-20T16:14:45&end=2009-11-20T16:24:45&format=text&merge=quality,overlap", - "network": "GL", - "station": "FNO", - "channel": "UEB", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-11-20T16:14:45", - "endtime": "2009-11-20T16:24:45", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=GL&station=FNO&location=00&channel=UEB&starttime=2009-11-20T16:14:45&endtime=2009-11-20T16:24:45&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 831, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YO&station=SAI&location=00&channel=BHZ&start=1999-08-06T14:51:04&end=1999-08-06T15:01:04&format=text&merge=quality,overlap", - "network": "YO", - "station": "SAI", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1999-08-06T14:51:04", - "endtime": "1999-08-06T15:01:04", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YO&station=SAI&location=00&channel=BHZ&starttime=1999-08-06T14:51:04&endtime=1999-08-06T15:01:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 829, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZE&station=UI40&location=00&channel=CNZ&start=2018-08-06T22:44:37&end=2018-08-06T22:54:37&format=text&merge=quality,overlap", - "network": "ZE", - "station": "UI40", - "channel": "CNZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-08-06T22:44:37", - "endtime": "2018-08-06T22:54:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZE.UI40.00.CNZ | 2018-08-06T22:44:37.000000Z - 2018-08-06T22:54:37.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZE&station=UI40&location=00&channel=CNZ&starttime=2018-08-06T22:44:37&endtime=2018-08-06T22:54:37&nodata=204", - "matched_span": { - "start": "2018-08-06T22:44:37.000000Z", - "end": "2018-08-06T22:54:37.000000Z", - "location": "00" - } - }, - { - "index": 827, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03001&location=00&channel=SPE&start=2020-02-21T15:12:51&end=2020-02-21T15:22:51&format=text&merge=quality,overlap", - "network": "XG", - "station": "03001", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T15:12:51", - "endtime": "2020-02-21T15:22:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03001.00.SPE | 2020-02-21T15:12:51.000000Z - 2020-02-21T15:22:51.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03001&location=00&channel=SPE&starttime=2020-02-21T15:12:51&endtime=2020-02-21T15:22:51&nodata=204", - "matched_span": { - "start": "2020-02-21T15:12:51.000000Z", - "end": "2020-02-21T15:22:51.000000Z", - "location": "00" - } - }, - { - "index": 839, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZF&station=ABGR&location=00&channel=BHN&start=2004-01-30T03:37:28&end=2004-01-30T03:47:28&format=text&merge=quality,overlap", - "network": "ZF", - "station": "ABGR", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2004-01-30T03:37:28", - "endtime": "2004-01-30T03:47:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZF&station=ABGR&location=00&channel=BHN&starttime=2004-01-30T03:37:28&endtime=2004-01-30T03:47:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 840, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=C1&location=00&channel=BHN&start=2000-11-14T21:21:04&end=2000-11-14T21:31:04&format=text&merge=quality,overlap", - "network": "YB", - "station": "C1", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2000-11-14T21:21:04", - "endtime": "2000-11-14T21:31:04", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=C1&location=00&channel=BHN&starttime=2000-11-14T21:21:04&endtime=2000-11-14T21:31:04&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 832, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03093&location=00&channel=SPN&start=2020-02-28T21:02:26&end=2020-02-28T21:12:26&format=text&merge=quality,overlap", - "network": "XG", - "station": "03093", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-28T21:02:26", - "endtime": "2020-02-28T21:12:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03093.00.SPN | 2020-02-28T21:02:26.000000Z - 2020-02-28T21:12:26.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03093&location=00&channel=SPN&starttime=2020-02-28T21:02:26&endtime=2020-02-28T21:12:26&nodata=204", - "matched_span": { - "start": "2020-02-28T21:02:26.000000Z", - "end": "2020-02-28T21:12:26.000000Z", - "location": "00" - } - }, - { - "index": 838, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT17&location=00&channel=HHN&start=2012-09-04T19:53:52&end=2012-09-04T20:03:52&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT17", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-09-04T19:53:52", - "endtime": "2012-09-04T20:03:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT17.00.HHN | 2012-09-04T19:53:52.000000Z - 2012-09-04T20:03:52.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT17&location=00&channel=HHN&starttime=2012-09-04T19:53:52&endtime=2012-09-04T20:03:52&nodata=204", - "matched_span": { - "start": "2012-09-04T19:53:52.000000Z", - "end": "2012-09-04T20:03:52.000000Z", - "location": "00" - } - }, - { - "index": 841, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ND&station=OUENC&location=00&channel=LHE&start=2017-03-27T13:05:51&end=2017-03-27T13:15:51&format=text&merge=quality,overlap", - "network": "ND", - "station": "OUENC", - "channel": "LHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-03-27T13:05:51", - "endtime": "2017-03-27T13:15:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nND.OUENC.00.LHE | 2017-03-27T13:05:51.075453Z - 2017-03-27T13:15:50.075453Z | 1.0 Hz, 600 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ND&station=OUENC&location=00&channel=LHE&starttime=2017-03-27T13:05:51&endtime=2017-03-27T13:15:51&nodata=204", - "matched_span": { - "start": "2017-03-27T13:05:51.000000Z", - "end": "2017-03-27T13:15:51.000000Z", - "location": "00" - } - }, - { - "index": 834, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PTG&location=01&channel=HNN&start=2010-03-31T03:48:08&end=2010-03-31T03:58:08&format=text&merge=quality,overlap", - "network": "YB", - "station": "PTG", - "channel": "HNN", - "location": "01", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-03-31T03:48:08", - "endtime": "2010-03-31T03:58:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYB.PTG.01.HNN | 2010-03-31T03:48:08.005653Z - 2010-03-31T03:58:07.995653Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PTG&location=01&channel=HNN&starttime=2010-03-31T03:48:08&endtime=2010-03-31T03:58:08&nodata=204", - "matched_span": { - "start": "2010-03-31T03:48:08.000000Z", - "end": "2010-03-31T03:58:08.000000Z", - "location": "01" - } - }, - { - "index": 835, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3T&station=60028&location=00&channel=SPZ&start=2019-11-17T13:52:22&end=2019-11-17T14:02:22&format=text&merge=quality,overlap", - "network": "3T", - "station": "60028", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-17T13:52:22", - "endtime": "2019-11-17T14:02:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3T.60028.00.SPZ | 2019-11-17T13:52:22.000000Z - 2019-11-17T14:02:22.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3T&station=60028&location=00&channel=SPZ&starttime=2019-11-17T13:52:22&endtime=2019-11-17T14:02:22&nodata=204", - "matched_span": { - "start": "2019-11-17T13:52:22.000000Z", - "end": "2019-11-17T14:02:22.000000Z", - "location": "00" - } - }, - { - "index": 836, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y06&location=00&channel=EHN&start=2008-07-28T07:23:02&end=2008-07-28T07:33:02&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y06", - "channel": "EHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-07-28T07:23:02", - "endtime": "2008-07-28T07:33:02", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y06.00.EHN | 2008-07-28T07:23:02.001638Z - 2008-07-28T07:33:01.991638Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y06&location=00&channel=EHN&starttime=2008-07-28T07:23:02&endtime=2008-07-28T07:33:02&nodata=204", - "matched_span": { - "start": "2008-07-28T07:23:02.000000Z", - "end": "2008-07-28T07:33:02.000000Z", - "location": "00" - } - }, - { - "index": 847, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y045&location=00&channel=EHZ&start=2008-12-03T00:22:28&end=2008-12-03T00:32:28&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y045", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-12-03T00:22:28", - "endtime": "2008-12-03T00:32:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y045&location=00&channel=EHZ&starttime=2008-12-03T00:22:28&endtime=2008-12-03T00:32:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 849, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YT&station=120&location=00&channel=BHN&start=2001-07-04T20:05:47&end=2001-07-04T20:15:47&format=text&merge=quality,overlap", - "network": "YT", - "station": "120", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2001-07-04T20:05:47", - "endtime": "2001-07-04T20:15:47", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YT&station=120&location=00&channel=BHN&starttime=2001-07-04T20:05:47&endtime=2001-07-04T20:15:47&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 843, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29094&location=00&channel=SPE&start=2020-03-12T22:41:22&end=2020-03-12T22:51:22&format=text&merge=quality,overlap", - "network": "XG", - "station": "29094", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-12T22:41:22", - "endtime": "2020-03-12T22:51:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29094.00.SPE | 2020-03-12T22:41:22.000000Z - 2020-03-12T22:51:22.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29094&location=00&channel=SPE&starttime=2020-03-12T22:41:22&endtime=2020-03-12T22:51:22&nodata=204", - "matched_span": { - "start": "2020-03-12T22:41:22.000000Z", - "end": "2020-03-12T22:51:22.000000Z", - "location": "00" - } - }, - { - "index": 845, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=SG01&location=00&channel=HHN&start=2016-02-09T04:50:36&end=2016-02-09T05:00:36&format=text&merge=quality,overlap", - "network": "YI", - "station": "SG01", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-02-09T04:50:36", - "endtime": "2016-02-09T05:00:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.SG01.00.HHN | 2016-02-09T04:50:36.000000Z - 2016-02-09T05:00:36.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=SG01&location=00&channel=HHN&starttime=2016-02-09T04:50:36&endtime=2016-02-09T05:00:36&nodata=204", - "matched_span": { - "start": "2016-02-09T04:50:36.000000Z", - "end": "2016-02-09T05:00:36.000000Z", - "location": "00" - } - }, - { - "index": 851, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Y9&station=AHUE0&location=00&channel=EHZ&start=2010-08-13T08:18:12&end=2010-08-13T08:28:12&format=text&merge=quality,overlap", - "network": "Y9", - "station": "AHUE0", - "channel": "EHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-08-13T08:18:12", - "endtime": "2010-08-13T08:28:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Y9&station=AHUE0&location=00&channel=EHZ&starttime=2010-08-13T08:18:12&endtime=2010-08-13T08:28:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 842, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03050&location=00&channel=SPZ&start=2020-03-04T11:48:33&end=2020-03-04T11:58:33&format=text&merge=quality,overlap", - "network": "XG", - "station": "03050", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-04T11:48:33", - "endtime": "2020-03-04T11:58:33", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03050.00.SPZ | 2020-03-04T11:48:33.000000Z - 2020-03-04T11:58:33.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03050&location=00&channel=SPZ&starttime=2020-03-04T11:48:33&endtime=2020-03-04T11:58:33&nodata=204", - "matched_span": { - "start": "2020-03-04T11:48:33.000000Z", - "end": "2020-03-04T11:58:33.000000Z", - "location": "00" - } - }, - { - "index": 844, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02018&location=00&channel=SPE&start=2020-02-24T07:52:03&end=2020-02-24T08:02:03&format=text&merge=quality,overlap", - "network": "XG", - "station": "02018", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T07:52:03", - "endtime": "2020-02-24T08:02:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02018.00.SPE | 2020-02-24T07:52:03.000000Z - 2020-02-24T08:02:03.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02018&location=00&channel=SPE&starttime=2020-02-24T07:52:03&endtime=2020-02-24T08:02:03&nodata=204", - "matched_span": { - "start": "2020-02-24T07:52:03.000000Z", - "end": "2020-02-24T08:02:03.000000Z", - "location": "00" - } - }, - { - "index": 846, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A55&location=00&channel=DPZ&start=2018-07-01T10:48:24&end=2018-07-01T10:58:24&format=text&merge=quality,overlap", - "network": "6J", - "station": "A55", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-01T10:48:24", - "endtime": "2018-07-01T10:58:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A55.00.DPZ | 2018-07-01T10:48:24.000000Z - 2018-07-01T10:58:24.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A55&location=00&channel=DPZ&starttime=2018-07-01T10:48:24&endtime=2018-07-01T10:58:24&nodata=204", - "matched_span": { - "start": "2018-07-01T10:48:24.000000Z", - "end": "2018-07-01T10:58:24.000000Z", - "location": "00" - } - }, - { - "index": 855, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=BHN&start=2388-12-29T23:03:37&end=2388-12-29T23:13:37&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "BHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2388-12-29T23:03:37", - "endtime": "2388-12-29T23:13:37", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=BHN&starttime=2388-12-29T23:03:37&endtime=2388-12-29T23:13:37&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 856, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y39&location=00&channel=HHE&start=2009-01-29T15:19:38&end=2009-01-29T15:29:38&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y39", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2009-01-29T15:19:38", - "endtime": "2009-01-29T15:29:38", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y39&location=00&channel=HHE&starttime=2009-01-29T15:19:38&endtime=2009-01-29T15:29:38&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 859, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF18&location=00&channel=HHE&start=2010-07-08T11:12:27&end=2010-07-08T11:22:27&format=text&merge=quality,overlap", - "network": "XS", - "station": "QF18", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-07-08T11:12:27", - "endtime": "2010-07-08T11:22:27", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF18&location=00&channel=HHE&starttime=2010-07-08T11:12:27&endtime=2010-07-08T11:22:27&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 857, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HN1&start=2016-12-13T18:52:26&end=2016-12-13T19:02:26&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HN1", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-12-13T18:52:26", - "endtime": "2016-12-13T19:02:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nWI.CBE.00.HN1 | 2016-12-13T18:52:26.000000Z - 2016-12-13T19:02:26.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HN1&starttime=2016-12-13T18:52:26&endtime=2016-12-13T19:02:26&nodata=204", - "matched_span": { - "start": "2016-12-13T18:52:26.000000Z", - "end": "2016-12-13T19:02:26.000000Z", - "location": "00" - } - }, - { - "index": 848, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A24&location=00&channel=DPE&start=2018-11-18T21:16:50&end=2018-11-18T21:26:50&format=text&merge=quality,overlap", - "network": "2L", - "station": "A24", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-18T21:16:50", - "endtime": "2018-11-18T21:26:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A24.00.DPE | 2018-11-18T21:16:50.000000Z - 2018-11-18T21:26:50.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A24&location=00&channel=DPE&starttime=2018-11-18T21:16:50&endtime=2018-11-18T21:26:50&nodata=204", - "matched_span": { - "start": "2018-11-18T21:16:50.000000Z", - "end": "2018-11-18T21:26:50.000000Z", - "location": "00" - } - }, - { - "index": 850, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=3C&station=PAUL&location=00&channel=HHE&start=2019-11-06T12:24:17&end=2019-11-06T12:34:17&format=text&merge=quality,overlap", - "network": "3C", - "station": "PAUL", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-11-06T12:24:17", - "endtime": "2019-11-06T12:34:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n3C.PAUL.00.HHE | 2019-11-06T12:24:17.000000Z - 2019-11-06T12:34:17.000000Z | 200.0 Hz, 120001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=3C&station=PAUL&location=00&channel=HHE&starttime=2019-11-06T12:24:17&endtime=2019-11-06T12:34:17&nodata=204", - "matched_span": { - "start": "2019-11-06T12:24:17.000000Z", - "end": "2019-11-06T12:34:17.000000Z", - "location": "00" - } - }, - { - "index": 853, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=AR097&location=00&channel=DPE&start=2018-05-08T07:45:44&end=2018-05-08T07:55:44&format=text&merge=quality,overlap", - "network": "ZO", - "station": "AR097", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-05-08T07:45:44", - "endtime": "2018-05-08T07:55:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.AR097.00.DPE | 2018-05-08T07:45:44.000000Z - 2018-05-08T07:55:44.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=AR097&location=00&channel=DPE&starttime=2018-05-08T07:45:44&endtime=2018-05-08T07:55:44&nodata=204", - "matched_span": { - "start": "2018-05-08T07:45:44.000000Z", - "end": "2018-05-08T07:55:44.000000Z", - "location": "00" - } - }, - { - "index": 854, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B28&location=00&channel=DPN&start=2018-11-26T02:41:25&end=2018-11-26T02:51:25&format=text&merge=quality,overlap", - "network": "2L", - "station": "B28", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-26T02:41:25", - "endtime": "2018-11-26T02:51:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B28.00.DPN | 2018-11-26T02:41:25.000000Z - 2018-11-26T02:51:25.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B28&location=00&channel=DPN&starttime=2018-11-26T02:41:25&endtime=2018-11-26T02:51:25&nodata=204", - "matched_span": { - "start": "2018-11-26T02:41:25.000000Z", - "end": "2018-11-26T02:51:25.000000Z", - "location": "00" - } - }, - { - "index": 852, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y07&location=00&channel=EHZ&start=2008-01-25T10:07:32&end=2008-01-25T10:17:32&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y07", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-01-25T10:07:32", - "endtime": "2008-01-25T10:17:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y07.00.EHZ | 2008-01-25T10:07:32.002556Z - 2008-01-25T10:17:31.992556Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y07&location=00&channel=EHZ&starttime=2008-01-25T10:07:32&endtime=2008-01-25T10:17:32&nodata=204", - "matched_span": { - "start": "2008-01-25T10:07:32.000000Z", - "end": "2008-01-25T10:17:32.000000Z", - "location": "00" - } - }, - { - "index": 858, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16038&location=00&channel=SPN&start=2020-02-21T12:20:14&end=2020-02-21T12:30:14&format=text&merge=quality,overlap", - "network": "XG", - "station": "16038", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T12:20:14", - "endtime": "2020-02-21T12:30:14", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16038.00.SPN | 2020-02-21T12:20:14.000000Z - 2020-02-21T12:30:14.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16038&location=00&channel=SPN&starttime=2020-02-21T12:20:14&endtime=2020-02-21T12:30:14&nodata=204", - "matched_span": { - "start": "2020-02-21T12:20:14.000000Z", - "end": "2020-02-21T12:30:14.000000Z", - "location": "00" - } - }, - { - "index": 860, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=A53&location=00&channel=DPE&start=2018-07-02T05:37:32&end=2018-07-02T05:47:32&format=text&merge=quality,overlap", - "network": "6J", - "station": "A53", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-02T05:37:32", - "endtime": "2018-07-02T05:47:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.A53.00.DPE | 2018-07-02T05:37:32.000000Z - 2018-07-02T05:47:32.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=A53&location=00&channel=DPE&starttime=2018-07-02T05:37:32&endtime=2018-07-02T05:47:32&nodata=204", - "matched_span": { - "start": "2018-07-02T05:37:32.000000Z", - "end": "2018-07-02T05:47:32.000000Z", - "location": "00" - } - }, - { - "index": 861, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z4&station=01X85&location=00&channel=DPN&start=2023-07-01T15:56:45&end=2023-07-01T16:06:45&format=text&merge=quality,overlap", - "network": "Z4", - "station": "01X85", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2023-07-01T15:56:45", - "endtime": "2023-07-01T16:06:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ4.01X85.00.DPN | 2023-07-01T15:56:45.000000Z - 2023-07-01T16:06:45.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z4&station=01X85&location=00&channel=DPN&starttime=2023-07-01T15:56:45&endtime=2023-07-01T16:06:45&nodata=204", - "matched_span": { - "start": "2023-07-01T15:56:45.000000Z", - "end": "2023-07-01T16:06:45.000000Z", - "location": "00" - } - }, - { - "index": 864, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME46&location=00&channel=HHZ&start=2013-12-03T02:14:01&end=2013-12-03T02:24:01&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME46", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-12-03T02:14:01", - "endtime": "2013-12-03T02:24:01", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME46.00.HHZ | 2013-12-03T02:14:01.000000Z - 2013-12-03T02:24:01.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME46&location=00&channel=HHZ&starttime=2013-12-03T02:14:01&endtime=2013-12-03T02:24:01&nodata=204", - "matched_span": { - "start": "2013-12-03T02:14:01.000000Z", - "end": "2013-12-03T02:24:01.000000Z", - "location": "00" - } - }, - { - "index": 862, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZN&station=A011&location=00&channel=DPE&start=2021-06-16T10:04:20&end=2021-06-16T10:14:20&format=text&merge=quality,overlap", - "network": "ZN", - "station": "A011", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2021-06-16T10:04:20", - "endtime": "2021-06-16T10:14:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZN.A011.00.DPE | 2021-06-16T10:04:20.000000Z - 2021-06-16T10:14:20.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZN&station=A011&location=00&channel=DPE&starttime=2021-06-16T10:04:20&endtime=2021-06-16T10:14:20&nodata=204", - "matched_span": { - "start": "2021-06-16T10:04:20.000000Z", - "end": "2021-06-16T10:14:20.000000Z", - "location": "00" - } - }, - { - "index": 870, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XP&station=FR06A&location=00&channel=HHZ&start=2027-05-25T16:39:57&end=2027-05-25T16:49:57&format=text&merge=quality,overlap", - "network": "XP", - "station": "FR06A", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2027-05-25T16:39:57", - "endtime": "2027-05-25T16:49:57", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XP&station=FR06A&location=00&channel=HHZ&starttime=2027-05-25T16:39:57&endtime=2027-05-25T16:49:57&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 866, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME26&location=00&channel=HHE&start=2014-10-12T00:40:26&end=2014-10-12T00:50:26&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME26", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-10-12T00:40:26", - "endtime": "2014-10-12T00:50:26", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME26.00.HHE | 2014-10-12T00:40:26.000000Z - 2014-10-12T00:50:26.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME26&location=00&channel=HHE&starttime=2014-10-12T00:40:26&endtime=2014-10-12T00:50:26&nodata=204", - "matched_span": { - "start": "2014-10-12T00:40:26.000000Z", - "end": "2014-10-12T00:50:26.000000Z", - "location": "00" - } - }, - { - "index": 863, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03075&location=00&channel=SPE&start=2020-03-09T06:41:03&end=2020-03-09T06:51:03&format=text&merge=quality,overlap", - "network": "XG", - "station": "03075", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-09T06:41:03", - "endtime": "2020-03-09T06:51:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03075.00.SPE | 2020-03-09T06:41:03.000000Z - 2020-03-09T06:51:03.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03075&location=00&channel=SPE&starttime=2020-03-09T06:41:03&endtime=2020-03-09T06:51:03&nodata=204", - "matched_span": { - "start": "2020-03-09T06:41:03.000000Z", - "end": "2020-03-09T06:51:03.000000Z", - "location": "00" - } - }, - { - "index": 865, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=29098&location=00&channel=SPE&start=2020-03-08T12:03:57&end=2020-03-08T12:13:57&format=text&merge=quality,overlap", - "network": "XG", - "station": "29098", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-08T12:03:57", - "endtime": "2020-03-08T12:13:57", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.29098.00.SPE | 2020-03-08T12:03:57.000000Z - 2020-03-08T12:13:57.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=29098&location=00&channel=SPE&starttime=2020-03-08T12:03:57&endtime=2020-03-08T12:13:57&nodata=204", - "matched_span": { - "start": "2020-03-08T12:03:57.000000Z", - "end": "2020-03-08T12:13:57.000000Z", - "location": "00" - } - }, - { - "index": 873, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME17&location=00&channel=HHZ&start=2015-01-26T22:24:01&end=2015-01-26T22:34:01&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME17", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2015-01-26T22:24:01", - "endtime": "2015-01-26T22:34:01", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME17&location=00&channel=HHZ&starttime=2015-01-26T22:24:01&endtime=2015-01-26T22:34:01&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 874, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=Z2&location=00&channel=BHZ&start=2003-08-27T11:24:53&end=2003-08-27T11:34:53&format=text&merge=quality,overlap", - "network": "ZH", - "station": "Z2", - "channel": "BHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2003-08-27T11:24:53", - "endtime": "2003-08-27T11:34:53", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=Z2&location=00&channel=BHZ&starttime=2003-08-27T11:24:53&endtime=2003-08-27T11:34:53&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 869, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=PIL&location=00&channel=HHZ&start=2007-07-17T13:11:56&end=2007-07-17T13:21:56&format=text&merge=quality,overlap", - "network": "XY", - "station": "PIL", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-07-17T13:11:56", - "endtime": "2007-07-17T13:21:56", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.PIL.00.HHZ | 2007-07-17T13:11:56.000000Z - 2007-07-17T13:21:56.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=PIL&location=00&channel=HHZ&starttime=2007-07-17T13:11:56&endtime=2007-07-17T13:21:56&nodata=204", - "matched_span": { - "start": "2007-07-17T13:11:56.000000Z", - "end": "2007-07-17T13:21:56.000000Z", - "location": "00" - } - }, - { - "index": 871, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZH&station=V6&location=00&channel=SHZ&start=2003-09-13T19:03:05&end=2003-09-13T19:13:05&format=text&merge=quality,overlap", - "network": "ZH", - "station": "V6", - "channel": "SHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2003-09-13T19:03:05", - "endtime": "2003-09-13T19:13:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZH.V6.00.SHZ | 2003-09-13T19:03:05.011863Z - 2003-09-13T19:13:04.995863Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZH&station=V6&location=00&channel=SHZ&starttime=2003-09-13T19:03:05&endtime=2003-09-13T19:13:05&nodata=204", - "matched_span": { - "start": "2003-09-13T19:03:05.000000Z", - "end": "2003-09-13T19:13:05.000000Z", - "location": "00" - } - }, - { - "index": 868, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ3&location=00&channel=DPE&start=2018-07-10T10:53:27&end=2018-07-10T11:03:27&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ3", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T10:53:27", - "endtime": "2018-07-10T11:03:27", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ3.00.DPE | 2018-07-10T10:53:27.000000Z - 2018-07-10T11:03:27.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ3&location=00&channel=DPE&starttime=2018-07-10T10:53:27&endtime=2018-07-10T11:03:27&nodata=204", - "matched_span": { - "start": "2018-07-10T10:53:27.000000Z", - "end": "2018-07-10T11:03:27.000000Z", - "location": "00" - } - }, - { - "index": 867, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01004&location=00&channel=SPE&start=2020-02-25T18:04:10&end=2020-02-25T18:14:10&format=text&merge=quality,overlap", - "network": "XG", - "station": "01004", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-25T18:04:10", - "endtime": "2020-02-25T18:14:10", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01004.00.SPE | 2020-02-25T18:04:10.000000Z - 2020-02-25T18:14:10.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01004&location=00&channel=SPE&starttime=2020-02-25T18:04:10&endtime=2020-02-25T18:14:10&nodata=204", - "matched_span": { - "start": "2020-02-25T18:04:10.000000Z", - "end": "2020-02-25T18:14:10.000000Z", - "location": "00" - } - }, - { - "index": 875, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=16042&location=00&channel=SPE&start=2020-02-18T18:46:50&end=2020-02-18T18:56:50&format=text&merge=quality,overlap", - "network": "XG", - "station": "16042", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-18T18:46:50", - "endtime": "2020-02-18T18:56:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.16042.00.SPE | 2020-02-18T18:46:50.000000Z - 2020-02-18T18:56:50.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=16042&location=00&channel=SPE&starttime=2020-02-18T18:46:50&endtime=2020-02-18T18:56:50&nodata=204", - "matched_span": { - "start": "2020-02-18T18:46:50.000000Z", - "end": "2020-02-18T18:56:50.000000Z", - "location": "00" - } - }, - { - "index": 877, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YI&station=E19&location=00&channel=BHN&start=2008-11-30T10:41:31&end=2008-11-30T10:51:31&format=text&merge=quality,overlap", - "network": "YI", - "station": "E19", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-11-30T10:41:31", - "endtime": "2008-11-30T10:51:31", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYI.E19.00.BHN | 2008-11-30T10:41:31.001559Z - 2008-11-30T10:51:30.985559Z | 62.5 Hz, 37500 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YI&station=E19&location=00&channel=BHN&starttime=2008-11-30T10:41:31&endtime=2008-11-30T10:51:31&nodata=204", - "matched_span": { - "start": "2008-11-30T10:41:31.000000Z", - "end": "2008-11-30T10:51:31.000000Z", - "location": "00" - } - }, - { - "index": 878, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19043&location=00&channel=SPZ&start=2020-03-02T18:42:13&end=2020-03-02T18:52:13&format=text&merge=quality,overlap", - "network": "XG", - "station": "19043", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-02T18:42:13", - "endtime": "2020-03-02T18:52:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19043.00.SPZ | 2020-03-02T18:42:13.000000Z - 2020-03-02T18:52:13.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19043&location=00&channel=SPZ&starttime=2020-03-02T18:42:13&endtime=2020-03-02T18:52:13&nodata=204", - "matched_span": { - "start": "2020-03-02T18:42:13.000000Z", - "end": "2020-03-02T18:52:13.000000Z", - "location": "00" - } - }, - { - "index": 880, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=9M&station=03X03&location=00&channel=DLZ&start=2022-10-08T21:28:45&end=2022-10-08T21:38:45&format=text&merge=quality,overlap", - "network": "9M", - "station": "03X03", - "channel": "DLZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2022-10-08T21:28:45", - "endtime": "2022-10-08T21:38:45", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9M.03X03.00.DLZ | 2022-10-08T21:28:45.000000Z - 2022-10-08T21:38:45.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=9M&station=03X03&location=00&channel=DLZ&starttime=2022-10-08T21:28:45&endtime=2022-10-08T21:38:45&nodata=204", - "matched_span": { - "start": "2022-10-08T21:28:45.000000Z", - "end": "2022-10-08T21:38:45.000000Z", - "location": "00" - } - }, - { - "index": 872, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1F&station=A003&location=00&channel=DPE&start=2018-09-25T17:27:08&end=2018-09-25T17:37:08&format=text&merge=quality,overlap", - "network": "1F", - "station": "A003", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-09-25T17:27:08", - "endtime": "2018-09-25T17:37:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1F.A003.00.DPE | 2018-09-25T17:27:08.000000Z - 2018-09-25T17:37:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1F&station=A003&location=00&channel=DPE&starttime=2018-09-25T17:27:08&endtime=2018-09-25T17:37:08&nodata=204", - "matched_span": { - "start": "2018-09-25T17:27:08.000000Z", - "end": "2018-09-25T17:37:08.000000Z", - "location": "00" - } - }, - { - "index": 876, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZL&station=A35&location=00&channel=DPZ&start=2019-08-02T04:04:08&end=2019-08-02T04:14:08&format=text&merge=quality,overlap", - "network": "ZL", - "station": "A35", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-08-02T04:04:08", - "endtime": "2019-08-02T04:14:08", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZL.A35.00.DPZ | 2019-08-02T04:04:08.000000Z - 2019-08-02T04:14:08.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZL&station=A35&location=00&channel=DPZ&starttime=2019-08-02T04:04:08&endtime=2019-08-02T04:14:08&nodata=204", - "matched_span": { - "start": "2019-08-02T04:04:08.000000Z", - "end": "2019-08-02T04:14:08.000000Z", - "location": "00" - } - }, - { - "index": 879, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=Z7&station=116&location=00&channel=DPE&start=2018-03-31T15:39:28&end=2018-03-31T15:49:28&format=text&merge=quality,overlap", - "network": "Z7", - "station": "116", - "channel": "DPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-03-31T15:39:28", - "endtime": "2018-03-31T15:49:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZ7.116.00.DPE | 2018-03-31T15:39:28.000000Z - 2018-03-31T15:49:28.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=Z7&station=116&location=00&channel=DPE&starttime=2018-03-31T15:39:28&endtime=2018-03-31T15:49:28&nodata=204", - "matched_span": { - "start": "2018-03-31T15:39:28.000000Z", - "end": "2018-03-31T15:49:28.000000Z", - "location": "00" - } - }, - { - "index": 881, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1D&station=N22&location=00&channel=DPN&start=2019-12-10T13:31:05&end=2019-12-10T13:41:05&format=text&merge=quality,overlap", - "network": "1D", - "station": "N22", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2019-12-10T13:31:05", - "endtime": "2019-12-10T13:41:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n1D.N22.00.DPN | 2019-12-10T13:31:05.000000Z - 2019-12-10T13:41:05.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1D&station=N22&location=00&channel=DPN&starttime=2019-12-10T13:31:05&endtime=2019-12-10T13:41:05&nodata=204", - "matched_span": { - "start": "2019-12-10T13:31:05.000000Z", - "end": "2019-12-10T13:41:05.000000Z", - "location": "00" - } - }, - { - "index": 886, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME16&location=00&channel=HHN&start=2014-12-16T13:43:09&end=2014-12-16T13:53:09&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME16", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2014-12-16T13:43:09", - "endtime": "2014-12-16T13:53:09", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME16&location=00&channel=HHN&starttime=2014-12-16T13:43:09&endtime=2014-12-16T13:53:09&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 887, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=MELF&location=00&channel=HNZ&start=2156-11-17T19:15:41&end=2156-11-17T19:25:41&format=text&merge=quality,overlap", - "network": "FR", - "station": "MELF", - "channel": "HNZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2156-11-17T19:15:41", - "endtime": "2156-11-17T19:25:41", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=MELF&location=00&channel=HNZ&starttime=2156-11-17T19:15:41&endtime=2156-11-17T19:25:41&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 884, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QC07&location=00&channel=HHN&start=2010-08-18T16:43:37&end=2010-08-18T16:53:37&format=text&merge=quality,overlap", - "network": "XS", - "station": "QC07", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-08-18T16:43:37", - "endtime": "2010-08-18T16:53:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QC07.00.HHN | 2010-08-18T16:43:37.000000Z - 2010-08-18T16:53:37.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QC07&location=00&channel=HHN&starttime=2010-08-18T16:43:37&endtime=2010-08-18T16:53:37&nodata=204", - "matched_span": { - "start": "2010-08-18T16:43:37.000000Z", - "end": "2010-08-18T16:53:37.000000Z", - "location": "00" - } - }, - { - "index": 882, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=18049&location=00&channel=SPN&start=2020-03-05T00:33:29&end=2020-03-05T00:43:29&format=text&merge=quality,overlap", - "network": "XG", - "station": "18049", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-05T00:33:29", - "endtime": "2020-03-05T00:43:29", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.18049.00.SPN | 2020-03-05T00:33:29.000000Z - 2020-03-05T00:43:29.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=18049&location=00&channel=SPN&starttime=2020-03-05T00:33:29&endtime=2020-03-05T00:43:29&nodata=204", - "matched_span": { - "start": "2020-03-05T00:33:29.000000Z", - "end": "2020-03-05T00:43:29.000000Z", - "location": "00" - } - }, - { - "index": 883, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01011&location=00&channel=SPE&start=2020-02-21T08:46:44&end=2020-02-21T08:56:44&format=text&merge=quality,overlap", - "network": "XG", - "station": "01011", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-21T08:46:44", - "endtime": "2020-02-21T08:56:44", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01011.00.SPE | 2020-02-21T08:46:44.000000Z - 2020-02-21T08:56:44.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01011&location=00&channel=SPE&starttime=2020-02-21T08:46:44&endtime=2020-02-21T08:56:44&nodata=204", - "matched_span": { - "start": "2020-02-21T08:46:44.000000Z", - "end": "2020-02-21T08:56:44.000000Z", - "location": "00" - } - }, - { - "index": 890, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=FR&station=BIMF&location=00&channel=HHZ&start=2310-03-06T11:55:27&end=2310-03-06T12:05:27&format=text&merge=quality,overlap", - "network": "FR", - "station": "BIMF", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2310-03-06T11:55:27", - "endtime": "2310-03-06T12:05:27", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=FR&station=BIMF&location=00&channel=HHZ&starttime=2310-03-06T11:55:27&endtime=2310-03-06T12:05:27&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 891, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KZB&location=00&channel=HHZ&start=2007-08-04T23:53:21&end=2007-08-05T00:03:21&format=text&merge=quality,overlap", - "network": "XY", - "station": "KZB", - "channel": "HHZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2007-08-04T23:53:21", - "endtime": "2007-08-05T00:03:21", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KZB&location=00&channel=HHZ&starttime=2007-08-04T23:53:21&endtime=2007-08-05T00:03:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 893, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YB&station=PEM&location=00&channel=HHN&start=2010-04-03T12:19:32&end=2010-04-03T12:29:32&format=text&merge=quality,overlap", - "network": "YB", - "station": "PEM", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-04-03T12:19:32", - "endtime": "2010-04-03T12:29:32", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YB&station=PEM&location=00&channel=HHN&starttime=2010-04-03T12:19:32&endtime=2010-04-03T12:29:32&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 885, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZO&station=Y04&location=00&channel=EHZ&start=2008-08-21T23:15:42&end=2008-08-21T23:25:42&format=text&merge=quality,overlap", - "network": "ZO", - "station": "Y04", - "channel": "EHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-08-21T23:15:42", - "endtime": "2008-08-21T23:25:42", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nZO.Y04.00.EHZ | 2008-08-21T23:15:42.005238Z - 2008-08-21T23:25:41.995238Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZO&station=Y04&location=00&channel=EHZ&starttime=2008-08-21T23:15:42&endtime=2008-08-21T23:25:42&nodata=204", - "matched_span": { - "start": "2008-08-21T23:15:42.000000Z", - "end": "2008-08-21T23:25:42.000000Z", - "location": "00" - } - }, - { - "index": 889, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=8F&station=MG13&location=00&channel=EHN&start=2016-11-06T15:51:13&end=2016-11-06T16:01:13&format=text&merge=quality,overlap", - "network": "8F", - "station": "MG13", - "channel": "EHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2016-11-06T15:51:13", - "endtime": "2016-11-06T16:01:13", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n8F.MG13.00.EHN | 2016-11-06T15:51:13.000000Z - 2016-11-06T16:01:13.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=8F&station=MG13&location=00&channel=EHN&starttime=2016-11-06T15:51:13&endtime=2016-11-06T16:01:13&nodata=204", - "matched_span": { - "start": "2016-11-06T15:51:13.000000Z", - "end": "2016-11-06T16:01:13.000000Z", - "location": "00" - } - }, - { - "index": 888, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=4G&station=LSVSA&location=00&channel=BH1&start=2008-03-13T07:53:21&end=2008-03-13T08:03:21&format=text&merge=quality,overlap", - "network": "4G", - "station": "LSVSA", - "channel": "BH1", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2008-03-13T07:53:21", - "endtime": "2008-03-13T08:03:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4G.LSVSA.00.BH1 | 2008-03-13T07:53:21.000000Z - 2008-03-13T08:03:21.000000Z | 62.5 Hz, 37501 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=4G&station=LSVSA&location=00&channel=BH1&starttime=2008-03-13T07:53:21&endtime=2008-03-13T08:03:21&nodata=204", - "matched_span": { - "start": "2008-03-13T07:53:21.000000Z", - "end": "2008-03-13T08:03:21.000000Z", - "location": "00" - } - }, - { - "index": 894, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03050&location=00&channel=SPE&start=2020-02-28T22:58:58&end=2020-02-28T23:08:58&format=text&merge=quality,overlap", - "network": "XG", - "station": "03050", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-28T22:58:58", - "endtime": "2020-02-28T23:08:58", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03050.00.SPE | 2020-02-28T22:58:58.000000Z - 2020-02-28T23:08:58.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03050&location=00&channel=SPE&starttime=2020-02-28T22:58:58&endtime=2020-02-28T23:08:58&nodata=204", - "matched_span": { - "start": "2020-02-28T22:58:58.000000Z", - "end": "2020-02-28T23:08:58.000000Z", - "location": "00" - } - }, - { - "index": 898, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=G&station=HDC2&location=*&channel=MHN&start=1988-08-24T01:15:51&end=1988-08-24T01:25:51&format=text&merge=quality,overlap", - "network": "G", - "station": "HDC2", - "channel": "MHN", - "location": "", - "available": false, - "dataselect_success": false, - "dataselect_status": "InternalMSEEDParseTimeError", - "dataselect_type": "Error", - "consistent": true, - "starttime": "1988-08-24T01:15:51", - "endtime": "1988-08-24T01:25:51", - "debug": "❌ Dataselect failed (both client and raw).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=G&station=HDC2&location=&channel=MHN&starttime=1988-08-24T01:15:51&endtime=1988-08-24T01:25:51&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 899, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=ZS&station=TREE&location=00&channel=EHE&start=2008-07-16T19:45:28&end=2008-07-16T19:55:28&format=text&merge=quality,overlap", - "network": "ZS", - "station": "TREE", - "channel": "EHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2008-07-16T19:45:28", - "endtime": "2008-07-16T19:55:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=ZS&station=TREE&location=00&channel=EHE&starttime=2008-07-16T19:45:28&endtime=2008-07-16T19:55:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 892, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=BHN&start=2013-06-28T00:03:05&end=2013-06-28T00:13:05&format=text&merge=quality,overlap", - "network": "YV", - "station": "RUM2", - "channel": "BHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-06-28T00:03:05", - "endtime": "2013-06-28T00:13:05", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.BHN | 2013-06-28T00:03:05.000000Z - 2013-06-28T00:13:05.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=BHN&starttime=2013-06-28T00:03:05&endtime=2013-06-28T00:13:05&nodata=204", - "matched_span": { - "start": "2013-06-28T00:03:05.000000Z", - "end": "2013-06-28T00:13:05.000000Z", - "location": "00" - } - }, - { - "index": 905, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=1N&station=A003&location=00&channel=DPZ&start=2021-10-05T18:22:12&end=2021-10-05T18:32:12&format=text&merge=quality,overlap", - "network": "1N", - "station": "A003", - "channel": "DPZ", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2021-10-05T18:22:12", - "endtime": "2021-10-05T18:32:12", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=1N&station=A003&location=00&channel=DPZ&starttime=2021-10-05T18:22:12&endtime=2021-10-05T18:32:12&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 900, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XY&station=KOY&location=00&channel=HHN&start=2007-11-14T14:58:20&end=2007-11-14T15:08:20&format=text&merge=quality,overlap", - "network": "XY", - "station": "KOY", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2007-11-14T14:58:20", - "endtime": "2007-11-14T15:08:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXY.KOY.00.HHN | 2007-11-14T14:58:20.004687Z - 2007-11-14T15:08:19.992187Z | 80.0 Hz, 48000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XY&station=KOY&location=00&channel=HHN&starttime=2007-11-14T14:58:20&endtime=2007-11-14T15:08:20&nodata=204", - "matched_span": { - "start": "2007-11-14T14:58:20.000000Z", - "end": "2007-11-14T15:08:20.000000Z", - "location": "00" - } - }, - { - "index": 897, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02025&location=00&channel=SPN&start=2020-03-06T01:20:55&end=2020-03-06T01:30:55&format=text&merge=quality,overlap", - "network": "XG", - "station": "02025", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-06T01:20:55", - "endtime": "2020-03-06T01:30:55", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02025.00.SPN | 2020-03-06T01:20:55.000000Z - 2020-03-06T01:30:55.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02025&location=00&channel=SPN&starttime=2020-03-06T01:20:55&endtime=2020-03-06T01:30:55&nodata=204", - "matched_span": { - "start": "2020-03-06T01:20:55.000000Z", - "end": "2020-03-06T01:30:55.000000Z", - "location": "00" - } - }, - { - "index": 895, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02009&location=00&channel=SPZ&start=2020-03-08T03:56:36&end=2020-03-08T04:06:36&format=text&merge=quality,overlap", - "network": "XG", - "station": "02009", - "channel": "SPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-08T03:56:36", - "endtime": "2020-03-08T04:06:36", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02009.00.SPZ | 2020-03-08T03:56:36.000000Z - 2020-03-08T04:06:36.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02009&location=00&channel=SPZ&starttime=2020-03-08T03:56:36&endtime=2020-03-08T04:06:36&nodata=204", - "matched_span": { - "start": "2020-03-08T03:56:36.000000Z", - "end": "2020-03-08T04:06:36.000000Z", - "location": "00" - } - }, - { - "index": 896, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=X7&station=PY44&location=00&channel=HHN&start=2012-03-25T00:08:30&end=2012-03-25T00:18:30&format=text&merge=quality,overlap", - "network": "X7", - "station": "PY44", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2012-03-25T00:08:30", - "endtime": "2012-03-25T00:18:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nX7.PY44.00.HHN | 2012-03-25T00:08:30.000000Z - 2012-03-25T00:18:30.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=X7&station=PY44&location=00&channel=HHN&starttime=2012-03-25T00:08:30&endtime=2012-03-25T00:18:30&nodata=204", - "matched_span": { - "start": "2012-03-25T00:08:30.000000Z", - "end": "2012-03-25T00:18:30.000000Z", - "location": "00" - } - }, - { - "index": 907, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HNN&start=2049-06-19T14:00:34&end=2049-06-19T14:10:34&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "HNN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2049-06-19T14:00:34", - "endtime": "2049-06-19T14:10:34", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HNN&starttime=2049-06-19T14:00:34&endtime=2049-06-19T14:10:34&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 901, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME38&location=00&channel=HHZ&start=2014-03-19T12:13:15&end=2014-03-19T12:23:15&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME38", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-03-19T12:13:15", - "endtime": "2014-03-19T12:23:15", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME38.00.HHZ | 2014-03-19T12:13:15.000000Z - 2014-03-19T12:23:15.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME38&location=00&channel=HHZ&starttime=2014-03-19T12:13:15&endtime=2014-03-19T12:23:15&nodata=204", - "matched_span": { - "start": "2014-03-19T12:13:15.000000Z", - "end": "2014-03-19T12:23:15.000000Z", - "location": "00" - } - }, - { - "index": 904, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=VZ37&location=00&channel=DPN&start=2018-07-10T13:16:37&end=2018-07-10T13:26:37&format=text&merge=quality,overlap", - "network": "6J", - "station": "VZ37", - "channel": "DPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-10T13:16:37", - "endtime": "2018-07-10T13:26:37", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.VZ37.00.DPN | 2018-07-10T13:16:37.000000Z - 2018-07-10T13:26:37.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=VZ37&location=00&channel=DPN&starttime=2018-07-10T13:16:37&endtime=2018-07-10T13:26:37&nodata=204", - "matched_span": { - "start": "2018-07-10T13:16:37.000000Z", - "end": "2018-07-10T13:26:37.000000Z", - "location": "00" - } - }, - { - "index": 903, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=01011&location=00&channel=SPN&start=2020-02-22T11:25:24&end=2020-02-22T11:35:24&format=text&merge=quality,overlap", - "network": "XG", - "station": "01011", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-22T11:25:24", - "endtime": "2020-02-22T11:35:24", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.01011.00.SPN | 2020-02-22T11:25:24.000000Z - 2020-02-22T11:35:24.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=01011&location=00&channel=SPN&starttime=2020-02-22T11:25:24&endtime=2020-02-22T11:35:24&nodata=204", - "matched_span": { - "start": "2020-02-22T11:25:24.000000Z", - "end": "2020-02-22T11:35:24.000000Z", - "location": "00" - } - }, - { - "index": 914, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=7C&station=GAG&location=00&channel=HHN&start=2010-02-06T10:04:35&end=2010-02-06T10:14:35&format=text&merge=quality,overlap", - "network": "7C", - "station": "GAG", - "channel": "HHN", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2010-02-06T10:04:35", - "endtime": "2010-02-06T10:14:35", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=7C&station=GAG&location=00&channel=HHN&starttime=2010-02-06T10:04:35&endtime=2010-02-06T10:14:35&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 902, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=19043&location=00&channel=SPN&start=2020-03-08T02:25:20&end=2020-03-08T02:35:20&format=text&merge=quality,overlap", - "network": "XG", - "station": "19043", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-08T02:25:20", - "endtime": "2020-03-08T02:35:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.19043.00.SPN | 2020-03-08T02:25:20.000000Z - 2020-03-08T02:35:20.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=19043&location=00&channel=SPN&starttime=2020-03-08T02:25:20&endtime=2020-03-08T02:35:20&nodata=204", - "matched_span": { - "start": "2020-03-08T02:25:20.000000Z", - "end": "2020-03-08T02:35:20.000000Z", - "location": "00" - } - }, - { - "index": 915, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=SBLM&location=00&channel=HNE&start=2442-01-14T08:48:28&end=2442-01-14T08:58:28&format=text&merge=quality,overlap", - "network": "WI", - "station": "SBLM", - "channel": "HNE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2442-01-14T08:48:28", - "endtime": "2442-01-14T08:58:28", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=SBLM&location=00&channel=HNE&starttime=2442-01-14T08:48:28&endtime=2442-01-14T08:58:28&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 910, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YR&station=ME07&location=00&channel=HHE&start=2013-11-18T09:04:09&end=2013-11-18T09:14:09&format=text&merge=quality,overlap", - "network": "YR", - "station": "ME07", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-11-18T09:04:09", - "endtime": "2013-11-18T09:14:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYR.ME07.00.HHE | 2013-11-18T09:04:09.000000Z - 2013-11-18T09:14:09.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YR&station=ME07&location=00&channel=HHE&starttime=2013-11-18T09:04:09&endtime=2013-11-18T09:14:09&nodata=204", - "matched_span": { - "start": "2013-11-18T09:04:09.000000Z", - "end": "2013-11-18T09:14:09.000000Z", - "location": "00" - } - }, - { - "index": 906, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=A27&location=00&channel=DPZ&start=2018-11-30T12:06:14&end=2018-11-30T12:16:14&format=text&merge=quality,overlap", - "network": "2L", - "station": "A27", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-30T12:06:14", - "endtime": "2018-11-30T12:16:14", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.A27.00.DPZ | 2018-11-30T12:06:14.000000Z - 2018-11-30T12:16:14.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=A27&location=00&channel=DPZ&starttime=2018-11-30T12:06:14&endtime=2018-11-30T12:16:14&nodata=204", - "matched_span": { - "start": "2018-11-30T12:06:14.000000Z", - "end": "2018-11-30T12:16:14.000000Z", - "location": "00" - } - }, - { - "index": 909, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XS&station=QF11&location=00&channel=HHE&start=2010-05-15T22:25:38&end=2010-05-15T22:35:38&format=text&merge=quality,overlap", - "network": "XS", - "station": "QF11", - "channel": "HHE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-05-15T22:25:38", - "endtime": "2010-05-15T22:35:38", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXS.QF11.00.HHE | 2010-05-15T22:25:38.000000Z - 2010-05-15T22:35:38.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XS&station=QF11&location=00&channel=HHE&starttime=2010-05-15T22:25:38&endtime=2010-05-15T22:35:38&nodata=204", - "matched_span": { - "start": "2010-05-15T22:25:38.000000Z", - "end": "2010-05-15T22:35:38.000000Z", - "location": "00" - } - }, - { - "index": 913, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=02009&location=00&channel=SPN&start=2020-02-22T20:20:46&end=2020-02-22T20:30:46&format=text&merge=quality,overlap", - "network": "XG", - "station": "02009", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-22T20:20:46", - "endtime": "2020-02-22T20:30:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.02009.00.SPN | 2020-02-22T20:20:46.000000Z - 2020-02-22T20:30:46.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=02009&location=00&channel=SPN&starttime=2020-02-22T20:20:46&endtime=2020-02-22T20:30:46&nodata=204", - "matched_span": { - "start": "2020-02-22T20:20:46.000000Z", - "end": "2020-02-22T20:30:46.000000Z", - "location": "00" - } - }, - { - "index": 919, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=WI&station=CBE&location=00&channel=HHE&start=2398-05-29T00:55:09&end=2398-05-29T01:05:09&format=text&merge=quality,overlap", - "network": "WI", - "station": "CBE", - "channel": "HHE", - "location": "00", - "available": false, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_type": "NoTrace", - "consistent": true, - "starttime": "2398-05-29T00:55:09", - "endtime": "2398-05-29T01:05:09", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=WI&station=CBE&location=00&channel=HHE&starttime=2398-05-29T00:55:09&endtime=2398-05-29T01:05:09&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - } - }, - { - "index": 917, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YP&station=CT27&location=00&channel=HHN&start=2013-08-17T21:46:51&end=2013-08-17T21:56:51&format=text&merge=quality,overlap", - "network": "YP", - "station": "CT27", - "channel": "HHN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2013-08-17T21:46:51", - "endtime": "2013-08-17T21:56:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYP.CT27.00.HHN | 2013-08-17T21:46:51.000000Z - 2013-08-17T21:56:51.000000Z | 100.0 Hz, 60001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YP&station=CT27&location=00&channel=HHN&starttime=2013-08-17T21:46:51&endtime=2013-08-17T21:56:51&nodata=204", - "matched_span": { - "start": "2013-08-17T21:46:51.000000Z", - "end": "2013-08-17T21:56:51.000000Z", - "location": "00" - } - }, - { - "index": 908, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YV&station=RUM2&location=00&channel=BHZ&start=2014-04-07T09:39:30&end=2014-04-07T09:49:30&format=text&merge=quality,overlap", - "network": "YV", - "station": "RUM2", - "channel": "BHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2014-04-07T09:39:30", - "endtime": "2014-04-07T09:49:30", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYV.RUM2.00.BHZ | 2014-04-07T09:39:30.000000Z - 2014-04-07T09:49:30.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YV&station=RUM2&location=00&channel=BHZ&starttime=2014-04-07T09:39:30&endtime=2014-04-07T09:49:30&nodata=204", - "matched_span": { - "start": "2014-04-07T09:39:30.000000Z", - "end": "2014-04-07T09:49:30.000000Z", - "location": "00" - } - }, - { - "index": 921, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03073&location=00&channel=SPN&start=2020-02-24T22:51:03&end=2020-02-24T23:01:03&format=text&merge=quality,overlap", - "network": "XG", - "station": "03073", - "channel": "SPN", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-02-24T22:51:03", - "endtime": "2020-02-24T23:01:03", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03073.00.SPN | 2020-02-24T22:51:03.000000Z - 2020-02-24T23:01:03.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03073&location=00&channel=SPN&starttime=2020-02-24T22:51:03&endtime=2020-02-24T23:01:03&nodata=204", - "matched_span": { - "start": "2020-02-24T22:51:03.000000Z", - "end": "2020-02-24T23:01:03.000000Z", - "location": "00" - } - }, - { - "index": 912, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=XG&station=03128&location=00&channel=SPE&start=2020-03-03T06:33:21&end=2020-03-03T06:43:21&format=text&merge=quality,overlap", - "network": "XG", - "station": "03128", - "channel": "SPE", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2020-03-03T06:33:21", - "endtime": "2020-03-03T06:43:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXG.03128.00.SPE | 2020-03-03T06:33:21.000000Z - 2020-03-03T06:43:21.000000Z | 50.0 Hz, 30001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=XG&station=03128&location=00&channel=SPE&starttime=2020-03-03T06:33:21&endtime=2020-03-03T06:43:21&nodata=204", - "matched_span": { - "start": "2020-03-03T06:33:21.000000Z", - "end": "2020-03-03T06:43:21.000000Z", - "location": "00" - } - }, - { - "index": 918, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=2L&station=B13&location=00&channel=DPZ&start=2018-11-26T07:56:17&end=2018-11-26T08:06:17&format=text&merge=quality,overlap", - "network": "2L", - "station": "B13", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-11-26T07:56:17", - "endtime": "2018-11-26T08:06:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n2L.B13.00.DPZ | 2018-11-26T07:56:17.000000Z - 2018-11-26T08:06:17.000000Z | 250.0 Hz, 150001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=2L&station=B13&location=00&channel=DPZ&starttime=2018-11-26T07:56:17&endtime=2018-11-26T08:06:17&nodata=204", - "matched_span": { - "start": "2018-11-26T07:56:17.000000Z", - "end": "2018-11-26T08:06:17.000000Z", - "location": "00" - } - }, - { - "index": 911, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=RA&station=NPOR&location=00&channel=HN1&start=2017-03-31T20:23:25&end=2017-03-31T20:33:25&format=text&merge=quality,overlap", - "network": "RA", - "station": "NPOR", - "channel": "HN1", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2017-03-31T20:23:25", - "endtime": "2017-03-31T20:33:25", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nRA.NPOR.00.HN1 | 2017-03-31T20:23:25.000159Z - 2017-03-31T20:33:24.992159Z | 125.0 Hz, 75000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=RA&station=NPOR&location=00&channel=HN1&starttime=2017-03-31T20:23:25&endtime=2017-03-31T20:33:25&nodata=204", - "matched_span": { - "start": "2017-03-31T20:23:25.000000Z", - "end": "2017-03-31T20:33:25.000000Z", - "location": "00" - } - }, - { - "index": 916, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=YA&station=FOR&location=00&channel=HHZ&start=2010-07-18T14:14:23&end=2010-07-18T14:24:23&format=text&merge=quality,overlap", - "network": "YA", - "station": "FOR", - "channel": "HHZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2010-07-18T14:14:23", - "endtime": "2010-07-18T14:24:23", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nYA.FOR.00.HHZ | 2010-07-18T14:14:23.008300Z - 2010-07-18T14:24:22.998300Z | 100.0 Hz, 60000 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=YA&station=FOR&location=00&channel=HHZ&starttime=2010-07-18T14:14:23&endtime=2010-07-18T14:24:23&nodata=204", - "matched_span": { - "start": "2010-07-18T14:14:23.000000Z", - "end": "2010-07-18T14:24:23.000000Z", - "location": "00" - } - }, - { - "index": 920, - "url": "https://ws.resif.fr/fdsnws/availability/1/query?network=6J&station=N06&location=00&channel=DPZ&start=2018-07-07T18:11:11&end=2018-07-07T18:21:11&format=text&merge=quality,overlap", - "network": "6J", - "station": "N06", - "channel": "DPZ", - "location": "00", - "available": true, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_type": "SingleTrace", - "consistent": true, - "starttime": "2018-07-07T18:11:11", - "endtime": "2018-07-07T18:21:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n6J.N06.00.DPZ | 2018-07-07T18:11:11.000000Z - 2018-07-07T18:21:11.000000Z | 500.0 Hz, 300001 samples\nhttps://ws.resif.fr/fdsnws/dataselect/1/query?network=6J&station=N06&location=00&channel=DPZ&starttime=2018-07-07T18:11:11&endtime=2018-07-07T18:21:11&nodata=204", - "matched_span": { - "start": "2018-07-07T18:11:11.000000Z", - "end": "2018-07-07T18:21:11.000000Z", - "location": "00" - } - } - ] -} \ No newline at end of file From faecb8418bf8e2728b5b46f3365cae1285e516a7 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 04:06:50 +0300 Subject: [PATCH 17/53] feat(viewer): load reports by URL, file picker, or drag-and-drop MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Keep the landing a manifest-driven slot: if an index.json is present (e.g. published by Oculus alongside its latest report JSONs) the list is shown; otherwise the loader stands alone. No scraping or hardcoded report lists. Loading now works three ways — paste a report .json URL, choose a local file, or drop a file onto the page — with validation that the file is an EIDA consistency report before rendering. --- viewer/viewer.html | 10 +++++-- viewer/viewer.js | 74 +++++++++++++++++++++++++++++++++++++--------- 2 files changed, 67 insertions(+), 17 deletions(-) diff --git a/viewer/viewer.html b/viewer/viewer.html index 8e8c5b8..c93719a 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -68,9 +68,13 @@ .ilist a{color:var(--accent);text-decoration:none;font-weight:600} .iscore{font-weight:700} .imeta{color:var(--mut);font-size:.82rem} -.loader{margin-top:1rem} -.loader input{padding:.4rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg)} -.loader button{padding:.4rem .8rem;margin-left:.4rem;border:1px solid var(--line);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer} +.loader{margin-top:1rem;max-width:640px} +.loadrow{display:flex;gap:.4rem} +.loader input[type=url]{flex:1;padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg)} +.loader button{padding:.45rem .9rem;border:1px solid var(--line);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap} +.drop{margin-top:.7rem;padding:1rem;border:1.5px dashed var(--line);border-radius:8px;color:var(--mut);text-align:center} +.drop.over{border-color:var(--accent);color:var(--fg);background:var(--card)} +.filebtn{color:var(--accent);cursor:pointer;text-decoration:underline}
    diff --git a/viewer/viewer.js b/viewer/viewer.js index 7f8b6e8..71f4d88 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -43,43 +43,89 @@ function wire() { }); } -function emptyForm(msg) { +function loaderHTML(msg) { return `

    EIDA consistency viewer

    ${msg}

    -
    -
    +
    + + +
    +
    Drop a report .json here, or +
    `; } +function readFile(file) { + const r = new FileReader(); + r.onload = () => { + let obj; try { obj = JSON.parse(r.result); } catch { showError(`“${file.name}” is not valid JSON.`); return; } + if (!obj || !obj.summary || !Array.isArray(obj.results)) { showError(`“${file.name}” is not an EIDA consistency report.`); return; } + showReport(obj); + }; + r.onerror = () => showError(`Could not read “${file.name}”.`); + r.readAsText(file); +} + +function showError(msg) { + $('#toolbar').style.display = 'none'; + $('#summary').innerHTML = ''; + $('#detail').innerHTML = ''; + $('#results').innerHTML = loaderHTML(msg); + wireLoader(); +} + +function showReport(report) { + state.report = report; + $('#detail').innerHTML = ''; + $('#toolbar').style.display = ''; + wire(); + paint(); +} + function wireLoader() { - const form = $('#loadForm'); if (!form) return; - form.addEventListener('submit', e => { + const form = $('#loadForm'); + if (form) form.addEventListener('submit', e => { e.preventDefault(); const u = $('#loadUrl').value.trim(); if (u) location.search = '?report=' + encodeURIComponent(u); }); + const file = $('#loadFile'); + if (file) file.addEventListener('change', e => { const f = e.target.files[0]; if (f) readFile(f); }); +} + +function wireDragAndDrop() { + const stop = e => { e.preventDefault(); }; + window.addEventListener('dragover', e => { stop(e); const d = $('#drop'); if (d) d.classList.add('over'); }); + window.addEventListener('dragleave', () => { const d = $('#drop'); if (d) d.classList.remove('over'); }); + window.addEventListener('drop', e => { + stop(e); + const d = $('#drop'); if (d) d.classList.remove('over'); + const f = e.dataTransfer && e.dataTransfer.files && e.dataTransfer.files[0]; + if (f) readFile(f); + }); } async function showLanding() { $('#toolbar').style.display = 'none'; + $('#summary').innerHTML = ''; + let list = ''; try { const idx = await (await fetch('index.json')).json(); const entries = Array.isArray(idx) ? idx : (idx.reports || []); - $('#results').innerHTML = renderIndex(entries) + emptyForm('Or load any report by URL:'); - } catch { - $('#results').innerHTML = emptyForm('No report selected. Open one from Oculus, or load it by URL.'); - } + if (entries.length) list = renderIndex(entries); + } catch { /* no manifest yet — Oculus may publish one later */ } + $('#results').innerHTML = list + loaderHTML(list ? 'Or load another report:' : 'No reports listed yet. Load one by URL or file, or open one from Oculus.'); wireLoader(); } async function main() { + wireDragAndDrop(); const url = new URLSearchParams(location.search).get('report'); if (!url) { await showLanding(); return; } - try { - state.report = await (await fetch(url)).json(); - } catch { $('#results').innerHTML = emptyForm('Could not load that report. Check the URL (and CORS if it is on another host).'); wireLoader(); return; } - $('#toolbar').style.display = ''; - wire(); paint(); + let report; + try { report = await (await fetch(url)).json(); } + catch { showError('Could not load that report. Check the URL (and CORS if it is on another host).'); return; } + showReport(report); } main(); From 3d1601a75d6a404eb44a5d777413fba3d2491142 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 04:12:51 +0300 Subject: [PATCH 18/53] feat(viewer): graphical SVG timeline in the detail view Add a two-lane SVG coverage chart (Availability lane + Dataselect lane, mismatch regions highlighted, hover tooltips with exact times) shown above the ASCII line when a record has coverage. For older reports without coverage (e.g. those currently on Oculus) fall back to a single-track 'request window with gaps' chart so every inconsistency still gets a graph. Scales to container width; colours via CSS vars for dark mode. --- viewer/viewer.core.js | 71 ++++++++++++++++++++++++++++++++++++- viewer/viewer.core.test.mjs | 42 ++++++++++++++++++++++ viewer/viewer.html | 12 ++++++- 3 files changed, 123 insertions(+), 2 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index baf1728..4c0bcbf 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -38,6 +38,21 @@ function _parseUTC(iso) { return Date.parse(/[Z+]/.test(iso) ? iso : iso + 'Z'); function _sec(iso, t0) { return (_parseUTC(iso) - t0) / 1000; } +function _fmtTime(iso) { return queryTime(iso).replace('T', ' ').replace(/\.\d+$/, ''); } + +// Map [start,end] pairs to clamped {x0,x1} fractions of the window, keeping the +// original ISO strings for tooltips. +function _segs(windowStart, windowEnd, pairs) { + const t0 = _parseUTC(windowStart), t1 = _parseUTC(windowEnd); + if (!(t1 > t0)) return []; + const total = t1 - t0; + return (pairs || []).map(([a, b]) => ({ + x0: Math.max(0, Math.min(1, (_parseUTC(a) - t0) / total)), + x1: Math.max(0, Math.min(1, (_parseUTC(b) - t0) / total)), + a, b, + })).filter(s => s.x1 > s.x0); +} + export function fmtDuration(sec) { sec = Math.max(0, Math.round(Number(sec) || 0)); if (sec < 60) return `${sec}s`; @@ -107,6 +122,28 @@ export function timelineAscii(windowStart, windowEnd, avail, ds, mismatch, width return out.join(''); } +// Fallback timeline for reports without `coverage`: one "request window" track +// with the mismatch gaps marked. Returns an SVG string (empty if no usable +// window or no gaps). +export function timelineGapsSVG(windowStart, windowEnd, mismatch) { + const X0 = 80, X1 = 988, W = X1 - X0, Y = 18, LH = 22; + if (!(_parseUTC(windowEnd) > _parseUTC(windowStart))) return ''; + const gaps = _segs(windowStart, windowEnd, (mismatch || []).map(m => [m.start, m.end])); + if (!gaps.length) return ''; + const xf = f => (X0 + f * W).toFixed(1); + const wd = (a, b) => Math.max(1, (b - a) * W).toFixed(1); + const bands = gaps.map(s => + `gap: ${esc(_fmtTime(s.a))} → ${esc(_fmtTime(s.b))}`).join(''); + return ` + Window + + ${bands} + + ${esc(_fmtTime(windowStart))} + ${esc(_fmtTime(windowEnd))} + `; +} + export function summariseRequest(kind, status, bodyText, byteLength) { if (kind === 'availability') { const n = (bodyText || '').split('\n').filter(l => l && !l.startsWith('#')).length; @@ -137,6 +174,33 @@ const DIR_LABEL = { const esc = s => String(s ?? '').replace(/[&<>"']/g, c => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c])); const safeUrl = u => (/^https?:\/\//i.test(String(u ?? '')) ? String(u) : ''); +// Graphical two-lane coverage timeline: an Availability lane and a Dataselect +// lane over the request window, with mismatch regions highlighted. Returns an +// SVG string (empty on a degenerate window). Scales to its container width. +export function timelineSVG(windowStart, windowEnd, avail, ds, mismatch) { + const X0 = 80, X1 = 988, W = X1 - X0, AVY = 16, DSY = 46, LH = 20; + if (!(_parseUTC(windowEnd) > _parseUTC(windowStart))) return ''; + const xf = f => (X0 + f * W).toFixed(1); + const wd = (a, b) => Math.max(1, (b - a) * W).toFixed(1); + const av = _segs(windowStart, windowEnd, avail); + const dsg = _segs(windowStart, windowEnd, ds); + const gaps = _segs(windowStart, windowEnd, (mismatch || []).map(m => [m.start, m.end])); + const lane = (segs, y, cls, label) => segs.map(s => + `${esc(label)}: ${esc(_fmtTime(s.a))} → ${esc(_fmtTime(s.b))}`).join(''); + const bands = gaps.map(s => + `gap: ${esc(_fmtTime(s.a))} → ${esc(_fmtTime(s.b))}`).join(''); + return ` + Avail + Data + + + ${lane(av, AVY, 'tl-av', 'Availability')}${lane(dsg, DSY, 'tl-ds', 'Dataselect')}${bands} + + ${esc(_fmtTime(windowStart))} + ${esc(_fmtTime(windowEnd))} + `; +} + export function renderSummary(s) { s = s || {}; const score = Math.max(0, Math.min(100, Number(s.score ?? 0))); @@ -216,8 +280,13 @@ export function renderDetail(record) { const parts = []; const cov = record.coverage; if (cov && (cov.availability || cov.dataselect)) { + const svg = timelineSVG(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); const tl = timelineAscii(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); - parts.push(`
    ${esc(tl)}
    ▲ Data YES / Avail NO   ▼ Avail YES / Data NO   █ both   · none   | gap boundary
    `); + parts.push(`${svg}
    ${esc(tl)}
    +
    availability has data   dataselect has data   mismatch  ·  ASCII: ▲ data-only ▼ avail-only █ both · none | boundary
    `); + } else { + const svg = timelineGapsSVG(record.starttime, record.endtime, record.mismatch || []); + if (svg) parts.push(`${svg}
    mismatch (gap) within the requested window — older report without full coverage data
    `); } const full = [['availability', record.url], ['dataselect', record.dataselect_url]] .filter(([, u]) => u).map(([k, u]) => reqLinks(k, u)).join(' '); diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 0cac041..fc6c6b3 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -222,3 +222,45 @@ test('renderDetail shows per-gap duration and copy buttons', () => { assert.match(html, /class="gdur">36s 05:19:01 = 36s assert.match(html, /data-copy=/); }); + +import { timelineSVG } from './viewer.core.js'; +test('timelineSVG draws both lanes, a gap band, and time labels', () => { + const svg = timelineSVG('2020-01-01T00:00:00', '2020-01-01T00:10:00', + [['2020-01-01T00:00:00', '2020-01-01T00:06:00']], // availability has data 0-6m + [['2020-01-01T00:00:00', '2020-01-01T00:04:00']], // dataselect has data 0-4m + [{ start: '2020-01-01T00:04:00+00:00', end: '2020-01-01T00:06:00+00:00', who: 'availability' }]); + assert.match(svg, /^Availability: 2020-01-01 00:00:00/); + assert.match(svg, /2020-01-01 00:10:00<\/text>/); // end label +}); +test('timelineSVG is empty on a degenerate window', () => { + assert.equal(timelineSVG('x', 'x', [], [], []), ''); +}); +test('renderDetail embeds the SVG timeline alongside the ASCII line', () => { + const html = renderDetail(rec); + assert.match(html, //); +}); + +import { timelineGapsSVG } from './viewer.core.js'; +test('timelineGapsSVG marks gaps on a single window track', () => { + const svg = timelineGapsSVG('2009-01-09T04:51:00', '2009-01-09T05:01:00', + [{ start: '2009-01-09T04:55:00+00:00', end: '2009-01-09T04:57:00+00:00' }]); + assert.match(svg, /class="tl-gap-solid"/); + assert.match(svg, /gap: 2009-01-09 04:55:00/); +}); +test('timelineGapsSVG is empty without a window or gaps', () => { + assert.equal(timelineGapsSVG('x', 'x', [{ start: 'a', end: 'b' }]), ''); + assert.equal(timelineGapsSVG('2009-01-09T04:51:00', '2009-01-09T05:01:00', []), ''); +}); +test('renderDetail falls back to a gaps-only graph when coverage is absent', () => { + const old = { index: 2, network: 'HL', station: 'X', location: '', channel: 'HHZ', consistent: false, + starttime: '2009-01-09T04:51:07', endtime: '2009-01-09T05:01:07', + mismatch: [{ start: '2009-01-09T04:55:00+00:00', end: '2009-01-09T04:57:00+00:00' }] }; + const html = renderDetail(old); + assert.match(html, /class="tl-gap-solid"/); + assert.doesNotMatch(html, /class="tl-av"/); // no two-lane chart without coverage +}); diff --git a/viewer/viewer.html b/viewer/viewer.html index c93719a..d2eb67e 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -49,8 +49,18 @@ .detail{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--card)} .detail:empty{display:none} .detail h2{font-size:.95rem;margin:.6rem 0 .3rem} -.tl{font-family:"Roboto Mono",ui-monospace,Menlo,monospace;font-size:13px;line-height:1.15;letter-spacing:1px;margin:.1rem 0;white-space:pre;overflow-x:auto} +.tlsvg{width:100%;height:auto;display:block;max-width:920px;margin:.2rem 0 .4rem} +.tl-track{fill:var(--line);opacity:.5} +.tl-av{fill:var(--ok)} +.tl-ds{fill:var(--accent)} +.tl-gap{fill:var(--bad);opacity:.16} +.tl-gap-solid{fill:var(--bad);opacity:.85} +.tl-axis{stroke:var(--line)} +.tl-lab,.tl-lane{fill:var(--mut);font-size:11px;font-family:Roboto,system-ui,sans-serif} +.tl{font-family:"Roboto Mono",ui-monospace,Menlo,monospace;font-size:13px;line-height:1.15;letter-spacing:1px;margin:.1rem 0;white-space:pre;overflow-x:auto;color:var(--mut)} .legend{color:var(--mut);font-size:.78rem;margin:.1rem 0 .7rem} +.legend .lg{font-family:"Roboto Mono",monospace} +.legend .lg.av{color:var(--ok)} .legend .lg.ds{color:var(--accent)} .legend .lg.gap{color:var(--bad)} .req{margin:.3rem 0} .req.full{font-weight:600} .req button{cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:.15rem .5rem;margin-right:.2rem} From 49dac12df6ca5476de7f2bd34c268e5da48dce51 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 04:16:02 +0300 Subject: [PATCH 19/53] feat(viewer): Oculus latest-reports landing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add make-oculus-index.mjs: crawls the public Oculus consistency tree, picks the latest report per node, reads each summary, and writes index.json with absolute year-level JSON URLs (Oculus serves these with open CORS, so the browser loads any entry cross-origin). The landing renders the manifest as a one-row-per-node dashboard with node, score (colour-coded), timestamp, and inconsistent count; the URL/file loader stays available beneath it. index.json is a generated artifact (gitignored) — re-run the crawler to refresh, or point the viewer at an Oculus-published manifest. --- viewer/make-oculus-index.mjs | 58 ++++++++++++++++++++++++++++++++++++ viewer/viewer.core.js | 5 ++-- viewer/viewer.html | 1 + 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 viewer/make-oculus-index.mjs diff --git a/viewer/make-oculus-index.mjs b/viewer/make-oculus-index.mjs new file mode 100644 index 0000000..dc8c509 --- /dev/null +++ b/viewer/make-oculus-index.mjs @@ -0,0 +1,58 @@ +// make-oculus-index.mjs — build the viewer manifest (index.json) of the LATEST +// consistency report per node, by crawling the public Oculus site. +// +// Oculus serves each report's JSON at the year level with open CORS: +// ///__.json +// so the browser can load any entry cross-origin. This crawler only runs in +// Node (no CORS limits) to discover the latest report per node and read its +// summary for the landing list. +// +// Usage: node make-oculus-index.mjs [rootUrl] [outFile] +// rootUrl default https://eida-oculus.orfeus-eu.org/consistency +// outFile default index.json +import fs from 'node:fs'; + +const ROOT = (process.argv[2] || 'https://eida-oculus.orfeus-eu.org/consistency').replace(/\/$/, ''); +const OUT = process.argv[3] || 'index.json'; + +async function links(url, re) { + const res = await fetch(url); + if (!res.ok) return []; + const html = await res.text(); + const out = new Set(); + for (const m of html.matchAll(/href="([^"#?]+?)\/?"/g)) { + const name = m[1].replace(/^\.?\//, '').replace(/\/$/, ''); + if (name && !name.includes('/') && re.test(name)) out.add(name); + } + return [...out]; +} + +const nodes = await links(`${ROOT}/`, /^[A-Z][A-Za-z0-9]+$/); +console.log(`nodes: ${nodes.join(', ')}`); + +const entries = []; +for (const node of nodes) { + const years = (await links(`${ROOT}/${node}/`, /^[0-9]{4}$/)).sort().reverse(); + if (!years.length) { console.log(` ${node}: no years`); continue; } + const year = years[0]; + const reports = (await links(`${ROOT}/${node}/${year}/`, new RegExp(`^${node}_[0-9].*$`))).sort().reverse(); + if (!reports.length) { console.log(` ${node}: no reports in ${year}`); continue; } + const id = reports[0]; + const url = `${ROOT}/${node}/${year}/${id}.json`; + let s = {}; + try { const r = await fetch(url); if (r.ok) s = (await r.json()).summary || {}; } catch { /* keep bare entry */ } + entries.push({ + name: node, + report: id, + url, + node: null, // shown as the title already + score: s.score ?? null, + timestamp: s.timestamp ?? null, + inconsistent: s.total_inconsistent ?? null, + }); + console.log(` ${node}: ${id} (score ${s.score ?? '?'})`); +} + +entries.sort((a, b) => a.name.localeCompare(b.name)); +fs.writeFileSync(OUT, JSON.stringify({ reports: entries }, null, 2) + '\n'); +console.log(`wrote ${OUT} with ${entries.length} report(s)`); diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 4c0bcbf..346126c 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -308,10 +308,11 @@ export function renderIndex(entries) { const items = (entries || []).map(e => { const u = String(e.url ?? e.report ?? ''); const href = `?report=${encodeURIComponent(u)}`; - const score = e.score == null ? '' : `${esc(e.score)}%`; + const cls = e.score == null ? '' : e.score >= 95 ? ' ok' : e.score >= 80 ? ' warn' : ' bad'; + const score = e.score == null ? '' : `${esc(e.score)}%`; const meta = [e.node, e.timestamp, e.inconsistent != null ? `${esc(e.inconsistent)} inconsistent` : ''] .filter(Boolean).map(x => esc(x)).join(' · '); return `
  • ${esc(e.name || u)} ${score}${meta}
  • `; }).join(''); - return `

    Consistency reports

      ${items}
    `; + return `

    Latest consistency reports

      ${items}
    `; } diff --git a/viewer/viewer.html b/viewer/viewer.html index d2eb67e..8ec0cef 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -77,6 +77,7 @@ .ilist li{padding:.5rem 0;border-bottom:1px solid var(--line);display:flex;gap:.6rem;align-items:baseline} .ilist a{color:var(--accent);text-decoration:none;font-weight:600} .iscore{font-weight:700} +.iscore.ok{color:var(--ok)} .iscore.warn{color:var(--warn)} .iscore.bad{color:var(--bad)} .imeta{color:var(--mut);font-size:.82rem} .loader{margin-top:1rem;max-width:640px} .loadrow{display:flex;gap:.4rem} From 2399681b9bb0aa502d7d198d7a87f562db5804fe Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 04:19:28 +0300 Subject: [PATCH 20/53] feat(viewer): derive dataselect query for reports without dataselect_url MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Older reports (e.g. those currently on Oculus) store only the availability url. Derive the dataselect URL from it — swap the service path and the start/end param names, narrow location/channel to the record's stream — so the detail view offers Run/open/copy for dataselect too, both full-window and per-gap. Stored dataselect_url still wins when present. --- viewer/viewer.core.js | 27 ++++++++++++++++++++++++--- viewer/viewer.core.test.mjs | 27 +++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 3 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 346126c..10e2e20 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -7,12 +7,33 @@ export function swapQueryTime(url, key, value) { return url.replace(re, (_, p1) => p1 + value); } +// The dataselect URL for a record: the stored one, or — for older reports that +// only kept the availability `url` — derived from it (swap the service path and +// the start/end param names, narrow location/channel to this stream). +export function buildDataselectUrl(record) { + if (record.dataselect_url) return record.dataselect_url; + if (!record.url) return null; + let u; try { u = new URL(record.url); } catch { return null; } + if (!u.pathname.includes('/availability/')) return null; + const host = u.origin + u.pathname.replace('/availability/', '/dataselect/'); + const p = u.searchParams; + const net = record.network ?? p.get('network') ?? ''; + const sta = record.station ?? p.get('station') ?? ''; + let loc = record.location ?? p.get('location') ?? ''; + if (loc === '*') loc = ''; + const cha = record.channel ?? p.get('channel') ?? ''; + const start = p.get('start') ?? queryTime(record.starttime); + const end = p.get('end') ?? queryTime(record.endtime); + return `${host}?network=${net}&station=${sta}&location=${loc}&channel=${cha}&starttime=${start}&endtime=${end}&nodata=204`; +} + export function gapQueries(record, gap) { const gs = queryTime(gap.start), ge = queryTime(gap.end); const av = record.url ? swapQueryTime(swapQueryTime(record.url, 'start', gs), 'end', ge) : null; - const ds = record.dataselect_url - ? swapQueryTime(swapQueryTime(record.dataselect_url, 'starttime', gs), 'endtime', ge) : null; + const dsBase = buildDataselectUrl(record); + const ds = dsBase + ? swapQueryTime(swapQueryTime(dsBase, 'starttime', gs), 'endtime', ge) : null; return { availability: av, dataselect: ds }; } @@ -288,7 +309,7 @@ export function renderDetail(record) { const svg = timelineGapsSVG(record.starttime, record.endtime, record.mismatch || []); if (svg) parts.push(`${svg}
    mismatch (gap) within the requested window — older report without full coverage data
    `); } - const full = [['availability', record.url], ['dataselect', record.dataselect_url]] + const full = [['availability', record.url], ['dataselect', buildDataselectUrl(record)]] .filter(([, u]) => u).map(([k, u]) => reqLinks(k, u)).join(' '); if (full) parts.push(`
    Requests: ${full}
    `); const gaps = record.mismatch || []; diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index fc6c6b3..4c0dda1 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -264,3 +264,30 @@ test('renderDetail falls back to a gaps-only graph when coverage is absent', () assert.match(html, /class="tl-gap-solid"/); assert.doesNotMatch(html, /class="tl-av"/); // no two-lane chart without coverage }); + +import { buildDataselectUrl } from './viewer.core.js'; +test('buildDataselectUrl returns the stored url when present', () => { + assert.equal(buildDataselectUrl({ url: 'https://h/availability/1/query?x', dataselect_url: 'https://h/ds?y' }), 'https://h/ds?y'); +}); +test('buildDataselectUrl derives dataselect from an availability url', () => { + const ds = buildDataselectUrl({ + url: 'https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HP&station=EFP&location=*&channel=HHE&start=2015-04-29T21:29:38&end=2015-04-29T21:39:38&format=text', + network: 'HP', station: 'EFP', location: '', channel: 'HHE', + starttime: '2015-04-29T21:29:38', endtime: '2015-04-29T21:39:38' }); + assert.match(ds, /\/fdsnws\/dataselect\/1\/query\?/); + assert.match(ds, /network=HP&station=EFP&location=&channel=HHE/); + assert.match(ds, /starttime=2015-04-29T21:29:38&endtime=2015-04-29T21:39:38&nodata=204/); +}); +test('buildDataselectUrl returns null without a usable url', () => { + assert.equal(buildDataselectUrl({}), null); + assert.equal(buildDataselectUrl({ url: 'https://h/other/1/query?x' }), null); +}); +test('renderDetail offers a dataselect run button for coverage-less reports', () => { + const old = { index: 9, network: 'HP', station: 'EFP', location: '', channel: 'HHE', consistent: false, + url: 'https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HP&station=EFP&location=*&channel=HHE&start=2015-04-29T21:29:38&end=2015-04-29T21:39:38&format=text', + starttime: '2015-04-29T21:29:38', endtime: '2015-04-29T21:39:38', + mismatch: [{ start: '2015-04-29T21:29:38+00:00', end: '2015-04-29T21:39:38+00:00' }] }; + const html = renderDetail(old); + assert.match(html, /data-kind="dataselect"/); + assert.match(html, /\/fdsnws\/dataselect\/1\/query/); +}); From 9e4e5e9eb8b064a6d0b8a14c393d9093184e1ad1 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 04:22:54 +0300 Subject: [PATCH 21/53] feat(viewer): HAS DATA / NO DATA badge on Run results MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit runRequest now returns hasData (availability spans > 0, or dataselect 200 with bytes). The detail view shows a colour-coded pill next to each Run button — green HAS DATA, red NO DATA, grey FAILED — with the HTTP/size summary beside it. Re-running a request replaces its previous result instead of stacking. --- viewer/viewer.core.js | 7 ++++--- viewer/viewer.core.test.mjs | 12 +++++++++++- viewer/viewer.html | 4 ++++ viewer/viewer.js | 9 ++++++++- 4 files changed, 27 insertions(+), 5 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 10e2e20..dbd1a05 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -179,12 +179,13 @@ export async function runRequest(kind, url, fetchImpl) { const res = await fetchImpl(url); if (kind === 'availability') { const text = await res.text(); - return { ok: true, status: res.status, summary: summariseRequest(kind, res.status, text, 0) }; + const n = (text || '').split('\n').filter(l => l && !l.startsWith('#')).length; + return { ok: true, status: res.status, hasData: res.status === 200 && n > 0, summary: summariseRequest(kind, res.status, text, 0) }; } const buf = await res.arrayBuffer(); - return { ok: true, status: res.status, summary: summariseRequest(kind, res.status, '', buf.byteLength) }; + return { ok: true, status: res.status, hasData: res.status === 200 && buf.byteLength > 0, summary: summariseRequest(kind, res.status, '', buf.byteLength) }; } catch { - return { ok: false, status: 0, summary: 'request failed' }; + return { ok: false, status: 0, hasData: false, summary: 'request failed' }; } } diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 4c0dda1..a49db93 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -89,14 +89,24 @@ test('summariseRequest counts availability spans and dataselect bytes', () => { assert.match(summariseRequest('dataselect', 200, '', 4096), /4096 bytes/); }); -test('runRequest reports status and summary via injected fetch', async () => { +test('runRequest reports status, hasData and summary via injected fetch', async () => { const fakeFetch = async () => ({ status: 200, text: async () => '#h\nX Y\n', arrayBuffer: async () => new ArrayBuffer(8) }); const r = await runRequest('availability', 'http://x', fakeFetch); assert.equal(r.ok, true); assert.equal(r.status, 200); + assert.equal(r.hasData, true); assert.match(r.summary, /1 span/); }); +test('runRequest flags no-data for empty availability and 204 dataselect', async () => { + const emptyAvail = await runRequest('availability', 'http://x', async () => ({ status: 200, text: async () => '#header only\n', arrayBuffer: async () => new ArrayBuffer(0) })); + assert.equal(emptyAvail.hasData, false); + const ds200 = await runRequest('dataselect', 'http://x', async () => ({ status: 200, text: async () => '', arrayBuffer: async () => new ArrayBuffer(512) })); + assert.equal(ds200.hasData, true); + const ds204 = await runRequest('dataselect', 'http://x', async () => ({ status: 204, text: async () => '', arrayBuffer: async () => new ArrayBuffer(0) })); + assert.equal(ds204.hasData, false); +}); + test('runRequest never throws on network error', async () => { const r = await runRequest('availability', 'http://x', async () => { throw new Error('net'); }); assert.equal(r.ok, false); diff --git a/viewer/viewer.html b/viewer/viewer.html index 8ec0cef..ce07e3d 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -70,6 +70,10 @@ .ghead{margin-bottom:.25rem} .gdur{color:var(--mut)} .result{color:var(--mut)} +.badge-data{display:inline-block;margin-left:.4rem;padding:.06rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#fff;vertical-align:middle} +.badge-data.yes{background:var(--ok)} +.badge-data.no{background:var(--bad)} +.badge-data.err{background:var(--mut)} /* landing / index / loader */ .index h1,.loader h1{font-size:1.4rem} diff --git a/viewer/viewer.js b/viewer/viewer.js index 71f4d88..cb4967b 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -36,9 +36,16 @@ function wire() { return; } const b = e.target.closest('button[data-kind]'); if (!b) return; + // clear any previous result for this button so re-runs don't stack + let sib = b.nextElementSibling; + while (sib && sib.classList && (sib.classList.contains('badge-data') || sib.classList.contains('result'))) { + const next = sib.nextElementSibling; sib.remove(); sib = next; + } b.textContent = '…'; const r = await runRequest(b.dataset.kind, b.dataset.url, fetch); - b.insertAdjacentHTML('afterend', ` ${r.summary}`); + const label = !r.ok ? 'FAILED' : r.hasData ? 'HAS DATA' : 'NO DATA'; + const cls = !r.ok ? 'err' : r.hasData ? 'yes' : 'no'; + b.insertAdjacentHTML('afterend', `${label} ${r.summary}`); b.textContent = `Run ${b.dataset.kind}`; }); } From 29f9f262bcfa76e03445fbbc5c5ec81eb12d3448 Mon Sep 17 00:00:00 2001 From: Nikos Sokos Date: Mon, 29 Jun 2026 04:27:39 +0300 Subject: [PATCH 22/53] feat(viewer): scroll to detail on row click + add viewer README Clicking a row now smooth-scrolls the detail section into view so the timeline and Requests are immediately visible. Add viewer/README.md documenting the architecture, data flow, every module/function, the timeline renderers, request replay, loaders, security, manifest generators, and how Oculus integrates. --- viewer/README.md | 266 +++++++++++++++++++++++++++++++++++++++++++++++ viewer/viewer.js | 4 +- 2 files changed, 269 insertions(+), 1 deletion(-) create mode 100644 viewer/README.md diff --git a/viewer/README.md b/viewer/README.md new file mode 100644 index 0000000..2b09c17 --- /dev/null +++ b/viewer/README.md @@ -0,0 +1,266 @@ +# EIDA Consistency — HTML report viewer + +A self-contained, dependency-free web page that turns one consistency +**`report.json`** into an interactive view: filter/sort the streams, see a +graphical timeline of where availability and dataselect disagree, and replay the +underlying FDSN requests live from the browser. + +There is **no backend, no build step, no framework**. It is plain HTML + CSS + +ES-module JavaScript. Oculus (or any static host) serves the files as-is. + +--- + +## 1. What problem it solves + +The consistency checker emits two artifacts per run: a Markdown report (rendered +to HTML by Oculus) and a machine-readable `report.json`. The Markdown is static. +Issue #50 asked for a *dynamic* presentation — filtering, "play the requests", +etc. This viewer is that dynamic layer: it reads the JSON the tool already +produces and renders it interactively, entirely client-side. + +Key facts that make the no-backend design work: + +- **Oculus publishes the JSON.** Each report's JSON is served at the year level, + e.g. `…/consistency///__.json`, with + `Access-Control-Allow-Origin: *`. So the browser can load any report + cross-origin. +- **FDSN nodes send open CORS too.** So the in-browser "Run" can fetch the + availability/dataselect URLs directly and report what came back. + +--- + +## 2. Files + +| File | Role | +|------|------| +| `viewer.html` | The shell: `` with all CSS, and four mount points (`#summary`, `#toolbar`, `#results`, `#detail`). Loads `viewer.js` as a module. | +| `viewer.core.js` | **All pure logic.** Functions that take data and return HTML strings or values — no DOM, no network. This is what the tests exercise. | +| `viewer.js` | **DOM glue.** Reads the URL, fetches JSON, mounts HTML into the page, and wires events (clicks, filters, file drops, Run buttons). Imports from `viewer.core.js`. | +| `viewer.core.test.mjs` | `node:test` suite over the pure functions (run with `node --test`). | +| `make-index.mjs` | Generator: build `index.json` from a **local** directory of report JSONs. | +| `make-oculus-index.mjs` | Generator: crawl the public **Oculus** site and build `index.json` of the latest report per node. | +| `index.json` | The landing manifest (generated; git-ignored). | +| `sample-report.json` | A real report checked in for offline demos/tests. | + +**Why core/glue are split:** the render functions return strings, so they can be +unit-tested in Node without a browser or DOM. `viewer.js` is the only file that +touches `document`, `fetch`, or `location`. + +--- + +## 3. Lifecycle (what happens on load) + +`viewer.js` → `main()`: + +1. `wireDragAndDrop()` — makes the whole window a drop target for a `.json` file. +2. Read `?report=` from the URL. + - **No `?report=`** → `showLanding()`: fetch `index.json`; if present render the + report list (`renderIndex`), then always show the loader (URL box + file + picker). If there's no manifest, just the loader. + - **`?report=`** → `fetch()` it, then `showReport()`. +3. `showReport(report)` stores the parsed object in `state`, reveals the toolbar, + calls `wire()` (attach event handlers once), and `paint()`. +4. `paint()` re-renders the summary header and the results table from the current + `state.filter` and `state.sort`. It runs on every filter/sort change. + +`state` holds: the parsed `report`, the `filter` (only-inconsistent, direction, +search text), and the `sort` (`{key, dir}`). + +The report URL is treated as an **opaque string** — the viewer never parses the +filename or seed, so changes to report filenames never affect it. + +--- + +## 4. The data it reads (report JSON) + +Everything is driven off the schema the tool emits: + +- `summary`: `node`, `score`, `total_consistent` / `total_inconsistent` / + `total_skipped`, the two direction totals + (`availability_yes_dataselect_no`, `availability_no_dataselect_yes`), + `timestamp`. +- `results[]`, one per stream/epoch: + `network`/`station`/`location`/`channel`, `starttime`/`endtime`, + `consistent`, `dataselect_status`, `url` (availability), + `dataselect_url`, `mismatch[] {start, end, who}`, + `coverage {availability[], dataselect[]}`. + +**Graceful degradation is a hard rule.** Older reports lack +`coverage`/`dataselect_url`/`who`. The viewer renders whatever is present and +hides what it can't build — it must never crash on a missing field. Two concrete +examples: + +- No `coverage` → it draws the single-track "request window with gaps" timeline + instead of the two-lane chart (see §6). +- No `dataselect_url` → it **derives** one from the availability `url` (see §7). + +--- + +## 5. The components (in `viewer.core.js`) + +### Summary header — `renderSummary(summary)` +An SVG **score gauge** (a stroked circle whose dash-offset encodes the percent, +coloured green/amber/red by threshold), the node name, status chips +(inconsistent / consistent / skipped), the timestamp, and two **direction bars** +(`▲ data-only`, `▼ avail-only`) scaled to the larger of the two counts. + +### Toolbar — wired in `viewer.js` +- **only inconsistent** (checkbox) — `matchesFilter` hides consistent rows. +- **direction** (select) — both / `▲` dataselect-only / `▼` availability-only. +- **search** — substring match on `NET.STA.LOC.CHA`. +- Sorting is by **clicking a column header** (see below), not a dropdown. + +### Results table — `renderResultsTable(results, filter, sort)` +Columns: Channel, Window, Dir, Gaps (count badge), Max gap, Status. Sortable +headers carry `data-sort`; the active one shows ▲/▼. `sortRecords(results, key, +dir)` does the ordering (`gap` defaults to largest-first). `gapStats(record)` +computes the gap count and longest gap; `fmtDuration(seconds)` formats it +("1h 1m", "36s"). + +### Detail view — `renderDetail(record)` +Rendered when a row is clicked. Contains, in order: + +1. **Timeline** (graphical + ASCII) — see §6. +2. **Requests: full-window** — Run / open / copy for availability and dataselect. +3. **Gaps** — one block per `mismatch` entry: start → end, duration, the + direction label, and per-gap Run / open / copy buttons narrowed to that gap's + time window (`gapQueries`). + +### Landing list — `renderIndex(entries)` +One row per report: node (link), colour-coded score, timestamp, inconsistent +count. Each link is `?report=`, so clicking reloads the +viewer pointed at that report (local path or absolute Oculus URL). + +--- + +## 6. The timeline + +Three renderers, all pure, all returning SVG/text strings: + +- **`timelineSVG(start, end, avail, ds, mismatch)`** — the rich view. Two lanes + over the request window: a green **Availability** lane and a blue **Dataselect** + lane, each filled where that service reports data, with mismatch regions + shaded red and `` hover tooltips showing exact times. Used when the + record has `coverage`. +- **`timelineGapsSVG(start, end, mismatch)`** — the fallback for reports without + `coverage`: a single "Window" track with the gap regions marked solid red. +- **`timelineAscii(start, end, avail, ds, mismatch)`** — the text timeline + (`█` both · `·` neither · `▲` dataselect-only · `▼` availability-only · `|` gap + boundary), kept beneath the SVG when coverage exists. Mirrors the CLI/Markdown + output. + +`timelineModel(...)` is the shared segment math (also unit-tested); `_segs(...)` +converts `[start,end]` pairs into clamped 0–1 fractions of the window. + +--- + +## 7. Replaying requests ("Run") + +Each request shows three actions: + +- **open** — a normal link to the FDSN URL (new tab). +- **copy** — copies the URL to the clipboard. +- **Run** — fetches it from the browser and shows the result inline. + +`runRequest(kind, url, fetchImpl)` performs the fetch and returns +`{ok, status, hasData, summary}`: + +- availability → counts non-comment lines (spans); `hasData` = `200` and spans>0. +- dataselect → reads bytes; `hasData` = `200` with bytes (`204` = no data). + +`viewer.js` turns that into a coloured pill next to the button — green **HAS +DATA**, red **NO DATA**, grey **FAILED** — plus the HTTP/size summary. Re-running +replaces the previous result rather than stacking. + +**Deriving dataselect** — `buildDataselectUrl(record)`: if `dataselect_url` is +stored, use it; otherwise rebuild from the availability `url` by swapping +`/availability/` → `/dataselect/`, renaming `start`/`end` → +`starttime`/`endtime`, narrowing `location=*` to the record's stream, and adding +`nodata=204`. This is why old Oculus reports still get a working "Run dataselect". + +--- + +## 8. Loading reports (three ways) + +- **By URL** — `?report=<url>` or the URL box. Any reachable `report.json` + (local path or an Oculus URL). +- **By file** — the file picker; `readFile` validates it's a report + (`summary` + `results`) before rendering. +- **By drag-and-drop** — drop a `.json` anywhere on the page. + +The landing list itself is just whatever `index.json` contains, so Oculus can +own the "latest reports" page simply by publishing a manifest. + +--- + +## 9. Security + +The report could be untrusted (loaded by URL), so all rendering is escaped: + +- **`esc(s)`** — HTML-escapes `& < > " '` on every interpolated value. +- **`safeUrl(u)`** — only `http(s)` URLs become `href`s; anything else (e.g. + `javascript:`) yields no link. "open" links also carry + `rel="noopener noreferrer"`. + +These are covered by dedicated tests (hostile NSLC values, `javascript:` URLs). + +--- + +## 10. The manifest generators + +`index.json` is a **generated artifact** (git-ignored), shaped +`{ "reports": [ {name, url, node, score, timestamp, inconsistent}, … ] }`. + +- **Local:** `node make-index.mjs <reportsDir> <urlPrefix> <outFile>` — lists + every report in a directory, newest first. +- **Oculus:** `node make-oculus-index.mjs [rootUrl] [outFile]` — crawls the + public Oculus tree, picks the latest report per node, reads each summary, and + writes absolute year-level JSON URLs (which the browser loads cross-origin). + +Either can be re-run on a schedule, or replaced by an `index.json` that Oculus +emits itself. + +--- + +## 11. Running it + +Serve the `viewer/` directory with any static server and open `viewer.html`: + +```bash +cd viewer +python3 -m http.server 8800 +# then: +# http://127.0.0.1:8800/viewer.html (landing) +# http://127.0.0.1:8800/viewer.html?report=sample-report.json +# http://127.0.0.1:8800/viewer.html?report=<any oculus report .json url> +``` + +Run the tests: + +```bash +node --test viewer/viewer.core.test.mjs +``` + +--- + +## 12. How Oculus integrates + +1. Serve `viewer.html`, `viewer.js`, `viewer.core.js` as static assets. +2. (Optional) publish an `index.json` next to them for the landing list — either + by running `make-oculus-index.mjs` on a cron, or by emitting the manifest as + part of the report build. +3. The report generator already adds a `🔍 Interactive view` link to each + report's Markdown pointing at `viewer.html?report=<that-report>.json`, so + users never type a URL by hand. + +Nothing else is required — no plugin, no theme override, no database. + +--- + +## 13. Extending it + +- **New render piece:** add a pure function to `viewer.core.js` that returns an + HTML string, add a `node:test`, then call it from `renderDetail`/`paint` and + mount it in `viewer.js`. Keep DOM/network out of the core. +- **New report field:** read it defensively (assume it may be absent) and hide + the UI when it's missing — never assume a field exists. diff --git a/viewer/viewer.js b/viewer/viewer.js index cb4967b..8ab0b72 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -24,9 +24,11 @@ function wire() { if (th) { setSort(th.dataset.sort); return; } const tr = e.target.closest('tr[data-index]'); if (!tr) return; const rec = state.report.results.find(r => String(r.index) === tr.dataset.index); - $('#detail').innerHTML = renderDetail(rec); + const detail = $('#detail'); + detail.innerHTML = renderDetail(rec); tr.classList.add('sel'); $('#results').querySelectorAll('tr.sel').forEach(o => { if (o !== tr) o.classList.remove('sel'); }); + detail.scrollIntoView({ behavior: 'smooth', block: 'start' }); }); $('#detail').addEventListener('click', async e => { const copy = e.target.closest('button[data-copy]'); From efbbaf7e18cf6116b908cc99bd3301da9ce65bef Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Mon, 29 Jun 2026 17:29:29 +0300 Subject: [PATCH 23/53] feat(viewer): add 'How this viewer works' footer link to the README --- viewer/viewer.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/viewer/viewer.html b/viewer/viewer.html index ce07e3d..669f050 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -90,6 +90,9 @@ .drop{margin-top:.7rem;padding:1rem;border:1.5px dashed var(--line);border-radius:8px;color:var(--mut);text-align:center} .drop.over{border-color:var(--accent);color:var(--fg);background:var(--card)} .filebtn{color:var(--accent);cursor:pointer;text-decoration:underline} +.foot{margin-top:1.5rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.8rem} +.foot a{color:var(--mut);text-decoration:none} +.foot a:hover{color:var(--accent)} </style></head> <body><div class="wrap"> <div id="summary"></div> @@ -101,6 +104,7 @@ </div> <div id="results"></div> <div id="detail"></div> + <footer class="foot"><a href="README.md" target="_blank" rel="noopener">How this viewer works</a></footer> </div> <script type="module" src="viewer.js"></script> </body></html> From 8a8f00500fa3bbb3bd588898639c9681505b26fd Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Mon, 29 Jun 2026 17:32:51 +0300 Subject: [PATCH 24/53] chore(viewer): drop shipped README + footer link The design write-up was meant as personal documentation, not a product artifact served by the viewer. Remove the in-page 'How this viewer works' link and move the doc out of the served viewer/ folder. --- viewer/README.md | 266 --------------------------------------------- viewer/viewer.html | 4 - 2 files changed, 270 deletions(-) delete mode 100644 viewer/README.md diff --git a/viewer/README.md b/viewer/README.md deleted file mode 100644 index 2b09c17..0000000 --- a/viewer/README.md +++ /dev/null @@ -1,266 +0,0 @@ -# EIDA Consistency — HTML report viewer - -A self-contained, dependency-free web page that turns one consistency -**`report.json`** into an interactive view: filter/sort the streams, see a -graphical timeline of where availability and dataselect disagree, and replay the -underlying FDSN requests live from the browser. - -There is **no backend, no build step, no framework**. It is plain HTML + CSS + -ES-module JavaScript. Oculus (or any static host) serves the files as-is. - ---- - -## 1. What problem it solves - -The consistency checker emits two artifacts per run: a Markdown report (rendered -to HTML by Oculus) and a machine-readable `report.json`. The Markdown is static. -Issue #50 asked for a *dynamic* presentation — filtering, "play the requests", -etc. This viewer is that dynamic layer: it reads the JSON the tool already -produces and renders it interactively, entirely client-side. - -Key facts that make the no-backend design work: - -- **Oculus publishes the JSON.** Each report's JSON is served at the year level, - e.g. `…/consistency/<NODE>/<YEAR>/<NODE>_<DATE>_<seed>.json`, with - `Access-Control-Allow-Origin: *`. So the browser can load any report - cross-origin. -- **FDSN nodes send open CORS too.** So the in-browser "Run" can fetch the - availability/dataselect URLs directly and report what came back. - ---- - -## 2. Files - -| File | Role | -|------|------| -| `viewer.html` | The shell: `<head>` with all CSS, and four mount points (`#summary`, `#toolbar`, `#results`, `#detail`). Loads `viewer.js` as a module. | -| `viewer.core.js` | **All pure logic.** Functions that take data and return HTML strings or values — no DOM, no network. This is what the tests exercise. | -| `viewer.js` | **DOM glue.** Reads the URL, fetches JSON, mounts HTML into the page, and wires events (clicks, filters, file drops, Run buttons). Imports from `viewer.core.js`. | -| `viewer.core.test.mjs` | `node:test` suite over the pure functions (run with `node --test`). | -| `make-index.mjs` | Generator: build `index.json` from a **local** directory of report JSONs. | -| `make-oculus-index.mjs` | Generator: crawl the public **Oculus** site and build `index.json` of the latest report per node. | -| `index.json` | The landing manifest (generated; git-ignored). | -| `sample-report.json` | A real report checked in for offline demos/tests. | - -**Why core/glue are split:** the render functions return strings, so they can be -unit-tested in Node without a browser or DOM. `viewer.js` is the only file that -touches `document`, `fetch`, or `location`. - ---- - -## 3. Lifecycle (what happens on load) - -`viewer.js` → `main()`: - -1. `wireDragAndDrop()` — makes the whole window a drop target for a `.json` file. -2. Read `?report=` from the URL. - - **No `?report=`** → `showLanding()`: fetch `index.json`; if present render the - report list (`renderIndex`), then always show the loader (URL box + file - picker). If there's no manifest, just the loader. - - **`?report=<url>`** → `fetch()` it, then `showReport()`. -3. `showReport(report)` stores the parsed object in `state`, reveals the toolbar, - calls `wire()` (attach event handlers once), and `paint()`. -4. `paint()` re-renders the summary header and the results table from the current - `state.filter` and `state.sort`. It runs on every filter/sort change. - -`state` holds: the parsed `report`, the `filter` (only-inconsistent, direction, -search text), and the `sort` (`{key, dir}`). - -The report URL is treated as an **opaque string** — the viewer never parses the -filename or seed, so changes to report filenames never affect it. - ---- - -## 4. The data it reads (report JSON) - -Everything is driven off the schema the tool emits: - -- `summary`: `node`, `score`, `total_consistent` / `total_inconsistent` / - `total_skipped`, the two direction totals - (`availability_yes_dataselect_no`, `availability_no_dataselect_yes`), - `timestamp`. -- `results[]`, one per stream/epoch: - `network`/`station`/`location`/`channel`, `starttime`/`endtime`, - `consistent`, `dataselect_status`, `url` (availability), - `dataselect_url`, `mismatch[] {start, end, who}`, - `coverage {availability[], dataselect[]}`. - -**Graceful degradation is a hard rule.** Older reports lack -`coverage`/`dataselect_url`/`who`. The viewer renders whatever is present and -hides what it can't build — it must never crash on a missing field. Two concrete -examples: - -- No `coverage` → it draws the single-track "request window with gaps" timeline - instead of the two-lane chart (see §6). -- No `dataselect_url` → it **derives** one from the availability `url` (see §7). - ---- - -## 5. The components (in `viewer.core.js`) - -### Summary header — `renderSummary(summary)` -An SVG **score gauge** (a stroked circle whose dash-offset encodes the percent, -coloured green/amber/red by threshold), the node name, status chips -(inconsistent / consistent / skipped), the timestamp, and two **direction bars** -(`▲ data-only`, `▼ avail-only`) scaled to the larger of the two counts. - -### Toolbar — wired in `viewer.js` -- **only inconsistent** (checkbox) — `matchesFilter` hides consistent rows. -- **direction** (select) — both / `▲` dataselect-only / `▼` availability-only. -- **search** — substring match on `NET.STA.LOC.CHA`. -- Sorting is by **clicking a column header** (see below), not a dropdown. - -### Results table — `renderResultsTable(results, filter, sort)` -Columns: Channel, Window, Dir, Gaps (count badge), Max gap, Status. Sortable -headers carry `data-sort`; the active one shows ▲/▼. `sortRecords(results, key, -dir)` does the ordering (`gap` defaults to largest-first). `gapStats(record)` -computes the gap count and longest gap; `fmtDuration(seconds)` formats it -("1h 1m", "36s"). - -### Detail view — `renderDetail(record)` -Rendered when a row is clicked. Contains, in order: - -1. **Timeline** (graphical + ASCII) — see §6. -2. **Requests: full-window** — Run / open / copy for availability and dataselect. -3. **Gaps** — one block per `mismatch` entry: start → end, duration, the - direction label, and per-gap Run / open / copy buttons narrowed to that gap's - time window (`gapQueries`). - -### Landing list — `renderIndex(entries)` -One row per report: node (link), colour-coded score, timestamp, inconsistent -count. Each link is `?report=<encodeURIComponent(url)>`, so clicking reloads the -viewer pointed at that report (local path or absolute Oculus URL). - ---- - -## 6. The timeline - -Three renderers, all pure, all returning SVG/text strings: - -- **`timelineSVG(start, end, avail, ds, mismatch)`** — the rich view. Two lanes - over the request window: a green **Availability** lane and a blue **Dataselect** - lane, each filled where that service reports data, with mismatch regions - shaded red and `<title>` hover tooltips showing exact times. Used when the - record has `coverage`. -- **`timelineGapsSVG(start, end, mismatch)`** — the fallback for reports without - `coverage`: a single "Window" track with the gap regions marked solid red. -- **`timelineAscii(start, end, avail, ds, mismatch)`** — the text timeline - (`█` both · `·` neither · `▲` dataselect-only · `▼` availability-only · `|` gap - boundary), kept beneath the SVG when coverage exists. Mirrors the CLI/Markdown - output. - -`timelineModel(...)` is the shared segment math (also unit-tested); `_segs(...)` -converts `[start,end]` pairs into clamped 0–1 fractions of the window. - ---- - -## 7. Replaying requests ("Run") - -Each request shows three actions: - -- **open** — a normal link to the FDSN URL (new tab). -- **copy** — copies the URL to the clipboard. -- **Run** — fetches it from the browser and shows the result inline. - -`runRequest(kind, url, fetchImpl)` performs the fetch and returns -`{ok, status, hasData, summary}`: - -- availability → counts non-comment lines (spans); `hasData` = `200` and spans>0. -- dataselect → reads bytes; `hasData` = `200` with bytes (`204` = no data). - -`viewer.js` turns that into a coloured pill next to the button — green **HAS -DATA**, red **NO DATA**, grey **FAILED** — plus the HTTP/size summary. Re-running -replaces the previous result rather than stacking. - -**Deriving dataselect** — `buildDataselectUrl(record)`: if `dataselect_url` is -stored, use it; otherwise rebuild from the availability `url` by swapping -`/availability/` → `/dataselect/`, renaming `start`/`end` → -`starttime`/`endtime`, narrowing `location=*` to the record's stream, and adding -`nodata=204`. This is why old Oculus reports still get a working "Run dataselect". - ---- - -## 8. Loading reports (three ways) - -- **By URL** — `?report=<url>` or the URL box. Any reachable `report.json` - (local path or an Oculus URL). -- **By file** — the file picker; `readFile` validates it's a report - (`summary` + `results`) before rendering. -- **By drag-and-drop** — drop a `.json` anywhere on the page. - -The landing list itself is just whatever `index.json` contains, so Oculus can -own the "latest reports" page simply by publishing a manifest. - ---- - -## 9. Security - -The report could be untrusted (loaded by URL), so all rendering is escaped: - -- **`esc(s)`** — HTML-escapes `& < > " '` on every interpolated value. -- **`safeUrl(u)`** — only `http(s)` URLs become `href`s; anything else (e.g. - `javascript:`) yields no link. "open" links also carry - `rel="noopener noreferrer"`. - -These are covered by dedicated tests (hostile NSLC values, `javascript:` URLs). - ---- - -## 10. The manifest generators - -`index.json` is a **generated artifact** (git-ignored), shaped -`{ "reports": [ {name, url, node, score, timestamp, inconsistent}, … ] }`. - -- **Local:** `node make-index.mjs <reportsDir> <urlPrefix> <outFile>` — lists - every report in a directory, newest first. -- **Oculus:** `node make-oculus-index.mjs [rootUrl] [outFile]` — crawls the - public Oculus tree, picks the latest report per node, reads each summary, and - writes absolute year-level JSON URLs (which the browser loads cross-origin). - -Either can be re-run on a schedule, or replaced by an `index.json` that Oculus -emits itself. - ---- - -## 11. Running it - -Serve the `viewer/` directory with any static server and open `viewer.html`: - -```bash -cd viewer -python3 -m http.server 8800 -# then: -# http://127.0.0.1:8800/viewer.html (landing) -# http://127.0.0.1:8800/viewer.html?report=sample-report.json -# http://127.0.0.1:8800/viewer.html?report=<any oculus report .json url> -``` - -Run the tests: - -```bash -node --test viewer/viewer.core.test.mjs -``` - ---- - -## 12. How Oculus integrates - -1. Serve `viewer.html`, `viewer.js`, `viewer.core.js` as static assets. -2. (Optional) publish an `index.json` next to them for the landing list — either - by running `make-oculus-index.mjs` on a cron, or by emitting the manifest as - part of the report build. -3. The report generator already adds a `🔍 Interactive view` link to each - report's Markdown pointing at `viewer.html?report=<that-report>.json`, so - users never type a URL by hand. - -Nothing else is required — no plugin, no theme override, no database. - ---- - -## 13. Extending it - -- **New render piece:** add a pure function to `viewer.core.js` that returns an - HTML string, add a `node:test`, then call it from `renderDetail`/`paint` and - mount it in `viewer.js`. Keep DOM/network out of the core. -- **New report field:** read it defensively (assume it may be absent) and hide - the UI when it's missing — never assume a field exists. diff --git a/viewer/viewer.html b/viewer/viewer.html index 669f050..ce07e3d 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -90,9 +90,6 @@ .drop{margin-top:.7rem;padding:1rem;border:1.5px dashed var(--line);border-radius:8px;color:var(--mut);text-align:center} .drop.over{border-color:var(--accent);color:var(--fg);background:var(--card)} .filebtn{color:var(--accent);cursor:pointer;text-decoration:underline} -.foot{margin-top:1.5rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.8rem} -.foot a{color:var(--mut);text-decoration:none} -.foot a:hover{color:var(--accent)} </style></head> <body><div class="wrap"> <div id="summary"></div> @@ -104,7 +101,6 @@ </div> <div id="results"></div> <div id="detail"></div> - <footer class="foot"><a href="README.md" target="_blank" rel="noopener">How this viewer works</a></footer> </div> <script type="module" src="viewer.js"></script> </body></html> From 271c4658199bc35ca4b86c99053f7eb490188703 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 7 Jul 2026 18:29:08 +0300 Subject: [PATCH 25/53] feat(cli)!: remove seed mechanism entirely A seed cannot reproduce a run -- the node's live inventory drifts, so the same seed selects different channels later. Reproduce a finding by replaying its exact window with 'explore'/'check' instead. - Remove --seed from the consistency command (now an error, not a warning). - Drop the seed parameter from run_consistency_check and unseed sampling. - Drop summary.seed from reports; timestamp is the audit anchor. - Report filename trailing seed slot -> microseconds ({node}_{YYYYMMDD}_{HHMMSS}_{ffffff}); derive the stem from summary.timestamp so json/md stay a matched pair. 4-part underscore shape preserved. - Legacy reports with a seed field still load; markdown regenerator shows it only when present. - Update tests, README, docs/cli.md; add CHANGELOG note. Refs #52. Held local until Oculus/dmtri seed dependence is confirmed. --- CHANGELOG.md | 28 +++++++++++++++++ README.md | 11 +++---- docs/cli.md | 1 - src/eida_consistency/cli.py | 11 +------ src/eida_consistency/create_md.py | 41 +++++++++++++------------ src/eida_consistency/report/__init__.py | 16 ---------- src/eida_consistency/report/report.py | 33 ++++++++++---------- src/eida_consistency/runner.py | 20 +++--------- src/eida_consistency/test_all_nodes.py | 1 - tests/report/test_report.py | 28 +++++++++++------ tests/test_cli.py | 12 +++----- tests/test_runner.py | 17 +++++----- 12 files changed, 109 insertions(+), 110 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..a409c5c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,28 @@ +# Changelog + +## Unreleased + +### Removed — seeds (breaking) — #52 + +The seed mechanism is removed entirely. A seed could never reliably reproduce a +run: the node's live inventory drifts over time, so the same seed selects +different channels later. Reproduce a finding instead by replaying its exact +window with `explore` or `check` (deterministic). + +- `--seed` is removed from the `consistency` command. Passing it now errors + (`No such option: --seed`) instead of warning. +- `run_consistency_check()` no longer accepts a `seed` argument. +- Reports no longer carry `summary.seed`. Use `summary.timestamp` as the audit + anchor. +- Report filenames change the trailing seed slot to microseconds: + `{node}_{YYYYMMDD}_{HHMMSS}_{ffffff}.{ext}`. The 4-part underscore shape and a + numeric final field are preserved, so filename parsers keep working. The + `.json` and `.md` of one run still share a stem (both derived from the report + timestamp). + +Old reports that still contain a `seed` field continue to load everywhere; +`compare`, `explore`, and the viewer never read it, and the multi-report +markdown regenerator shows the legacy seed only when present. + +> **Note:** downstream consumers (Oculus crawler, dmtri) may parse `summary.seed` +> or the filename's seed field. Confirm with the Oculus admins before releasing. diff --git a/README.md b/README.md index 0d5a267..ed51b0e 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,6 @@ Options: - `--node`: Node code (e.g. `RESIF`, `NOA`, `ETH`) - `--epochs`: Number of random test epochs (default: 10) OR percentage (e.g., `"5%"`, `0.05`) - `--duration`: Epoch length in seconds (≥600) -- `--seed`: Reproducible seed - `--delete-old`: Keep only the most recent report - `--stdout`: Print JSON report to stdout - `--report-dir`: Save reports to a custom folder (default: `reports/`) @@ -65,7 +64,7 @@ Options: ### Compare Reports -Compare results across two runs with the same seed: +Compare results across two runs: ```bash uvx eida-consistency compare reports/resif_run1.json reports/resif_run2.json @@ -107,8 +106,8 @@ uvx eida-consistency list-nodes Reports are stored in `./reports/` by default, or in a custom folder using `--report-dir`. -- JSON reports: `reports/resif_<seed>.json` -- Markdown reports: `reports/resif_<seed>.md` +- JSON reports: `reports/resif_<YYYYMMDD>_<HHMMSS>_<microseconds>.json` +- Markdown reports: `reports/resif_<YYYYMMDD>_<HHMMSS>_<microseconds>.md` - Global summary: [`summary.md`](https://github.com/EIDA/eida-consistency/blob/main/reports/summary.md) --- @@ -170,7 +169,7 @@ uv run mkdocs serve ### 1. Run a check for NOA: ```bash -uvx eida-consistency consistency --seed 1234 --node NOA --epochs 20 --duration 600 --report-dir reports/test_noa +uvx eida-consistency consistency --node NOA --epochs 20 --duration 600 --report-dir reports/test_noa ``` ### 2. Explore incosistencies: If inconsistencies are found: @@ -182,7 +181,7 @@ Investigate the reported service inconsistencies and fix them at node level. May ### 4. Re-run Consistency ```bash -uvx eida-consistency consistency --seed 1234 --node NOA --epochs 20 --duration 600 --report-dir reports/test_noa +uvx eida-consistency consistency --node NOA --epochs 20 --duration 600 --report-dir reports/test_noa ``` ### 5.Compare Before/After diff --git a/docs/cli.md b/docs/cli.md index a2c6304..df5f83d 100644 --- a/docs/cli.md +++ b/docs/cli.md @@ -23,7 +23,6 @@ eida-consistency consistency --node NOA --epochs 10 --duration 600 * `--node TEXT`: EIDA node code (e.g., NOA, RESIF). [Required] * `--epochs INTEGER`: Number of random time to check. [Default: 10] * `--duration INTEGER`: Duration of each check in seconds (>= 600). [Default: 600] -* `--seed INTEGER`: Random seed for reproducibility. * `--upload`: Upload the report to the configured S3 bucket. ### compare diff --git a/src/eida_consistency/cli.py b/src/eida_consistency/cli.py index 899ff78..b3c6ddb 100644 --- a/src/eida_consistency/cli.py +++ b/src/eida_consistency/cli.py @@ -77,7 +77,6 @@ def cli(ctx, log_level, report_dir): @click.option("--node", help="EIDA node code (e.g., RESIF, NOA)") @click.option("--epochs", type=str, default="10", show_default=True, help="Number of epochs or percentage (e.g. '10', '0.05', '5%')") @click.option("--duration", type=int, default=600, show_default=True, help="Duration (s), must be >= 600") -@click.option("--seed", type=int, help="(Deprecated, ignored) A seed cannot reliably reproduce a run; use 'explore' to re-verify findings.") @click.option( "--delete-old", is_flag=True, @@ -95,7 +94,7 @@ def cli(ctx, log_level, report_dir): help="Upload report to configured S3 bucket after saving locally.", ) @click.pass_context -def consistency(ctx, node, epochs, duration, seed, delete_old, print_stdout, upload): +def consistency(ctx, node, epochs, duration, delete_old, print_stdout, upload): """Run availability + dataselect consistency check, or housekeeping with --delete-old.""" report_dir: Path = ctx.obj["report_dir"] @@ -109,20 +108,12 @@ def consistency(ctx, node, epochs, duration, seed, delete_old, print_stdout, upl if duration < 600: raise click.BadParameter("Duration must be at least 600 seconds (10 minutes).") - if seed is not None: - logging.warning( - "--seed is deprecated and ignored: a seed cannot reliably reproduce a " - "run (the node's inventory changes over time). To re-verify a finding, " - "replay its exact window with 'explore' or 'check'." - ) - # Run the check and get the report path try: report_path = run_consistency_check( node=node, epochs=epochs, duration=duration, - seed=None, print_stdout=print_stdout, report_dir=report_dir, ) diff --git a/src/eida_consistency/create_md.py b/src/eida_consistency/create_md.py index 07609c6..c6c9709 100644 --- a/src/eida_consistency/create_md.py +++ b/src/eida_consistency/create_md.py @@ -33,25 +33,25 @@ def build_markdown(reports: List[Tuple[Path, Dict[str, Any]]]) -> str: # --- Global table --- lines.append("## Per-node summary") lines.append("") - lines.append("| Node | Epochs Requested | Epochs Usable | Total Checks | Skipped | Consistent | Inconsistent | Score |") - lines.append("|------|------------------|---------------|--------------|---------|------------|--------------|-------|") + lines.append("| Node | Epochs Requested | Epochs Usable | Total Checks | Skipped | Consistent | Inconsistent | Score |") + lines.append("|------|------------------|---------------|--------------|---------|------------|--------------|-------|") for path, rep in reports: s = rep.get("summary", {}) node = s.get("node", "?") requested = s.get("candidates_requested", s.get("epochs", "?")) - usable = s.get("candidates_generated", s.get("epochs", "?")) - total_checked = s.get("total_checked", 0) - total_skipped = s.get("total_skipped", 0) - total_consistent = s.get("total_consistent", 0) - total_inconsistent = s.get("total_inconsistent", 0) - score = s.get("score", 0.0) - - lines.append( - f"| {node} | {requested} | {usable} | " - f"{total_checked} | {total_skipped} | {total_consistent} | " - f"{total_inconsistent} | {score} % |" - ) + usable = s.get("candidates_generated", s.get("epochs", "?")) + total_checked = s.get("total_checked", 0) + total_skipped = s.get("total_skipped", 0) + total_consistent = s.get("total_consistent", 0) + total_inconsistent = s.get("total_inconsistent", 0) + score = s.get("score", 0.0) + + lines.append( + f"| {node} | {requested} | {usable} | " + f"{total_checked} | {total_skipped} | {total_consistent} | " + f"{total_inconsistent} | {score} % |" + ) lines.append("") lines.append("---") @@ -63,15 +63,16 @@ def build_markdown(reports: List[Tuple[Path, Dict[str, Any]]]) -> str: node = s.get("node", "?") lines.append(f"## Node: {node}") lines.append("") - lines.append(f"- Seed: `{s.get('seed', '?')}`") + if "seed" in s: # legacy reports only; the seed mechanism was removed + lines.append(f"- Seed: `{s['seed']}`") lines.append(f"- Epochs requested: `{s.get('candidates_requested', s.get('epochs', '?'))}`") lines.append(f"- Epochs usable: `{s.get('candidates_generated', s.get('epochs', '?'))}`") lines.append(f"- Candidate pool: `{s.get('candidates_pool', '?')}`") - lines.append(f"- Queries performed: `{s.get('queries_performed', '?')}`") - lines.append(f"- Total checks: `{s.get('total_checked', 0)}`") - lines.append(f"- Skipped: `{s.get('total_skipped', 0)}`") - lines.append(f"- Consistent: `{s.get('total_consistent', 0)}`") - lines.append(f"- Inconsistent: `{s.get('total_inconsistent', 0)}`") + lines.append(f"- Queries performed: `{s.get('queries_performed', '?')}`") + lines.append(f"- Total checks: `{s.get('total_checked', 0)}`") + lines.append(f"- Skipped: `{s.get('total_skipped', 0)}`") + lines.append(f"- Consistent: `{s.get('total_consistent', 0)}`") + lines.append(f"- Inconsistent: `{s.get('total_inconsistent', 0)}`") lines.append(f"- Score: **{s.get('score', 0.0)} %**") lines.append("") diff --git a/src/eida_consistency/report/__init__.py b/src/eida_consistency/report/__init__.py index 79e0c96..ac19ebf 100644 --- a/src/eida_consistency/report/__init__.py +++ b/src/eida_consistency/report/__init__.py @@ -6,24 +6,8 @@ save_report_markdown, ) -# Expose datetime utilities at package level for easier monkeypatching in tests -from datetime import datetime as _builtin_datetime, timezone as _builtin_timezone - -# Defaults that tests can override via monkeypatch -datetime = _builtin_datetime -timezone = _builtin_timezone - - -def _make_unique_filename(node: str, seed: int, extension: str) -> str: - short_time = datetime.now(timezone.utc).strftime("%Y%m%d_%H%M%S") - return f"{node.lower()}_{seed}_{short_time}.{extension}" - - __all__ = [ "create_report_object", - "_make_unique_filename", "save_report_json", "save_report_markdown", - "datetime", - "timezone", ] \ No newline at end of file diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index a8b52af..57013d3 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -151,7 +151,6 @@ def render_detail_gaps(r: Dict[str, Any]) -> List[str]: def create_report_object( node: str, - seed: int, epochs: int, duration: int, records: List[Dict[str, Any]], @@ -183,7 +182,6 @@ def create_report_object( return { "summary": { "node": node, - "seed": seed, "epochs_requested": epochs, "candidates_requested": candidates_requested, "candidates_tested": candidates_tested, @@ -205,25 +203,29 @@ def create_report_object( } -def _make_unique_filename(node: str, seed: int, extension: str) -> str: - """Create a unique file name for the report. +def _make_unique_filename(node: str, timestamp: str, extension: str) -> str: + """Create a unique file name for the report, derived from its timestamp. - NOTE: the trailing ``_{seed}`` here, and the ``seed`` field in the run - summary, are intentionally kept for backward compatibility with the - Oculus / dmtri pipeline that parses these report files. The CLI ``--seed`` - flag is deprecated and ignored (a seed does not reproduce a finding across - time, as the live station inventory drifts); the value passed here is now an - internal random discriminator rather than a user-reproducible seed. See - runner.py. + Scheme: ``{node}_{YYYYMMDD}_{HHMMSS}_{ffffff}.{ext}`` where the last field is + microseconds. This replaces the former trailing ``_{seed}`` slot (the seed + mechanism was removed -- a seed cannot reproduce a finding once the node's + live inventory drifts; reproduce via ``explore``/``check`` instead). The + 4-part underscore shape and numeric last field are preserved so downstream + filename parsers keep working. + + Deriving the stem from ``summary.timestamp`` (rather than a fresh clock read) + keeps the ``.json`` and ``.md`` of one run a matched pair, since microsecond + precision would otherwise differ between two ``datetime.now()`` calls. """ - short_time = datetime.now(timezone.utc).strftime("%Y%m%d_%H%M%S") - return f"{node.lower()}_{short_time}_{seed}.{extension}" + dt = datetime.fromisoformat(str(timestamp).replace("Z", "+00:00")) + stamp = dt.astimezone(timezone.utc).strftime("%Y%m%d_%H%M%S_%f") + return f"{node.lower()}_{stamp}.{extension}" def save_report_json(report: Dict[str, Any], report_dir: Path = REPORT_DIR) -> Path: """Save the full report as pretty-printed JSON and return the file path.""" report_dir.mkdir(parents=True, exist_ok=True) - filename = _make_unique_filename(report["summary"]["node"], report["summary"]["seed"], "json") + filename = _make_unique_filename(report["summary"]["node"], report["summary"]["timestamp"], "json") filepath = report_dir / filename filepath.write_text(json.dumps(report, indent=2, ensure_ascii=False), encoding="utf-8") return filepath @@ -232,7 +234,7 @@ def save_report_json(report: Dict[str, Any], report_dir: Path = REPORT_DIR) -> P def save_report_markdown(report: Dict[str, Any], report_dir: Path = REPORT_DIR) -> Path: """Save the report as a human-readable Markdown file.""" report_dir.mkdir(parents=True, exist_ok=True) - filename = _make_unique_filename(report["summary"]["node"], report["summary"]["seed"], "md") + filename = _make_unique_filename(report["summary"]["node"], report["summary"]["timestamp"], "md") filepath = report_dir / filename summary = report["summary"] @@ -286,7 +288,6 @@ def save_report_markdown(report: Dict[str, Any], report_dir: Path = REPORT_DIR) "", "## Run Summary", "", - f"- Seed: `{summary['seed']}`", f"- Time: `{summary['timestamp']}`", f"- Epochs requested: `{summary['epochs_requested']}`", f"- Candidates requested: `{summary.get('candidates_requested', '?')}`", diff --git a/src/eida_consistency/runner.py b/src/eida_consistency/runner.py index 31cabd1..af9e282 100644 --- a/src/eida_consistency/runner.py +++ b/src/eida_consistency/runner.py @@ -2,7 +2,6 @@ from __future__ import annotations import logging -import random import concurrent.futures import json import sys @@ -29,7 +28,6 @@ def run_consistency_check( epochs: int | str | None = 10, percentage: float | None = None, duration: int = 600, - seed: int | None = None, delete_old: bool = False, max_workers: int = 10, print_stdout: bool = False, @@ -68,18 +66,11 @@ def run_consistency_check( elif percentage is not None: epochs = None - # NOTE: the CLI --seed flag is deprecated and ignored -- a seed cannot - # reliably reproduce a run because the node's live inventory changes over - # time, so the same seed selects different channels later. To re-verify a - # specific finding, replay its exact window with 'explore' (deterministic, - # no seed; see explorer._check_window). The value below is an INTERNAL - # random discriminator, retained only to keep the report filename - # ({node}_{ts}_{seed}) and summary.seed stable for the Oculus/dmtri pipeline - # that consumes these reports. Library callers may still pass a seed. - if seed is None: - seed = random.randint(0, 999_999) - random.seed(seed) - logging.info(f" Sampling discriminator (internal, not reproducible): {seed}") + # The seed mechanism was removed: a seed cannot reproduce a run because the + # node's live inventory changes over time, so the same seed selects + # different channels later. To re-verify a specific finding, replay its + # exact window with 'explore'/'check' (deterministic; see + # explorer._check_window). Sampling is therefore unseeded. base_url = load_node_url(node) if percentage is not None: @@ -196,7 +187,6 @@ def worker(args): # --- Save reports into chosen report_dir --- report = create_report_object( node=node, - seed=seed, epochs=epochs, duration=duration, records=all_records, diff --git a/src/eida_consistency/test_all_nodes.py b/src/eida_consistency/test_all_nodes.py index 6b9a666..4c6f5d9 100644 --- a/src/eida_consistency/test_all_nodes.py +++ b/src/eida_consistency/test_all_nodes.py @@ -55,7 +55,6 @@ def main(): node=name, epochs=20, # 20 epochs per node duration=600, # 10 minutes per epoch - seed=None, # random seed report_dir=node_dir, ) diff --git a/tests/report/test_report.py b/tests/report/test_report.py index 8652677..10bb138 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -38,7 +38,6 @@ def test_create_report_object_basic(): ] rep = report.create_report_object( "NODE", - 123, 5, 600, records, @@ -61,22 +60,33 @@ def test_create_report_object_basic(): def test_create_report_object_empty_records(): - rep = report.create_report_object("NODE", 1, 1, 600, []) + rep = report.create_report_object("NODE", 1, 600, []) assert rep["summary"]["score"] == 0.0 assert rep["summary"]["total_checked"] == 0 assert rep["summary"]["total_skipped"] == 0 def test_make_unique_filename_format(): - fname = report._make_unique_filename("NODE", 42, "json") - assert fname.startswith("node_") - assert "_42.json" in fname + ts = "2026-04-27T09:58:47.529160+00:00" + fname = report._make_unique_filename("NODE", ts, "json") + assert fname == "node_20260427_095847_529160.json" + # 4-part underscore shape preserved, last field numeric (microseconds) assert len(fname.split("_")) == 4 + assert fname.split("_")[-1].removesuffix(".json").isdigit() + + +def test_report_has_no_seed_and_filenames_pair(tmp_path): + rep = report.create_report_object("NODE", 1, 600, [make_record()]) + assert "seed" not in rep["summary"] + json_path = report.save_report_json(rep, report_dir=tmp_path) + md_path = report.save_report_markdown(rep, report_dir=tmp_path) + # json/md of one run share a stem (both derived from summary.timestamp) + assert json_path.stem == md_path.stem def test_save_report_json_and_content(tmp_path): recs = [make_record()] - rep = report.create_report_object("NODE", 1, 1, 600, recs) + rep = report.create_report_object("NODE", 1, 600, recs) path = report.save_report_json(rep, report_dir=tmp_path) assert path.exists() data = json.loads(path.read_text()) @@ -89,7 +99,7 @@ def test_save_report_markdown_with_skipped(tmp_path): make_record(False, ds_type="B"), make_record(None, ds_success=False, ds_type="Error", status="ConnectionError", scoreable=False, reason="TransientDataselectFailure"), ] - rep = report.create_report_object("NODE", 2, 3, 600, recs) + rep = report.create_report_object("NODE", 3, 600, recs) path = report.save_report_markdown(rep, report_dir=tmp_path) text = path.read_text(encoding="utf-8") assert "# EIDA Consistency Report" in text @@ -190,7 +200,7 @@ def test_markdown_detail_includes_timeline_and_gaps(tmp_path): "availability": [["2014-02-15T05:17:09.6", "2014-02-15T05:19:01.6"]], "dataselect": [["2014-02-15T05:17:09.6", "2014-02-15T05:18:25.0"]], } - rep = report.create_report_object("NODE", 1, 1, 600, [rec]) + rep = report.create_report_object("NODE", 1, 600, [rec]) text = report.save_report_markdown(rep, report_dir=tmp_path).read_text(encoding="utf-8") assert "█" in text # only the ASCII timeline draws coverage blocks assert "·" in text # empty lead-in in the timeline @@ -210,7 +220,7 @@ def test_render_timeline_dataselect_only_uses_up_triangle(): def test_delete_old_reports(tmp_path): recs = [make_record()] - rep = report.create_report_object("NODE", 1, 1, 600, recs) + rep = report.create_report_object("NODE", 1, 600, recs) for _ in range(3): report.save_report_json(rep, report_dir=tmp_path) report.save_report_markdown(rep, report_dir=tmp_path) diff --git a/tests/test_cli.py b/tests/test_cli.py index fd9ad9c..345475a 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -123,19 +123,17 @@ def fake_run(**kwargs): called.update(kwargs) assert called["node"] == "NOA" -def test_consistency_seed_is_deprecated_noop(monkeypatch, tmp_path, caplog): - """--seed is accepted for backward compatibility but ignored, with a warning.""" +def test_consistency_seed_option_removed(monkeypatch, tmp_path): + """--seed was removed: passing it is a usage error, and it never reaches the runner.""" called = {} monkeypatch.setattr(cli, "run_consistency_check", lambda **kw: called.update(kw)) - caplog.set_level(logging.WARNING) runner = CliRunner() result = runner.invoke( cli.consistency, ["--node", "NOA", "--seed", "123"], obj={"report_dir": tmp_path} ) - assert result.exit_code == 0, result.output - # the provided seed must NOT reach the runner -- it is ignored - assert called.get("seed") is None - assert "deprecat" in (caplog.text + result.output).lower() + assert result.exit_code != 0 + assert "no such option" in result.output.lower() + assert called == {} # runner not invoked at all # ----------------- diff --git a/tests/test_runner.py b/tests/test_runner.py index d92c041..6e70457 100644 --- a/tests/test_runner.py +++ b/tests/test_runner.py @@ -39,22 +39,21 @@ def test_no_candidates(monkeypatch): assert result is None -def test_seed_provided(monkeypatch, tmp_path): +def test_unseeded_run(monkeypatch, tmp_path): + # The seed mechanism was removed; run_consistency_check no longer accepts a seed. patch_all(monkeypatch, tmp_path) - result = runner.run_consistency_check("FAKE", seed=123, report_dir=tmp_path) + result = runner.run_consistency_check("FAKE", report_dir=tmp_path) assert result == tmp_path / "out.json" -def test_seed_generated(monkeypatch, tmp_path): - patch_all(monkeypatch, tmp_path) - # seed=None triggers random generation - result = runner.run_consistency_check("FAKE", seed=None, report_dir=tmp_path) - assert result == tmp_path / "out.json" +def test_run_consistency_check_rejects_seed_kwarg(tmp_path): + with pytest.raises(TypeError): + runner.run_consistency_check("FAKE", seed=123, report_dir=tmp_path) def test_print_stdout(monkeypatch, tmp_path, capsys): patch_all(monkeypatch, tmp_path) - result = runner.run_consistency_check("FAKE", seed=1, report_dir=tmp_path, print_stdout=True) + result = runner.run_consistency_check("FAKE", report_dir=tmp_path, print_stdout=True) out = capsys.readouterr().out assert "summary" in out assert result == tmp_path / "out.json" @@ -81,7 +80,7 @@ def fake_create_report_object(**kwargs): monkeypatch.setattr(runner, "save_report_json", lambda report, report_dir: tmp_path / "out.json") monkeypatch.setattr(runner, "save_report_markdown", lambda report, report_dir: tmp_path / "out.md") - result = runner.run_consistency_check("FAKE", seed=1, report_dir=tmp_path) + result = runner.run_consistency_check("FAKE", report_dir=tmp_path) assert result == tmp_path / "out.json" record = captured["records"][0] assert record["consistent"] is None From d905911a96e4a699a897c56a035380ce5baee64f Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 7 Jul 2026 19:45:54 +0300 Subject: [PATCH 26/53] feat(cli): add rerun command to re-verify a report's inconsistencies A node operator can re-run one or all of a report's inconsistencies against the live services and get a verdict per row -- without the boundary walk or dmtri output that 'explore' produces. eida-consistency rerun [REPORT] [-i N ...] [--all] [--json] [--verbose] Defaults to the latest report and its inconsistent rows; --all re-checks every row. Verdicts: PERSISTS / RESOLVED / SKIPPED, plus CONSISTENT / REGRESSED under --all. Read-only, with --json for machine output. Extracts the report loader, target selection, and window re-check into a shared reverify.py; explore now reuses them (behavior unchanged, dead json/requests imports dropped). Adds tests for verdict classification, scope selection, orchestration, rendering, and the CLI; repoints explorer URL-fetch tests at reverify. Docs + CHANGELOG updated. Closes #55. --- CHANGELOG.md | 15 ++++ README.md | 8 +- docs/cli.md | 23 +++++ src/eida_consistency/cli.py | 44 ++++++++++ src/eida_consistency/explorer.py | 23 ++--- src/eida_consistency/rerun.py | 122 +++++++++++++++++++++++++++ src/eida_consistency/reverify.py | 77 +++++++++++++++++ tests/test_cli.py | 43 ++++++++++ tests/test_explorer.py | 6 +- tests/test_rerun.py | 139 +++++++++++++++++++++++++++++++ 10 files changed, 478 insertions(+), 22 deletions(-) create mode 100644 src/eida_consistency/rerun.py create mode 100644 src/eida_consistency/reverify.py create mode 100644 tests/test_rerun.py diff --git a/CHANGELOG.md b/CHANGELOG.md index a409c5c..84006ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,21 @@ ## Unreleased +### Added — `rerun` command — #55 + +Re-verify the inconsistencies of a report against the live services, without the +boundary walk or dmtri output that `explore` produces: + +``` +eida-consistency rerun [REPORT] [-i N ...] [--all] [--json] [--verbose] +``` + +Defaults to the latest report and its inconsistent rows; `--all` re-checks every +row. Reports a verdict per row — `PERSISTS` / `RESOLVED` / `SKIPPED`, plus +`CONSISTENT` / `REGRESSED` under `--all`. Read-only (`--json` for machine +output). The report loader and window-check core are now shared with `explore` +(`reverify.py`); `explore`'s behavior is unchanged. + ### Removed — seeds (breaking) — #52 The seed mechanism is removed entirely. A seed could never reliably reproduce a diff --git a/README.md b/README.md index ed51b0e..de85a4a 100644 --- a/README.md +++ b/README.md @@ -179,9 +179,13 @@ uvx eida-consistency explore reports/nodes/resif/*.json --verbose ### 3. Apply fixes Investigate the reported service inconsistencies and fix them at node level. Maybe use dmtri command suggested. -### 4. Re-run Consistency +### 4. Re-run the report's inconsistencies +Re-verify the findings against the live services (verdict per row: `PERSISTS` / +`RESOLVED` / `SKIPPED`, or `CONSISTENT` / `REGRESSED` with `--all`): ```bash -uvx eida-consistency consistency --node NOA --epochs 20 --duration 600 --report-dir reports/test_noa +uvx eida-consistency rerun reports/test_noa/noa_latest.json +# or a single finding: +uvx eida-consistency rerun -i 15 reports/test_noa/noa_latest.json ``` ### 5.Compare Before/After diff --git a/docs/cli.md b/docs/cli.md index df5f83d..fecf9e0 100644 --- a/docs/cli.md +++ b/docs/cli.md @@ -41,6 +41,29 @@ Explore the boundaries of inconsistent data found in a report. eida-consistency explore --index 0 ``` +### rerun + +Re-verify the inconsistencies of a report against the live services — no +boundary walk, no dmtri commands. Reports a verdict per row: `PERSISTS` (still +inconsistent), `RESOLVED` (now consistent), `SKIPPED` (transient dataselect +failure), plus `CONSISTENT` / `REGRESSED` when `--all` re-checks +previously-consistent rows. + +```bash +eida-consistency rerun reports/noa_latest.json # all inconsistent rows +eida-consistency rerun -i 15 reports/noa_latest.json # one specific row +eida-consistency rerun --all reports/noa_latest.json # every row +eida-consistency rerun --json reports/noa_latest.json # machine-readable stdout +``` + +**Options:** + +* `REPORT`: Report `.json` path or URL. Omitted → latest report in the report dir. +* `--index, -i INTEGER`: Result index to re-run (repeatable; overrides scope). +* `--all`: Re-verify every row, not just the inconsistent ones. +* `--json`: Emit verdicts as JSON to stdout (logs stay on stderr). +* `--verbose`: Print query URLs while re-running. + ### list-nodes List all configured EIDA nodes. diff --git a/src/eida_consistency/cli.py b/src/eida_consistency/cli.py index b3c6ddb..8e1847f 100644 --- a/src/eida_consistency/cli.py +++ b/src/eida_consistency/cli.py @@ -248,6 +248,50 @@ def explore(ctx, report, index, days, verbose, as_json): click.echo(json.dumps(result, indent=2, default=str)) +# ---------------------------------------------------------------------- +# rerun command +# ---------------------------------------------------------------------- +@cli.command() +@click.argument("report", required=False, type=str) +@click.option( + "--index", "-i", + multiple=True, type=int, + help="Indices of results to re-run (overrides scope).", +) +@click.option( + "--all", "all_rows", is_flag=True, + help="Re-verify every row, not just the inconsistent ones.", +) +@click.option("--verbose", is_flag=True, help="Print query URLs while re-running.") +@click.option( + "--json", "as_json", is_flag=True, + help="Emit verdicts as JSON to stdout (logs/progress stay on stderr).", +) +@click.pass_context +def rerun(ctx, report, index, all_rows, verbose, as_json): + """Re-verify a report's inconsistencies (no boundary walk, no dmtri).""" + from eida_consistency.rerun import rerun_report, render_table, render_summary + + report_dir: Path = ctx.obj["report_dir"] + if not report: + try: + report = max(report_dir.glob("*.json"), key=lambda p: p.stat().st_mtime) + logging.info(f"Using latest report: {report}") + except ValueError: + raise click.UsageError(f"No report files found in {report_dir}") + + indices = list(index) if index else None + result = rerun_report(report, indices, all_rows=all_rows, verbose=verbose) + + if as_json: + click.echo(json.dumps(result, indent=2, default=str)) + return + + for line in render_table(result): + logging.info(line) + logging.info(f"Summary: {render_summary(result)}") + + # ---------------------------------------------------------------------- # reload-nodes command # ---------------------------------------------------------------------- diff --git a/src/eida_consistency/explorer.py b/src/eida_consistency/explorer.py index 9f4151b..facef68 100644 --- a/src/eida_consistency/explorer.py +++ b/src/eida_consistency/explorer.py @@ -1,6 +1,5 @@ """Explore inconsistency boundaries around reported results.""" -import json import logging import random import sys @@ -8,8 +7,6 @@ from pathlib import Path from typing import List, Optional -import requests - from eida_consistency.services.availability import get_availability_spans from eida_consistency.services.dataselect import dataselect from eida_consistency.core.consistency import classify_consistency @@ -170,21 +167,13 @@ def explore_boundaries( rows are reported with null window so a consumer can see they were evaluated but need no action. The ``--json`` CLI flag dumps this dict to stdout. """ - report_path = str(report_path) - if report_path.startswith("http://") or report_path.startswith("https://"): - from eida_consistency.utils.constants import USER_AGENT - logging.info(f"Fetching report from URL: {report_path}") - response = requests.get(report_path, headers={"User-Agent": USER_AGENT}, timeout=30) - response.raise_for_status() - report = response.json() - else: - report = json.loads(Path(report_path).read_text()) - results = report["results"] + # Shared report loader / target selector (function-local import avoids a + # circular import: reverify imports the window-check primitives from here). + from eida_consistency.reverify import load_report, select_targets - if indices: - targets = [r for r in results if r["index"] in indices] - else: - targets = [r for r in results if r.get("consistent") is False] + report_path = str(report_path) + report = load_report(report_path) + targets = select_targets(report, indices) if not targets: logging.info("No targets to explore (all consistent or no matching index).") diff --git a/src/eida_consistency/rerun.py b/src/eida_consistency/rerun.py new file mode 100644 index 0000000..bdcb61c --- /dev/null +++ b/src/eida_consistency/rerun.py @@ -0,0 +1,122 @@ +"""Re-run (re-verify) the inconsistencies of a report. + +Unlike ``explore``, this does no boundary walking and emits no dmtri commands: +it re-checks each target row's exact reported window and reports a verdict +(PERSISTS / RESOLVED / SKIPPED, plus CONSISTENT / REGRESSED under ``--all``). +""" + +from __future__ import annotations + +import logging +from pathlib import Path +from typing import List, Optional + +from eida_consistency.reverify import ( + load_report, + select_targets, + reverify_row, +) +from eida_consistency.utils.nodes import load_node_url + +SCHEMA_VERSION = "1.0" + + +def _label(row: dict) -> str: + return f"{row['network']}.{row['station']}.{row['location']}.{row['channel']}" + + +def _window(row: dict) -> str: + """``start → end``; show the end date too only when it differs from start.""" + start, end = str(row["starttime"]), str(row["endtime"]) + sd, st = (start.split("T") + [""])[:2] + ed, et = (end.split("T") + [""])[:2] + end_disp = et if ed == sd else f"{ed} {et}" + return f"{sd} {st} → {end_disp}" + + +def rerun_report( + report_path: str | Path, + indices: Optional[List[int]] = None, + all_rows: bool = False, + verbose: bool = False, +) -> dict: + """Re-verify a report's rows and return a machine-readable result dict.""" + report_path = str(report_path) + report = load_report(report_path) + node = report["summary"]["node"] + targets = select_targets(report, indices, include_consistent=all_rows) + + if not targets: + logging.info("No rows to re-run (all consistent, or no matching index).") + return { + "schema_version": SCHEMA_VERSION, + "node": node, + "report": report_path, + "results": [], + } + + base_url = load_node_url(node) + total = len(targets) + logging.info(f"Re-running {total} finding(s) from {Path(report_path).name} (node {node})") + + results: list[dict] = [] + for n, row in enumerate(targets, start=1): + verdict = reverify_row(base_url, row, verbose) + logging.info(f"[{n}/{total}] {_label(row):<16} {_window(row)} ... {verdict}") + results.append( + { + "index": row["index"], + "label": _label(row), + "start": row["starttime"], + "end": row["endtime"], + "verdict": verdict, + } + ) + + return { + "schema_version": SCHEMA_VERSION, + "node": node, + "report": report_path, + "results": results, + } + + +def render_summary(result: dict) -> str: + """One-line tally, e.g. ``6 re-run — 3 persists, 2 resolved, 1 skipped``.""" + results = result["results"] + if not results: + return "0 re-run" + order = ["PERSISTS", "RESOLVED", "REGRESSED", "CONSISTENT", "SKIPPED"] + counts = {k: 0 for k in order} + for r in results: + counts[r["verdict"]] = counts.get(r["verdict"], 0) + 1 + parts = [f"{counts[k]} {k.lower()}" for k in order if counts[k]] + return f"{len(results)} re-run — " + ", ".join(parts) + + +def render_table(result: dict) -> List[str]: + """Aligned verdict table for human output.""" + results = result["results"] + if not results: + return [] + idx_w = max(len(str(r["index"])) for r in results) + idx_w = max(idx_w, len("#")) + lbl_w = max(len(r["label"]) for r in results) + lbl_w = max(lbl_w, len("Stream")) + win_w = max(len(_window_from(r)) for r in results) + win_w = max(win_w, len("Window (UTC)")) + + lines = [ + f" {'#':>{idx_w}} {'Stream':<{lbl_w}} {'Window (UTC)':<{win_w}} Verdict", + f" {'-' * idx_w} {'-' * lbl_w} {'-' * win_w} {'-' * 9}", + ] + for r in results: + lines.append( + f" {r['index']:>{idx_w}} {r['label']:<{lbl_w}} " + f"{_window_from(r):<{win_w}} {r['verdict']}" + ) + return lines + + +def _window_from(r: dict) -> str: + return _window({"starttime": r["start"], "endtime": r["end"]}) diff --git a/src/eida_consistency/reverify.py b/src/eida_consistency/reverify.py new file mode 100644 index 0000000..1de7995 --- /dev/null +++ b/src/eida_consistency/reverify.py @@ -0,0 +1,77 @@ +"""Shared report re-verification core. + +Loading a report, selecting which result rows to act on, and re-checking a +single row's exact reported window. Both ``explore`` (boundary walk + dmtri) and +``rerun`` (verdict only) sit on top of these helpers so the report loader and +the deterministic window check are defined once. +""" + +from __future__ import annotations + +import json +import logging +from pathlib import Path +from typing import List, Optional + +import requests + +from eida_consistency.explorer import _check_window, _parse_iso + +# Verdicts, keyed by (prior consistent state, current consistent state). +# Prior is the row's ``consistent`` value in the report; current is the live +# re-check. ``None`` current means a transient dataselect failure. +RESOLVED = "RESOLVED" # was inconsistent, now consistent +PERSISTS = "PERSISTS" # was inconsistent, still inconsistent +CONSISTENT = "CONSISTENT" # was consistent, still consistent (only via --all/-i) +REGRESSED = "REGRESSED" # was consistent, now inconsistent (only via --all/-i) +SKIPPED = "SKIPPED" # dataselect failed transiently; no verdict possible + + +def load_report(path_or_url: str) -> dict: + """Load a report from a local path or an http(s) URL.""" + path_or_url = str(path_or_url) + if path_or_url.startswith("http://") or path_or_url.startswith("https://"): + from eida_consistency.utils.constants import USER_AGENT + + logging.info(f"Fetching report from URL: {path_or_url}") + response = requests.get( + path_or_url, headers={"User-Agent": USER_AGENT}, timeout=30 + ) + response.raise_for_status() + return response.json() + return json.loads(Path(path_or_url).read_text()) + + +def select_targets( + report: dict, + indices: Optional[List[int]] = None, + include_consistent: bool = False, +) -> List[dict]: + """Pick the result rows to re-verify. + + ``indices`` selects explicit rows (overrides everything else). Otherwise + ``include_consistent`` chooses between every row and only the inconsistent + ones (``consistent is False``). + """ + results = report["results"] + if indices: + wanted = set(indices) + return [r for r in results if r["index"] in wanted] + if include_consistent: + return list(results) + return [r for r in results if r.get("consistent") is False] + + +def reverify_row(base_url: str, row: dict, verbose: bool = False) -> str: + """Re-check a row's exact reported window and classify the outcome.""" + net, sta, cha, loc = row["network"], row["station"], row["channel"], row["location"] + t0 = _parse_iso(row["starttime"]) + t1 = _parse_iso(row["endtime"]) + now = _check_window(base_url, net, sta, cha, loc, t0, t1, verbose) + + if now is None: + return SKIPPED + was_inconsistent = row.get("consistent") is False + if now is True: + return RESOLVED if was_inconsistent else CONSISTENT + return PERSISTS if was_inconsistent else REGRESSED diff --git a/tests/test_cli.py b/tests/test_cli.py index 345475a..7bb7488 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -149,6 +149,49 @@ def test_compare_invokes(monkeypatch): assert called == {"a": "r1.json", "b": "r2.json"} +# ----------------- +# rerun command +# ----------------- + +_RERUN_RESULT = { + "schema_version": "1.0", + "node": "NOA", + "report": "r.json", + "results": [ + {"index": 2, "label": "XX.STA..BHZ", "start": "2023-01-01T00:00:00", + "end": "2023-01-01T00:10:00", "verdict": "PERSISTS"}, + ], +} + + +def test_rerun_prints_table_and_summary(monkeypatch, tmp_path, caplog): + import eida_consistency.rerun as rerun_mod + monkeypatch.setattr(rerun_mod, "rerun_report", lambda *a, **k: _RERUN_RESULT) + caplog.set_level(logging.INFO) + runner = CliRunner() + result = runner.invoke(cli.rerun, ["r.json"], obj={"report_dir": tmp_path}) + assert result.exit_code == 0, result.output + assert "PERSISTS" in caplog.text + assert "Summary: 1 re-run — 1 persists" in caplog.text + + +def test_rerun_json_is_pure_stdout(monkeypatch, tmp_path): + import eida_consistency.rerun as rerun_mod + monkeypatch.setattr(rerun_mod, "rerun_report", lambda *a, **k: _RERUN_RESULT) + runner = CliRunner() + result = runner.invoke(cli.rerun, ["r.json", "--json"], obj={"report_dir": tmp_path}) + assert result.exit_code == 0, result.output + parsed = json.loads(result.output) + assert parsed["results"][0]["verdict"] == "PERSISTS" + + +def test_rerun_no_report_found(tmp_path): + runner = CliRunner() + result = runner.invoke(cli.rerun, [], obj={"report_dir": tmp_path}) + assert result.exit_code != 0 + assert "No report files found" in result.output + + # ----------------- # explore command # ----------------- diff --git a/tests/test_explorer.py b/tests/test_explorer.py index 2bb8aa9..5d256b7 100644 --- a/tests/test_explorer.py +++ b/tests/test_explorer.py @@ -207,7 +207,7 @@ def test_explore_boundaries_url_fetches_json(caplog): mock_response.json.return_value = _report_payload(consistent=True) mock_response.raise_for_status.return_value = None - with patch("eida_consistency.explorer.requests.get", return_value=mock_response) as mock_get: + with patch("eida_consistency.reverify.requests.get", return_value=mock_response) as mock_get: caplog.set_level(logging.INFO) explorer.explore_boundaries("https://example.com/report.json") @@ -225,7 +225,7 @@ def test_explore_boundaries_url_http_error(): mock_response = MagicMock() mock_response.raise_for_status.side_effect = req.HTTPError("404 Not Found") - with patch("eida_consistency.explorer.requests.get", return_value=mock_response): + with patch("eida_consistency.reverify.requests.get", return_value=mock_response): with pytest.raises(req.HTTPError): explorer.explore_boundaries("https://example.com/missing.json") @@ -240,7 +240,7 @@ def test_explore_boundaries_url_inconsistent(monkeypatch, caplog): monkeypatch.setattr(explorer, "dataselect", lambda *a, **kw: {"success": False}) monkeypatch.setattr(explorer, "load_node_url", lambda node: "http://fake/") - with patch("eida_consistency.explorer.requests.get", return_value=mock_response): + with patch("eida_consistency.reverify.requests.get", return_value=mock_response): caplog.set_level(logging.INFO) explorer.explore_boundaries("https://example.com/report.json", max_days=1) diff --git a/tests/test_rerun.py b/tests/test_rerun.py new file mode 100644 index 0000000..eba61f4 --- /dev/null +++ b/tests/test_rerun.py @@ -0,0 +1,139 @@ +import json + +import pytest + +import eida_consistency.reverify as reverify +import eida_consistency.rerun as rerun_mod + + +def make_row(index, consistent, net="XX", sta="STA", loc="", cha="BHZ"): + return { + "index": index, + "network": net, + "station": sta, + "location": loc, + "channel": cha, + "starttime": "2023-01-01T00:00:00", + "endtime": "2023-01-01T00:10:00", + "consistent": consistent, + } + + +def make_report(rows, node="NODE"): + return {"summary": {"node": node}, "results": rows} + + +# ----------------------- select_targets ----------------------- + +def test_select_targets_inconsistent_only(): + rep = make_report([make_row(1, True), make_row(2, False), make_row(3, None)]) + got = reverify.select_targets(rep) + assert [r["index"] for r in got] == [2] + + +def test_select_targets_all_rows(): + rep = make_report([make_row(1, True), make_row(2, False)]) + got = reverify.select_targets(rep, include_consistent=True) + assert [r["index"] for r in got] == [1, 2] + + +def test_select_targets_by_index_overrides_scope(): + rep = make_report([make_row(1, True), make_row(2, False), make_row(3, True)]) + got = reverify.select_targets(rep, indices=[1, 3]) + assert [r["index"] for r in got] == [1, 3] + + +# ----------------------- reverify_row verdicts ----------------------- + +@pytest.mark.parametrize( + "prior,now,expected", + [ + (False, True, reverify.RESOLVED), + (False, False, reverify.PERSISTS), + (True, True, reverify.CONSISTENT), + (True, False, reverify.REGRESSED), + (False, None, reverify.SKIPPED), + (True, None, reverify.SKIPPED), + ], +) +def test_reverify_row_verdicts(monkeypatch, prior, now, expected): + monkeypatch.setattr(reverify, "_check_window", lambda *a, **k: now) + assert reverify.reverify_row("http://node/", make_row(1, prior)) == expected + + +# ----------------------- load_report ----------------------- + +def test_load_report_local(tmp_path): + rep = make_report([make_row(1, False)]) + p = tmp_path / "r.json" + p.write_text(json.dumps(rep)) + assert reverify.load_report(str(p))["summary"]["node"] == "NODE" + + +# ----------------------- rerun_report orchestration ----------------------- + +def _patch_rerun(monkeypatch, verdict_by_index): + monkeypatch.setattr(rerun_mod, "load_node_url", lambda node: "http://node/") + monkeypatch.setattr( + rerun_mod, + "reverify_row", + lambda base_url, row, verbose=False: verdict_by_index[row["index"]], + ) + + +def test_rerun_report_default_scope(monkeypatch, tmp_path): + rep = make_report([make_row(1, True), make_row(2, False), make_row(3, False)]) + p = tmp_path / "r.json" + p.write_text(json.dumps(rep)) + _patch_rerun(monkeypatch, {2: reverify.PERSISTS, 3: reverify.RESOLVED}) + + result = rerun_mod.rerun_report(str(p)) + assert [(r["index"], r["verdict"]) for r in result["results"]] == [ + (2, "PERSISTS"), + (3, "RESOLVED"), + ] + assert result["node"] == "NODE" + assert result["schema_version"] == "1.0" + + +def test_rerun_report_all_rows(monkeypatch, tmp_path): + rep = make_report([make_row(1, True), make_row(2, False)]) + p = tmp_path / "r.json" + p.write_text(json.dumps(rep)) + _patch_rerun(monkeypatch, {1: reverify.CONSISTENT, 2: reverify.PERSISTS}) + + result = rerun_mod.rerun_report(str(p), all_rows=True) + assert len(result["results"]) == 2 + assert rerun_mod.render_summary(result) == "2 re-run — 1 persists, 1 consistent" + + +def test_rerun_report_empty_when_all_consistent(monkeypatch, tmp_path): + rep = make_report([make_row(1, True)]) + p = tmp_path / "r.json" + p.write_text(json.dumps(rep)) + _patch_rerun(monkeypatch, {}) + result = rerun_mod.rerun_report(str(p)) + assert result["results"] == [] + assert rerun_mod.render_summary(result) == "0 re-run" + + +# ----------------------- rendering ----------------------- + +def test_render_table_alignment_and_crossmidnight(): + result = { + "results": [ + {"index": 4, "label": "HP.DRO..HHN", "start": "2015-09-15T17:43:32", + "end": "2015-09-15T17:53:32", "verdict": "PERSISTS"}, + {"index": 14, "label": "CQ.DERY..HHZ", "start": "2025-11-10T23:50:10", + "end": "2025-11-11T00:00:10", "verdict": "RESOLVED"}, + ] + } + lines = rerun_mod.render_table(result) + body = [l for l in lines if "PERSISTS" in l or "RESOLVED" in l] + # same-day window drops the repeated date on the end side... + assert "2015-09-15 17:43:32 → 17:53:32" in body[0] + # ...cross-midnight window keeps the end date, with no stray 'T' + assert "2025-11-10 23:50:10 → 2025-11-11 00:00:10" in body[1] + assert "T00:00:10" not in body[1] + # verdict column is aligned across rows + assert body[0].index("PERSISTS") == body[1].index("RESOLVED") From 7cfab44027f5cc83c91569aa4faa4c61b3c49e10 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 7 Jul 2026 19:50:07 +0300 Subject: [PATCH 27/53] feat(cli): point 'explore --days 0' users at the 'rerun' command --- src/eida_consistency/cli.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/eida_consistency/cli.py b/src/eida_consistency/cli.py index 8e1847f..b525564 100644 --- a/src/eida_consistency/cli.py +++ b/src/eida_consistency/cli.py @@ -240,6 +240,12 @@ def explore(ctx, report, index, days, verbose, as_json): except ValueError: raise click.UsageError(f"No report files found in {report_dir}") + if days == 0: + logging.info( + "Note: --days 0 only re-verifies each finding's window without " + "exploring boundaries. For a plain re-check, use 'rerun' instead." + ) + indices = list(index) if index else None result = explore_boundaries(report, indices, max_days=days, verbose=verbose) if as_json: From 265e4a785900ca6d970b8f46bfa99987a521f4f9 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 7 Jul 2026 20:23:48 +0300 Subject: [PATCH 28/53] fix(cli): don't print rerun verdicts twice Verdicts already stream per-row from rerun_report as each finding is re-checked; the CLI additionally rendered an aligned table of the same verdicts at the end. Drop the redundant table, keep the live rows + one-line summary. Removes the now-unused render_table helper; keeps _window (still used by the streaming line) and its formatting tests. --- src/eida_consistency/cli.py | 6 +++--- src/eida_consistency/rerun.py | 28 ---------------------------- tests/test_cli.py | 5 +++-- tests/test_rerun.py | 27 +++++++++------------------ 4 files changed, 15 insertions(+), 51 deletions(-) diff --git a/src/eida_consistency/cli.py b/src/eida_consistency/cli.py index b525564..341c976 100644 --- a/src/eida_consistency/cli.py +++ b/src/eida_consistency/cli.py @@ -276,7 +276,7 @@ def explore(ctx, report, index, days, verbose, as_json): @click.pass_context def rerun(ctx, report, index, all_rows, verbose, as_json): """Re-verify a report's inconsistencies (no boundary walk, no dmtri).""" - from eida_consistency.rerun import rerun_report, render_table, render_summary + from eida_consistency.rerun import rerun_report, render_summary report_dir: Path = ctx.obj["report_dir"] if not report: @@ -293,8 +293,8 @@ def rerun(ctx, report, index, all_rows, verbose, as_json): click.echo(json.dumps(result, indent=2, default=str)) return - for line in render_table(result): - logging.info(line) + # Per-row verdicts already streamed from rerun_report as each finding was + # re-checked; just close with the tally (no duplicate table). logging.info(f"Summary: {render_summary(result)}") diff --git a/src/eida_consistency/rerun.py b/src/eida_consistency/rerun.py index bdcb61c..cf21306 100644 --- a/src/eida_consistency/rerun.py +++ b/src/eida_consistency/rerun.py @@ -92,31 +92,3 @@ def render_summary(result: dict) -> str: counts[r["verdict"]] = counts.get(r["verdict"], 0) + 1 parts = [f"{counts[k]} {k.lower()}" for k in order if counts[k]] return f"{len(results)} re-run — " + ", ".join(parts) - - -def render_table(result: dict) -> List[str]: - """Aligned verdict table for human output.""" - results = result["results"] - if not results: - return [] - idx_w = max(len(str(r["index"])) for r in results) - idx_w = max(idx_w, len("#")) - lbl_w = max(len(r["label"]) for r in results) - lbl_w = max(lbl_w, len("Stream")) - win_w = max(len(_window_from(r)) for r in results) - win_w = max(win_w, len("Window (UTC)")) - - lines = [ - f" {'#':>{idx_w}} {'Stream':<{lbl_w}} {'Window (UTC)':<{win_w}} Verdict", - f" {'-' * idx_w} {'-' * lbl_w} {'-' * win_w} {'-' * 9}", - ] - for r in results: - lines.append( - f" {r['index']:>{idx_w}} {r['label']:<{lbl_w}} " - f"{_window_from(r):<{win_w}} {r['verdict']}" - ) - return lines - - -def _window_from(r: dict) -> str: - return _window({"starttime": r["start"], "endtime": r["end"]}) diff --git a/tests/test_cli.py b/tests/test_cli.py index 7bb7488..f013f4e 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -164,14 +164,15 @@ def test_compare_invokes(monkeypatch): } -def test_rerun_prints_table_and_summary(monkeypatch, tmp_path, caplog): +def test_rerun_prints_summary(monkeypatch, tmp_path, caplog): + # rerun_report is mocked, so per-row verdicts (which it streams itself) don't + # appear here; the CLI's own output is just the closing tally. import eida_consistency.rerun as rerun_mod monkeypatch.setattr(rerun_mod, "rerun_report", lambda *a, **k: _RERUN_RESULT) caplog.set_level(logging.INFO) runner = CliRunner() result = runner.invoke(cli.rerun, ["r.json"], obj={"report_dir": tmp_path}) assert result.exit_code == 0, result.output - assert "PERSISTS" in caplog.text assert "Summary: 1 re-run — 1 persists" in caplog.text diff --git a/tests/test_rerun.py b/tests/test_rerun.py index eba61f4..335db31 100644 --- a/tests/test_rerun.py +++ b/tests/test_rerun.py @@ -119,21 +119,12 @@ def test_rerun_report_empty_when_all_consistent(monkeypatch, tmp_path): # ----------------------- rendering ----------------------- -def test_render_table_alignment_and_crossmidnight(): - result = { - "results": [ - {"index": 4, "label": "HP.DRO..HHN", "start": "2015-09-15T17:43:32", - "end": "2015-09-15T17:53:32", "verdict": "PERSISTS"}, - {"index": 14, "label": "CQ.DERY..HHZ", "start": "2025-11-10T23:50:10", - "end": "2025-11-11T00:00:10", "verdict": "RESOLVED"}, - ] - } - lines = rerun_mod.render_table(result) - body = [l for l in lines if "PERSISTS" in l or "RESOLVED" in l] - # same-day window drops the repeated date on the end side... - assert "2015-09-15 17:43:32 → 17:53:32" in body[0] - # ...cross-midnight window keeps the end date, with no stray 'T' - assert "2025-11-10 23:50:10 → 2025-11-11 00:00:10" in body[1] - assert "T00:00:10" not in body[1] - # verdict column is aligned across rows - assert body[0].index("PERSISTS") == body[1].index("RESOLVED") +def test_window_same_day_drops_repeated_date(): + w = rerun_mod._window({"starttime": "2015-09-15T17:43:32", "endtime": "2015-09-15T17:53:32"}) + assert w == "2015-09-15 17:43:32 → 17:53:32" + + +def test_window_crossmidnight_keeps_end_date_without_stray_t(): + w = rerun_mod._window({"starttime": "2025-11-10T23:50:10", "endtime": "2025-11-11T00:00:10"}) + assert w == "2025-11-10 23:50:10 → 2025-11-11 00:00:10" + assert "T00:00:10" not in w From 541862cab6a74d7bcaa2f1e4831a60e9251457b2 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Wed, 8 Jul 2026 15:19:04 +0300 Subject: [PATCH 29/53] feat(viewer): make inconsistencies obvious in words MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The table showed a bare ▲/▼ glyph for direction and the dataselect HTTP status (often 'OK') for an inconsistent row, so what the inconsistency was never read in plain language. - Results table: 'Dir' -> 'Disagreement' column now shows a labelled pill ('▲ Data only' / '▼ Avail only', full phrasing on hover); 'Status' -> 'Result' column shows the verdict in words (Inconsistent / Consistent / Skipped) instead of the raw dataselect status. - Detail view now leads with a plain sentence, e.g. 'Inconsistency: for 10m (…), dataselect returned data but availability reported none.' - New core helpers recordVerdict() and explainRecord() (+5 tests, 47 total). --- viewer/viewer.core.js | 54 ++++++++++++++++++++++++++++++++----- viewer/viewer.core.test.mjs | 43 ++++++++++++++++++++++++++++- viewer/viewer.html | 6 +++++ 3 files changed, 95 insertions(+), 8 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index dbd1a05..d00b3a0 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -193,6 +193,41 @@ const DIR_LABEL = { availability: '▼ Availability: data · Dataselect: NO DATA', dataselect: '▲ Availability: NO DATA · Dataselect: data', }; +// Short word tags for the results table (which service actually has the data). +const DIR_TAG = { + availability: '▼ Avail only', + dataselect: '▲ Data only', +}; +// Plain-language phrasing for the detail lead sentence. +const DIR_PHRASE = { + availability: 'availability reported data but dataselect returned none', + dataselect: 'dataselect returned data but availability reported none', +}; + +// The row verdict, in words, so the table never shows a bare glyph or a +// misleading "OK" for an inconsistent row. +export function recordVerdict(record) { + if (record.consistent === false) return { cls: 'bad', text: 'Inconsistent' }; + if (record.consistent === true) return { cls: 'ok', text: 'Consistent' }; + return { cls: 'mut', text: 'Skipped' }; +} + +// One plain sentence describing what a record's finding is. +export function explainRecord(record) { + if (record.consistent === true) + return { cls: 'ok', text: '✔ Consistent — availability and dataselect agree across the requested window.' }; + if (record.consistent !== false) + return { cls: 'mut', text: `— Skipped${record.consistency_reason ? ': ' + record.consistency_reason : ''}.` }; + const gaps = record.mismatch || []; + const phrase = [...recordDirections(record)].map(w => DIR_PHRASE[w] || w).join('; ') + || 'availability and dataselect disagree on whether data exists'; + if (gaps.length === 1) { + const m = gaps[0], dur = fmtDuration((_parseUTC(m.end) - _parseUTC(m.start)) / 1000); + return { cls: 'bad', text: `⚠ Inconsistency: for ${dur} (${_fmtTime(m.start)} → ${_fmtTime(m.end)}), ${phrase}.` }; + } + const total = gaps.reduce((s, m) => s + (_parseUTC(m.end) - _parseUTC(m.start)) / 1000, 0); + return { cls: 'bad', text: `⚠ Inconsistency: across ${gaps.length} intervals (${fmtDuration(total)} total), ${phrase}.` }; +} const esc = s => String(s ?? '').replace(/[&<>"']/g, c => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c])); const safeUrl = u => (/^https?:\/\//i.test(String(u ?? '')) ? String(u) : ''); @@ -250,10 +285,10 @@ export function renderSummary(s) { const COLUMNS = [ { label: 'Channel', sort: 'channel' }, { label: 'Window', sort: 'time' }, - { label: 'Dir', sort: null }, + { label: 'Disagreement', sort: null }, { label: 'Gaps', sort: 'gap' }, { label: 'Max gap', sort: 'gap' }, - { label: 'Status', sort: 'status' }, + { label: 'Result', sort: 'status' }, ]; export function renderResultsTable(results, filter, sort) { @@ -266,13 +301,17 @@ export function renderResultsTable(results, filter, sort) { }).join(''); const rows = (results || []).filter(r => matchesFilter(r, filter)).map(r => { const nslc = `${r.network}.${r.station}.${r.location}.${r.channel}`; - const glyphs = r.consistent === false ? [...recordDirections(r)].map(w => (DIR_LABEL[w] || ' ')[0]).join('') : '✔'; + const tags = r.consistent === false + ? [...recordDirections(r)].map(w => + `<span class="tag ${w === 'availability' ? 'avail' : 'data'}" title="${esc(DIR_LABEL[w] || '')}">${esc(DIR_TAG[w] || w)}</span>`).join(' ') + : ''; const { count, maxGap } = gapStats(r); const badge = count ? `<span class="badge">${esc(count)}</span>` : ''; + const v = recordVerdict(r); return `<tr data-index="${esc(r.index)}"><td>${esc(nslc)}</td> - <td class="win">${esc(r.starttime)} → ${esc(r.endtime)}</td><td>${esc(glyphs)}</td> + <td class="win">${esc(r.starttime)} → ${esc(r.endtime)}</td><td>${tags}</td> <td>${badge}</td><td>${count ? esc(fmtDuration(maxGap)) : ''}</td> - <td>${esc(r.dataselect_status ?? '')}</td></tr>`; + <td><span class="verdict ${v.cls}">${esc(v.text)}</span></td></tr>`; }).join(''); return `<table class="results"><thead><tr>${head}</tr></thead><tbody>${rows}</tbody></table>`; } @@ -283,7 +322,7 @@ export function sortRecords(results, key, dir) { let cmp; if (key === 'channel') cmp = (a, b) => nslc(a).localeCompare(nslc(b)); else if (key === 'gap') cmp = (a, b) => gapStats(a).maxGap - gapStats(b).maxGap; - else if (key === 'status') cmp = (a, b) => String(a.dataselect_status ?? '').localeCompare(String(b.dataselect_status ?? '')); + else if (key === 'status') cmp = (a, b) => recordVerdict(a).text.localeCompare(recordVerdict(b).text); else cmp = (a, b) => String(a.starttime).localeCompare(String(b.starttime)); // 'time' arr.sort(cmp); const desc = dir === undefined ? key === 'gap' : dir === 'desc'; // gap defaults largest-first @@ -299,7 +338,8 @@ function reqLinks(kind, url) { } export function renderDetail(record) { - const parts = []; + const ex = explainRecord(record); + const parts = [`<p class="explain ${ex.cls}">${esc(ex.text)}</p>`]; const cov = record.coverage; if (cov && (cov.availability || cov.dataselect)) { const svg = timelineSVG(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index a49db93..c6b5c4e 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -1,6 +1,6 @@ import { test } from 'node:test'; import assert from 'node:assert/strict'; -import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel, summariseRequest, runRequest, renderSummary, renderResultsTable, renderDetail, sortRecords } from './viewer.core.js'; +import { queryTime, swapQueryTime, gapQueries, recordDirections, matchesFilter, timelineModel, summariseRequest, runRequest, renderSummary, renderResultsTable, renderDetail, sortRecords, recordVerdict, explainRecord } from './viewer.core.js'; test('queryTime strips UTC suffix', () => { assert.equal(queryTime('2014-02-15T05:18:25.0069+00:00'), '2014-02-15T05:18:25.0069'); @@ -150,6 +150,47 @@ test('renderDetail degrades when coverage/urls are absent', () => { assert.doesNotMatch(html, /data-kind=/); // no run buttons without urls }); +test('recordVerdict states the result in words', () => { + assert.equal(recordVerdict({ consistent: false }).text, 'Inconsistent'); + assert.equal(recordVerdict({ consistent: true }).text, 'Consistent'); + assert.equal(recordVerdict({ consistent: null }).text, 'Skipped'); +}); + +test('renderResultsTable shows a word verdict and a labelled disagreement tag (not a bare glyph)', () => { + const html = renderResultsTable([rec], { onlyInconsistent: true, direction: 'both', search: '' }); + assert.match(html, /class="verdict bad">Inconsistent</); // result in words, not "OK" + assert.match(html, /class="tag /); // labelled pill... + assert.match(html, /Avail only|Data only/); // ...with a readable label +}); + +test('explainRecord gives a plain single-gap sentence', () => { + const html = explainRecord({ + consistent: false, + mismatch: [{ start: '2014-02-15T05:18:25+00:00', end: '2014-02-15T05:19:01+00:00', who: 'availability' }], + }).text; + assert.match(html, /Inconsistency/); + assert.match(html, /availability reported data but dataselect returned none/); + assert.match(html, /05:18:25/); +}); + +test('explainRecord summarises multiple gaps and marks consistent rows', () => { + const multi = explainRecord({ + consistent: false, + mismatch: [ + { start: '2014-02-15T05:18:25+00:00', end: '2014-02-15T05:19:01+00:00', who: 'availability' }, + { start: '2014-02-15T05:20:00+00:00', end: '2014-02-15T05:21:00+00:00', who: 'dataselect' }, + ], + }).text; + assert.match(multi, /across 2 intervals/); + assert.match(explainRecord({ consistent: true }).text, /Consistent/); +}); + +test('renderDetail leads with the plain-language explanation', () => { + const html = renderDetail(rec); + assert.match(html, /class="explain bad">/); + assert.match(html, /Inconsistency/); +}); + test('renderResultsTable escapes hostile values (no attribute/tag breakout)', () => { const evil = { index: 1, network: 'X', station: `a"'<>`, location: '', channel: 'BHZ', consistent: false, mismatch: [{ who: 'dataselect' }] }; const html = renderResultsTable([evil], { onlyInconsistent: false, direction: 'both', search: '' }); diff --git a/viewer/viewer.html b/viewer/viewer.html index ce07e3d..d516951 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -44,6 +44,12 @@ table.results tbody tr:hover{background:var(--card)} table.results tbody tr.sel{background:var(--card);box-shadow:inset 3px 0 0 var(--accent)} .badge{display:inline-block;min-width:1.4em;text-align:center;background:var(--bad);color:#fff;border-radius:999px;font-size:.75rem;padding:0 .35rem} +.tag{display:inline-block;font-size:.72rem;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--line);white-space:nowrap} +.tag.avail{color:var(--warn)} .tag.data{color:var(--bad)} +.verdict{font-weight:600;font-size:.85rem} +.verdict.bad{color:var(--bad)} .verdict.ok{color:var(--ok)} .verdict.mut{color:var(--mut)} +.explain{margin:.1rem 0 .7rem;font-size:.92rem;font-weight:500} +.explain.bad{color:var(--bad)} .explain.ok{color:var(--ok)} .explain.mut{color:var(--mut)} /* detail */ .detail{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--card)} From 40f315fcde07abe65247925fd7d6d44886e02c56 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Wed, 8 Jul 2026 15:44:12 +0300 Subject: [PATCH 30/53] feat(viewer): drop the always-10m 'Max gap' column Every row's max gap equals the fixed 10-minute request window, so the column (and sorting by it) carried no information. Remove it; the 'Gaps' column now sorts by gap count. --- viewer/viewer.core.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index d00b3a0..3525fb4 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -287,7 +287,6 @@ const COLUMNS = [ { label: 'Window', sort: 'time' }, { label: 'Disagreement', sort: null }, { label: 'Gaps', sort: 'gap' }, - { label: 'Max gap', sort: 'gap' }, { label: 'Result', sort: 'status' }, ]; @@ -305,12 +304,12 @@ export function renderResultsTable(results, filter, sort) { ? [...recordDirections(r)].map(w => `<span class="tag ${w === 'availability' ? 'avail' : 'data'}" title="${esc(DIR_LABEL[w] || '')}">${esc(DIR_TAG[w] || w)}</span>`).join(' ') : ''; - const { count, maxGap } = gapStats(r); + const { count } = gapStats(r); const badge = count ? `<span class="badge">${esc(count)}</span>` : ''; const v = recordVerdict(r); return `<tr data-index="${esc(r.index)}"><td>${esc(nslc)}</td> <td class="win">${esc(r.starttime)} → ${esc(r.endtime)}</td><td>${tags}</td> - <td>${badge}</td><td>${count ? esc(fmtDuration(maxGap)) : ''}</td> + <td>${badge}</td> <td><span class="verdict ${v.cls}">${esc(v.text)}</span></td></tr>`; }).join(''); return `<table class="results"><thead><tr>${head}</tr></thead><tbody>${rows}</tbody></table>`; @@ -321,7 +320,7 @@ export function sortRecords(results, key, dir) { const nslc = r => `${r.network}.${r.station}.${r.location}.${r.channel}`; let cmp; if (key === 'channel') cmp = (a, b) => nslc(a).localeCompare(nslc(b)); - else if (key === 'gap') cmp = (a, b) => gapStats(a).maxGap - gapStats(b).maxGap; + else if (key === 'gap') cmp = (a, b) => gapStats(a).count - gapStats(b).count; else if (key === 'status') cmp = (a, b) => recordVerdict(a).text.localeCompare(recordVerdict(b).text); else cmp = (a, b) => String(a.starttime).localeCompare(String(b.starttime)); // 'time' arr.sort(cmp); From 6871d2847f7baf0a5c4f555d904b8945c621c5bc Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 9 Jul 2026 21:15:39 +0300 Subject: [PATCH 31/53] feat(viewer): align direction filter labels with the Disagreement column MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Filter options now read 'all ▲▼ / ▲ Data only / ▼ Avail only', matching the column pills. Behaviour unchanged (still filters by gap direction). --- viewer/viewer.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewer/viewer.html b/viewer/viewer.html index d516951..97f5ef1 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -101,7 +101,7 @@ <div id="summary"></div> <div class="toolbar" id="toolbar"> <label><input type="checkbox" id="onlyInc" checked> only inconsistent</label> - <select id="dir"><option value="both">both ▲▼</option><option value="dataselect">▲ data-only</option><option value="availability">▼ avail-only</option></select> + <select id="dir"><option value="both">all ▲▼</option><option value="dataselect">▲ Data only</option><option value="availability">▼ Avail only</option></select> <input id="search" placeholder="search NET.STA.CHA"> <span class="hint">click a column header to sort</span> </div> From c8a566d5a3ea953048e05a519eda934c8d2b0236 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 02:40:58 +0300 Subject: [PATCH 32/53] feat(psd): add PSD coverage CSV parsing and day-coverage helper --- src/eida_consistency/services/psd.py | 43 ++++++++++++++++++++++++++++ tests/services/test_psd.py | 36 +++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 src/eida_consistency/services/psd.py create mode 100644 tests/services/test_psd.py diff --git a/src/eida_consistency/services/psd.py b/src/eida_consistency/services/psd.py new file mode 100644 index 0000000..b55d16d --- /dev/null +++ b/src/eida_consistency/services/psd.py @@ -0,0 +1,43 @@ +"""EIDA PSD (seedpsd) coverage service. + +PSD is a once-per-day product served as CSV by {host}/eidaws/psd/1/coverage. +We query a ±1-day-padded window (tight windows return a false 204) and reduce +the response to a per-day "is there a valid PSD record for this slice's day". +""" +from __future__ import annotations + +import csv +import io +from datetime import timedelta + +from eida_consistency.core.coverage import parse_iso + + +def _parse_psd_csv(text: str) -> list[tuple[str, str, str, bool]]: + """Parse coverage CSV into (start_iso, end_iso, samplerate, is_valid) rows.""" + rows: list[tuple[str, str, str, bool]] = [] + if not text or not text.strip(): + return rows + for row in csv.DictReader(io.StringIO(text)): + s, e = row.get("Start time"), row.get("End time") + if not s or not e: + continue + is_valid = str(row.get("Is valid", "")).strip().lower() == "true" + rows.append((s, e, row.get("Sampling rate"), is_valid)) + return rows + + +def _day_covered(records, slice_start: str, slice_end: str) -> bool: + """True iff a valid record overlaps the UTC day(s) of [slice_start, slice_end].""" + t0, t1 = parse_iso(slice_start), parse_iso(slice_end) + if not t0 or not t1: + return False + day_lo = t0.replace(hour=0, minute=0, second=0, microsecond=0) + day_hi = t1.replace(hour=0, minute=0, second=0, microsecond=0) + timedelta(days=1) + for s, e, _sr, is_valid in records: + if not is_valid: + continue + rs, re = parse_iso(s), parse_iso(e) + if rs and re and max(rs, day_lo) < min(re, day_hi): + return True + return False diff --git a/tests/services/test_psd.py b/tests/services/test_psd.py new file mode 100644 index 0000000..b9e4176 --- /dev/null +++ b/tests/services/test_psd.py @@ -0,0 +1,36 @@ +from eida_consistency.services import psd + +CSV = ( + "Network,Station,Location,Channel,Sampling rate,Start time,End time,Is valid,Last update\n" + "HL,ACHA,00,HNZ,200.0,2024-06-02T00:00:00.070000Z,2024-06-03T00:00:00Z,True,2024-12-09T07:07:02Z\n" + "HL,ACHA,00,HNZ,200.0,2024-06-03T00:00:01.750000Z,2024-06-04T00:00:00.515000Z,False,2024-12-09T07:08:28Z\n" +) + + +def test_parse_psd_csv_extracts_rows_and_validity(): + rows = psd._parse_psd_csv(CSV) + assert len(rows) == 2 + assert rows[0][0] == "2024-06-02T00:00:00.070000Z" + assert rows[0][3] is True + assert rows[1][3] is False + + +def test_parse_psd_csv_empty_returns_empty(): + assert psd._parse_psd_csv("") == [] + assert psd._parse_psd_csv("Network,Station,Location,Channel,Sampling rate,Start time,End time,Is valid,Last update\n") == [] + + +def test_day_covered_true_when_valid_record_covers_slice_day(): + rows = psd._parse_psd_csv(CSV) + # slice inside 2024-06-02 + assert psd._day_covered(rows, "2024-06-02T12:00:00", "2024-06-02T12:10:00") is True + + +def test_day_covered_false_when_only_invalid_record_on_that_day(): + rows = psd._parse_psd_csv(CSV) + # 2024-06-03 record is Is valid=False + assert psd._day_covered(rows, "2024-06-03T12:00:00", "2024-06-03T12:10:00") is False + + +def test_day_covered_false_when_no_record(): + assert psd._day_covered([], "2024-06-02T12:00:00", "2024-06-02T12:10:00") is False From 9c3028973ec644556c168df7bfc77ab0ca27dc35 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 02:45:32 +0300 Subject: [PATCH 33/53] feat(psd): add psd_coverage() with padded query and status classification --- src/eida_consistency/services/psd.py | 68 ++++++++++++++++++++++++++++ tests/services/test_psd.py | 65 ++++++++++++++++++++++++++ 2 files changed, 133 insertions(+) diff --git a/src/eida_consistency/services/psd.py b/src/eida_consistency/services/psd.py index b55d16d..89150e8 100644 --- a/src/eida_consistency/services/psd.py +++ b/src/eida_consistency/services/psd.py @@ -8,9 +8,14 @@ import csv import io +import time from datetime import timedelta +from urllib.parse import urlparse + +import requests from eida_consistency.core.coverage import parse_iso +from eida_consistency.utils.constants import USER_AGENT def _parse_psd_csv(text: str) -> list[tuple[str, str, str, bool]]: @@ -41,3 +46,66 @@ def _day_covered(records, slice_start: str, slice_end: str) -> bool: if rs and re and max(rs, day_lo) < min(re, day_hi): return True return False + + +def _endpoint_from_base(base_url: str) -> str: + """Reduce an FDSN base URL to scheme://host (like dataselect does).""" + p = urlparse(base_url) + scheme = p.scheme or "https" + host = p.hostname or "" + return f"{scheme}://{host}".rstrip("/") + + +def _pad(iso: str, days: int) -> str: + dt = parse_iso(iso) + timedelta(days=days) + return dt.strftime("%Y-%m-%dT%H:%M:%S") + + +def psd_coverage(base_url, net, sta, cha, start, end, loc="", + timeout: int = 25, max_attempts: int = 3) -> dict: + """Query {host}/eidaws/psd/1/coverage for the slice's day(s), padded ±1 day.""" + endpoint = _endpoint_from_base(base_url) + url = f"{endpoint}/eidaws/psd/1/coverage" + params = { + "net": net, "sta": sta, "loc": loc if loc else "--", "cha": cha, + "start": _pad(start, -1), "end": _pad(end, 1), + } + + last_status, last_error = "Unknown", None + for attempt in range(1, max_attempts + 1): + try: + r = requests.get(url, params=params, timeout=timeout, + headers={"User-Agent": USER_AGENT}) + except (requests.exceptions.ConnectionError, requests.exceptions.Timeout, + requests.exceptions.RequestException) as e: + last_status, last_error = type(e).__name__, str(e) + if attempt < max_attempts: + time.sleep(attempt) + continue + break + + full_url = getattr(r, "url", url) + if r.status_code == 404: + return {"success": False, "status": "Unsupported", "records": [], + "day_covered": False, "url": full_url, "error": None} + if r.status_code == 204 or not r.text.strip(): + return {"success": True, "status": "NoData", "records": [], + "day_covered": False, "url": full_url, "error": None} + if r.status_code >= 500: + last_status = f"HTTP {r.status_code}" + if attempt < max_attempts: + time.sleep(attempt) + continue + break + ct = r.headers.get("content-type", "") + if "text/plain" not in ct and "csv" not in ct: + return {"success": False, "status": "Unsupported", "records": [], + "day_covered": False, "url": full_url, "error": None} + + records = _parse_psd_csv(r.text) + return {"success": True, "status": "OK", "records": records, + "day_covered": _day_covered(records, start, end), + "url": full_url, "error": None} + + return {"success": False, "status": last_status, "records": [], + "day_covered": False, "url": url, "error": last_error} diff --git a/tests/services/test_psd.py b/tests/services/test_psd.py index b9e4176..1876228 100644 --- a/tests/services/test_psd.py +++ b/tests/services/test_psd.py @@ -34,3 +34,68 @@ def test_day_covered_false_when_only_invalid_record_on_that_day(): def test_day_covered_false_when_no_record(): assert psd._day_covered([], "2024-06-02T12:00:00", "2024-06-02T12:10:00") is False + + +from eida_consistency.services import psd as psd_mod + + +class DummyResp: + def __init__(self, status=200, text="", content_type="text/plain; charset=utf8"): + self.status_code = status + self.text = text + self.url = "https://eida.example.org/eidaws/psd/1/coverage?net=HL" + self.headers = {"content-type": content_type} + + +def test_psd_coverage_ok_returns_records_and_day_covered(monkeypatch): + monkeypatch.setattr(psd_mod.requests, "get", + lambda *a, **k: DummyResp(status=200, text=CSV)) + res = psd_mod.psd_coverage("https://eida.example.org/fdsnws/", "HL", "ACHA", + "HNZ", "2024-06-02T12:00:00", "2024-06-02T12:10:00", loc="00") + assert res["success"] is True + assert res["status"] == "OK" + assert res["day_covered"] is True + assert "eidaws/psd/1/coverage" in res["url"] + + +def test_psd_coverage_204_is_nodata(monkeypatch): + monkeypatch.setattr(psd_mod.requests, "get", + lambda *a, **k: DummyResp(status=204, text="", content_type="text/html")) + res = psd_mod.psd_coverage("https://eida.example.org/fdsnws/", "HL", "X", "HHZ", + "2024-06-02T12:00:00", "2024-06-02T12:10:00") + assert res["success"] is True + assert res["status"] == "NoData" + assert res["day_covered"] is False + + +def test_psd_coverage_404_is_unsupported(monkeypatch): + monkeypatch.setattr(psd_mod.requests, "get", + lambda *a, **k: DummyResp(status=404, text='{"code":404}', content_type="application/json")) + res = psd_mod.psd_coverage("https://eida.example.org/fdsnws/", "HL", "X", "HHZ", + "2024-06-02T12:00:00", "2024-06-02T12:10:00") + assert res["success"] is False + assert res["status"] == "Unsupported" + + +def test_psd_coverage_pads_window_by_one_day(monkeypatch): + captured = {} + def fake_get(url, params=None, **k): + captured["params"] = params + return DummyResp(status=200, text=CSV) + monkeypatch.setattr(psd_mod.requests, "get", fake_get) + psd_mod.psd_coverage("https://eida.example.org/fdsnws/", "HL", "ACHA", "HNZ", + "2024-06-02T12:00:00", "2024-06-02T12:10:00", loc="00") + assert captured["params"]["start"] == "2024-06-01T12:00:00" # t0 - 1 day + assert captured["params"]["end"] == "2024-06-03T12:10:00" # t1 + 1 day + + +def test_psd_coverage_timeout_is_transient(monkeypatch): + def boom(*a, **k): + raise psd_mod.requests.exceptions.Timeout("slow") + monkeypatch.setattr(psd_mod.requests, "get", boom) + monkeypatch.setattr(psd_mod.time, "sleep", lambda *_: None) + res = psd_mod.psd_coverage("https://eida.example.org/fdsnws/", "HL", "ACHA", "HNZ", + "2024-06-02T12:00:00", "2024-06-02T12:10:00", max_attempts=2) + assert res["success"] is False + assert res["status"] != "Unsupported" + assert res["day_covered"] is False From 5e8291d19252569ec40f36cc29557515bdfe789a Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 02:49:31 +0300 Subject: [PATCH 34/53] feat(psd): add classify_psd (dataselect vs PSD, day granularity) --- src/eida_consistency/core/consistency.py | 25 +++++++++++ src/eida_consistency/utils/constants.py | 1 + tests/core/test_consistency.py | 55 +++++++++++++++++++++++- 3 files changed, 80 insertions(+), 1 deletion(-) diff --git a/src/eida_consistency/core/consistency.py b/src/eida_consistency/core/consistency.py index b91b3ae..bf7c133 100644 --- a/src/eida_consistency/core/consistency.py +++ b/src/eida_consistency/core/consistency.py @@ -7,6 +7,7 @@ from eida_consistency.core.coverage import ( parse_iso, tolerance_seconds, clip_intervals, mismatch_intervals_directional, ) +from eida_consistency.utils.constants import PSD_REQUIRED_SINCE def is_transient_dataselect_failure(success: bool, status: str | None) -> bool: @@ -91,3 +92,27 @@ def classify_consistency(spans, ds_result: Dict[str, Any], window) -> Dict[str, "dataselect": [[s.isoformat(), e.isoformat()] for s, e in d], }, } + + +def classify_psd(ds_result: Dict[str, Any], psd_result: Dict[str, Any], window) -> Dict[str, Any]: + """Compare dataselect (ground truth) vs PSD day-coverage for `window`.""" + w1 = parse_iso(window[1]) + required = bool(w1 and w1 >= parse_iso(PSD_REQUIRED_SINCE)) + + base = {"applicable": True, "psd_required": required, + "d_present": bool(ds_result.get("segments")), + "p_present": bool(psd_result.get("day_covered"))} + + if psd_result.get("status") == "Unsupported": + return {**base, "status": "Unsupported", "scoreable": False, "consistent": None} + + psd_transient = is_transient_dataselect_failure( + psd_result.get("success", False), psd_result.get("status")) + ds_transient = is_transient_dataselect_failure( + ds_result.get("success", False), ds_result.get("status")) + if psd_transient or ds_transient: + return {**base, "status": "Skipped", "scoreable": False, "consistent": None} + + consistent = not (base["d_present"] and not base["p_present"]) + return {**base, "scoreable": True, "consistent": consistent, + "status": "Consistent" if consistent else "Inconsistent"} diff --git a/src/eida_consistency/utils/constants.py b/src/eida_consistency/utils/constants.py index 762521d..499cd15 100644 --- a/src/eida_consistency/utils/constants.py +++ b/src/eida_consistency/utils/constants.py @@ -1,2 +1,3 @@ # src/eida_consistency/utils/constants.py USER_AGENT = "eida-consistency" +PSD_REQUIRED_SINCE = "2024-01-01T00:00:00" diff --git a/tests/core/test_consistency.py b/tests/core/test_consistency.py index 84e36e5..dd18046 100644 --- a/tests/core/test_consistency.py +++ b/tests/core/test_consistency.py @@ -1,5 +1,5 @@ from eida_consistency.core.consistency import ( - classify_consistency, is_transient_dataselect_failure, + classify_consistency, is_transient_dataselect_failure, classify_psd, ) WINDOW = ("2020-01-09T23:55:00", "2020-01-10T00:05:00") @@ -98,3 +98,56 @@ def test_classify_returns_clipped_coverage_for_timeline(): assert r["coverage"]["availability"][0][1].startswith("2020-01-10T00:05:00") assert r["coverage"]["dataselect"][0][0].startswith("2020-01-09T23:56:00") assert r["coverage"]["dataselect"][0][1].startswith("2020-01-10T00:04:00") + + +# --- classify_psd (dataselect vs PSD day-coverage) --- +W2024 = ("2024-06-02T12:00:00", "2024-06-02T12:10:00") +W2015 = ("2015-06-02T12:00:00", "2015-06-02T12:10:00") + + +def ds(success=True, status="OK", segs=1): + return {"success": success, "status": status, + "segments": [("2024-06-02T12:00:00", "2024-06-02T12:10:00", 200.0)] * segs} + + +def psd(status="OK", success=True, day=True): + return {"success": success, "status": status, "day_covered": day, "records": []} + + +def test_classify_psd_consistent_when_data_and_psd_present(): + r = classify_psd(ds(), psd(day=True), W2024) + assert r["consistent"] is True + assert r["status"] == "Consistent" + assert r["d_present"] is True and r["p_present"] is True + assert r["psd_required"] is True + + +def test_classify_psd_inconsistent_data_but_no_psd(): + r = classify_psd(ds(), psd(day=False), W2024) + assert r["consistent"] is False + assert r["status"] == "Inconsistent" + + +def test_classify_psd_psd_only_is_not_a_fault(): + # dataselect empty (ground truth), psd present -> nothing to fault + r = classify_psd(ds(success=False, status="NoData", segs=0), psd(day=True), W2024) + assert r["consistent"] is True + + +def test_classify_psd_unsupported(): + r = classify_psd(ds(), psd(status="Unsupported", success=False), W2024) + assert r["status"] == "Unsupported" + assert r["scoreable"] is False + assert r["consistent"] is None + + +def test_classify_psd_transient_is_skipped(): + r = classify_psd(ds(), psd(status="Timeout", success=False), W2024) + assert r["status"] == "Skipped" + assert r["scoreable"] is False + + +def test_classify_psd_required_flag_false_pre_2024(): + r = classify_psd(ds(), psd(day=False), W2015) + assert r["psd_required"] is False + assert r["consistent"] is False # still reported, scoring deferred From 06db3951cbd68fd1913fed2cc1e31d742a9a7498 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 02:56:03 +0300 Subject: [PATCH 35/53] feat(psd): compute PSD triangle per window in runner (check_psd flag) --- src/eida_consistency/runner.py | 23 +++++++++++++++++- tests/test_runner.py | 44 ++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 1 deletion(-) diff --git a/src/eida_consistency/runner.py b/src/eida_consistency/runner.py index 88f61f6..614a6fa 100644 --- a/src/eida_consistency/runner.py +++ b/src/eida_consistency/runner.py @@ -12,8 +12,9 @@ from .services.station import fetch_candidates from .services.dataselect import dataselect +from .services.psd import psd_coverage from .core.checker import check_candidate -from .core.consistency import classify_consistency +from .core.consistency import classify_consistency, classify_psd from .utils.nodes import load_node_url from .core.formatter import format_result from .report.report import ( @@ -35,6 +36,7 @@ def run_consistency_check( print_stdout: bool = False, report_dir: Path = REPORT_DIR, station_multiplier: int = 3, + check_psd: bool = True, ) -> Optional[Path]: """ Run the availability + dataselect consistency check and write reports. @@ -121,6 +123,14 @@ def worker(args): start, end, loc_final ) classification = classify_consistency(spans, ds_result, (start, end)) + psd_result = None + psd_class = None + if check_psd: + psd_result = psd_coverage( + base_url, match["network"], match["station"], match["channel"], + start, end, loc_final, + ) + psd_class = classify_psd(ds_result, psd_result, (start, end)) log = format_result( idx, url, @@ -156,7 +166,18 @@ def worker(args): "end": matched_span.get("end") if matched_span else None, "location": matched_span.get("location") if matched_span else None, }, + "psd_success": (psd_result["success"] if psd_result else None), + "psd_status": (psd_class["status"] if psd_class else None), + "psd_present": (psd_class["p_present"] if psd_class else None), + "psd_required": (psd_class["psd_required"] if psd_class else None), + "psd_consistent": (psd_class["consistent"] if psd_class else None), + "psd_url": (psd_result["url"] if psd_result else None), } + if psd_result is not None: + record.setdefault("coverage", {}) + record["coverage"]["psd"] = [ + [s, e] for (s, e, _sr, valid) in psd_result["records"] if valid + ] return log, record args_list = [] diff --git a/tests/test_runner.py b/tests/test_runner.py index 285bdfc..1533817 100644 --- a/tests/test_runner.py +++ b/tests/test_runner.py @@ -23,6 +23,8 @@ def patch_all(monkeypatch, tmp_path): monkeypatch.setattr(runner, "dataselect", lambda *a, **k: {"success": True, "status": "OK", "type": "SingleTrace", "debug": "ok"}) monkeypatch.setattr(runner, "format_result", lambda *a, **k: "LOG") monkeypatch.setattr(runner, "load_node_url", lambda node: "http://fake/") + monkeypatch.setattr(runner, "psd_coverage", lambda *a, **k: { + "success": True, "status": "OK", "records": [], "day_covered": False, "url": "http://fake/psd"}) monkeypatch.setattr(runner, "create_report_object", lambda **k: {"summary": {}, "results": []}) monkeypatch.setattr(runner, "save_report_json", lambda report, report_dir: tmp_path / "out.json") monkeypatch.setattr(runner, "save_report_markdown", lambda report, report_dir: tmp_path / "out.md") @@ -70,6 +72,8 @@ def test_transient_dataselect_failure_is_marked_skipped(monkeypatch, tmp_path): ) monkeypatch.setattr(runner, "format_result", lambda *a, **k: "LOG") monkeypatch.setattr(runner, "load_node_url", lambda node: "http://fake/") + monkeypatch.setattr(runner, "psd_coverage", lambda *a, **k: { + "success": True, "status": "OK", "records": [], "day_covered": False, "url": "http://fake/psd"}) captured = {} @@ -87,3 +91,43 @@ def fake_create_report_object(**kwargs): assert record["consistent"] is None assert record["scoreable"] is False assert record["consistency_status"] == "Skipped" + + +import eida_consistency.runner as runner_mod + + +def _stub_pipeline(monkeypatch, check_calls): + """Stub network so run_consistency_check runs offline with one candidate.""" + cand = {"network": "HL", "station": "ACHA", "channel": "HNZ", + "location": "00", "starttime": "2024-06-01T00:00:00", "endtime": "2024-07-01T00:00:00"} + monkeypatch.setattr(runner_mod, "load_node_url", lambda node: "https://x/fdsnws/") + monkeypatch.setattr(runner_mod, "fetch_candidates", lambda *a, **k: [cand]) + monkeypatch.setattr(runner_mod, "check_candidate", lambda *a, **k: ( + [("http://x?network=HL&station=ACHA&channel=HNZ", True, + "2024-06-02T12:00:00", "2024-06-02T12:10:00", "00", {"start": None, "end": None, "location": "00"}, + [], 200)], {"candidates_pool": 1})) + monkeypatch.setattr(runner_mod, "dataselect", lambda *a, **k: { + "success": True, "status": "OK", "type": "SingleTrace", + "segments": [("2024-06-02T12:00:00", "2024-06-02T12:10:00", 200.0)], "url": "http://ds", "debug": ""}) + monkeypatch.setattr(runner_mod, "classify_consistency", lambda *a, **k: { + "consistent": True, "scoreable": True, "status": "Consistent", + "reason": None, "mismatch": [], "coverage": {"availability": [], "dataselect": []}}) + + def fake_psd(*a, **k): + check_calls.append(a) + return {"success": True, "status": "OK", "records": [], "day_covered": False, "url": "http://psd"} + monkeypatch.setattr(runner_mod, "psd_coverage", fake_psd) + + +def test_runner_adds_psd_fields_when_enabled(monkeypatch, tmp_path): + calls = [] + _stub_pipeline(monkeypatch, calls) + runner_mod.run_consistency_check(node="NOA", epochs=1, check_psd=True, report_dir=tmp_path) + assert len(calls) == 1 # psd_coverage was called + + +def test_runner_skips_psd_when_disabled(monkeypatch, tmp_path): + calls = [] + _stub_pipeline(monkeypatch, calls) + runner_mod.run_consistency_check(node="NOA", epochs=1, check_psd=False, report_dir=tmp_path) + assert calls == [] # psd_coverage NOT called From c15778ff1674a13947ee7bd5b99e216fefe56037 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 03:00:00 +0300 Subject: [PATCH 36/53] feat(psd): add --psd/--no-psd flag to consistency command --- src/eida_consistency/cli.py | 7 ++++++- tests/test_cli.py | 25 +++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/eida_consistency/cli.py b/src/eida_consistency/cli.py index 86530a2..3f62ab4 100644 --- a/src/eida_consistency/cli.py +++ b/src/eida_consistency/cli.py @@ -78,6 +78,10 @@ def cli(ctx, log_level, report_dir): @click.option("--epochs", type=str, default="10", show_default=True, help="Number of epochs or percentage (e.g. '10', '0.05', '5%')") @click.option("--duration", type=int, default=600, show_default=True, help="Duration (s), must be >= 600") @click.option("--seed", type=int, help="Random seed") +@click.option( + "--psd/--no-psd", "check_psd", default=True, show_default=True, + help="Also check PSD (eidaws/psd) coverage vs dataselect.", +) @click.option( "--delete-old", is_flag=True, @@ -102,7 +106,7 @@ def cli(ctx, log_level, report_dir): help="Directory to store reports (overrides the global --report-dir).", ) @click.pass_context -def consistency(ctx, node, epochs, duration, seed, delete_old, print_stdout, upload, report_dir_opt): +def consistency(ctx, node, epochs, duration, seed, check_psd, delete_old, print_stdout, upload, report_dir_opt): """Run availability + dataselect consistency check, or housekeeping with --delete-old.""" report_dir: Path = report_dir_opt or ctx.obj["report_dir"] @@ -123,6 +127,7 @@ def consistency(ctx, node, epochs, duration, seed, delete_old, print_stdout, upl epochs=epochs, duration=duration, seed=seed, + check_psd=check_psd, print_stdout=print_stdout, report_dir=report_dir, ) diff --git a/tests/test_cli.py b/tests/test_cli.py index d137177..1cf6c30 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -364,3 +364,28 @@ def fake_ds(*args, **kwargs): assert "Summary: INCONSISTENT" in caplog.text assert "Debug: NO DATA" in caplog.text + +# ----------------- +# consistency command: --psd/--no-psd flag +# ----------------- + +import eida_consistency.cli as cli_mod + + +def test_consistency_no_psd_passes_check_psd_false(monkeypatch): + captured = {} + monkeypatch.setattr(cli_mod, "run_consistency_check", + lambda **kw: captured.update(kw) or None) + res = CliRunner().invoke(cli_mod.cli, ["consistency", "--node", "NOA", "--no-psd"]) + assert res.exit_code == 0 + assert captured["check_psd"] is False + + +def test_consistency_defaults_check_psd_true(monkeypatch): + captured = {} + monkeypatch.setattr(cli_mod, "run_consistency_check", + lambda **kw: captured.update(kw) or None) + res = CliRunner().invoke(cli_mod.cli, ["consistency", "--node", "NOA"]) + assert res.exit_code == 0 + assert captured["check_psd"] is True + From 5c4e61c60d28cbfdfb52683de93e201d8c9b01dc Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 03:02:31 +0300 Subject: [PATCH 37/53] feat(psd): add filled/hollow triangle triad helper to report --- src/eida_consistency/report/report.py | 21 ++++++++++++++++++++- tests/report/test_report.py | 19 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 5f2b5aa..aba42d6 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -16,12 +16,31 @@ REPORT_DIR = Path("reports") # Which service holds the data inside a mismatch gap -> display glyph + label. -_DIRECTION_SYMBOL = {"availability": "▼", "dataselect": "▲"} +_DIRECTION_SYMBOL = {"availability": "▼", "dataselect": "▲", "psd": "▶"} _DIRECTION_LABEL = { "availability": "Availability: data · Dataselect: NO DATA", "dataselect": "Availability: NO DATA · Dataselect: data", + "psd": "Dataselect: data · PSD: NO DATA", } +_PRESENCE_GLYPH = { + "availability": ("▼", "▽"), + "dataselect": ("▲", "△"), + "psd": ("▶", "▷"), +} + + +def triad(a_present, d_present, p_present) -> str: + """Filled/hollow triangle triad: filled=present, hollow=absent, '?'=unknown.""" + + def g(service, present): + if present is None: + return "?" + filled, hollow = _PRESENCE_GLYPH[service] + return filled if present else hollow + + return f"{g('availability', a_present)} {g('dataselect', d_present)} {g('psd', p_present)}" + def gap_direction_label(who: str) -> str: """Glyph + plain-language label for a mismatch gap's direction. diff --git a/tests/report/test_report.py b/tests/report/test_report.py index 1049199..824a861 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -316,3 +316,22 @@ def test_delete_old_reports(tmp_path): def test_delete_old_reports_nonexistent_dir(tmp_path): non_existing = tmp_path / "not_here" report.delete_old_reports(non_existing, keep=1) + + +from eida_consistency.report.report import triad + + +def test_triad_all_present_filled(): + assert triad(True, True, True) == "▼ ▲ ▶" + + +def test_triad_all_absent_hollow(): + assert triad(False, False, False) == "▽ △ ▷" + + +def test_triad_data_but_no_psd(): + assert triad(False, True, False) == "▽ ▲ ▷" + + +def test_triad_psd_none_shows_question(): + assert triad(True, True, None) == "▼ ▲ ?" From d597eee841473020139f5eb3278383a2465ce415 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 03:06:41 +0300 Subject: [PATCH 38/53] feat(psd): add optional three-lane PSD timeline to render_timeline --- src/eida_consistency/report/report.py | 11 ++++++++++- tests/report/test_report.py | 27 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index aba42d6..005ae7a 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -110,7 +110,8 @@ def build_inconsistencies_table(inconsistent_recs: List[Dict[str, Any]]) -> List return lines -def render_timeline(window_start, window_end, avail, ds, width: int = 58, gaps=None) -> str: +def render_timeline(window_start, window_end, avail, ds, width: int = 58, gaps=None, + psd_present=None) -> str: """Single-line coverage timeline across ``[window_start, window_end]``. ``avail`` / ``ds`` are lists of ``(start_iso, end_iso)`` coverage intervals. @@ -140,6 +141,14 @@ def covered(iv, i): s and e and max(cs, sec(s)) < min(ce, sec(e)) - 1e-9 for s, e in iv ) + if psd_present is not None: + def lane(iv): + return "".join("█" if covered(iv, i) else "░" for i in range(width)) + psd_lane = ("█" if psd_present else "░") * width + return (f"▼ Avail {lane(avail_iv)}\n" + f"▲ Data {lane(ds_iv)}\n" + f"▶ PSD {psd_lane}") + out = [] for i in range(width): a, d = covered(avail_iv, i), covered(ds_iv, i) diff --git a/tests/report/test_report.py b/tests/report/test_report.py index 824a861..cc1a62b 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -335,3 +335,30 @@ def test_triad_data_but_no_psd(): def test_triad_psd_none_shows_question(): assert triad(True, True, None) == "▼ ▲ ?" + + +from eida_consistency.report.report import render_timeline + +WS, WE = "2024-06-02T12:00:00", "2024-06-02T12:10:00" + + +def test_render_timeline_single_line_unchanged_without_psd(): + out = render_timeline(WS, WE, [(WS, WE)], [(WS, WE)]) + assert "\n" not in out # still one line + assert set(out) <= set("█▲▼·|") + + +def test_render_timeline_three_lanes_when_psd_present(): + out = render_timeline(WS, WE, [(WS, WE)], [(WS, WE)], psd_present=True) + lines = out.splitlines() + assert len(lines) == 3 + assert lines[0].startswith("▼ Avail") + assert lines[1].startswith("▲ Data") + assert lines[2].startswith("▶ PSD") + assert "█" in lines[2] and "░" not in lines[2] # PSD lane uniform present + + +def test_render_timeline_psd_lane_uniform_absent(): + out = render_timeline(WS, WE, [(WS, WE)], [(WS, WE)], psd_present=False) + psd_line = out.splitlines()[2] + assert "░" in psd_line and "█" not in psd_line From 4cb817fb43ccb2d772c06f64653e99c0b3be2575 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 03:09:31 +0300 Subject: [PATCH 39/53] feat(psd): add PSD summary counters to report --- src/eida_consistency/report/report.py | 9 +++++++++ tests/report/test_report.py | 28 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 005ae7a..d624b98 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -261,6 +261,11 @@ def create_report_object( if r["consistent"] is False and (not r["available"]) and r["dataselect_success"] ) + data_yes_psd_no = sum(1 for r in records if r.get("psd_consistent") is False) + psd_unsupported = sum(1 for r in records if r.get("psd_status") == "Unsupported") + psd_skipped = sum(1 for r in records if r.get("psd_status") == "Skipped") + psd_required_count = sum(1 for r in records if r.get("psd_required") is True) + return { "summary": { "version": __version__, @@ -281,6 +286,10 @@ def create_report_object( "score": round(score, 2), "availability_yes_dataselect_no": avail_yes_ds_no, "availability_no_dataselect_yes": avail_no_ds_yes, + "data_yes_psd_no": data_yes_psd_no, + "psd_unsupported": psd_unsupported, + "psd_skipped": psd_skipped, + "psd_required_count": psd_required_count, "timestamp": datetime.now(timezone.utc).isoformat(), }, "results": records, diff --git a/tests/report/test_report.py b/tests/report/test_report.py index cc1a62b..e641237 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -362,3 +362,31 @@ def test_render_timeline_psd_lane_uniform_absent(): out = render_timeline(WS, WE, [(WS, WE)], [(WS, WE)], psd_present=False) psd_line = out.splitlines()[2] assert "░" in psd_line and "█" not in psd_line + + +from eida_consistency.report.report import create_report_object + + +def _rec(**kw): + base = dict(index=1, network="HL", station="A", channel="HNZ", location="", + available=True, dataselect_success=True, dataselect_type="SingleTrace", + consistent=True, scoreable=True, starttime="2024-06-02T12:00:00", + endtime="2024-06-02T12:10:00") + base.update(kw) + return base + + +def test_summary_counts_data_but_no_psd(): + recs = [ + _rec(psd_consistent=False, psd_status="Inconsistent", psd_required=True), + _rec(psd_consistent=True, psd_status="Consistent", psd_required=True), + _rec(psd_consistent=None, psd_status="Unsupported", psd_required=True), + _rec(psd_consistent=None, psd_status="Skipped", psd_required=False), + ] + summary = create_report_object("NOA", 1, 1, 600, recs)["summary"] + assert summary["data_yes_psd_no"] == 1 + assert summary["psd_unsupported"] == 1 + assert summary["psd_skipped"] == 1 + assert summary["psd_required_count"] == 3 + # existing A–D score untouched (all A–D consistent) + assert summary["score"] == 100.0 From 3330c35fa2d4c0cd1d16cc7c88ca3f764e5dec0d Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 03:12:20 +0300 Subject: [PATCH 40/53] feat(psd): surface data-but-no-PSD findings in the Markdown report --- src/eida_consistency/report/report.py | 24 ++++++++++++++++++++++++ tests/report/test_report.py | 21 +++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index d624b98..ee68330 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -110,6 +110,24 @@ def build_inconsistencies_table(inconsistent_recs: List[Dict[str, Any]]) -> List return lines +def build_psd_findings_table(records: List[Dict[str, Any]]) -> List[str]: + """Markdown table of 'data present but no PSD' findings (D–P inconsistencies).""" + rows = [r for r in records if r.get("psd_consistent") is False] + if not rows: + return [] + lines = [ + "| Channel | Window (UTC) | A D P | Required |", + "| :--- | :--- | :---: | :---: |", + ] + for r in rows: + chan = f"{r['network']}.{r['station']}.{r['location']}.{r['channel']}" + window = f"{r['starttime']} → {r['endtime']}" + t = triad(r.get("available"), r.get("dataselect_success"), r.get("psd_present")) + req = "yes" if r.get("psd_required") else "no" + lines.append(f"| `{chan}` | `{window}` | {t} | {req} |") + return lines + + def render_timeline(window_start, window_end, avail, ds, width: int = 58, gaps=None, psd_present=None) -> str: """Single-line coverage timeline across ``[window_start, window_end]``. @@ -370,6 +388,12 @@ def save_report_markdown(report: Dict[str, Any], report_dir: Path = REPORT_DIR) md_lines.append(f"| `{chan}` | `{window}` | {avail} | {ds} | `{status}` |") md_lines.append("") + psd_findings = build_psd_findings_table(results) + if psd_findings: + md_lines.extend(["## PSD Findings (data but no PSD)", ""]) + md_lines.extend(psd_findings) + md_lines.append("") + md_lines.extend( [ "---", diff --git a/tests/report/test_report.py b/tests/report/test_report.py index e641237..d714064 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -390,3 +390,24 @@ def test_summary_counts_data_but_no_psd(): assert summary["psd_required_count"] == 3 # existing A–D score untouched (all A–D consistent) assert summary["score"] == 100.0 + + +from eida_consistency.report.report import build_psd_findings_table + + +def test_build_psd_findings_table_lists_data_but_no_psd(): + recs = [ + _rec(available=True, dataselect_success=True, psd_present=False, + psd_consistent=False, psd_required=True), + _rec(psd_consistent=True), # should be excluded + ] + lines = build_psd_findings_table(recs) + body = "\n".join(lines) + assert "HL.A..HNZ" in body # the offending channel appears + assert "▽ ▲ ▷" in body or "▲" in body # triad rendered (data present, psd absent) + # consistent record is not listed + assert body.count("HL.A") == 1 + + +def test_build_psd_findings_table_empty_when_none(): + assert build_psd_findings_table([_rec(psd_consistent=True)]) == [] From 9ffc3eda7b1ef39af617a7b7400c36c99d924132 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 03:15:02 +0300 Subject: [PATCH 41/53] test(psd): assert PSD fields present in serialized report --- tests/test_runner.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/test_runner.py b/tests/test_runner.py index 1533817..822239a 100644 --- a/tests/test_runner.py +++ b/tests/test_runner.py @@ -131,3 +131,14 @@ def test_runner_skips_psd_when_disabled(monkeypatch, tmp_path): _stub_pipeline(monkeypatch, calls) runner_mod.run_consistency_check(node="NOA", epochs=1, check_psd=False, report_dir=tmp_path) assert calls == [] # psd_coverage NOT called + + +def test_runner_report_json_contains_psd_fields(monkeypatch, tmp_path): + calls = [] + _stub_pipeline(monkeypatch, calls) + path = runner_mod.run_consistency_check(node="NOA", epochs=1, check_psd=True, report_dir=tmp_path) + report = json.loads(path.read_text()) + rec = report["results"][0] + assert "psd_status" in rec and "psd_present" in rec and "psd_required" in rec + assert "psd" in rec["coverage"] + assert "data_yes_psd_no" in report["summary"] From 06498b93140d0938f82b3e87b2e26901f679a96e Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 03:22:10 +0300 Subject: [PATCH 42/53] fix(psd): treat unknown PSD failures as Skipped and keep full URL on 5xx exhaustion --- src/eida_consistency/core/consistency.py | 3 +++ src/eida_consistency/services/psd.py | 4 +++- tests/core/test_consistency.py | 9 +++++++++ tests/services/test_psd.py | 12 ++++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/eida_consistency/core/consistency.py b/src/eida_consistency/core/consistency.py index bf7c133..1ea9b57 100644 --- a/src/eida_consistency/core/consistency.py +++ b/src/eida_consistency/core/consistency.py @@ -113,6 +113,9 @@ def classify_psd(ds_result: Dict[str, Any], psd_result: Dict[str, Any], window) if psd_transient or ds_transient: return {**base, "status": "Skipped", "scoreable": False, "consistent": None} + if not psd_result.get("success"): + return {**base, "status": "Skipped", "scoreable": False, "consistent": None} + consistent = not (base["d_present"] and not base["p_present"]) return {**base, "scoreable": True, "consistent": consistent, "status": "Consistent" if consistent else "Inconsistent"} diff --git a/src/eida_consistency/services/psd.py b/src/eida_consistency/services/psd.py index 89150e8..53ce5f3 100644 --- a/src/eida_consistency/services/psd.py +++ b/src/eida_consistency/services/psd.py @@ -72,6 +72,7 @@ def psd_coverage(base_url, net, sta, cha, start, end, loc="", } last_status, last_error = "Unknown", None + last_url = url for attempt in range(1, max_attempts + 1): try: r = requests.get(url, params=params, timeout=timeout, @@ -93,6 +94,7 @@ def psd_coverage(base_url, net, sta, cha, start, end, loc="", "day_covered": False, "url": full_url, "error": None} if r.status_code >= 500: last_status = f"HTTP {r.status_code}" + last_url = full_url if attempt < max_attempts: time.sleep(attempt) continue @@ -108,4 +110,4 @@ def psd_coverage(base_url, net, sta, cha, start, end, loc="", "url": full_url, "error": None} return {"success": False, "status": last_status, "records": [], - "day_covered": False, "url": url, "error": last_error} + "day_covered": False, "url": last_url, "error": last_error} diff --git a/tests/core/test_consistency.py b/tests/core/test_consistency.py index dd18046..e70e4fc 100644 --- a/tests/core/test_consistency.py +++ b/tests/core/test_consistency.py @@ -151,3 +151,12 @@ def test_classify_psd_required_flag_false_pre_2024(): r = classify_psd(ds(), psd(day=False), W2015) assert r["psd_required"] is False assert r["consistent"] is False # still reported, scoring deferred + + +def test_classify_psd_unknown_failure_is_skipped_not_a_finding(): + # Exotic non-transient, non-Unsupported PSD failure (e.g. requests' InvalidURL) + # must not be reported as a data-but-no-PSD inconsistency. + r = classify_psd(ds(), psd(status="InvalidURL", success=False, day=False), W2024) + assert r["status"] == "Skipped" + assert r["scoreable"] is False + assert r["consistent"] is None diff --git a/tests/services/test_psd.py b/tests/services/test_psd.py index 1876228..8412244 100644 --- a/tests/services/test_psd.py +++ b/tests/services/test_psd.py @@ -99,3 +99,15 @@ def boom(*a, **k): assert res["success"] is False assert res["status"] != "Unsupported" assert res["day_covered"] is False + + +def test_psd_coverage_5xx_exhaustion_keeps_full_url_with_query(monkeypatch): + monkeypatch.setattr(psd_mod.requests, "get", + lambda *a, **k: DummyResp(status=503, text="Service Unavailable")) + monkeypatch.setattr(psd_mod.time, "sleep", lambda *_: None) + res = psd_mod.psd_coverage("https://eida.example.org/fdsnws/", "HL", "ACHA", "HNZ", + "2024-06-02T12:00:00", "2024-06-02T12:10:00", max_attempts=3) + assert res["success"] is False + assert res["status"] != "Unsupported" + assert "net=" in res["url"] + assert "coverage?" in res["url"] From cbab1bed94aa8051cf3e1f8e06806c892437257f Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Thu, 16 Jul 2026 23:55:52 +0300 Subject: [PATCH 43/53] feat(psd): verbose, self-explanatory PSD report section Replace the terse 'PSD Findings' table with an explanatory PSD Consistency section: describes the triangle model (dataselect = ground truth), the filled/hollow glyphs, and the 2024-01-01 obligation. Separates real violations (data >=2024 without PSD) from informational pre-2024 gaps, with a one-line summary and worst-first layout so consistent vs inconsistent is obvious. --- src/eida_consistency/report/report.py | 127 +++++++++++++++++++++++--- tests/report/test_report.py | 50 +++++++--- 2 files changed, 147 insertions(+), 30 deletions(-) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index ee68330..18994e1 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -110,21 +110,122 @@ def build_inconsistencies_table(inconsistent_recs: List[Dict[str, Any]]) -> List return lines -def build_psd_findings_table(records: List[Dict[str, Any]]) -> List[str]: - """Markdown table of 'data present but no PSD' findings (D–P inconsistencies).""" - rows = [r for r in records if r.get("psd_consistent") is False] - if not rows: - return [] - lines = [ - "| Channel | Window (UTC) | A D P | Required |", - "| :--- | :--- | :---: | :---: |", +def _psd_bucket(rec: Dict[str, Any]) -> Optional[str]: + """Classify one record's PSD outcome, or None if PSD was not checked. + + Buckets: ``consistent`` (data + PSD, or no data), ``violation`` (data on/after + 2024-01-01 but no PSD — a real fault), ``pregap`` (data before 2024-01-01 but + no PSD — informational, PSD not required), ``nodata``, ``skipped``, + ``unsupported``. + """ + status = rec.get("psd_status") + if status is None: + return None + if status == "Unsupported": + return "unsupported" + if status == "Skipped": + return "skipped" + if not rec.get("dataselect_success"): + return "nodata" + if rec.get("psd_present"): + return "consistent" + return "violation" if rec.get("psd_required") else "pregap" + + +def _psd_table(rows: List[Dict[str, Any]]) -> List[str]: + """Channel / window / triangle table for a list of PSD records.""" + out = [ + "| Channel | Window (UTC) | ▼ Avail · ▲ Data · ▶ PSD |", + "| :--- | :--- | :---: |", ] for r in rows: chan = f"{r['network']}.{r['station']}.{r['location']}.{r['channel']}" window = f"{r['starttime']} → {r['endtime']}" t = triad(r.get("available"), r.get("dataselect_success"), r.get("psd_present")) - req = "yes" if r.get("psd_required") else "no" - lines.append(f"| `{chan}` | `{window}` | {t} | {req} |") + out.append(f"| `{chan}` | `{window}` | {t} |") + return out + + +def build_psd_section(records: List[Dict[str, Any]]) -> List[str]: + """Verbose, self-explanatory PSD (Availability / Dataselect / PSD) section. + + Returns ``[]`` when PSD checking was disabled (no record has a ``psd_status``). + Otherwise returns Markdown lines that explain the triangle model, the + 2024-01-01 obligation, a one-line summary, and separate tables for real + violations (data ≥ 2024 without PSD) and informational pre-2024 gaps. + """ + buckets: Dict[str, List[Dict[str, Any]]] = {} + checked = False + for r in records: + b = _psd_bucket(r) + if b is None: + continue + checked = True + buckets.setdefault(b, []).append(r) + if not checked: + return [] + + consistent = buckets.get("consistent", []) + violations = buckets.get("violation", []) + pregaps = buckets.get("pregap", []) + nodata = buckets.get("nodata", []) + skipped = buckets.get("skipped", []) + buckets.get("unsupported", []) + + lines = [ + "## PSD Consistency — Availability / Dataselect / PSD", + "", + "Each tested window is cross-checked across three EIDA services. " + "**Dataselect** (the actual waveform bytes) is the ground truth; each " + "window is compared against the **Availability** service and against the " + "**PSD** service (`eidaws/psd/1/coverage`). PSD is computed once per UTC " + "day, so \"PSD present\" means the window's day has a valid PSD record.", + "", + "Coverage is shown as three triangles per window — **▼ Availability**, " + "**▲ Dataselect**, **▶ PSD**. A *filled* triangle means that service has " + "data for the window; a *hollow* triangle (▽ △ ▷) means it does not.", + "", + "EIDA only **requires** PSD for data on or after **2024-01-01**, so a " + "missing PSD is judged differently by date:", + "", + "- **Violation** — a window on/after 2024-01-01 where dataselect has data " + "but PSD is missing (`▲ ▷`). The node is not meeting its PSD obligation.", + "- **Pre-2024 gap** — the same pattern before 2024-01-01. PSD was not " + "required then, so it is only informational and is **not** counted as a " + "fault.", + "", + f"**PSD summary:** {len(consistent)} consistent · " + f"{len(violations)} violation(s) — data ≥ 2024 without PSD · " + f"{len(pregaps)} pre-2024 gap(s) (informational) · " + f"{len(nodata)} window(s) with no data" + + (f" · {len(skipped)} skipped/unsupported" if skipped else "") + + ".", + "", + "### PSD Violations — data on/after 2024-01-01 but PSD missing", + "", + "These are genuine inconsistencies: the node holds the waveform data but " + "did not compute or serve the required PSD.", + "", + ] + if violations: + lines += _psd_table(violations) + else: + lines.append( + "None — every window on/after 2024-01-01 that had waveform data also " + "had a valid PSD. ✅" + ) + lines += [ + "", + "### PSD gaps before 2024-01-01 (informational — PSD not yet required)", + "", + "Listed for completeness only; these are **not** violations because EIDA " + "did not require PSD before 2024-01-01.", + "", + ] + if pregaps: + lines += _psd_table(pregaps) + else: + lines.append("None.") + lines.append("") return lines @@ -388,11 +489,7 @@ def save_report_markdown(report: Dict[str, Any], report_dir: Path = REPORT_DIR) md_lines.append(f"| `{chan}` | `{window}` | {avail} | {ds} | `{status}` |") md_lines.append("") - psd_findings = build_psd_findings_table(results) - if psd_findings: - md_lines.extend(["## PSD Findings (data but no PSD)", ""]) - md_lines.extend(psd_findings) - md_lines.append("") + md_lines.extend(build_psd_section(results)) md_lines.extend( [ diff --git a/tests/report/test_report.py b/tests/report/test_report.py index d714064..683b937 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -392,22 +392,42 @@ def test_summary_counts_data_but_no_psd(): assert summary["score"] == 100.0 -from eida_consistency.report.report import build_psd_findings_table +from eida_consistency.report.report import build_psd_section -def test_build_psd_findings_table_lists_data_but_no_psd(): - recs = [ - _rec(available=True, dataselect_success=True, psd_present=False, - psd_consistent=False, psd_required=True), - _rec(psd_consistent=True), # should be excluded - ] - lines = build_psd_findings_table(recs) - body = "\n".join(lines) - assert "HL.A..HNZ" in body # the offending channel appears - assert "▽ ▲ ▷" in body or "▲" in body # triad rendered (data present, psd absent) - # consistent record is not listed - assert body.count("HL.A") == 1 +def test_build_psd_section_empty_when_psd_not_checked(): + # records without a psd_status mean PSD was disabled -> no section at all + assert build_psd_section([_rec()]) == [] -def test_build_psd_findings_table_empty_when_none(): - assert build_psd_findings_table([_rec(psd_consistent=True)]) == [] +def test_build_psd_section_separates_violations_from_pregaps(): + recs = [ + _rec(station="V", dataselect_success=True, psd_present=False, + psd_required=True, psd_status="Inconsistent"), # violation (>=2024) + _rec(station="G", dataselect_success=True, psd_present=False, + psd_required=False, psd_status="Inconsistent"), # pre-2024 gap + _rec(station="C", dataselect_success=True, psd_present=True, + psd_required=True, psd_status="Consistent"), # consistent + ] + body = "\n".join(build_psd_section(recs)) + # explanatory prose is present + assert "## PSD Consistency" in body + assert "ground truth" in body + assert "2024-01-01" in body + # summary counts + assert "1 consistent" in body + assert "1 violation(s)" in body + assert "1 pre-2024 gap(s)" in body + # the violation is under the Violations heading, the gap under the gaps heading + v_head = body.index("### PSD Violations") + g_head = body.index("### PSD gaps before 2024") + assert v_head < body.index("HL.V..HNZ") < g_head # violation in violations section + assert body.index("HL.G..HNZ") > g_head # gap in gaps section + + +def test_build_psd_section_no_violations_shows_all_clear(): + recs = [_rec(station="C", dataselect_success=True, psd_present=True, + psd_required=True, psd_status="Consistent")] + body = "\n".join(build_psd_section(recs)) + assert "None — every window" in body # no violations + assert "✅" in body From b34b57a2b9e4e68a41b32b48dcba3317e2740e07 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Fri, 17 Jul 2026 01:03:15 +0300 Subject: [PATCH 44/53] feat(psd): extend PSD triangle to check, explore, and compare - check: query PSD and print the A/D/P triangle + a 'Data vs PSD' verdict (consistent / VIOLATION >=2024 / pre-2024 gap / unsupported / skipped). - explore: in verbose mode, query PSD per window and show PSD URL + presence alongside availability/dataselect. - compare: report the PSD counter deltas (data-but-no-PSD, required windows) between two reports; gracefully omitted for pre-PSD reports. - test_all_nodes already exercises PSD via the check_psd=True default. --- src/eida_consistency/cli.py | 36 ++++++++++++++++++++-- src/eida_consistency/explorer.py | 7 ++++- src/eida_consistency/report/compare.py | 10 ++++++ tests/report/test_compare.py | 28 +++++++++++++++++ tests/test_cli.py | 42 +++++++++++++++++++++----- tests/test_explorer.py | 11 +++++++ 6 files changed, 122 insertions(+), 12 deletions(-) diff --git a/src/eida_consistency/cli.py b/src/eida_consistency/cli.py index 3f62ab4..ffabffd 100644 --- a/src/eida_consistency/cli.py +++ b/src/eida_consistency/cli.py @@ -192,16 +192,46 @@ def check(ctx, node, net, sta, cha, loc, start, end): # "is the whole window covered by one span?" boolean — that read as "NO" even # when availability returned data, contradicting the timeline below. avail_has_data = bool(av_res.get("spans")) + + # 3. Check PSD (Availability / Dataselect / PSD triangle; dataselect = truth) + from eida_consistency.services.psd import psd_coverage + from eida_consistency.core.consistency import classify_psd + from eida_consistency.report.report import triad + + logging.info(f"Checking PSD for {net}.{sta}.{loc}.{cha}...") + psd_res = psd_coverage(base_url, net, sta, cha, start, end, loc) + psd_cls = classify_psd(ds_res, psd_res, (start, end)) + psd_present = psd_cls["p_present"] + logging.info(f"\nResults for {net}.{sta}.{loc}.{cha} ({start} -> {end}):") logging.info(f" Availability: {'data present' if avail_has_data else 'no data'} (HTTP {av_res['status']})") logging.info(f" Dataselect: {'data present' if ds_success else 'no data'} (status {ds_res['status']})") + logging.info(f" PSD: {'data present' if psd_present else 'no data'} (status {psd_res['status']})") if classification["consistent"] is True: - logging.info(" Summary: CONSISTENT") + logging.info(" Summary (Avail vs Data): CONSISTENT") elif classification["consistent"] is False: - logging.info(" Summary: INCONSISTENT") + logging.info(" Summary (Avail vs Data): INCONSISTENT") else: - logging.info(f" Summary: SKIPPED ({classification['reason']})") + logging.info(f" Summary (Avail vs Data): SKIPPED ({classification['reason']})") + + # PSD verdict (Dataselect vs PSD), gated by the 2024-01-01 obligation. + if psd_res["status"] == "Unsupported": + logging.info(" Summary (Data vs PSD): UNSUPPORTED (node has no PSD coverage service)") + elif psd_cls["status"] == "Skipped": + logging.info(" Summary (Data vs PSD): SKIPPED (transient PSD failure)") + elif psd_cls["consistent"] is False: + if psd_cls["psd_required"]: + logging.info(" Summary (Data vs PSD): VIOLATION (data on/after 2024-01-01 but no PSD)") + else: + logging.info(" Summary (Data vs PSD): pre-2024 gap (data but no PSD; PSD not required, informational)") + else: + logging.info(" Summary (Data vs PSD): CONSISTENT") + + logging.info( + f" Triangle: {triad(avail_has_data, ds_success, psd_present)} " + f"(▼ Avail ▲ Data ▶ PSD; filled=present, hollow=absent)" + ) from eida_consistency.report.report import render_timeline, render_gap_table diff --git a/src/eida_consistency/explorer.py b/src/eida_consistency/explorer.py index 9f4151b..3d2e5a8 100644 --- a/src/eida_consistency/explorer.py +++ b/src/eida_consistency/explorer.py @@ -12,6 +12,7 @@ from eida_consistency.services.availability import get_availability_spans from eida_consistency.services.dataselect import dataselect +from eida_consistency.services.psd import psd_coverage from eida_consistency.core.consistency import classify_consistency from eida_consistency.utils.nodes import load_node_url @@ -95,9 +96,13 @@ def _check_window( f"network={net}&station={sta}&location={loc}&channel={cha}" f"&starttime={_iso(t0)}&endtime={_iso(t1)}&nodata=204" ) + # PSD (day-granularity); informational alongside the A-D boundary walk. + psd_res = psd_coverage(base_url, net, sta, cha, _iso(t0), _iso(t1), loc) + psd_present = bool(psd_res.get("day_covered")) + logging.info(f" PSD URL: {psd_res.get('url')}") logging.info( f" Result -> availability window_covered={window_covered}, " - f"dataselect success={ds['success']}, " + f"dataselect success={ds['success']}, PSD present={psd_present}, " f"consistent={consistent}" ) else: diff --git a/src/eida_consistency/report/compare.py b/src/eida_consistency/report/compare.py index 4ef3f72..5bfd60a 100644 --- a/src/eida_consistency/report/compare.py +++ b/src/eida_consistency/report/compare.py @@ -57,3 +57,13 @@ def _resolve(p_str: str | Path) -> Path: logging.info(f" Consistent: {a_sum['total_consistent']} vs {b_sum['total_consistent']}") logging.info(f" Inconsistent: {a_sum['total_inconsistent']} vs {b_sum['total_inconsistent']}") logging.info(f" Score: {a_sum['score']}% vs {b_sum['score']}%") + + # PSD triangle counters (absent in reports produced before PSD support). + if "data_yes_psd_no" in a_sum or "data_yes_psd_no" in b_sum: + logging.info( + f" PSD data-but-no-PSD: {a_sum.get('data_yes_psd_no')} vs {b_sum.get('data_yes_psd_no')}" + ) + logging.info( + f" PSD required windows (>=2024): " + f"{a_sum.get('psd_required_count')} vs {b_sum.get('psd_required_count')}" + ) diff --git a/tests/report/test_compare.py b/tests/report/test_compare.py index 98867e2..1bbe72c 100644 --- a/tests/report/test_compare.py +++ b/tests/report/test_compare.py @@ -92,3 +92,31 @@ def test_compare_reports_with_report_dir(tmp_path, caplog): logs = "\n".join(caplog.messages) assert "A vs B" in logs + + +def _psd_report(path: Path, dp, req): + path.write_text(json.dumps({"summary": { + "node": "N", "total_checked": 5, "total_consistent": 4, + "total_inconsistent": 1, "score": 80, + "data_yes_psd_no": dp, "psd_required_count": req}})) + return path + + +def test_compare_reports_shows_psd_counters(tmp_path, caplog): + r1 = _psd_report(tmp_path / "p1.json", 1, 3) + r2 = _psd_report(tmp_path / "p2.json", 0, 5) + caplog.set_level(logging.INFO) + cmp.compare_reports(r1, r2) + logs = "\n".join(caplog.messages) + assert "PSD data-but-no-PSD: 1 vs 0" in logs + assert "PSD required windows (>=2024): 3 vs 5" in logs + + +def test_compare_reports_omits_psd_for_pre_psd_reports(tmp_path, caplog): + # reports produced before PSD support have no psd_* summary keys + r1 = make_report(tmp_path / "o1.json", "OLD1") + r2 = make_report(tmp_path / "o2.json", "OLD2") + caplog.set_level(logging.INFO) + cmp.compare_reports(r1, r2) + logs = "\n".join(caplog.messages) + assert "PSD data-but-no-PSD" not in logs diff --git a/tests/test_cli.py b/tests/test_cli.py index 1cf6c30..0bf35da 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -25,6 +25,11 @@ def test_check_outputs_timeline_and_direction(monkeypatch, caplog): lambda *a, **kw: {"success": True, "status": "OK", "type": "SingleTrace", "segments": [("2014-02-15T05:17:09.6", "2014-02-15T05:18:25.0", 100.0)]}) + import eida_consistency.services.psd as psd_mod + monkeypatch.setattr(psd_mod, "psd_coverage", + lambda *a, **kw: {"success": True, "status": "NoData", + "day_covered": False, "records": [], + "url": "http://fake/eidaws/psd/1/coverage?net=FR"}) caplog.set_level(logging.INFO) runner = CliRunner() result = runner.invoke(cli.check, [ @@ -37,6 +42,11 @@ def test_check_outputs_timeline_and_direction(monkeypatch, caplog): assert "Availability: data · Dataselect: NO DATA" in out # direction label on the gap assert "▼" in out # down-triangle direction assert "█" in out # timeline coverage block + # PSD triangle surfaced in the check command + assert "PSD:" in out # PSD data line + assert "Data vs PSD" in out # PSD verdict line + assert "pre-2024 gap" in out # 2014 window, data but no PSD, not required + assert "Triangle:" in out # A/D/P triad line def test_check_availability_line_reports_data_presence_not_legacy_no(monkeypatch, caplog): @@ -56,6 +66,11 @@ def test_check_availability_line_reports_data_presence_not_legacy_no(monkeypatch lambda *a, **kw: {"success": True, "status": "OK", "type": "SingleTrace", "segments": [("2014-02-15T05:17:09.6", "2014-02-15T05:18:25.0", 100.0)]}) + import eida_consistency.services.psd as psd_mod + monkeypatch.setattr(psd_mod, "psd_coverage", + lambda *a, **kw: {"success": True, "status": "NoData", + "day_covered": False, "records": [], + "url": "http://fake/eidaws/psd/1/coverage?net=FR"}) caplog.set_level(logging.INFO) CliRunner().invoke(cli.check, [ "--node", "EPOSFR", "--net", "FR", "--sta", "MLS", "--loc", "00", "--cha", "HHN", @@ -320,20 +335,26 @@ def fake_ds(*args, **kwargs): import eida_consistency.services.availability as av import eida_consistency.services.dataselect as ds + import eida_consistency.services.psd as psd_mod + monkeypatch.setattr(psd_mod, "psd_coverage", + lambda *a, **kw: {"success": True, "status": "NoData", + "day_covered": False, "records": [], + "url": "http://fake/psd"}) monkeypatch.setattr(av, "check_availability_query", fake_av) monkeypatch.setattr(ds, "dataselect", fake_ds) - + caplog.set_level(logging.INFO) runner = CliRunner() result = runner.invoke(cli.check, [ - "--node", "NOA", "--net", "HP", "--sta", "SERG", + "--node", "NOA", "--net", "HP", "--sta", "SERG", "--cha", "HHN", "--start", "2016-09-20", "--end", "2016-10-19" ]) - + assert result.exit_code == 0 assert "Checking Availability" in caplog.text assert "Checking Dataselect" in caplog.text - assert "Summary: CONSISTENT" in caplog.text + assert "Summary (Avail vs Data): CONSISTENT" in caplog.text + assert "PSD:" in caplog.text def test_check_command_inconsistent(monkeypatch, caplog): import eida_consistency.utils.nodes as nodes @@ -350,18 +371,23 @@ def fake_ds(*args, **kwargs): import eida_consistency.services.availability as av import eida_consistency.services.dataselect as ds + import eida_consistency.services.psd as psd_mod + monkeypatch.setattr(psd_mod, "psd_coverage", + lambda *a, **kw: {"success": True, "status": "NoData", + "day_covered": False, "records": [], + "url": "http://fake/psd"}) monkeypatch.setattr(av, "check_availability_query", fake_av) monkeypatch.setattr(ds, "dataselect", fake_ds) - + caplog.set_level(logging.DEBUG) runner = CliRunner() result = runner.invoke(cli.check, [ - "--node", "NOA", "--net", "HP", "--sta", "SERG", + "--node", "NOA", "--net", "HP", "--sta", "SERG", "--cha", "HHN", "--start", "2016-09-20", "--end", "2016-10-19" ]) - + assert result.exit_code == 0 - assert "Summary: INCONSISTENT" in caplog.text + assert "Summary (Avail vs Data): INCONSISTENT" in caplog.text assert "Debug: NO DATA" in caplog.text diff --git a/tests/test_explorer.py b/tests/test_explorer.py index 2bb8aa9..cf9abb9 100644 --- a/tests/test_explorer.py +++ b/tests/test_explorer.py @@ -38,12 +38,18 @@ def test_slice_consistent_available_and_dataselect(monkeypatch, caplog): lambda *a, **kw: {"success": True, "segments": [("2023-01-01T00:00:00", "2023-01-01T02:00:00", 100.0)]}) + monkeypatch.setattr(explorer, "psd_coverage", + lambda *a, **kw: {"success": True, "status": "OK", + "day_covered": True, "records": [], + "url": "http://fake/eidaws/psd/1/coverage?net=XX"}) caplog.set_level(logging.INFO) ok = explorer._slice_consistent("http://fake/", "XX", "STA", "BHZ", "00", t0, t1, verbose=True) assert ok is True assert "Availability URL" in caplog.text assert "Dataselect URL" in caplog.text + assert "PSD URL" in caplog.text # PSD surfaced in explore + assert "PSD present=True" in caplog.text def test_slice_consistent_not_covered(monkeypatch): t0 = datetime(2023, 1, 1, 0, 0, tzinfo=timezone.utc) @@ -165,6 +171,11 @@ def test_explore_boundaries_with_targets(monkeypatch, tmp_path, caplog): monkeypatch.setattr(explorer, "get_availability_spans", lambda *a, **kw: [{"start": "2020-01-01T00:00:00", "end": "2025-01-01T00:00:00"}]) # dataselect always fails monkeypatch.setattr(explorer, "dataselect", lambda *a, **kw: {"success": False}) + # PSD queried only in verbose mode; stub it so no real network call is made + monkeypatch.setattr(explorer, "psd_coverage", + lambda *a, **kw: {"success": True, "status": "NoData", + "day_covered": False, "records": [], + "url": "http://fake/eidaws/psd/1/coverage"}) # base url loader monkeypatch.setattr(explorer, "load_node_url", lambda node: "http://fake/") From 5dec3c61cb0c17e8a059d1a00b96adf5b0100b9d Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Fri, 17 Jul 2026 01:06:28 +0300 Subject: [PATCH 45/53] docs(psd): fix _psd_bucket docstring (no-data is its own bucket) --- src/eida_consistency/report/report.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 18994e1..959d99d 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -113,7 +113,7 @@ def build_inconsistencies_table(inconsistent_recs: List[Dict[str, Any]]) -> List def _psd_bucket(rec: Dict[str, Any]) -> Optional[str]: """Classify one record's PSD outcome, or None if PSD was not checked. - Buckets: ``consistent`` (data + PSD, or no data), ``violation`` (data on/after + Buckets: ``consistent`` (data and PSD both present), ``violation`` (data on/after 2024-01-01 but no PSD — a real fault), ``pregap`` (data before 2024-01-01 but no PSD — informational, PSD not required), ``nodata``, ``skipped``, ``unsupported``. From b0edaa9631773b5d660bc1d0fc97e830dff8f844 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Fri, 17 Jul 2026 13:43:15 +0300 Subject: [PATCH 46/53] feat(viewer): render the Availability/Dataselect/PSD triangle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add PSD to the HTML viewer, driven by the psd_* fields in reports: - psdChecked/psdVerdict/psdTriad/psdCounts core helpers (filled/hollow triangles ▼▲▶; violation >=2024 vs informational pre-2024 gap). - Summary: PSD chips (violations / pre-2024 gaps / consistent). - Results table: a PSD column with the per-row triad (shown only when the report carries PSD data, so pre-PSD reports render unchanged). - Detail: a PSD line with the triad, verdict, obligation, and day record. - sample-report.json seeded with psd_* fields for demo/tests. 10 new core tests; full viewer suite 56 passing. --- viewer/sample-report.json | 351 ++++++++++++++++++++++++++++++------ viewer/viewer.core.js | 85 ++++++++- viewer/viewer.core.test.mjs | 73 ++++++++ viewer/viewer.html | 5 + viewer/viewer.js | 2 +- 5 files changed, 456 insertions(+), 60 deletions(-) diff --git a/viewer/sample-report.json b/viewer/sample-report.json index ccd1ab0..d7b045e 100644 --- a/viewer/sample-report.json +++ b/viewer/sample-report.json @@ -21,7 +21,11 @@ "timestamp": "2026-06-28T21:54:48.146511+00:00", "candidates_generated": 30, "candidates_pool": 385, - "queries_performed": 36 + "queries_performed": 36, + "data_yes_psd_no": 17, + "psd_unsupported": 0, + "psd_skipped": 0, + "psd_required_count": 7 }, "results": [ { @@ -44,7 +48,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2025-12-26T09:18:18", "endtime": "2025-12-26T09:28:18", @@ -53,7 +58,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": true, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=SMTH&loc=--&cha=HHZ&start=2025-12-26T00:00:00&end=2025-12-26T23:59:59" }, { "index": 7, @@ -85,7 +96,8 @@ "2015-07-05T09:09:09+00:00", "2015-07-05T09:19:09+00:00" ] - ] + ], + "psd": [] }, "starttime": "2015-07-05T09:09:09", "endtime": "2015-07-05T09:19:09", @@ -94,7 +106,13 @@ "start": "2015-07-05T09:09:09.000000Z", "end": "2015-07-05T09:19:09.000000Z", "location": "" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=IACM&loc=--&cha=HNN&start=2015-07-05T00:00:00&end=2015-07-05T23:59:59" }, { "index": 3, @@ -126,7 +144,8 @@ "2021-04-15T18:25:20+00:00", "2021-04-15T18:35:20+00:00" ] - ] + ], + "psd": [] }, "starttime": "2021-04-15T18:25:20", "endtime": "2021-04-15T18:35:20", @@ -135,7 +154,13 @@ "start": "2021-04-15T18:25:20.000000Z", "end": "2021-04-15T18:35:20.000000Z", "location": "" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=TYR6&loc=--&cha=HHZ&start=2021-04-15T00:00:00&end=2021-04-15T23:59:59" }, { "index": 5, @@ -168,7 +193,8 @@ "2021-02-02T03:13:51+00:00", "2021-02-02T03:23:50.997999+00:00" ] - ] + ], + "psd": [] }, "starttime": "2021-02-02T03:13:51", "endtime": "2021-02-02T03:23:51", @@ -177,7 +203,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R84DA&loc=00&cha=ENE&start=2021-02-02T00:00:00&end=2021-02-02T23:59:59" }, { "index": 10, @@ -209,7 +241,8 @@ "2020-08-16T21:25:47+00:00", "2020-08-16T21:35:47+00:00" ] - ] + ], + "psd": [] }, "starttime": "2020-08-16T21:25:47", "endtime": "2020-08-16T21:35:47", @@ -218,7 +251,13 @@ "start": "2020-08-16T21:25:47.000000Z", "end": "2020-08-16T21:35:47.000000Z", "location": "00" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=EFSA&loc=00&cha=HNZ&start=2020-08-16T00:00:00&end=2020-08-16T23:59:59" }, { "index": 4, @@ -251,7 +290,8 @@ "2015-01-28T10:54:32.003000+00:00", "2015-01-28T11:04:32+00:00" ] - ] + ], + "psd": [] }, "starttime": "2015-01-28T10:54:32", "endtime": "2015-01-28T11:04:32", @@ -260,7 +300,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=DRAG&loc=--&cha=HHN&start=2015-01-28T00:00:00&end=2015-01-28T23:59:59" }, { "index": 6, @@ -293,7 +339,8 @@ "2024-11-04T17:50:04+00:00", "2024-11-04T18:00:04+00:00" ] - ] + ], + "psd": [] }, "starttime": "2024-11-04T17:50:04", "endtime": "2024-11-04T18:00:04", @@ -302,7 +349,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": true, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=ME&sta=PLAV0&loc=--&cha=HNZ&start=2024-11-04T00:00:00&end=2024-11-04T23:59:59" }, { "index": 8, @@ -335,7 +388,8 @@ "2009-07-23T08:01:46.005000+00:00", "2009-07-23T08:11:45.995000+00:00" ] - ] + ], + "psd": [] }, "starttime": "2009-07-23T08:01:46", "endtime": "2009-07-23T08:11:46", @@ -344,7 +398,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=LAKA&loc=--&cha=HHZ&start=2009-07-23T00:00:00&end=2009-07-23T23:59:59" }, { "index": 14, @@ -376,7 +436,8 @@ "2014-12-21T12:02:22+00:00", "2014-12-21T12:12:22+00:00" ] - ] + ], + "psd": [] }, "starttime": "2014-12-21T12:02:22", "endtime": "2014-12-21T12:12:22", @@ -385,7 +446,13 @@ "start": "2014-12-21T12:02:22.000000Z", "end": "2014-12-21T12:12:22.000000Z", "location": "" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=PRK&loc=--&cha=HHE&start=2014-12-21T00:00:00&end=2014-12-21T23:59:59" }, { "index": 15, @@ -407,7 +474,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2022-01-12T17:13:11", "endtime": "2022-01-12T17:23:11", @@ -416,7 +484,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R4267&loc=00&cha=ENZ&start=2022-01-12T00:00:00&end=2022-01-12T23:59:59" }, { "index": 1, @@ -448,7 +522,8 @@ "2019-08-11T08:53:28+00:00", "2019-08-11T09:03:28+00:00" ] - ] + ], + "psd": [] }, "starttime": "2019-08-11T08:53:28", "endtime": "2019-08-11T09:03:28", @@ -457,7 +532,13 @@ "start": "2019-08-11T08:53:28.000000Z", "end": "2019-08-11T09:03:28.000000Z", "location": "" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=FYLH&loc=--&cha=HHE&start=2019-08-11T00:00:00&end=2019-08-11T23:59:59" }, { "index": 18, @@ -489,6 +570,12 @@ "2025-07-17T00:19:43+00:00", "2025-07-17T00:29:43+00:00" ] + ], + "psd": [ + [ + "2025-07-17T00:00:00.100000Z", + "2025-07-17T23:59:59.900000Z" + ] ] }, "starttime": "2025-07-17T00:19:43", @@ -498,7 +585,13 @@ "start": "2025-07-17T00:19:43.000000Z", "end": "2025-07-17T00:29:43.000000Z", "location": "" - } + }, + "psd_required": true, + "psd_present": true, + "psd_consistent": true, + "psd_status": "Consistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=CHRI&loc=--&cha=HHE&start=2025-07-17T00:00:00&end=2025-07-17T23:59:59" }, { "index": 11, @@ -531,7 +624,8 @@ "2015-12-14T12:12:21+00:00", "2015-12-14T12:22:21+00:00" ] - ] + ], + "psd": [] }, "starttime": "2015-12-14T12:12:21", "endtime": "2015-12-14T12:22:21", @@ -540,7 +634,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=MTHA&loc=00&cha=HNN&start=2015-12-14T00:00:00&end=2015-12-14T23:59:59" }, { "index": 16, @@ -572,7 +672,8 @@ "2017-04-17T23:51:02+00:00", "2017-04-18T00:01:02+00:00" ] - ] + ], + "psd": [] }, "starttime": "2017-04-17T23:51:02", "endtime": "2017-04-18T00:01:02", @@ -581,7 +682,13 @@ "start": "2017-04-17T23:51:02.000000Z", "end": "2017-04-18T00:01:02.000000Z", "location": "00" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=NGRA&loc=00&cha=HNE&start=2017-04-17T00:00:00&end=2017-04-17T23:59:59" }, { "index": 12, @@ -613,7 +720,8 @@ "2016-05-24T04:01:17.004999+00:00", "2016-05-24T04:11:17+00:00" ] - ] + ], + "psd": [] }, "starttime": "2016-05-24T04:01:17", "endtime": "2016-05-24T04:11:17", @@ -622,7 +730,13 @@ "start": "2016-05-24T04:01:17.000000Z", "end": "2016-05-24T04:11:17.000000Z", "location": "" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=KLMT&loc=--&cha=HHZ&start=2016-05-24T00:00:00&end=2016-05-24T23:59:59" }, { "index": 13, @@ -644,7 +758,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2018-02-25T09:34:40", "endtime": "2018-02-25T09:44:40", @@ -653,7 +768,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=LENT&loc=--&cha=HNN&start=2018-02-25T00:00:00&end=2018-02-25T23:59:59" }, { "index": 20, @@ -685,7 +806,8 @@ "2014-08-24T19:21:52+00:00", "2014-08-24T19:31:52+00:00" ] - ] + ], + "psd": [] }, "starttime": "2014-08-24T19:21:52", "endtime": "2014-08-24T19:31:52", @@ -694,7 +816,13 @@ "start": "2014-08-24T19:21:52.000000Z", "end": "2014-08-24T19:31:52.000000Z", "location": "" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=LAKA&loc=--&cha=HHN&start=2014-08-24T00:00:00&end=2014-08-24T23:59:59" }, { "index": 17, @@ -716,7 +844,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2017-05-25T07:58:33", "endtime": "2017-05-25T08:08:33", @@ -725,7 +854,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=KEF5&loc=--&cha=HHE&start=2017-05-25T00:00:00&end=2017-05-25T23:59:59" }, { "index": 19, @@ -758,7 +893,8 @@ "2021-01-02T01:14:47+00:00", "2021-01-02T01:24:46.997999+00:00" ] - ] + ], + "psd": [] }, "starttime": "2021-01-02T01:14:47", "endtime": "2021-01-02T01:24:47", @@ -767,7 +903,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R7F9F&loc=00&cha=ENE&start=2021-01-02T00:00:00&end=2021-01-02T23:59:59" }, { "index": 21, @@ -800,7 +942,8 @@ "2020-05-15T06:32:50+00:00", "2020-05-15T06:42:50+00:00" ] - ] + ], + "psd": [] }, "starttime": "2020-05-15T06:32:50", "endtime": "2020-05-15T06:42:50", @@ -809,7 +952,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=KIAA&loc=00&cha=HNE&start=2020-05-15T00:00:00&end=2020-05-15T23:59:59" }, { "index": 27, @@ -831,7 +980,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2017-10-17T05:41:33", "endtime": "2017-10-17T05:51:33", @@ -840,7 +990,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=LENT&loc=--&cha=HNE&start=2017-10-17T00:00:00&end=2017-10-17T23:59:59" }, { "index": 26, @@ -862,7 +1018,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2018-03-04T02:11:00", "endtime": "2018-03-04T02:21:00", @@ -871,7 +1028,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HI&sta=AST1&loc=--&cha=HNE&start=2018-03-04T00:00:00&end=2018-03-04T23:59:59" }, { "index": 24, @@ -903,7 +1066,8 @@ "2011-12-20T00:23:11+00:00", "2011-12-20T00:33:11+00:00" ] - ] + ], + "psd": [] }, "starttime": "2011-12-20T00:23:11", "endtime": "2011-12-20T00:33:11", @@ -912,7 +1076,13 @@ "start": "2011-12-20T00:23:11.000000Z", "end": "2011-12-20T00:33:11.000000Z", "location": "00" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=JAN&loc=00&cha=HNZ&start=2011-12-20T00:00:00&end=2011-12-20T23:59:59" }, { "index": 29, @@ -934,7 +1104,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2023-04-19T05:31:20", "endtime": "2023-04-19T05:41:20", @@ -943,7 +1114,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R689F&loc=00&cha=ENE&start=2023-04-19T00:00:00&end=2023-04-19T23:59:59" }, { "index": 25, @@ -965,7 +1142,8 @@ "mismatch": [], "coverage": { "availability": [], - "dataselect": [] + "dataselect": [], + "psd": [] }, "starttime": "2023-10-06T02:31:49", "endtime": "2023-10-06T02:41:49", @@ -974,7 +1152,13 @@ "start": null, "end": null, "location": null - } + }, + "psd_required": false, + "psd_status": "Consistent", + "psd_present": false, + "psd_consistent": true, + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=NERO&loc=--&cha=HNE&start=2023-10-06T00:00:00&end=2023-10-06T23:59:59" }, { "index": 30, @@ -1006,7 +1190,8 @@ "2022-02-17T22:04:20.005000+00:00", "2022-02-17T22:14:19.995000+00:00" ] - ] + ], + "psd": [] }, "starttime": "2022-02-17T22:04:20", "endtime": "2022-02-17T22:14:20", @@ -1015,7 +1200,13 @@ "start": "2022-02-17T22:04:20.000000Z", "end": "2022-02-17T22:14:20.000000Z", "location": "" - } + }, + "psd_required": false, + "psd_present": false, + "psd_consistent": false, + "psd_status": "Inconsistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=FNA2&loc=--&cha=HHE&start=2022-02-17T00:00:00&end=2022-02-17T23:59:59" }, { "index": 22, @@ -1047,6 +1238,12 @@ "2025-02-09T03:20:28+00:00", "2025-02-09T03:30:28+00:00" ] + ], + "psd": [ + [ + "2025-02-09T00:00:00.100000Z", + "2025-02-09T23:59:59.900000Z" + ] ] }, "starttime": "2025-02-09T03:20:28", @@ -1056,7 +1253,13 @@ "start": "2025-02-09T03:20:28.000000Z", "end": "2025-02-09T03:30:28.000000Z", "location": "" - } + }, + "psd_required": true, + "psd_present": true, + "psd_consistent": true, + "psd_status": "Consistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=IACM&loc=--&cha=HHZ&start=2025-02-09T00:00:00&end=2025-02-09T23:59:59" }, { "index": 23, @@ -1088,6 +1291,12 @@ "2025-06-08T13:54:43+00:00", "2025-06-08T14:04:43+00:00" ] + ], + "psd": [ + [ + "2025-06-08T00:00:00.100000Z", + "2025-06-08T23:59:59.900000Z" + ] ] }, "starttime": "2025-06-08T13:54:43", @@ -1097,7 +1306,13 @@ "start": "2025-06-08T13:54:43.000000Z", "end": "2025-06-08T14:04:43.000000Z", "location": "" - } + }, + "psd_required": true, + "psd_present": true, + "psd_consistent": true, + "psd_status": "Consistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=THIV&loc=--&cha=HHE&start=2025-06-08T00:00:00&end=2025-06-08T23:59:59" }, { "index": 28, @@ -1129,6 +1344,12 @@ "2025-12-29T21:40:20+00:00", "2025-12-29T21:50:19.999999+00:00" ] + ], + "psd": [ + [ + "2025-12-29T00:00:00.100000Z", + "2025-12-29T23:59:59.900000Z" + ] ] }, "starttime": "2025-12-29T21:40:20", @@ -1138,7 +1359,13 @@ "start": "2025-12-29T21:40:20.000000Z", "end": "2025-12-29T21:50:20.000000Z", "location": "" - } + }, + "psd_required": true, + "psd_present": true, + "psd_consistent": true, + "psd_status": "Consistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=SANT&loc=--&cha=HHZ&start=2025-12-29T00:00:00&end=2025-12-29T23:59:59" }, { "index": 2, @@ -1170,6 +1397,12 @@ "2025-11-11T21:22:41+00:00", "2025-11-11T21:32:41+00:00" ] + ], + "psd": [ + [ + "2025-11-11T00:00:00.100000Z", + "2025-11-11T23:59:59.900000Z" + ] ] }, "starttime": "2025-11-11T21:22:41", @@ -1179,7 +1412,13 @@ "start": "2025-11-11T21:22:41.000000Z", "end": "2025-11-11T21:32:41.000000Z", "location": "" - } + }, + "psd_required": true, + "psd_present": true, + "psd_consistent": true, + "psd_status": "Consistent", + "psd_success": true, + "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=THIV&loc=--&cha=HHN&start=2025-11-11T00:00:00&end=2025-11-11T23:59:59" } ] } \ No newline at end of file diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 3525fb4..fd1ef86 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -228,6 +228,50 @@ export function explainRecord(record) { const total = gaps.reduce((s, m) => s + (_parseUTC(m.end) - _parseUTC(m.start)) / 1000, 0); return { cls: 'bad', text: `⚠ Inconsistency: across ${gaps.length} intervals (${fmtDuration(total)} total), ${phrase}.` }; } +// ── PSD (Availability / Dataselect / PSD triangle) ──────────────────────── +// A record has PSD info only when the run checked it (psd_status set). +export function psdChecked(record) { + return record && record.psd_status != null; +} + +// The PSD verdict, in words, gated by the 2024-01-01 obligation: a missing PSD +// on/after 2024 is a violation; before 2024 it's an informational gap. +export function psdVerdict(record) { + if (!psdChecked(record)) return null; + const st = record.psd_status; + if (st === 'Unsupported') return { cls: 'mut', text: 'PSD n/a (node has no PSD service)' }; + if (st === 'Skipped') return { cls: 'mut', text: 'PSD skipped (transient)' }; + if (record.psd_consistent === false) + return record.psd_required + ? { cls: 'bad', text: 'PSD violation (data ≥2024, no PSD)' } + : { cls: 'warn', text: 'pre-2024 PSD gap (informational)' }; + return { cls: 'ok', text: 'PSD consistent' }; +} + +const _TRI = { av: ['▼', '▽'], ds: ['▲', '△'], psd: ['▶', '▷'] }; +// Filled/hollow triangle triad string: filled=present, hollow=absent, '?'=unknown. +export function psdTriad(record) { + const g = (pair, present) => present == null ? '?' : (present ? pair[0] : pair[1]); + return `${g(_TRI.av, !!record.available)} ${g(_TRI.ds, !!record.dataselect_success)} ` + + `${g(_TRI.psd, psdChecked(record) ? !!record.psd_present : null)}`; +} + +// Roll up the PSD dimension across the records for the summary header. +export function psdCounts(results) { + const c = { checked: 0, consistent: 0, violations: 0, pregaps: 0, unsupported: 0, skipped: 0 }; + for (const r of results || []) { + if (!psdChecked(r)) continue; + c.checked++; + const t = psdVerdict(r).text; + if (t.startsWith('PSD violation')) c.violations++; + else if (t.startsWith('pre-2024')) c.pregaps++; + else if (t.startsWith('PSD n/a')) c.unsupported++; + else if (t.startsWith('PSD skipped')) c.skipped++; + else c.consistent++; + } + return c; +} + const esc = s => String(s ?? '').replace(/[&<>"']/g, c => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c])); const safeUrl = u => (/^https?:\/\//i.test(String(u ?? '')) ? String(u) : ''); @@ -258,7 +302,7 @@ export function timelineSVG(windowStart, windowEnd, avail, ds, mismatch) { </svg>`; } -export function renderSummary(s) { +export function renderSummary(s, results) { s = s || {}; const score = Math.max(0, Math.min(100, Number(s.score ?? 0))); const r = 26, C = 2 * Math.PI * r; @@ -279,9 +323,23 @@ export function renderSummary(s) { <div class="ts">${esc(s.timestamp ?? '')}</div> </div> <div class="dirs">${bar(`▲ ${esc(ds)} data-only`, ds, 'up')}${bar(`▼ ${esc(av)} avail-only`, av, 'down')}</div> + ${psdChips(results)} </header>`; } +// PSD chip row for the summary header; empty when the run didn't check PSD. +function psdChips(results) { + const c = psdCounts(results); + if (!c.checked) return ''; + const extra = (c.unsupported || c.skipped) + ? `<span class="chip mut">${esc(c.unsupported + c.skipped)} PSD n/a</span>` : ''; + return `<div class="chips psd" title="Availability/Dataselect/PSD triangle — PSD required only for data on/after 2024-01-01"> + <span class="chip lbl">PSD</span> + <span class="chip bad">${esc(c.violations)} violations (≥2024)</span> + <span class="chip warn">${esc(c.pregaps)} pre-2024 gaps</span> + <span class="chip ok">${esc(c.consistent)} consistent</span>${extra}</div>`; +} + const COLUMNS = [ { label: 'Channel', sort: 'channel' }, { label: 'Window', sort: 'time' }, @@ -292,7 +350,13 @@ const COLUMNS = [ export function renderResultsTable(results, filter, sort) { const key = sort && sort.key, dir = sort && sort.dir; - const head = COLUMNS.map(c => { + const hasPsd = (results || []).some(psdChecked); + // Insert the PSD column after "Disagreement" only when the report has PSD data, + // so pre-PSD reports render exactly as before. + const cols = hasPsd + ? [...COLUMNS.slice(0, 3), { label: '▼▲▶ PSD', sort: null }, ...COLUMNS.slice(3)] + : COLUMNS; + const head = cols.map(c => { if (!c.sort) return `<th>${c.label}</th>`; const active = c.sort === key; const arrow = active ? (dir === 'asc' ? ' ▲' : ' ▼') : ''; @@ -307,8 +371,13 @@ export function renderResultsTable(results, filter, sort) { const { count } = gapStats(r); const badge = count ? `<span class="badge">${esc(count)}</span>` : ''; const v = recordVerdict(r); + let psdCell = ''; + if (hasPsd) { + const pv = psdVerdict(r); + psdCell = `<td><span class="psd ${pv ? pv.cls : 'mut'}" title="${esc(pv ? pv.text : 'PSD not checked')}">${esc(psdTriad(r))}</span></td>`; + } return `<tr data-index="${esc(r.index)}"><td>${esc(nslc)}</td> - <td class="win">${esc(r.starttime)} → ${esc(r.endtime)}</td><td>${tags}</td> + <td class="win">${esc(r.starttime)} → ${esc(r.endtime)}</td><td>${tags}</td>${psdCell} <td>${badge}</td> <td><span class="verdict ${v.cls}">${esc(v.text)}</span></td></tr>`; }).join(''); @@ -339,6 +408,16 @@ function reqLinks(kind, url) { export function renderDetail(record) { const ex = explainRecord(record); const parts = [`<p class="explain ${ex.cls}">${esc(ex.text)}</p>`]; + if (psdChecked(record)) { + const pv = psdVerdict(record); + const req = record.psd_required ? 'required (data on/after 2024-01-01)' : 'not required (pre-2024)'; + const covPsd = (record.coverage && record.coverage.psd) || []; + const covNote = covPsd.length + ? ` · PSD day record: ${esc(_fmtTime(covPsd[0][0]))} → ${esc(_fmtTime(covPsd[0][1]))}` : ''; + parts.push(`<p class="psd-line ${pv.cls}"><span class="psd-tri">${esc(psdTriad(record))}</span> ` + + `${esc(pv.text)} — ${esc(req)}${covNote}<br>` + + `<span class="mut">▼ Availability · ▲ Dataselect (ground truth) · ▶ PSD — filled = present, hollow = absent</span></p>`); + } const cov = record.coverage; if (cov && (cov.availability || cov.dataselect)) { const svg = timelineSVG(record.starttime, record.endtime, cov.availability || [], cov.dataselect || [], record.mismatch || []); diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index c6b5c4e..72a22d4 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -342,3 +342,76 @@ test('renderDetail offers a dataselect run button for coverage-less reports', () assert.match(html, /data-kind="dataselect"/); assert.match(html, /\/fdsnws\/dataselect\/1\/query/); }); + +// ── PSD triangle (Availability / Dataselect / PSD) ──────────────────────── +import { psdChecked, psdVerdict, psdTriad, psdCounts } from './viewer.core.js'; + +const psdViolation = { + index: 9, network: 'IV', station: 'CESX', location: '', channel: 'HHZ', + available: true, dataselect_success: true, consistent: true, mismatch: [], + psd_status: 'Inconsistent', psd_present: false, psd_required: true, psd_consistent: false, + starttime: '2025-01-05T05:55:50', endtime: '2025-01-05T06:05:50', + coverage: { availability: [], dataselect: [] }, +}; +const psdPregap = { ...psdViolation, index: 10, psd_required: false, + starttime: '2011-01-01T00:00:00', endtime: '2011-01-01T00:10:00' }; +const psdOk = { ...psdViolation, index: 11, psd_present: true, psd_consistent: true, + psd_status: 'Consistent', + coverage: { availability: [], dataselect: [], psd: [['2025-01-05T00:00:00Z', '2025-01-06T00:00:01Z']] } }; +const noPsd = { index: 12, network: 'HL', station: 'X', location: '', channel: 'HHZ', + available: true, dataselect_success: true, consistent: true, mismatch: [] }; + +test('psdChecked true only when psd_status present', () => { + assert.equal(psdChecked(psdOk), true); + assert.equal(psdChecked(noPsd), false); +}); + +test('psdVerdict distinguishes violation, pre-2024 gap, consistent, none', () => { + assert.equal(psdVerdict(psdViolation).cls, 'bad'); + assert.match(psdVerdict(psdViolation).text, /violation/); + assert.equal(psdVerdict(psdPregap).cls, 'warn'); + assert.match(psdVerdict(psdPregap).text, /pre-2024/); + assert.equal(psdVerdict(psdOk).cls, 'ok'); + assert.equal(psdVerdict(noPsd), null); +}); + +test('psdTriad renders filled/hollow triangles', () => { + assert.equal(psdTriad(psdViolation), '▼ ▲ ▷'); // avail+data present, PSD absent + assert.equal(psdTriad(psdOk), '▼ ▲ ▶'); +}); + +test('psdCounts rolls up the PSD dimension', () => { + const c = psdCounts([psdViolation, psdPregap, psdOk, noPsd]); + assert.equal(c.checked, 3); + assert.equal(c.violations, 1); + assert.equal(c.pregaps, 1); + assert.equal(c.consistent, 1); +}); + +test('renderSummary shows PSD chips when records carry PSD', () => { + const html = renderSummary({ node: 'IV', score: 70 }, [psdViolation, psdPregap, psdOk]); + assert.match(html, /1 violations/); + assert.match(html, /pre-2024 gaps/); +}); + +test('renderSummary omits PSD chips for pre-PSD reports', () => { + const html = renderSummary({ node: 'X', score: 80 }, [noPsd]); + assert.doesNotMatch(html, /PSD/); +}); + +test('renderResultsTable adds a PSD column with the triad when data present', () => { + const html = renderResultsTable([psdViolation], { onlyInconsistent: false, direction: 'both', search: '' }); + assert.match(html, /PSD/); + assert.match(html, /▼ ▲ ▷/); +}); + +test('renderResultsTable has no PSD column for pre-PSD reports', () => { + const html = renderResultsTable([noPsd], { onlyInconsistent: false, direction: 'both', search: '' }); + assert.doesNotMatch(html, /PSD/); +}); + +test('renderDetail shows the PSD line when checked', () => { + const html = renderDetail(psdOk); + assert.match(html, /psd-line/); + assert.match(html, /PSD consistent/); +}); diff --git a/viewer/viewer.html b/viewer/viewer.html index 97f5ef1..4247388 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -48,6 +48,11 @@ .tag.avail{color:var(--warn)} .tag.data{color:var(--bad)} .verdict{font-weight:600;font-size:.85rem} .verdict.bad{color:var(--bad)} .verdict.ok{color:var(--ok)} .verdict.mut{color:var(--mut)} +.chip.warn{color:var(--warn)} .chip.lbl{color:var(--mut);font-weight:600} +.psd{font-weight:600;letter-spacing:1px;white-space:nowrap} +.psd.ok{color:var(--ok)} .psd.bad{color:var(--bad)} .psd.warn{color:var(--warn)} .psd.mut{color:var(--mut)} +.psd-line{margin:.3rem 0;font-size:.9rem} .psd-tri{font-weight:700;letter-spacing:1px;margin-right:.3rem} +.psd-line.bad{color:var(--bad)} .psd-line.ok{color:var(--ok)} .psd-line.warn{color:var(--warn)} .psd-line.mut{color:var(--mut)} .explain{margin:.1rem 0 .7rem;font-size:.92rem;font-weight:500} .explain.bad{color:var(--bad)} .explain.ok{color:var(--ok)} .explain.mut{color:var(--mut)} diff --git a/viewer/viewer.js b/viewer/viewer.js index 8ab0b72..1ddc704 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -5,7 +5,7 @@ const $ = sel => document.querySelector(sel); const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', search: '' }, sort: { key: 'gap', dir: 'desc' } }; function paint() { - $('#summary').innerHTML = renderSummary(state.report.summary); + $('#summary').innerHTML = renderSummary(state.report.summary, state.report.results); $('#results').innerHTML = renderResultsTable(sortRecords(state.report.results, state.sort.key, state.sort.dir), state.filter, state.sort); } From a2f526d19f0d23b15a574917dd57c8804860a02b Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Fri, 17 Jul 2026 13:48:17 +0300 Subject: [PATCH 47/53] refactor(viewer): stable psdVerdict kind + byte-exact summary for pre-PSD reports Review follow-up: psdCounts dispatches on a stable psdVerdict.kind enum instead of matching verdict text (no silent miscount on wording changes); psdChips is spliced without introducing whitespace so pre-PSD summary HTML is byte-for-byte unchanged. --- viewer/viewer.core.js | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index fd1ef86..47966d4 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -239,13 +239,13 @@ export function psdChecked(record) { export function psdVerdict(record) { if (!psdChecked(record)) return null; const st = record.psd_status; - if (st === 'Unsupported') return { cls: 'mut', text: 'PSD n/a (node has no PSD service)' }; - if (st === 'Skipped') return { cls: 'mut', text: 'PSD skipped (transient)' }; + if (st === 'Unsupported') return { kind: 'unsupported', cls: 'mut', text: 'PSD n/a (node has no PSD service)' }; + if (st === 'Skipped') return { kind: 'skipped', cls: 'mut', text: 'PSD skipped (transient)' }; if (record.psd_consistent === false) return record.psd_required - ? { cls: 'bad', text: 'PSD violation (data ≥2024, no PSD)' } - : { cls: 'warn', text: 'pre-2024 PSD gap (informational)' }; - return { cls: 'ok', text: 'PSD consistent' }; + ? { kind: 'violation', cls: 'bad', text: 'PSD violation (data ≥2024, no PSD)' } + : { kind: 'pregap', cls: 'warn', text: 'pre-2024 PSD gap (informational)' }; + return { kind: 'ok', cls: 'ok', text: 'PSD consistent' }; } const _TRI = { av: ['▼', '▽'], ds: ['▲', '△'], psd: ['▶', '▷'] }; @@ -257,17 +257,13 @@ export function psdTriad(record) { } // Roll up the PSD dimension across the records for the summary header. +const _PSD_BUCKET = { violation: 'violations', pregap: 'pregaps', unsupported: 'unsupported', skipped: 'skipped', ok: 'consistent' }; export function psdCounts(results) { const c = { checked: 0, consistent: 0, violations: 0, pregaps: 0, unsupported: 0, skipped: 0 }; for (const r of results || []) { if (!psdChecked(r)) continue; c.checked++; - const t = psdVerdict(r).text; - if (t.startsWith('PSD violation')) c.violations++; - else if (t.startsWith('pre-2024')) c.pregaps++; - else if (t.startsWith('PSD n/a')) c.unsupported++; - else if (t.startsWith('PSD skipped')) c.skipped++; - else c.consistent++; + c[_PSD_BUCKET[psdVerdict(r).kind]]++; } return c; } @@ -322,8 +318,7 @@ export function renderSummary(s, results) { <div class="chips"><span class="chip bad">${esc(inc)} inconsistent</span><span class="chip ok">${esc(con)} consistent</span><span class="chip mut">${esc(skp)} skipped</span></div> <div class="ts">${esc(s.timestamp ?? '')}</div> </div> - <div class="dirs">${bar(`▲ ${esc(ds)} data-only`, ds, 'up')}${bar(`▼ ${esc(av)} avail-only`, av, 'down')}</div> - ${psdChips(results)} + <div class="dirs">${bar(`▲ ${esc(ds)} data-only`, ds, 'up')}${bar(`▼ ${esc(av)} avail-only`, av, 'down')}</div>${psdChips(results)} </header>`; } From 681359387e5c938b0f3e4004106a8bcd91e549ae Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Fri, 17 Jul 2026 14:14:36 +0300 Subject: [PATCH 48/53] feat(viewer): PSD legend + PSD verdict filter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add a legend above the results table explaining the ▼▲▶ triangle (filled=has data, hollow=missing) and the colour verdicts. - Add a PSD filter dropdown (violations / pre-2024 gaps / consistent / n/a); choosing a PSD category overrides 'only inconsistent' so A-D-consistent PSD violations are still shown. Hidden for pre-PSD reports. - 5 new core tests; viewer suite 61 passing. --- viewer/viewer.core.js | 27 +++++++++++++++++++++++++-- viewer/viewer.core.test.mjs | 36 ++++++++++++++++++++++++++++++++++++ viewer/viewer.html | 4 ++++ viewer/viewer.js | 5 ++++- 4 files changed, 69 insertions(+), 3 deletions(-) diff --git a/viewer/viewer.core.js b/viewer/viewer.core.js index 47966d4..85c8d13 100644 --- a/viewer/viewer.core.js +++ b/viewer/viewer.core.js @@ -44,7 +44,19 @@ export function recordDirections(record) { } export function matchesFilter(record, filter) { - if (filter.onlyInconsistent && record.consistent !== false) return false; + // An explicit PSD filter takes over from "only inconsistent" (a PSD violation + // can be availability/dataselect-consistent), so picking a PSD category shows + // all rows in it regardless of the A–D verdict. + const psdSel = filter.psd && filter.psd !== 'all' ? filter.psd : null; + if (!psdSel && filter.onlyInconsistent && record.consistent !== false) return false; + if (psdSel) { + const v = psdVerdict(record); + const kind = v ? v.kind : null; + const ok = psdSel === 'na' + ? (kind === 'unsupported' || kind === 'skipped') + : kind === (psdSel === 'consistent' ? 'ok' : psdSel); + if (!ok) return false; + } if (filter.direction && filter.direction !== 'both') { if (!recordDirections(record).has(filter.direction)) return false; } @@ -376,7 +388,18 @@ export function renderResultsTable(results, filter, sort) { <td>${badge}</td> <td><span class="verdict ${v.cls}">${esc(v.text)}</span></td></tr>`; }).join(''); - return `<table class="results"><thead><tr>${head}</tr></thead><tbody>${rows}</tbody></table>`; + return `${hasPsd ? psdLegend() : ''}<table class="results"><thead><tr>${head}</tr></thead><tbody>${rows}</tbody></table>`; +} + +// Legend for the PSD triangle column: what each triangle means and how colour +// encodes the verdict. +export function psdLegend() { + return `<div class="psd-legend"><strong>PSD triangle</strong> — ` + + `<b>▼</b> Availability · <b>▲</b> Dataselect (ground truth) · <b>▶</b> PSD · ` + + `<em>filled = has data, hollow = missing</em> (e.g. <b>▼ ▲ ▷</b> = data present but PSD missing). ` + + `<span class="psd bad">▶ violation</span> data ≥ 2024 without PSD · ` + + `<span class="psd warn">▶ pre-2024 gap</span> not required · ` + + `<span class="psd ok">▶ consistent</span></div>`; } export function sortRecords(results, key, dir) { diff --git a/viewer/viewer.core.test.mjs b/viewer/viewer.core.test.mjs index 72a22d4..9d8d1ea 100644 --- a/viewer/viewer.core.test.mjs +++ b/viewer/viewer.core.test.mjs @@ -415,3 +415,39 @@ test('renderDetail shows the PSD line when checked', () => { assert.match(html, /psd-line/); assert.match(html, /PSD consistent/); }); + +import { psdLegend } from './viewer.core.js'; + +test('matchesFilter psd=violation shows >=2024 data-without-PSD even when A-D consistent', () => { + const f = { onlyInconsistent: true, direction: 'both', psd: 'violation', search: '' }; + assert.equal(matchesFilter(psdViolation, f), true); + assert.equal(matchesFilter(psdPregap, f), false); + assert.equal(matchesFilter(psdOk, f), false); +}); + +test('matchesFilter psd=pregap / psd=consistent select their categories', () => { + assert.equal(matchesFilter(psdPregap, { psd: 'pregap' }), true); + assert.equal(matchesFilter(psdViolation, { psd: 'pregap' }), false); + assert.equal(matchesFilter(psdOk, { psd: 'consistent' }), true); + assert.equal(matchesFilter(psdViolation, { psd: 'consistent' }), false); +}); + +test('matchesFilter psd=all keeps the normal onlyInconsistent behavior', () => { + assert.equal(matchesFilter(psdOk, { onlyInconsistent: true, psd: 'all' }), false); + assert.equal(matchesFilter(psdOk, { onlyInconsistent: false, psd: 'all' }), true); +}); + +test('renderResultsTable includes the PSD legend when data present, omits it otherwise', () => { + const withPsd = renderResultsTable([psdViolation], { onlyInconsistent: false, direction: 'both', search: '' }); + assert.match(withPsd, /psd-legend/); + assert.match(withPsd, /PSD triangle/); + const without = renderResultsTable([noPsd], { onlyInconsistent: false, direction: 'both', search: '' }); + assert.doesNotMatch(without, /psd-legend/); +}); + +test('psdLegend explains the glyphs', () => { + const l = psdLegend(); + assert.match(l, /Availability/); + assert.match(l, /Dataselect/); + assert.match(l, /filled = has data/); +}); diff --git a/viewer/viewer.html b/viewer/viewer.html index 4247388..4625c77 100644 --- a/viewer/viewer.html +++ b/viewer/viewer.html @@ -53,6 +53,9 @@ .psd.ok{color:var(--ok)} .psd.bad{color:var(--bad)} .psd.warn{color:var(--warn)} .psd.mut{color:var(--mut)} .psd-line{margin:.3rem 0;font-size:.9rem} .psd-tri{font-weight:700;letter-spacing:1px;margin-right:.3rem} .psd-line.bad{color:var(--bad)} .psd-line.ok{color:var(--ok)} .psd-line.warn{color:var(--warn)} .psd-line.mut{color:var(--mut)} +.psd-legend{color:var(--mut);font-size:.8rem;line-height:1.5;margin:.6rem 0 .3rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--card)} +.psd-legend b{color:var(--fg);font-weight:700} +.psd-legend .psd{margin:0 .1rem} .explain{margin:.1rem 0 .7rem;font-size:.92rem;font-weight:500} .explain.bad{color:var(--bad)} .explain.ok{color:var(--ok)} .explain.mut{color:var(--mut)} @@ -107,6 +110,7 @@ <div class="toolbar" id="toolbar"> <label><input type="checkbox" id="onlyInc" checked> only inconsistent</label> <select id="dir"><option value="both">all ▲▼</option><option value="dataselect">▲ Data only</option><option value="availability">▼ Avail only</option></select> + <select id="psd"><option value="all">PSD: all</option><option value="violation">▶ PSD violations (≥2024)</option><option value="pregap">▶ pre-2024 PSD gaps</option><option value="consistent">▶ PSD consistent</option><option value="na">PSD n/a</option></select> <input id="search" placeholder="search NET.STA.CHA"> <span class="hint">click a column header to sort</span> </div> diff --git a/viewer/viewer.js b/viewer/viewer.js index 1ddc704..9d9a551 100644 --- a/viewer/viewer.js +++ b/viewer/viewer.js @@ -2,7 +2,7 @@ import { renderSummary, renderResultsTable, renderDetail, renderIndex, runRequest, sortRecords } from './viewer.core.js'; const $ = sel => document.querySelector(sel); -const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', search: '' }, sort: { key: 'gap', dir: 'desc' } }; +const state = { report: null, filter: { onlyInconsistent: true, direction: 'both', psd: 'all', search: '' }, sort: { key: 'gap', dir: 'desc' } }; function paint() { $('#summary').innerHTML = renderSummary(state.report.summary, state.report.results); @@ -18,6 +18,7 @@ function setSort(key) { function wire() { $('#onlyInc').addEventListener('change', e => { state.filter.onlyInconsistent = e.target.checked; paint(); }); $('#dir').addEventListener('change', e => { state.filter.direction = e.target.value; paint(); }); + $('#psd').addEventListener('change', e => { state.filter.psd = e.target.value; paint(); }); $('#search').addEventListener('input', e => { state.filter.search = e.target.value; paint(); }); $('#results').addEventListener('click', e => { const th = e.target.closest('th[data-sort]'); @@ -88,6 +89,8 @@ function showReport(report) { state.report = report; $('#detail').innerHTML = ''; $('#toolbar').style.display = ''; + // The PSD filter only applies when the report carries PSD data. + $('#psd').style.display = report.results.some(r => r.psd_status != null) ? '' : 'none'; wire(); paint(); } From fd8ba2986cb01035d1a2483900c4fe0d308c2093 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 21 Jul 2026 02:26:05 +0300 Subject: [PATCH 49/53] feat(psd): add psd_scores helper (compliance + coverage, N/A-aware) --- src/eida_consistency/report/report.py | 32 ++++++++++++++++ tests/report/test_report.py | 53 +++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 959d99d..3fdd08e 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -229,6 +229,38 @@ def build_psd_section(records: List[Dict[str, Any]]) -> List[str]: return lines +def psd_scores(records: List[Dict[str, Any]]) -> Dict[str, Any]: + """Two PSD scores over PSD-scoreable windows (see design 2026-07-21). + + Scoreable = dataselect returned data AND the PSD check got a definitive + answer (status Consistent/Inconsistent). Skipped, Unsupported, and no-data + windows are excluded — mirroring how A/D excludes transient failures. + Returns the four counts and two nullable scores (None => N/A). + """ + def scoreable(r): + return bool(r.get("dataselect_success")) and \ + r.get("psd_status") in ("Consistent", "Inconsistent") + + pool = [r for r in records if scoreable(r)] + evaluated = len(pool) + present = sum(1 for r in pool if r.get("psd_present")) + pool_2024 = [r for r in pool if r.get("psd_required") is True] + evaluated_2024 = len(pool_2024) + present_2024 = sum(1 for r in pool_2024 if r.get("psd_present")) + + coverage = round(present / evaluated * 100.0, 2) if evaluated else None + compliance = round(present_2024 / evaluated_2024 * 100.0, 2) if evaluated_2024 else None + + return { + "psd_evaluated": evaluated, + "psd_present": present, + "psd_evaluated_2024": evaluated_2024, + "psd_present_2024": present_2024, + "psd_compliance_score": compliance, + "psd_coverage_score": coverage, + } + + def render_timeline(window_start, window_end, avail, ds, width: int = 58, gaps=None, psd_present=None) -> str: """Single-line coverage timeline across ``[window_start, window_end]``. diff --git a/tests/report/test_report.py b/tests/report/test_report.py index 683b937..d2dd9ab 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -431,3 +431,56 @@ def test_build_psd_section_no_violations_shows_all_clear(): body = "\n".join(build_psd_section(recs)) assert "None — every window" in body # no violations assert "✅" in body + + +from eida_consistency.report.report import psd_scores + + +def _pr(**kw): + """A minimal record for PSD scoring.""" + base = dict(dataselect_success=True, psd_status="Consistent", + psd_present=True, psd_required=True) + base.update(kw) + return base + + +def test_psd_scores_population_excludes_nodata_skipped_unsupported(): + recs = [ + _pr(psd_status="Consistent", psd_present=True, psd_required=True), # hit >=2024 + _pr(psd_status="Inconsistent", psd_present=False, psd_required=True), # miss >=2024 + _pr(psd_status="Consistent", psd_present=True, psd_required=False), # hit pre-2024 + _pr(psd_status="Inconsistent", psd_present=False, psd_required=False), # miss pre-2024 + _pr(dataselect_success=False, psd_status="Consistent", psd_present=False), # no data -> excluded + _pr(psd_status="Skipped", psd_present=False), # skipped -> excluded + _pr(psd_status="Unsupported", psd_present=False), # unsupported -> excluded + ] + s = psd_scores(recs) + assert s["psd_evaluated"] == 4 # 4 data-bearing definitive windows + assert s["psd_present"] == 2 # 2 hits + assert s["psd_evaluated_2024"] == 2 # 2 required windows + assert s["psd_present_2024"] == 1 # 1 hit among them + assert s["psd_coverage_score"] == 50.0 + assert s["psd_compliance_score"] == 50.0 + + +def test_psd_scores_na_when_no_required_windows(): + recs = [_pr(psd_required=False, psd_present=True), + _pr(psd_required=False, psd_present=False)] + s = psd_scores(recs) + assert s["psd_compliance_score"] is None # no >=2024 windows -> N/A + assert s["psd_coverage_score"] == 50.0 + + +def test_psd_scores_na_when_nothing_scoreable(): + recs = [_pr(dataselect_success=False, psd_status="Consistent"), + _pr(psd_status="Unsupported")] + s = psd_scores(recs) + assert s["psd_evaluated"] == 0 + assert s["psd_coverage_score"] is None + assert s["psd_compliance_score"] is None + + +def test_psd_scores_rounds_to_two_dp(): + recs = [_pr(psd_present=True), _pr(psd_present=False), _pr(psd_present=False)] # 1/3 >=2024 + s = psd_scores(recs) + assert s["psd_compliance_score"] == 33.33 From bc6604c6cd93720cb41b782ec554e156f5950db2 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 21 Jul 2026 02:30:47 +0300 Subject: [PATCH 50/53] feat(psd): expose PSD compliance/coverage scores in report summary --- src/eida_consistency/report/report.py | 2 ++ tests/report/test_report.py | 29 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 3fdd08e..41d9365 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -416,6 +416,7 @@ def create_report_object( psd_unsupported = sum(1 for r in records if r.get("psd_status") == "Unsupported") psd_skipped = sum(1 for r in records if r.get("psd_status") == "Skipped") psd_required_count = sum(1 for r in records if r.get("psd_required") is True) + _pscores = psd_scores(records) return { "summary": { @@ -441,6 +442,7 @@ def create_report_object( "psd_unsupported": psd_unsupported, "psd_skipped": psd_skipped, "psd_required_count": psd_required_count, + **_pscores, "timestamp": datetime.now(timezone.utc).isoformat(), }, "results": records, diff --git a/tests/report/test_report.py b/tests/report/test_report.py index d2dd9ab..81d6214 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -484,3 +484,32 @@ def test_psd_scores_rounds_to_two_dp(): recs = [_pr(psd_present=True), _pr(psd_present=False), _pr(psd_present=False)] # 1/3 >=2024 s = psd_scores(recs) assert s["psd_compliance_score"] == 33.33 + + +from eida_consistency.report.report import create_report_object + + +def _rec_score(**kw): + base = dict(index=1, network="HL", station="A", channel="HNZ", location="", + available=True, dataselect_success=True, dataselect_type="SingleTrace", + consistent=True, scoreable=True, starttime="2024-06-02T12:00:00", + endtime="2024-06-02T12:10:00") + base.update(kw) + return base + + +def test_summary_carries_psd_scores_without_touching_ad_score(): + recs = [ + _rec_score(psd_status="Inconsistent", psd_present=False, psd_required=True, + psd_consistent=False), # >=2024 miss + _rec_score(psd_status="Consistent", psd_present=True, psd_required=True, + psd_consistent=True), # >=2024 hit + ] + summary = create_report_object("NOA", 1, 1, 600, recs)["summary"] + assert summary["psd_evaluated"] == 2 + assert summary["psd_present"] == 1 + assert summary["psd_evaluated_2024"] == 2 + assert summary["psd_compliance_score"] == 50.0 + assert summary["psd_coverage_score"] == 50.0 + # A/D score is unaffected by PSD misses (both records are A/D consistent) + assert summary["score"] == 100.0 From f94ce0f5088a902c4d2a1b23243ff38b013151a3 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 21 Jul 2026 02:36:42 +0300 Subject: [PATCH 51/53] feat(psd): show PSD scores and network/service note in the report --- src/eida_consistency/report/report.py | 20 ++++++++++++++++++ tests/report/test_report.py | 30 +++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 41d9365..7df10b3 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -171,6 +171,23 @@ def build_psd_section(records: List[Dict[str, Any]]) -> List[str]: nodata = buckets.get("nodata", []) skipped = buckets.get("skipped", []) + buckets.get("unsupported", []) + sc = psd_scores(records) + _fmt = lambda v: f"{v:.1f}%" if v is not None else "N/A" + _score_lines = [ + "", + f"- PSD compliance (≥2024): {_fmt(sc['psd_compliance_score'])} " + f"— over {sc['psd_evaluated_2024']} data-bearing window(s).", + f"- PSD coverage (all dates): {_fmt(sc['psd_coverage_score'])} " + f"— over {sc['psd_evaluated']} data-bearing window(s).", + ] + if buckets.get("skipped") or buckets.get("unsupported"): + _score_lines.append( + f"- Network / service note: {len(buckets.get('skipped', []))} " + f"window(s) skipped (transient PSD error), " + f"{len(buckets.get('unsupported', []))} unsupported (node has no PSD " + f"service) — excluded from the PSD scores." + ) + lines = [ "## PSD Consistency — Availability / Dataselect / PSD", "", @@ -206,6 +223,9 @@ def build_psd_section(records: List[Dict[str, Any]]) -> List[str]: "did not compute or serve the required PSD.", "", ] + _i = next(i for i, l in enumerate(lines) if l.startswith("**PSD summary:**")) + lines[_i + 1:_i + 1] = _score_lines + if violations: lines += _psd_table(violations) else: diff --git a/tests/report/test_report.py b/tests/report/test_report.py index 81d6214..736568d 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -513,3 +513,33 @@ def test_summary_carries_psd_scores_without_touching_ad_score(): assert summary["psd_coverage_score"] == 50.0 # A/D score is unaffected by PSD misses (both records are A/D consistent) assert summary["score"] == 100.0 + + +from eida_consistency.report.report import build_psd_section + + +def test_psd_section_shows_scores_and_network_note(): + recs = [ + _rec_score(station="V", psd_status="Inconsistent", psd_present=False, + psd_required=True, psd_consistent=False), # >=2024 miss + _rec_score(station="C", psd_status="Consistent", psd_present=True, + psd_required=True, psd_consistent=True), # >=2024 hit + _rec_score(station="S", dataselect_success=True, psd_status="Skipped", + psd_present=False, psd_consistent=None), # skipped + _rec_score(station="U", dataselect_success=True, psd_status="Unsupported", + psd_present=False, psd_consistent=None), # unsupported + ] + body = "\n".join(build_psd_section(recs)) + assert "PSD compliance (≥2024): 50.0%" in body + assert "PSD coverage (all dates): 50.0%" in body + assert "1 window(s) skipped" in body + assert "1 unsupported" in body + + +def test_psd_section_na_and_no_note_when_clean(): + recs = [_rec_score(psd_status="Consistent", psd_present=True, + psd_required=False, psd_consistent=True)] # pre-2024 hit only + body = "\n".join(build_psd_section(recs)) + assert "PSD compliance (≥2024): N/A" in body # no >=2024 windows + assert "PSD coverage (all dates): 100.0%" in body + assert "skipped" not in body # note omitted when none From 54753bf4e0eb05beca5bc78a82334d598a21a934 Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 21 Jul 2026 03:01:54 +0300 Subject: [PATCH 52/53] polish(psd): bold PSD score labels, assert denominators, dedupe bucket counts --- src/eida_consistency/report/report.py | 13 +++++++------ tests/report/test_report.py | 8 ++++---- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/eida_consistency/report/report.py b/src/eida_consistency/report/report.py index 7df10b3..fc16ece 100644 --- a/src/eida_consistency/report/report.py +++ b/src/eida_consistency/report/report.py @@ -172,19 +172,20 @@ def build_psd_section(records: List[Dict[str, Any]]) -> List[str]: skipped = buckets.get("skipped", []) + buckets.get("unsupported", []) sc = psd_scores(records) + n_skipped = len(buckets.get("skipped", [])) + n_unsupported = len(buckets.get("unsupported", [])) _fmt = lambda v: f"{v:.1f}%" if v is not None else "N/A" _score_lines = [ "", - f"- PSD compliance (≥2024): {_fmt(sc['psd_compliance_score'])} " + f"- **PSD compliance (≥2024):** {_fmt(sc['psd_compliance_score'])} " f"— over {sc['psd_evaluated_2024']} data-bearing window(s).", - f"- PSD coverage (all dates): {_fmt(sc['psd_coverage_score'])} " + f"- **PSD coverage (all dates):** {_fmt(sc['psd_coverage_score'])} " f"— over {sc['psd_evaluated']} data-bearing window(s).", ] - if buckets.get("skipped") or buckets.get("unsupported"): + if n_skipped or n_unsupported: _score_lines.append( - f"- Network / service note: {len(buckets.get('skipped', []))} " - f"window(s) skipped (transient PSD error), " - f"{len(buckets.get('unsupported', []))} unsupported (node has no PSD " + f"- **Network / service note:** {n_skipped} window(s) skipped " + f"(transient PSD error), {n_unsupported} unsupported (node has no PSD " f"service) — excluded from the PSD scores." ) diff --git a/tests/report/test_report.py b/tests/report/test_report.py index 736568d..327a881 100644 --- a/tests/report/test_report.py +++ b/tests/report/test_report.py @@ -530,8 +530,8 @@ def test_psd_section_shows_scores_and_network_note(): psd_present=False, psd_consistent=None), # unsupported ] body = "\n".join(build_psd_section(recs)) - assert "PSD compliance (≥2024): 50.0%" in body - assert "PSD coverage (all dates): 50.0%" in body + assert "**PSD compliance (≥2024):** 50.0% — over 2 data-bearing window(s)." in body + assert "**PSD coverage (all dates):** 50.0% — over 2 data-bearing window(s)." in body assert "1 window(s) skipped" in body assert "1 unsupported" in body @@ -540,6 +540,6 @@ def test_psd_section_na_and_no_note_when_clean(): recs = [_rec_score(psd_status="Consistent", psd_present=True, psd_required=False, psd_consistent=True)] # pre-2024 hit only body = "\n".join(build_psd_section(recs)) - assert "PSD compliance (≥2024): N/A" in body # no >=2024 windows - assert "PSD coverage (all dates): 100.0%" in body + assert "**PSD compliance (≥2024):** N/A — over 0 data-bearing window(s)." in body # no >=2024 windows + assert "**PSD coverage (all dates):** 100.0% — over 1 data-bearing window(s)." in body assert "skipped" not in body # note omitted when none From 9594b242e583f6252cc724de832d93c35f4d3bcb Mon Sep 17 00:00:00 2001 From: Nikos Sokos <nsokos4@gmail.com> Date: Tue, 21 Jul 2026 15:20:48 +0300 Subject: [PATCH 53/53] feat(viewer): minimal PSD dashboard (A/D + PSD scores, per-day timeline, consistency triangle) A self-contained dashboard.html rendering the Availability/Dataselect/PSD triangle from a report's psd_* fields: - three score tiles (A/D, PSD compliance >=2024, PSD coverage all-dates), N/A-aware, plus two count lines that each partition the checks - worded Avail-vs-Data and Data-vs-PSD verdicts; red >=2024 / orange pre-2024 - per-row triad (filled=has data) and a click-to-reveal consistency triangle - per-UTC-day PSD timeline lane (handles midnight-crossing + the ~1s post-midnight bleed of daily records) - graceful degradation: pre-PSD reports render as pure A/D (no PSD UI) - issues-only default, PSD/dir/search filters, sort, light/dark, reproduction run/open/copy buttons (rapid-click guarded) Curated one-of-each-case sample-report.json (real records, self-consistent). --- viewer/dashboard.html | 363 ++++++++++ viewer/sample-report.json | 1359 ++++++------------------------------- 2 files changed, 575 insertions(+), 1147 deletions(-) create mode 100644 viewer/dashboard.html diff --git a/viewer/dashboard.html b/viewer/dashboard.html new file mode 100644 index 0000000..7bc8a27 --- /dev/null +++ b/viewer/dashboard.html @@ -0,0 +1,363 @@ +<!doctype html><html lang="en"><head><meta charset="utf-8"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<title>EIDA consistency — instrument + +
    +
    Loading report…
    +
    + + diff --git a/viewer/sample-report.json b/viewer/sample-report.json index d7b045e..ce60c59 100644 --- a/viewer/sample-report.json +++ b/viewer/sample-report.json @@ -1,83 +1,50 @@ { "summary": { "version": "0.6.0", - "node": "NOA", - "seed": 11, - "epochs_requested": 30, - "candidates_requested": 30, + "node": "DEMO (NOA · INGV · ETH)", + "epochs_requested": 15, + "candidates_requested": 15, "candidates_tested": null, "station_queries": null, "duration": 600, - "test_duration_sec": 10.81, - "total_checked": 30, - "total_evaluated": 30, + "test_duration_sec": 7, + "total_checked": 9, + "total_evaluated": 9, "total_skipped": 0, - "total_consistent": 23, - "total_inconsistent": 7, + "total_consistent": 6, + "total_inconsistent": 3, "total_transient": 0, - "score": 76.67, + "score": 66.67, "availability_yes_dataselect_no": 0, - "availability_no_dataselect_yes": 7, - "timestamp": "2026-06-28T21:54:48.146511+00:00", - "candidates_generated": 30, - "candidates_pool": 385, - "queries_performed": 36, - "data_yes_psd_no": 17, + "availability_no_dataselect_yes": 3, + "data_yes_psd_no": 5, "psd_unsupported": 0, "psd_skipped": 0, - "psd_required_count": 7 + "psd_required_count": 3, + "timestamp": "2026-07-20T21:28:12.161611+00:00", + "candidates_generated": 15, + "candidates_pool": null, + "queries_performed": 17, + "psd_evaluated": 8, + "psd_present": 3, + "psd_evaluated_2024": 3, + "psd_present_2024": 1, + "psd_coverage_score": 37.5, + "psd_compliance_score": 33.33 }, "results": [ { - "index": 9, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=SMTH&location=*&channel=HHZ&start=2025-12-26T09:18:18&end=2025-12-26T09:28:18&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "SMTH", - "channel": "HHZ", - "location": "", - "available": false, - "availability_status": 204, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SMTH&location=&channel=HHZ&starttime=2025-12-26T09:18:18&endtime=2025-12-26T09:28:18&nodata=204", - "dataselect_type": "NoTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [], - "dataselect": [], - "psd": [] - }, - "starttime": "2025-12-26T09:18:18", - "endtime": "2025-12-26T09:28:18", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SMTH&location=&channel=HHZ&starttime=2025-12-26T09:18:18&endtime=2025-12-26T09:28:18&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": true, - "psd_status": "Consistent", - "psd_present": false, - "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=SMTH&loc=--&cha=HHZ&start=2025-12-26T00:00:00&end=2025-12-26T23:59:59" - }, - { - "index": 7, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=IACM&location=*&channel=HNN&start=2015-07-05T09:09:09&end=2015-07-05T09:19:09&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "IACM", - "channel": "HNN", + "index": 1, + "url": "https://eida.ethz.ch/fdsnws/availability/1/query?network=CH&station=SVEJ&location=*&channel=HGE&start=2022-12-23T18:49:34&end=2022-12-23T18:59:34&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "CH", + "station": "SVEJ", + "channel": "HGE", "location": "", "available": true, "availability_status": 200, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HNN&starttime=2015-07-05T09:09:09&endtime=2015-07-05T09:19:09&nodata=204", + "dataselect_url": "https://eida.ethz.ch/fdsnws/dataselect/1/query?network=CH&station=SVEJ&location=&channel=HGE&starttime=2022-12-23T18:49:34&endtime=2022-12-23T18:59:34&nodata=204", "dataselect_type": "SingleTrace", "consistent": true, "scoreable": true, @@ -87,45 +54,50 @@ "coverage": { "availability": [ [ - "2015-07-05T09:09:09+00:00", - "2015-07-05T09:19:09+00:00" + "2022-12-23T18:49:34+00:00", + "2022-12-23T18:59:34+00:00" ] ], "dataselect": [ [ - "2015-07-05T09:09:09+00:00", - "2015-07-05T09:19:09+00:00" + "2022-12-23T18:49:34+00:00", + "2022-12-23T18:59:34+00:00" ] ], - "psd": [] + "psd": [ + [ + "2022-12-23T00:00:00.000000Z", + "2022-12-24T00:30:10.000000Z" + ] + ] }, - "starttime": "2015-07-05T09:09:09", - "endtime": "2015-07-05T09:19:09", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.IACM..HNN | 2015-07-05T09:09:09.000000Z - 2015-07-05T09:19:09.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HNN&starttime=2015-07-05T09:09:09&endtime=2015-07-05T09:19:09&nodata=204", + "starttime": "2022-12-23T18:49:34", + "endtime": "2022-12-23T18:59:34", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nCH.SVEJ..HGE | 2022-12-23T18:49:34.000000Z - 2022-12-23T18:59:34.000000Z | 250.0 Hz, 150001 samples\nhttps://eida.ethz.ch/fdsnws/dataselect/1/query?network=CH&station=SVEJ&location=&channel=HGE&starttime=2022-12-23T18:49:34&endtime=2022-12-23T18:59:34&nodata=204", "matched_span": { - "start": "2015-07-05T09:09:09.000000Z", - "end": "2015-07-05T09:19:09.000000Z", + "start": "2022-12-23T18:49:34.000000Z", + "end": "2022-12-23T18:59:34.000000Z", "location": "" }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=IACM&loc=--&cha=HNN&start=2015-07-05T00:00:00&end=2015-07-05T23:59:59" + "psd_status": "Consistent", + "psd_present": true, + "psd_required": false, + "psd_consistent": true, + "psd_url": "https://eida.ethz.ch/eidaws/psd/1/coverage?net=CH&sta=SVEJ&loc=--&cha=HGE&start=2022-12-22T18%3A49%3A34&end=2022-12-24T18%3A59%3A34" }, { - "index": 3, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=TYR6&location=*&channel=HHZ&start=2021-04-15T18:25:20&end=2021-04-15T18:35:20&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HT", - "station": "TYR6", - "channel": "HHZ", - "location": "", + "index": 2, + "url": "https://webservices.ingv.it/fdsnws/availability/1/query?network=IX&station=STN3&location=02&channel=EHE&start=2025-11-30T11:41:47&end=2025-11-30T11:51:47&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "IX", + "station": "STN3", + "channel": "EHE", + "location": "02", "available": true, "availability_status": 200, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=TYR6&location=&channel=HHZ&starttime=2021-04-15T18:25:20&endtime=2021-04-15T18:35:20&nodata=204", + "dataselect_url": "https://webservices.ingv.it/fdsnws/dataselect/1/query?network=IX&station=STN3&location=02&channel=EHE&starttime=2025-11-30T11:41:47&endtime=2025-11-30T11:51:47&nodata=204", "dataselect_type": "SingleTrace", "consistent": true, "scoreable": true, @@ -135,94 +107,45 @@ "coverage": { "availability": [ [ - "2021-04-15T18:25:20+00:00", - "2021-04-15T18:35:20+00:00" + "2025-11-30T11:41:47+00:00", + "2025-11-30T11:51:47+00:00" ] ], "dataselect": [ [ - "2021-04-15T18:25:20+00:00", - "2021-04-15T18:35:20+00:00" + "2025-11-30T11:41:47+00:00", + "2025-11-30T11:51:46.999999+00:00" ] ], "psd": [] }, - "starttime": "2021-04-15T18:25:20", - "endtime": "2021-04-15T18:35:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.TYR6..HHZ | 2021-04-15T18:25:20.000000Z - 2021-04-15T18:35:20.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=TYR6&location=&channel=HHZ&starttime=2021-04-15T18:25:20&endtime=2021-04-15T18:35:20&nodata=204", + "starttime": "2025-11-30T11:41:47", + "endtime": "2025-11-30T11:51:47", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nIX.STN3.02.EHE | 2025-11-30T11:41:46.999999Z - 2025-11-30T11:51:46.999999Z | 125.0 Hz, 75001 samples\nhttps://webservices.ingv.it/fdsnws/dataselect/1/query?network=IX&station=STN3&location=02&channel=EHE&starttime=2025-11-30T11:41:47&endtime=2025-11-30T11:51:47&nodata=204", "matched_span": { - "start": "2021-04-15T18:25:20.000000Z", - "end": "2021-04-15T18:35:20.000000Z", - "location": "" + "start": "2025-11-30T11:41:47.000000Z", + "end": "2025-11-30T11:51:47.000000Z", + "location": "02" }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=TYR6&loc=--&cha=HHZ&start=2021-04-15T00:00:00&end=2021-04-15T23:59:59" - }, - { - "index": 5, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R84DA&location=00&channel=ENE&start=2021-02-02T03:13:51&end=2021-02-02T03:23:51&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "5S", - "station": "R84DA", - "channel": "ENE", - "location": "00", - "available": false, - "availability_status": 204, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R84DA&location=00&channel=ENE&starttime=2021-02-02T03:13:51&endtime=2021-02-02T03:23:51&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": false, - "scoreable": true, - "consistency_status": "Inconsistent", - "consistency_reason": null, - "mismatch": [ - { - "start": "2021-02-02T03:13:51+00:00", - "end": "2021-02-02T03:23:50.997999+00:00", - "who": "dataselect" - } - ], - "coverage": { - "availability": [], - "dataselect": [ - [ - "2021-02-02T03:13:51+00:00", - "2021-02-02T03:23:50.997999+00:00" - ] - ], - "psd": [] - }, - "starttime": "2021-02-02T03:13:51", - "endtime": "2021-02-02T03:23:51", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n5S.R84DA.00.ENE | 2021-02-02T03:13:50.997999Z - 2021-02-02T03:23:50.997999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R84DA&location=00&channel=ENE&starttime=2021-02-02T03:13:51&endtime=2021-02-02T03:23:51&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, + "psd_status": "Inconsistent", "psd_present": false, + "psd_required": true, "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R84DA&loc=00&cha=ENE&start=2021-02-02T00:00:00&end=2021-02-02T23:59:59" + "psd_url": "https://webservices.ingv.it/eidaws/psd/1/coverage?net=IX&sta=STN3&loc=02&cha=EHE&start=2025-11-29T11%3A41%3A47&end=2025-12-01T11%3A51%3A47" }, { - "index": 10, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=EFSA&location=00&channel=HNZ&start=2020-08-16T21:25:47&end=2020-08-16T21:35:47&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "EFSA", - "channel": "HNZ", + "index": 3, + "url": "https://eida.ethz.ch/fdsnws/availability/1/query?network=XT&station=AAE34&location=00&channel=LHE&start=2014-12-24T07:51:28&end=2014-12-24T08:01:28&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "XT", + "station": "AAE34", + "channel": "LHE", "location": "00", "available": true, "availability_status": 200, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=EFSA&location=00&channel=HNZ&starttime=2020-08-16T21:25:47&endtime=2020-08-16T21:35:47&nodata=204", + "dataselect_url": "https://eida.ethz.ch/fdsnws/dataselect/1/query?network=XT&station=AAE34&location=00&channel=LHE&starttime=2014-12-24T07:51:28&endtime=2014-12-24T08:01:28&nodata=204", "dataselect_type": "SingleTrace", "consistent": true, "scoreable": true, @@ -232,45 +155,45 @@ "coverage": { "availability": [ [ - "2020-08-16T21:25:47+00:00", - "2020-08-16T21:35:47+00:00" + "2014-12-24T07:51:28+00:00", + "2014-12-24T08:01:28+00:00" ] ], "dataselect": [ [ - "2020-08-16T21:25:47+00:00", - "2020-08-16T21:35:47+00:00" + "2014-12-24T07:51:28+00:00", + "2014-12-24T08:01:27.615000+00:00" ] ], "psd": [] }, - "starttime": "2020-08-16T21:25:47", - "endtime": "2020-08-16T21:35:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.EFSA.00.HNZ | 2020-08-16T21:25:47.000000Z - 2020-08-16T21:35:47.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=EFSA&location=00&channel=HNZ&starttime=2020-08-16T21:25:47&endtime=2020-08-16T21:35:47&nodata=204", + "starttime": "2014-12-24T07:51:28", + "endtime": "2014-12-24T08:01:28", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXT.AAE34.00.LHE | 2014-12-24T07:51:27.615000Z - 2014-12-24T08:01:27.615000Z | 1.0 Hz, 601 samples\nhttps://eida.ethz.ch/fdsnws/dataselect/1/query?network=XT&station=AAE34&location=00&channel=LHE&starttime=2014-12-24T07:51:28&endtime=2014-12-24T08:01:28&nodata=204", "matched_span": { - "start": "2020-08-16T21:25:47.000000Z", - "end": "2020-08-16T21:35:47.000000Z", + "start": "2014-12-24T07:51:28.000000Z", + "end": "2014-12-24T08:01:28.000000Z", "location": "00" }, - "psd_required": false, + "psd_success": true, + "psd_status": "Inconsistent", "psd_present": false, + "psd_required": false, "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=EFSA&loc=00&cha=HNZ&start=2020-08-16T00:00:00&end=2020-08-16T23:59:59" + "psd_url": "https://eida.ethz.ch/eidaws/psd/1/coverage?net=XT&sta=AAE34&loc=00&cha=LHE&start=2014-12-23T07%3A51%3A28&end=2014-12-25T08%3A01%3A28" }, { "index": 4, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=DRAG&location=*&channel=HHN&start=2015-01-28T10:54:32&end=2015-01-28T11:04:32&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HT", - "station": "DRAG", + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=PTL&location=*&channel=HHN&start=2016-01-04T19:40:00&end=2016-01-04T19:50:00&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "HL", + "station": "PTL", "channel": "HHN", "location": "", "available": false, "availability_status": 204, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=DRAG&location=&channel=HHN&starttime=2015-01-28T10:54:32&endtime=2015-01-28T11:04:32&nodata=204", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=PTL&location=&channel=HHN&starttime=2016-01-04T19:40:00&endtime=2016-01-04T19:50:00&nodata=204", "dataselect_type": "SingleTrace", "consistent": false, "scoreable": true, @@ -278,8 +201,8 @@ "consistency_reason": null, "mismatch": [ { - "start": "2015-01-28T10:54:32.003000+00:00", - "end": "2015-01-28T11:04:32+00:00", + "start": "2016-01-04T19:40:00+00:00", + "end": "2016-01-04T19:50:00+00:00", "who": "dataselect" } ], @@ -287,39 +210,56 @@ "availability": [], "dataselect": [ [ - "2015-01-28T10:54:32.003000+00:00", - "2015-01-28T11:04:32+00:00" + "2016-01-04T19:40:00+00:00", + "2016-01-04T19:50:00+00:00" ] ], - "psd": [] + "psd": [ + [ + "2016-01-04T05:31:56.000000Z", + "2016-01-04T06:41:54.990000Z" + ], + [ + "2016-01-04T19:51:35.000000Z", + "2016-01-04T20:59:03.990000Z" + ], + [ + "2016-01-04T22:50:15.000000Z", + "2016-01-04T23:57:43.990000Z" + ], + [ + "2016-01-05T01:52:24.000000Z", + "2016-01-05T03:31:22.990000Z" + ] + ] }, - "starttime": "2015-01-28T10:54:32", - "endtime": "2015-01-28T11:04:32", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.DRAG..HHN | 2015-01-28T10:54:32.003000Z - 2015-01-28T11:04:32.003000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=DRAG&location=&channel=HHN&starttime=2015-01-28T10:54:32&endtime=2015-01-28T11:04:32&nodata=204", + "starttime": "2016-01-04T19:40:00", + "endtime": "2016-01-04T19:50:00", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.PTL..HHN | 2016-01-04T19:40:00.000000Z - 2016-01-04T19:50:00.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=PTL&location=&channel=HHN&starttime=2016-01-04T19:40:00&endtime=2016-01-04T19:50:00&nodata=204", "matched_span": { "start": null, "end": null, "location": null }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=DRAG&loc=--&cha=HHN&start=2015-01-28T00:00:00&end=2015-01-28T23:59:59" + "psd_status": "Consistent", + "psd_present": true, + "psd_required": false, + "psd_consistent": true, + "psd_url": "https://eida.gein.noa.gr/eidaws/psd/1/coverage?net=HL&sta=PTL&loc=--&cha=HHN&start=2016-01-03T19%3A40%3A00&end=2016-01-05T19%3A50%3A00" }, { - "index": 6, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=ME&station=PLAV0&location=*&channel=HNZ&start=2024-11-04T17:50:04&end=2024-11-04T18:00:04&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "ME", - "station": "PLAV0", - "channel": "HNZ", + "index": 5, + "url": "https://eida.ethz.ch/fdsnws/availability/1/query?network=XJ&station=MUS08&location=*&channel=HH1&start=2024-02-24T04:28:23&end=2024-02-24T04:38:23&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "XJ", + "station": "MUS08", + "channel": "HH1", "location": "", "available": false, "availability_status": 204, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=ME&station=PLAV0&location=&channel=HNZ&starttime=2024-11-04T17:50:04&endtime=2024-11-04T18:00:04&nodata=204", + "dataselect_url": "https://eida.ethz.ch/fdsnws/dataselect/1/query?network=XJ&station=MUS08&location=&channel=HH1&starttime=2024-02-24T04:28:23&endtime=2024-02-24T04:38:23&nodata=204", "dataselect_type": "SingleTrace", "consistent": false, "scoreable": true, @@ -327,8 +267,8 @@ "consistency_reason": null, "mismatch": [ { - "start": "2024-11-04T17:50:04+00:00", - "end": "2024-11-04T18:00:04+00:00", + "start": "2024-02-24T04:28:23.001800+00:00", + "end": "2024-02-24T04:38:23+00:00", "who": "dataselect" } ], @@ -336,39 +276,39 @@ "availability": [], "dataselect": [ [ - "2024-11-04T17:50:04+00:00", - "2024-11-04T18:00:04+00:00" + "2024-02-24T04:28:23.001800+00:00", + "2024-02-24T04:38:23+00:00" ] ], "psd": [] }, - "starttime": "2024-11-04T17:50:04", - "endtime": "2024-11-04T18:00:04", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nME.PLAV0..HNZ | 2024-11-04T17:50:04.000000Z - 2024-11-04T18:00:04.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=ME&station=PLAV0&location=&channel=HNZ&starttime=2024-11-04T17:50:04&endtime=2024-11-04T18:00:04&nodata=204", + "starttime": "2024-02-24T04:28:23", + "endtime": "2024-02-24T04:38:23", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nXJ.MUS08..HH1 | 2024-02-24T04:28:23.001800Z - 2024-02-24T04:38:23.001800Z | 250.0 Hz, 150001 samples\nhttps://eida.ethz.ch/fdsnws/dataselect/1/query?network=XJ&station=MUS08&location=&channel=HH1&starttime=2024-02-24T04:28:23&endtime=2024-02-24T04:38:23&nodata=204", "matched_span": { "start": null, "end": null, "location": null }, - "psd_required": true, + "psd_success": true, + "psd_status": "Inconsistent", "psd_present": false, + "psd_required": true, "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=ME&sta=PLAV0&loc=--&cha=HNZ&start=2024-11-04T00:00:00&end=2024-11-04T23:59:59" + "psd_url": "https://eida.ethz.ch/eidaws/psd/1/coverage?net=XJ&sta=MUS08&loc=--&cha=HH1&start=2024-02-23T04%3A28%3A23&end=2024-02-25T04%3A38%3A23" }, { - "index": 8, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=LAKA&location=*&channel=HHZ&start=2009-07-23T08:01:46&end=2009-07-23T08:11:46&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HA", - "station": "LAKA", - "channel": "HHZ", - "location": "", + "index": 6, + "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=RDE68&location=00&channel=ENE&start=2021-04-16T14:07:33&end=2021-04-16T14:17:33&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "5S", + "station": "RDE68", + "channel": "ENE", + "location": "00", "available": false, "availability_status": 204, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHZ&starttime=2009-07-23T08:01:46&endtime=2009-07-23T08:11:46&nodata=204", + "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=RDE68&location=00&channel=ENE&starttime=2021-04-16T14:07:33&endtime=2021-04-16T14:17:33&nodata=204", "dataselect_type": "SingleTrace", "consistent": false, "scoreable": true, @@ -376,8 +316,8 @@ "consistency_reason": null, "mismatch": [ { - "start": "2009-07-23T08:01:46.005000+00:00", - "end": "2009-07-23T08:11:45.995000+00:00", + "start": "2021-04-16T14:07:33.003000+00:00", + "end": "2021-04-16T14:17:33+00:00", "who": "dataselect" } ], @@ -385,87 +325,39 @@ "availability": [], "dataselect": [ [ - "2009-07-23T08:01:46.005000+00:00", - "2009-07-23T08:11:45.995000+00:00" + "2021-04-16T14:07:33.003000+00:00", + "2021-04-16T14:17:33+00:00" ] ], "psd": [] }, - "starttime": "2009-07-23T08:01:46", - "endtime": "2009-07-23T08:11:46", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.LAKA..HHZ | 2009-07-23T08:01:46.005000Z - 2009-07-23T08:11:45.995000Z | 100.0 Hz, 60000 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHZ&starttime=2009-07-23T08:01:46&endtime=2009-07-23T08:11:46&nodata=204", + "starttime": "2021-04-16T14:07:33", + "endtime": "2021-04-16T14:17:33", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n5S.RDE68.00.ENE | 2021-04-16T14:07:33.003000Z - 2021-04-16T14:17:33.003000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=RDE68&location=00&channel=ENE&starttime=2021-04-16T14:07:33&endtime=2021-04-16T14:17:33&nodata=204", "matched_span": { "start": null, "end": null, "location": null }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=LAKA&loc=--&cha=HHZ&start=2009-07-23T00:00:00&end=2009-07-23T23:59:59" - }, - { - "index": 14, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=PRK&location=*&channel=HHE&start=2014-12-21T12:02:22&end=2014-12-21T12:12:22&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "PRK", - "channel": "HHE", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=PRK&location=&channel=HHE&starttime=2014-12-21T12:02:22&endtime=2014-12-21T12:12:22&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2014-12-21T12:02:22+00:00", - "2014-12-21T12:12:22+00:00" - ] - ], - "dataselect": [ - [ - "2014-12-21T12:02:22+00:00", - "2014-12-21T12:12:22+00:00" - ] - ], - "psd": [] - }, - "starttime": "2014-12-21T12:02:22", - "endtime": "2014-12-21T12:12:22", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.PRK..HHE | 2014-12-21T12:02:22.000000Z - 2014-12-21T12:12:22.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=PRK&location=&channel=HHE&starttime=2014-12-21T12:02:22&endtime=2014-12-21T12:12:22&nodata=204", - "matched_span": { - "start": "2014-12-21T12:02:22.000000Z", - "end": "2014-12-21T12:12:22.000000Z", - "location": "" - }, - "psd_required": false, + "psd_status": "Inconsistent", "psd_present": false, + "psd_required": false, "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=PRK&loc=--&cha=HHE&start=2014-12-21T00:00:00&end=2014-12-21T23:59:59" + "psd_url": "https://eida.gein.noa.gr/eidaws/psd/1/coverage?net=5S&sta=RDE68&loc=00&cha=ENE&start=2021-04-15T14%3A07%3A33&end=2021-04-17T14%3A17%3A33" }, { - "index": 15, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R4267&location=00&channel=ENZ&start=2022-01-12T17:13:11&end=2022-01-12T17:23:11&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "5S", - "station": "R4267", - "channel": "ENZ", - "location": "00", + "index": 7, + "url": "https://eida.ethz.ch/fdsnws/availability/1/query?network=ZQ&station=IST43&location=*&channel=HSF&start=2023-10-14T19:23:38&end=2023-10-14T19:33:38&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "ZQ", + "station": "IST43", + "channel": "HSF", + "location": "", "available": false, "availability_status": 204, "dataselect_success": false, "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R4267&location=00&channel=ENZ&starttime=2022-01-12T17:13:11&endtime=2022-01-12T17:23:11&nodata=204", + "dataselect_url": "https://eida.ethz.ch/fdsnws/dataselect/1/query?network=ZQ&station=IST43&location=&channel=HSF&starttime=2023-10-14T19:23:38&endtime=2023-10-14T19:33:38&nodata=204", "dataselect_type": "NoTrace", "consistent": true, "scoreable": true, @@ -477,33 +369,33 @@ "dataselect": [], "psd": [] }, - "starttime": "2022-01-12T17:13:11", - "endtime": "2022-01-12T17:23:11", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R4267&location=00&channel=ENZ&starttime=2022-01-12T17:13:11&endtime=2022-01-12T17:23:11&nodata=204", + "starttime": "2023-10-14T19:23:38", + "endtime": "2023-10-14T19:33:38", + "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.ethz.ch/fdsnws/dataselect/1/query?network=ZQ&station=IST43&location=&channel=HSF&starttime=2023-10-14T19:23:38&endtime=2023-10-14T19:33:38&nodata=204", "matched_span": { "start": null, "end": null, "location": null }, - "psd_required": false, + "psd_success": true, "psd_status": "Consistent", "psd_present": false, + "psd_required": false, "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R4267&loc=00&cha=ENZ&start=2022-01-12T00:00:00&end=2022-01-12T23:59:59" + "psd_url": "https://eida.ethz.ch/eidaws/psd/1/coverage?net=ZQ&sta=IST43&loc=--&cha=HSF&start=2023-10-13T19%3A23%3A38&end=2023-10-15T19%3A33%3A38" }, { - "index": 1, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=FYLH&location=*&channel=HHE&start=2019-08-11T08:53:28&end=2019-08-11T09:03:28&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HA", - "station": "FYLH", + "index": 8, + "url": "https://webservices.ingv.it/fdsnws/availability/1/query?network=4P&station=IT24A&location=*&channel=HHE&start=2026-01-01T07:44:14&end=2026-01-01T07:54:14&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "4P", + "station": "IT24A", "channel": "HHE", "location": "", "available": true, "availability_status": 200, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=FYLH&location=&channel=HHE&starttime=2019-08-11T08:53:28&endtime=2019-08-11T09:03:28&nodata=204", + "dataselect_url": "https://webservices.ingv.it/fdsnws/dataselect/1/query?network=4P&station=IT24A&location=&channel=HHE&starttime=2026-01-01T07:44:14&endtime=2026-01-01T07:54:14&nodata=204", "dataselect_type": "SingleTrace", "consistent": true, "scoreable": true, @@ -513,45 +405,50 @@ "coverage": { "availability": [ [ - "2019-08-11T08:53:28+00:00", - "2019-08-11T09:03:28+00:00" + "2026-01-01T07:44:14+00:00", + "2026-01-01T07:54:14+00:00" ] ], "dataselect": [ [ - "2019-08-11T08:53:28+00:00", - "2019-08-11T09:03:28+00:00" + "2026-01-01T07:44:14+00:00", + "2026-01-01T07:54:14+00:00" ] ], - "psd": [] + "psd": [ + [ + "2026-01-01T00:00:05.740000Z", + "2026-01-02T00:00:02.700000Z" + ] + ] }, - "starttime": "2019-08-11T08:53:28", - "endtime": "2019-08-11T09:03:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.FYLH..HHE | 2019-08-11T08:53:28.000000Z - 2019-08-11T09:03:28.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=FYLH&location=&channel=HHE&starttime=2019-08-11T08:53:28&endtime=2019-08-11T09:03:28&nodata=204", + "starttime": "2026-01-01T07:44:14", + "endtime": "2026-01-01T07:54:14", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n4P.IT24A..HHE | 2026-01-01T07:44:14.000000Z - 2026-01-01T07:54:14.000000Z | 100.0 Hz, 60001 samples\nhttps://webservices.ingv.it/fdsnws/dataselect/1/query?network=4P&station=IT24A&location=&channel=HHE&starttime=2026-01-01T07:44:14&endtime=2026-01-01T07:54:14&nodata=204", "matched_span": { - "start": "2019-08-11T08:53:28.000000Z", - "end": "2019-08-11T09:03:28.000000Z", + "start": "2026-01-01T07:44:14.000000Z", + "end": "2026-01-01T07:54:14.000000Z", "location": "" }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=FYLH&loc=--&cha=HHE&start=2019-08-11T00:00:00&end=2019-08-11T23:59:59" + "psd_status": "Consistent", + "psd_present": true, + "psd_required": true, + "psd_consistent": true, + "psd_url": "https://webservices.ingv.it/eidaws/psd/1/coverage?net=4P&sta=IT24A&loc=--&cha=HHE&start=2025-12-31T07%3A44%3A14&end=2026-01-02T07%3A54%3A14" }, { - "index": 18, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=CHRI&location=*&channel=HHE&start=2025-07-17T00:19:43&end=2025-07-17T00:29:43&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HT", - "station": "CHRI", - "channel": "HHE", + "index": 9, + "url": "https://eida.ethz.ch/fdsnws/availability/1/query?network=9S&station=ILL13&location=*&channel=EHE&start=2020-05-29T16:21:31&end=2020-05-29T16:31:31&format=text&merge=quality,overlap&includerestricted=FALSE", + "network": "9S", + "station": "ILL13", + "channel": "EHE", "location": "", "available": true, "availability_status": 200, "dataselect_success": true, "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=CHRI&location=&channel=HHE&starttime=2025-07-17T00:19:43&endtime=2025-07-17T00:29:43&nodata=204", + "dataselect_url": "https://eida.ethz.ch/fdsnws/dataselect/1/query?network=9S&station=ILL13&location=&channel=EHE&starttime=2020-05-29T16:21:31&endtime=2020-05-29T16:31:31&nodata=204", "dataselect_type": "SingleTrace", "consistent": true, "scoreable": true, @@ -561,864 +458,32 @@ "coverage": { "availability": [ [ - "2025-07-17T00:19:43+00:00", - "2025-07-17T00:29:43+00:00" + "2020-05-29T16:21:31+00:00", + "2020-05-29T16:31:31+00:00" ] ], "dataselect": [ [ - "2025-07-17T00:19:43+00:00", - "2025-07-17T00:29:43+00:00" + "2020-05-29T16:21:31+00:00", + "2020-05-29T16:31:31+00:00" ] ], - "psd": [ - [ - "2025-07-17T00:00:00.100000Z", - "2025-07-17T23:59:59.900000Z" - ] - ] + "psd": [] }, - "starttime": "2025-07-17T00:19:43", - "endtime": "2025-07-17T00:29:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.CHRI..HHE | 2025-07-17T00:19:43.000000Z - 2025-07-17T00:29:43.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=CHRI&location=&channel=HHE&starttime=2025-07-17T00:19:43&endtime=2025-07-17T00:29:43&nodata=204", + "starttime": "2020-05-29T16:21:31", + "endtime": "2020-05-29T16:31:31", + "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n9S.ILL13..EHE | 2020-05-29T16:21:31.000000Z - 2020-05-29T16:31:31.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.ethz.ch/fdsnws/dataselect/1/query?network=9S&station=ILL13&location=&channel=EHE&starttime=2020-05-29T16:21:31&endtime=2020-05-29T16:31:31&nodata=204", "matched_span": { - "start": "2025-07-17T00:19:43.000000Z", - "end": "2025-07-17T00:29:43.000000Z", + "start": "2020-05-29T16:21:31.000000Z", + "end": "2020-05-29T16:31:31.000000Z", "location": "" }, - "psd_required": true, - "psd_present": true, - "psd_consistent": true, - "psd_status": "Consistent", "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=CHRI&loc=--&cha=HHE&start=2025-07-17T00:00:00&end=2025-07-17T23:59:59" - }, - { - "index": 11, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=MTHA&location=00&channel=HNN&start=2015-12-14T12:12:21&end=2015-12-14T12:22:21&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "MTHA", - "channel": "HNN", - "location": "00", - "available": false, - "availability_status": 204, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=MTHA&location=00&channel=HNN&starttime=2015-12-14T12:12:21&endtime=2015-12-14T12:22:21&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": false, - "scoreable": true, - "consistency_status": "Inconsistent", - "consistency_reason": null, - "mismatch": [ - { - "start": "2015-12-14T12:12:21+00:00", - "end": "2015-12-14T12:22:21+00:00", - "who": "dataselect" - } - ], - "coverage": { - "availability": [], - "dataselect": [ - [ - "2015-12-14T12:12:21+00:00", - "2015-12-14T12:22:21+00:00" - ] - ], - "psd": [] - }, - "starttime": "2015-12-14T12:12:21", - "endtime": "2015-12-14T12:22:21", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.MTHA.00.HNN | 2015-12-14T12:12:21.000000Z - 2015-12-14T12:22:21.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=MTHA&location=00&channel=HNN&starttime=2015-12-14T12:12:21&endtime=2015-12-14T12:22:21&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, + "psd_status": "Inconsistent", "psd_present": false, + "psd_required": false, "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=MTHA&loc=00&cha=HNN&start=2015-12-14T00:00:00&end=2015-12-14T23:59:59" - }, - { - "index": 16, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=NGRA&location=00&channel=HNE&start=2017-04-17T23:51:02&end=2017-04-18T00:01:02&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "NGRA", - "channel": "HNE", - "location": "00", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=NGRA&location=00&channel=HNE&starttime=2017-04-17T23:51:02&endtime=2017-04-18T00:01:02&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2017-04-17T23:51:02+00:00", - "2017-04-18T00:01:02+00:00" - ] - ], - "dataselect": [ - [ - "2017-04-17T23:51:02+00:00", - "2017-04-18T00:01:02+00:00" - ] - ], - "psd": [] - }, - "starttime": "2017-04-17T23:51:02", - "endtime": "2017-04-18T00:01:02", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.NGRA.00.HNE | 2017-04-17T23:51:02.000000Z - 2017-04-18T00:01:02.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=NGRA&location=00&channel=HNE&starttime=2017-04-17T23:51:02&endtime=2017-04-18T00:01:02&nodata=204", - "matched_span": { - "start": "2017-04-17T23:51:02.000000Z", - "end": "2017-04-18T00:01:02.000000Z", - "location": "00" - }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=NGRA&loc=00&cha=HNE&start=2017-04-17T00:00:00&end=2017-04-17T23:59:59" - }, - { - "index": 12, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=KLMT&location=*&channel=HHZ&start=2016-05-24T04:01:17&end=2016-05-24T04:11:17&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HC", - "station": "KLMT", - "channel": "HHZ", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=KLMT&location=&channel=HHZ&starttime=2016-05-24T04:01:17&endtime=2016-05-24T04:11:17&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2016-05-24T04:01:17+00:00", - "2016-05-24T04:11:17+00:00" - ] - ], - "dataselect": [ - [ - "2016-05-24T04:01:17.004999+00:00", - "2016-05-24T04:11:17+00:00" - ] - ], - "psd": [] - }, - "starttime": "2016-05-24T04:01:17", - "endtime": "2016-05-24T04:11:17", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHC.KLMT..HHZ | 2016-05-24T04:01:17.004999Z - 2016-05-24T04:11:17.004999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=KLMT&location=&channel=HHZ&starttime=2016-05-24T04:01:17&endtime=2016-05-24T04:11:17&nodata=204", - "matched_span": { - "start": "2016-05-24T04:01:17.000000Z", - "end": "2016-05-24T04:11:17.000000Z", - "location": "" - }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=KLMT&loc=--&cha=HHZ&start=2016-05-24T00:00:00&end=2016-05-24T23:59:59" - }, - { - "index": 13, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=LENT&location=*&channel=HNN&start=2018-02-25T09:34:40&end=2018-02-25T09:44:40&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HC", - "station": "LENT", - "channel": "HNN", - "location": "", - "available": false, - "availability_status": 204, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNN&starttime=2018-02-25T09:34:40&endtime=2018-02-25T09:44:40&nodata=204", - "dataselect_type": "NoTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [], - "dataselect": [], - "psd": [] - }, - "starttime": "2018-02-25T09:34:40", - "endtime": "2018-02-25T09:44:40", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNN&starttime=2018-02-25T09:34:40&endtime=2018-02-25T09:44:40&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_status": "Consistent", - "psd_present": false, - "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=LENT&loc=--&cha=HNN&start=2018-02-25T00:00:00&end=2018-02-25T23:59:59" - }, - { - "index": 20, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=LAKA&location=*&channel=HHN&start=2014-08-24T19:21:52&end=2014-08-24T19:31:52&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HA", - "station": "LAKA", - "channel": "HHN", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHN&starttime=2014-08-24T19:21:52&endtime=2014-08-24T19:31:52&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2014-08-24T19:21:52+00:00", - "2014-08-24T19:31:52+00:00" - ] - ], - "dataselect": [ - [ - "2014-08-24T19:21:52+00:00", - "2014-08-24T19:31:52+00:00" - ] - ], - "psd": [] - }, - "starttime": "2014-08-24T19:21:52", - "endtime": "2014-08-24T19:31:52", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.LAKA..HHN | 2014-08-24T19:21:52.000000Z - 2014-08-24T19:31:52.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=LAKA&location=&channel=HHN&starttime=2014-08-24T19:21:52&endtime=2014-08-24T19:31:52&nodata=204", - "matched_span": { - "start": "2014-08-24T19:21:52.000000Z", - "end": "2014-08-24T19:31:52.000000Z", - "location": "" - }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=LAKA&loc=--&cha=HHN&start=2014-08-24T00:00:00&end=2014-08-24T23:59:59" - }, - { - "index": 17, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=KEF5&location=*&channel=HHE&start=2017-05-25T07:58:33&end=2017-05-25T08:08:33&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "KEF5", - "channel": "HHE", - "location": "", - "available": false, - "availability_status": 204, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KEF5&location=&channel=HHE&starttime=2017-05-25T07:58:33&endtime=2017-05-25T08:08:33&nodata=204", - "dataselect_type": "NoTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [], - "dataselect": [], - "psd": [] - }, - "starttime": "2017-05-25T07:58:33", - "endtime": "2017-05-25T08:08:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KEF5&location=&channel=HHE&starttime=2017-05-25T07:58:33&endtime=2017-05-25T08:08:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_status": "Consistent", - "psd_present": false, - "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=KEF5&loc=--&cha=HHE&start=2017-05-25T00:00:00&end=2017-05-25T23:59:59" - }, - { - "index": 19, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R7F9F&location=00&channel=ENE&start=2021-01-02T01:14:47&end=2021-01-02T01:24:47&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "5S", - "station": "R7F9F", - "channel": "ENE", - "location": "00", - "available": false, - "availability_status": 204, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R7F9F&location=00&channel=ENE&starttime=2021-01-02T01:14:47&endtime=2021-01-02T01:24:47&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": false, - "scoreable": true, - "consistency_status": "Inconsistent", - "consistency_reason": null, - "mismatch": [ - { - "start": "2021-01-02T01:14:47+00:00", - "end": "2021-01-02T01:24:46.997999+00:00", - "who": "dataselect" - } - ], - "coverage": { - "availability": [], - "dataselect": [ - [ - "2021-01-02T01:14:47+00:00", - "2021-01-02T01:24:46.997999+00:00" - ] - ], - "psd": [] - }, - "starttime": "2021-01-02T01:14:47", - "endtime": "2021-01-02T01:24:47", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\n5S.R7F9F.00.ENE | 2021-01-02T01:14:46.997999Z - 2021-01-02T01:24:46.997999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R7F9F&location=00&channel=ENE&starttime=2021-01-02T01:14:47&endtime=2021-01-02T01:24:47&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R7F9F&loc=00&cha=ENE&start=2021-01-02T00:00:00&end=2021-01-02T23:59:59" - }, - { - "index": 21, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=KIAA&location=00&channel=HNE&start=2020-05-15T06:32:50&end=2020-05-15T06:42:50&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "KIAA", - "channel": "HNE", - "location": "00", - "available": false, - "availability_status": 204, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KIAA&location=00&channel=HNE&starttime=2020-05-15T06:32:50&endtime=2020-05-15T06:42:50&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": false, - "scoreable": true, - "consistency_status": "Inconsistent", - "consistency_reason": null, - "mismatch": [ - { - "start": "2020-05-15T06:32:50+00:00", - "end": "2020-05-15T06:42:50+00:00", - "who": "dataselect" - } - ], - "coverage": { - "availability": [], - "dataselect": [ - [ - "2020-05-15T06:32:50+00:00", - "2020-05-15T06:42:50+00:00" - ] - ], - "psd": [] - }, - "starttime": "2020-05-15T06:32:50", - "endtime": "2020-05-15T06:42:50", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.KIAA.00.HNE | 2020-05-15T06:32:50.000000Z - 2020-05-15T06:42:50.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=KIAA&location=00&channel=HNE&starttime=2020-05-15T06:32:50&endtime=2020-05-15T06:42:50&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=KIAA&loc=00&cha=HNE&start=2020-05-15T00:00:00&end=2020-05-15T23:59:59" - }, - { - "index": 27, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=LENT&location=*&channel=HNE&start=2017-10-17T05:41:33&end=2017-10-17T05:51:33&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HC", - "station": "LENT", - "channel": "HNE", - "location": "", - "available": false, - "availability_status": 204, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNE&starttime=2017-10-17T05:41:33&endtime=2017-10-17T05:51:33&nodata=204", - "dataselect_type": "NoTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [], - "dataselect": [], - "psd": [] - }, - "starttime": "2017-10-17T05:41:33", - "endtime": "2017-10-17T05:51:33", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=LENT&location=&channel=HNE&starttime=2017-10-17T05:41:33&endtime=2017-10-17T05:51:33&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_status": "Consistent", - "psd_present": false, - "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=LENT&loc=--&cha=HNE&start=2017-10-17T00:00:00&end=2017-10-17T23:59:59" - }, - { - "index": 26, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HI&station=AST1&location=*&channel=HNE&start=2018-03-04T02:11:00&end=2018-03-04T02:21:00&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HI", - "station": "AST1", - "channel": "HNE", - "location": "", - "available": false, - "availability_status": 204, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HI&station=AST1&location=&channel=HNE&starttime=2018-03-04T02:11:00&endtime=2018-03-04T02:21:00&nodata=204", - "dataselect_type": "NoTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [], - "dataselect": [], - "psd": [] - }, - "starttime": "2018-03-04T02:11:00", - "endtime": "2018-03-04T02:21:00", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HI&station=AST1&location=&channel=HNE&starttime=2018-03-04T02:11:00&endtime=2018-03-04T02:21:00&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_status": "Consistent", - "psd_present": false, - "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HI&sta=AST1&loc=--&cha=HNE&start=2018-03-04T00:00:00&end=2018-03-04T23:59:59" - }, - { - "index": 24, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=JAN&location=00&channel=HNZ&start=2011-12-20T00:23:11&end=2011-12-20T00:33:11&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "JAN", - "channel": "HNZ", - "location": "00", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=JAN&location=00&channel=HNZ&starttime=2011-12-20T00:23:11&endtime=2011-12-20T00:33:11&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2011-12-20T00:23:11+00:00", - "2011-12-20T00:33:11+00:00" - ] - ], - "dataselect": [ - [ - "2011-12-20T00:23:11+00:00", - "2011-12-20T00:33:11+00:00" - ] - ], - "psd": [] - }, - "starttime": "2011-12-20T00:23:11", - "endtime": "2011-12-20T00:33:11", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.JAN.00.HNZ | 2011-12-20T00:23:11.000000Z - 2011-12-20T00:33:11.000000Z | 200.0 Hz, 120001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=JAN&location=00&channel=HNZ&starttime=2011-12-20T00:23:11&endtime=2011-12-20T00:33:11&nodata=204", - "matched_span": { - "start": "2011-12-20T00:23:11.000000Z", - "end": "2011-12-20T00:33:11.000000Z", - "location": "00" - }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=JAN&loc=00&cha=HNZ&start=2011-12-20T00:00:00&end=2011-12-20T23:59:59" - }, - { - "index": 29, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=5S&station=R689F&location=00&channel=ENE&start=2023-04-19T05:31:20&end=2023-04-19T05:41:20&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "5S", - "station": "R689F", - "channel": "ENE", - "location": "00", - "available": false, - "availability_status": 204, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R689F&location=00&channel=ENE&starttime=2023-04-19T05:31:20&endtime=2023-04-19T05:41:20&nodata=204", - "dataselect_type": "NoTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [], - "dataselect": [], - "psd": [] - }, - "starttime": "2023-04-19T05:31:20", - "endtime": "2023-04-19T05:41:20", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=5S&station=R689F&location=00&channel=ENE&starttime=2023-04-19T05:31:20&endtime=2023-04-19T05:41:20&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_status": "Consistent", - "psd_present": false, - "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=5S&sta=R689F&loc=00&cha=ENE&start=2023-04-19T00:00:00&end=2023-04-19T23:59:59" - }, - { - "index": 25, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HC&station=NERO&location=*&channel=HNE&start=2023-10-06T02:31:49&end=2023-10-06T02:41:49&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HC", - "station": "NERO", - "channel": "HNE", - "location": "", - "available": false, - "availability_status": 204, - "dataselect_success": false, - "dataselect_status": "NoData", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=NERO&location=&channel=HNE&starttime=2023-10-06T02:31:49&endtime=2023-10-06T02:41:49&nodata=204", - "dataselect_type": "NoTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [], - "dataselect": [], - "psd": [] - }, - "starttime": "2023-10-06T02:31:49", - "endtime": "2023-10-06T02:41:49", - "debug": "❌ No waveform bytes (HTTP 204).\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HC&station=NERO&location=&channel=HNE&starttime=2023-10-06T02:31:49&endtime=2023-10-06T02:41:49&nodata=204", - "matched_span": { - "start": null, - "end": null, - "location": null - }, - "psd_required": false, - "psd_status": "Consistent", - "psd_present": false, - "psd_consistent": true, - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HC&sta=NERO&loc=--&cha=HNE&start=2023-10-06T00:00:00&end=2023-10-06T23:59:59" - }, - { - "index": 30, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HT&station=FNA2&location=*&channel=HHE&start=2022-02-17T22:04:20&end=2022-02-17T22:14:20&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HT", - "station": "FNA2", - "channel": "HHE", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=FNA2&location=&channel=HHE&starttime=2022-02-17T22:04:20&endtime=2022-02-17T22:14:20&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2022-02-17T22:04:20+00:00", - "2022-02-17T22:14:20+00:00" - ] - ], - "dataselect": [ - [ - "2022-02-17T22:04:20.005000+00:00", - "2022-02-17T22:14:19.995000+00:00" - ] - ], - "psd": [] - }, - "starttime": "2022-02-17T22:04:20", - "endtime": "2022-02-17T22:14:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHT.FNA2..HHE | 2022-02-17T22:04:20.005000Z - 2022-02-17T22:14:19.995000Z | 100.0 Hz, 60000 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HT&station=FNA2&location=&channel=HHE&starttime=2022-02-17T22:04:20&endtime=2022-02-17T22:14:20&nodata=204", - "matched_span": { - "start": "2022-02-17T22:04:20.000000Z", - "end": "2022-02-17T22:14:20.000000Z", - "location": "" - }, - "psd_required": false, - "psd_present": false, - "psd_consistent": false, - "psd_status": "Inconsistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HT&sta=FNA2&loc=--&cha=HHE&start=2022-02-17T00:00:00&end=2022-02-17T23:59:59" - }, - { - "index": 22, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=IACM&location=*&channel=HHZ&start=2025-02-09T03:20:28&end=2025-02-09T03:30:28&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "IACM", - "channel": "HHZ", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HHZ&starttime=2025-02-09T03:20:28&endtime=2025-02-09T03:30:28&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2025-02-09T03:20:28+00:00", - "2025-02-09T03:30:28+00:00" - ] - ], - "dataselect": [ - [ - "2025-02-09T03:20:28+00:00", - "2025-02-09T03:30:28+00:00" - ] - ], - "psd": [ - [ - "2025-02-09T00:00:00.100000Z", - "2025-02-09T23:59:59.900000Z" - ] - ] - }, - "starttime": "2025-02-09T03:20:28", - "endtime": "2025-02-09T03:30:28", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.IACM..HHZ | 2025-02-09T03:20:28.000000Z - 2025-02-09T03:30:28.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=IACM&location=&channel=HHZ&starttime=2025-02-09T03:20:28&endtime=2025-02-09T03:30:28&nodata=204", - "matched_span": { - "start": "2025-02-09T03:20:28.000000Z", - "end": "2025-02-09T03:30:28.000000Z", - "location": "" - }, - "psd_required": true, - "psd_present": true, - "psd_consistent": true, - "psd_status": "Consistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=IACM&loc=--&cha=HHZ&start=2025-02-09T00:00:00&end=2025-02-09T23:59:59" - }, - { - "index": 23, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=THIV&location=*&channel=HHE&start=2025-06-08T13:54:43&end=2025-06-08T14:04:43&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HA", - "station": "THIV", - "channel": "HHE", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHE&starttime=2025-06-08T13:54:43&endtime=2025-06-08T14:04:43&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2025-06-08T13:54:43+00:00", - "2025-06-08T14:04:43+00:00" - ] - ], - "dataselect": [ - [ - "2025-06-08T13:54:43+00:00", - "2025-06-08T14:04:43+00:00" - ] - ], - "psd": [ - [ - "2025-06-08T00:00:00.100000Z", - "2025-06-08T23:59:59.900000Z" - ] - ] - }, - "starttime": "2025-06-08T13:54:43", - "endtime": "2025-06-08T14:04:43", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.THIV..HHE | 2025-06-08T13:54:43.000000Z - 2025-06-08T14:04:43.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHE&starttime=2025-06-08T13:54:43&endtime=2025-06-08T14:04:43&nodata=204", - "matched_span": { - "start": "2025-06-08T13:54:43.000000Z", - "end": "2025-06-08T14:04:43.000000Z", - "location": "" - }, - "psd_required": true, - "psd_present": true, - "psd_consistent": true, - "psd_status": "Consistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=THIV&loc=--&cha=HHE&start=2025-06-08T00:00:00&end=2025-06-08T23:59:59" - }, - { - "index": 28, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HL&station=SANT&location=*&channel=HHZ&start=2025-12-29T21:40:20&end=2025-12-29T21:50:20&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HL", - "station": "SANT", - "channel": "HHZ", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SANT&location=&channel=HHZ&starttime=2025-12-29T21:40:20&endtime=2025-12-29T21:50:20&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2025-12-29T21:40:20+00:00", - "2025-12-29T21:50:20+00:00" - ] - ], - "dataselect": [ - [ - "2025-12-29T21:40:20+00:00", - "2025-12-29T21:50:19.999999+00:00" - ] - ], - "psd": [ - [ - "2025-12-29T00:00:00.100000Z", - "2025-12-29T23:59:59.900000Z" - ] - ] - }, - "starttime": "2025-12-29T21:40:20", - "endtime": "2025-12-29T21:50:20", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHL.SANT..HHZ | 2025-12-29T21:40:19.999999Z - 2025-12-29T21:50:19.999999Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HL&station=SANT&location=&channel=HHZ&starttime=2025-12-29T21:40:20&endtime=2025-12-29T21:50:20&nodata=204", - "matched_span": { - "start": "2025-12-29T21:40:20.000000Z", - "end": "2025-12-29T21:50:20.000000Z", - "location": "" - }, - "psd_required": true, - "psd_present": true, - "psd_consistent": true, - "psd_status": "Consistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HL&sta=SANT&loc=--&cha=HHZ&start=2025-12-29T00:00:00&end=2025-12-29T23:59:59" - }, - { - "index": 2, - "url": "https://eida.gein.noa.gr/fdsnws/availability/1/query?network=HA&station=THIV&location=*&channel=HHN&start=2025-11-11T21:22:41&end=2025-11-11T21:32:41&format=text&merge=quality,overlap&includerestricted=FALSE", - "network": "HA", - "station": "THIV", - "channel": "HHN", - "location": "", - "available": true, - "availability_status": 200, - "dataselect_success": true, - "dataselect_status": "OK", - "dataselect_url": "https://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHN&starttime=2025-11-11T21:22:41&endtime=2025-11-11T21:32:41&nodata=204", - "dataselect_type": "SingleTrace", - "consistent": true, - "scoreable": true, - "consistency_status": "Consistent", - "consistency_reason": null, - "mismatch": [], - "coverage": { - "availability": [ - [ - "2025-11-11T21:22:41+00:00", - "2025-11-11T21:32:41+00:00" - ] - ], - "dataselect": [ - [ - "2025-11-11T21:22:41+00:00", - "2025-11-11T21:32:41+00:00" - ] - ], - "psd": [ - [ - "2025-11-11T00:00:00.100000Z", - "2025-11-11T23:59:59.900000Z" - ] - ] - }, - "starttime": "2025-11-11T21:22:41", - "endtime": "2025-11-11T21:32:41", - "debug": "✅ Retrieved 1 trace(s) via ObsPy client.\nHA.THIV..HHN | 2025-11-11T21:22:41.000000Z - 2025-11-11T21:32:41.000000Z | 100.0 Hz, 60001 samples\nhttps://eida.gein.noa.gr/fdsnws/dataselect/1/query?network=HA&station=THIV&location=&channel=HHN&starttime=2025-11-11T21:22:41&endtime=2025-11-11T21:32:41&nodata=204", - "matched_span": { - "start": "2025-11-11T21:22:41.000000Z", - "end": "2025-11-11T21:32:41.000000Z", - "location": "" - }, - "psd_required": true, - "psd_present": true, - "psd_consistent": true, - "psd_status": "Consistent", - "psd_success": true, - "psd_url": "https://example.org/eidaws/psd/1/coverage?net=HA&sta=THIV&loc=--&cha=HHN&start=2025-11-11T00:00:00&end=2025-11-11T23:59:59" + "psd_url": "https://eida.ethz.ch/eidaws/psd/1/coverage?net=9S&sta=ILL13&loc=--&cha=EHE&start=2020-05-28T16%3A21%3A31&end=2020-05-30T16%3A31%3A31" } ] } \ No newline at end of file