https://github.com/patagonaa/noaa-web-viewer
ASP.NET Core-based viewer for captured NOAA satellite images
https://github.com/patagonaa/noaa-web-viewer
dotnet dotnet-core hacktoberfest noaa noaa-satellite satellite-imagery satellite-images webapp
Last synced: 11 months ago
JSON representation
ASP.NET Core-based viewer for captured NOAA satellite images
- Host: GitHub
- URL: https://github.com/patagonaa/noaa-web-viewer
- Owner: patagonaa
- License: mit
- Created: 2020-04-07T20:41:29.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-05T03:23:28.000Z (over 1 year ago)
- Last Synced: 2025-06-08T22:07:56.019Z (about 1 year ago)
- Topics: dotnet, dotnet-core, hacktoberfest, noaa, noaa-satellite, satellite-imagery, satellite-images, webapp
- Language: C#
- Homepage: https://noaa.uwu.industries
- Size: 2.77 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# noaa-web-viewer


## Installation
easiest installation is probably through docker-compose. There is an example `docker-compose.yml` in the root of this repository.
## What does my data have to look like?
right now, the noaa data has to be in a specific directory structure in a WebDAV share (for example: NextCloud):
- / (the configured WebDAV data directory)
- upcoming_passes.txt
- meta/
- 2020/
- 04/
- 20200407-195220-NOAA18.txt
- images/
- 2020/
- 04/
- 20200407-195220-NOAA18-RAW.png
- 20200407-195220-NOAA18-ZA.png
- 20200407-195220-NOAA18-NO.png
- 20200407-195220-NOAA18-MSA.png
- 20200407-195220-NOAA18-MCIR.png
- 20200407-195220-NOAA18-THERM.png
This is designed to work with https://github.com/patagonaa/wx-ground-station so look there for further reference on the file formats defined below:
`upcoming_passes.txt` looks something like this:
(start date, end date, max elevation, north-/southbound, satellite name, TLE1, TLE2)
```
1586625675,1586626574,29,northbound,NOAA 19,[...],[...]
1586669889,1586670841,85,southbound,NOAA 19,[...],[...]
```
meta files look something like this:
```
START_TIME=1587739795
END_TIME=1587740632
RECORD_END_TIME=1587740632
TLE1=[...]
TLE2=[...]
GAIN=Gain: 59.5
CHAN_A=Channel A: 2 (near infrared)
CHAN_B=Channel B: 4 (thermal infrared)
MAXELEV=22
```
## TODO:
- [ ] filtering
- [ ] actual database (instead of JSON file on disk)
- [ ] file watcher for new images (for scraper)
- [ ] ???