All Projects β†’ sam210723 β†’ himawari-rx

sam210723 / himawari-rx

Licence: MIT License
πŸ“‘ Receive images from weather satellite Himawari-8 via HimawariCast.

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects
Makefile
30231 projects

Projects that are alternatives of or similar to himawari-rx

Xrit Rx
πŸ“‘ Receive images from weather satellite GEO-KOMPSAT-2A (GK-2A).
Stars: ✭ 46 (+119.05%)
Mutual labels:  weather, satellite, satellite-imagery
goestools
πŸ“‘ LRIT demodulator from weather satellite GEO-KOMPSAT-2A (GK-2A).
Stars: ✭ 23 (+9.52%)
Mutual labels:  weather, satellite, hrit
Noaa Apt
NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+ and OSX
Stars: ✭ 257 (+1123.81%)
Mutual labels:  weather, satellite
Satpy
Python package for earth-observing satellite data processing
Stars: ✭ 679 (+3133.33%)
Mutual labels:  weather, satellite
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: ✭ 80 (+280.95%)
Mutual labels:  satellite, satellite-imagery
google-maps-at-88-mph
Google Maps keeps old satellite imagery around for a while – this tool collects what's available for a user-specified region in the form of a GIF.
Stars: ✭ 93 (+342.86%)
Mutual labels:  satellite, satellite-imagery
Ossim
Core OSSIM (Open Source Software Image Map) package including C++ code for OSSIM library, command-line applications, tests, and build system
Stars: ✭ 182 (+766.67%)
Mutual labels:  satellite, satellite-imagery
Sanchez
False-colour geostationary satellite image compositor
Stars: ✭ 61 (+190.48%)
Mutual labels:  weather, satellite
goes2go
Download and process GOES-16 and GOES-17 data from NOAA's archive on AWS using Python.
Stars: ✭ 77 (+266.67%)
Mutual labels:  satellite, satellite-imagery
lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (+104.76%)
Mutual labels:  satellite, satellite-imagery
R2cloud
Decode satellite signals on Raspberry PI or any other 64-bit intel.
Stars: ✭ 125 (+495.24%)
Mutual labels:  satellite, satellite-imagery
WorldWeather
The largest three-dimensional web-based interactive browser of satellite, weather, climate, and other time-aware geospatial data on the web, built upon NASA's revolutionary WorldWind technology.
Stars: ✭ 49 (+133.33%)
Mutual labels:  weather, satellite
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: ✭ 53 (+152.38%)
Mutual labels:  satellite, satellite-imagery
Bv
Quickly view satellite imagery, hyperspectral imagery, and machine learning image outputs directly in your iTerm2 terminal.
Stars: ✭ 215 (+923.81%)
Mutual labels:  satellite, satellite-imagery
Torchsat
πŸ”₯TorchSat 🌏 is an open-source deep learning framework for satellite imagery analysis based on PyTorch.
Stars: ✭ 261 (+1142.86%)
Mutual labels:  satellite, satellite-imagery
deck.gl-raster
deck.gl layers and WebGL modules for client-side satellite imagery analysis
Stars: ✭ 60 (+185.71%)
Mutual labels:  satellite, satellite-imagery
georaster-layer-for-leaflet
Display GeoTIFFs and soon other types of raster on your Leaflet Map
Stars: ✭ 168 (+700%)
Mutual labels:  satellite, satellite-imagery
SpaceEye
Live satellite imagery for your desktop background
Stars: ✭ 253 (+1104.76%)
Mutual labels:  satellite-imagery, himawari-8
weatherBot
β›ˆ A Twitter bot for weather
Stars: ✭ 20 (-4.76%)
Mutual labels:  weather
obdh2
On-Board Data Handling Module 2
Stars: ✭ 12 (-42.86%)
Mutual labels:  satellite

πŸ“‘ himawari-rx - HimawariCast Downlink Processor

GitHub release Python versions Github all releases GitHub license

himawari-rx is a decoder for receiving images from geostationary weather satellite Himawari-8 (140.7˚E) via the HimawariCast data service operated by Japan Meteorological Agency. HimawariCast is a DVB-S2 signal transmitted from JCSAT-2B (154°E) on its global C-band beam. It can be received with a 2.4m satellite dish and a standard C-band LNB. It may be possible to use a smaller dish however this has not been verified.

himawari-rx receives UDP datagrams over a network connection and outputs decoded image files to disk. The UDP datagrams can come from either a DVB-S2 receiver card such as a TBS5520SE or a satellite IP receiver such as the Novra S300D. A Software Defined Radio solution using GNU Radio is currently under development.

Himawari-8 Wavelengths

Getting Started

A (work in progress) guide for setting up the hardware and software components of a HimawariCast receiver is available on my site.

In the meantime here is a quick overview of the required setup:

HimawariCast is a C-band DVB-S2 downlink on geostationary communication satellite JCSAT-2B at 154Β°E. The downlink frequency is 4148 MHz with a symbol rate of 2586 ksps and horizontal polarisation. On a standard 5150 MHz LO C-band LNB it has an IF of 1002 MHz.

A standard DVB-S2 receiver card/box such as the TBS6902 (PCIe) or TBS5520SE (USB) can receive this downlink either using Windows or Linux. The downlink carries multicast UDP packets which are wrapped in DVB-MPE and need to be unwrapped with software such as TSDuck, the TBS IP Tool or TSReader.

For TSDuck, the following command should work in most cases.

tsp -I dvb --adapter 0 --delivery-system "DVB-S2" --lnb "5150000000" --frequency 4148000000 --modulation QPSK --symbol-rate 2586148 --fec-inner "3/5" --roll-off 0.2 --polarity "horizontal" -P mpe --pid 0x03E9 --udp-forward --log -O drop

For TSReader, use File -> IP/DVB Mode and select PID 0x03E9 (1001), then right click on UDP: 239.0.0.1 in the PID list and select Retransmit UDP payload.

To install himawari-rx, download the himawari-rx.zip from the latest release and extract it to a new folder. Next, install the required Python packages with pip install -r requirements.txt. Finally, run himawari-rx with python himawari-rx.py.

himawari-rx will begin decoding images once UDP packets from the downlink are being transmitted onto the local network using TSDuck, the TBS IP Tool or TSReader.

Imaging Bands

Himawari-8 is capable of capturing Earth in 16 different wavelengths of light, 14 of which are transmitted via the HimawariCast service.

List of options

rx section

Setting Description Options Default
path Root output path for received files Absolute or relative file path "received"
combine Save all images in a single directory (XRIT2PIC compatibility) true or false false
format File type to output bz2: Compressed xRIT files
xrit: LRIT/HRIT files
xrit
ignored List of channels (bands) to ignore
(e.g. "B09", "IR2")
Table of available bands none

udp section

These two options generally do not need to be changed.

Setting Description Options Default
ip Multicast IP address of DVB-S2 receiver 224.0.0.0 - 239.255.255.255 239.0.0.1
port UDP output port of DVB-S2 receiver Any UDP port number 8001

Acknowledgments

  • @yanderen2 - Software testing and TS recordings
  • tcjj3 - Software testing and scripting
  • John Bell - Software testing and TS recordings
  • @Apsattv - TS recordings
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].