Skip to main content

nexrad

Find NEXRAD radar stations, discover and download bounded recent or historical Archive II observations, decode measured radar fields and coordinates, and build radar analyses or applications from NOAA data.

معلومات المصدر

المستودع
simongfarmer/skills
آخر نشاط في المصدر
٥ أكتوبر ٢٠٢٦ في ٠٢:٥٧
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
١
التفرعات
٠

NEXRAD: retrieve and decode weather radar data

Find radar stations, discover bounded NOAA Archive II observations, download selected volumes, and decode measured fields, masks and coordinates for radar analysis.

Uses

Specify a location or station, UTC interval, requested fields and output. Station proximity helps select a station but does not establish radar coverage or operational status.

Prerequisites

Python 3.11 and network access for station lookup, discovery and download. Discovery uses the standard library; decoding uses Py-ART through the skill's scripts/requirements.txt in a project virtual environment. Resolve helpers relative to the installed skill folder.

How to use

Find nearby stations with scripts/stations.py --lat LAT --lon LON. The documented discovery example is scripts/archive.py --station KTLX --start 2024-05-06T00:00:00Z --end 2024-05-06T00:10:00Z. Adding --download OUTPUT --max-files 1 --max-bytes 50000000 downloads the earliest selected observation under those caps. Run scripts/decode.py FILE --npz OUTPUT.npz with the decoding environment's Python. Inspect the actual fields, units, dimensions, masks and time origin in JSON; the NPZ retains arrays, ray times, sweep boundaries and coordinates. Preserve provenance and make interpolation, gridding, filtering and visual thresholds explicit.

Limitations

Discovery supports up to seven days per request; split longer intervals. It lists complete archive objects rather than live chunks. Empty results do not mean clear weather, and individual volumes may lack requested radar moments. Reflectivity is not visible cloud density; velocity is radial rather than a complete wind vector. Slant range and beam height do not equal surface distance or terrain clearance. Use official warnings for hazardous-weather decisions.

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
9 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
nexrad
description
Find NEXRAD radar stations, discover and download bounded recent or historical Archive II observations, decode measured radar fields and coordinates, and build radar analyses or applications from NOAA data.
license
MIT
# NEXRAD Use this skill for measured weather radar data. Establish location/station, UTC interval, requested fields and output before choosing observations. Find nearby stations with `scripts/stations.py --lat LAT --lon LON`; distance is geographic proximity, not a guarantee of coverage or operational status. Use Python 3.11 and network access for station lookup and archive discovery/download. Resolve all helper paths relative to this installed skill directory, regardless of the working directory. Discovery uses only Python's standard library. For decoding create a project virtual environment with `python3.11 -m venv .venv` (Windows: `py -3.11 -m venv .venv`), then run that environment's Python with `-m pip install -r /absolute/path/to/nexrad/scripts/requirements.txt`. See [references/example.md](references/example.md) for executable setup and usage. Read [references/data-access.md](references/data-access.md) for source contracts and historical/recent selection. Run `scripts/archive.py --station KTLX --start 2024-05-06T00:00:00Z --end 2024-05-06T00:10:00Z` to return JSON. Add `--download OUTPUT --max-files 1 --max-bytes 50000000` to download the earliest selected observation. Adjust caps deliberately for the request. The helper supports up to seven days per discovery; split larger intervals. It lists complete archive objects, not live chunks. Empty results are not clear weather. Run `scripts/decode.py FILE --npz OUTPUT.npz` with the decoding environment's Python. JSON reports available fields, units, dimensions, masks and time origin. NPZ preserves reader arrays, masks, ray times, sweep boundaries and coordinates. Read [references/decoded-data.md](references/decoded-data.md) before using the output in analyses or applications. Enumerate actual fields; never promise moments absent from a particular volume. This helper delegates parsing to Py-ART, not a homegrown full-format decoder. Use [references/example.md](references/example.md) for a tiny real-data workflow. Build the requested analysis or app around these outputs: retain provenance, units, timestamp meaning and missing masks; make any interpolation, gridding, filtering or visual thresholds explicit. Slant range and beam height do not equal surface distance or terrain clearance. Reflectivity is not visible cloud density; velocity is radial, not a complete wind vector. Consult official warnings for hazardous-weather decisions.
عرض على GitHub