Doing RF calculations using python and SPLAT
This project aims for a specific usecase, means calculation of Signal Propagation maps for the usage on online maps.
Means we call SPLAT in a specific way so we have a georeferenced result. This the can be split into tiles which are usable as overlay tiles for libraries like Leaflet. Those tiles can furthermore be processed by merging multiple of those maps into a single one. Using those techniques allows us to creating maps showing the overal coverage of radio transmitters with as many TX-sites as we want (without having the limitations of SPLAT).
- Calculation of specific SPLAT-Maps
- Split SPLAT-Maps into Tiles
- Merging of those Tiles into a single one
- splat
- Pillow
(opencl)
(currently, you have to download and preprocess the required srtm files manually)
./PySplat/pysplat.py example/qth/OE5XGL.qth --out ./example/html/base --srtm ./path/to/srtm/folder
./PySplat/pysplat_split.py ./example/html/base/OE5XGL.ppm ./example/html/rendered/OE5XGL -z 1-12
Now we can open the leaflet map located in ./example/html/map.html
and check out our new rendered RF map overlay.
TODO: not implemented yet
./PySplat/pysplat_merge.py ./example/html/rendered/OE5*/ --out ./example/html/rendered_merged/OE5xxx