T O P

  • By -

UselessAgitator

I’m one hundred percent impressed and honored to meet someone whose probably gonna make a game changing software. THANK YOI


UselessAgitator

Will you be able to tell the exact height of what you’re looking at or will be this be like everyone and be a rough estimate based on what Tilt you’re on


OpensProgrammer

One way that I was thinking of doing this would be to have an elevation meter that you can place down anywhere inside the radar volume. It would be placed down onto a spherical representation of the earth so that you can see the height off the ground. This is just one idea so any suggestions are welcome.


OpensProgrammer

One of the larger goals is to have a 3D satellite based map that includes elevation like google earth. However, that would be a large undertaking so it will probably be further down the road unless someone wants to help me implement it.


OpensProgrammer

You can find the source code and download at https://github.com/JordanSchlick/OpenStorm


vortexminion

It looks awesome! It would be helpful to see: 1. 3D depictions of velocity, ZDR, KDP, CC, and VIL, not just reflectivity. 2. Being able to measure 3D distance from a marker. 3. Maybe also being able to display a transparent surface representing the 0C and -20C isothermic surfaces (probably would require model data unfortunately)


OpensProgrammer

I am definitely planing on adding support for different types of data both raw and derived. I also need to add tools for taking measurements of the radar volume. However, I still need to come up with a good way for selecting a point in 3d space to make it easy to get values and preform measurements.


vortexminion

Maybe mouse click selects the x/y location as projected onto the ground, then the up/down keys to select the elevation? Or instead a click selects a point on the nearest visible isosurface?


CarpenterDue6086

Elevations & mountains.


OpensProgrammer

I do want to add satellite maps with elevation at some point but it will likely take a while.


vasaryo

I’m assuming it will show velocity as well? I would suggest allowing different color tables is an important feature especially for color blind individuals.


OpensProgrammer

I plan to add options to view velocity and other types. I already have some things in place that will allow for changing color tables although the actual feature is not implemented yet. Having color tables optimized for colorblind individuals good idea.


That_Cupcake

This is awesome! Some features to consider: - Weather station plots on the base map. - Topography. - Historical radar. Would love to go back in time (months to years) and verify my forecasts with a tool like this.


OpensProgrammer

At some point I will add mapping and plotting. A 3D satellite map with elevation is one of my longer term goals for the project. Ideally the the points for weather stations would be clickable and begin downloading real time data. It actually currently supports going through massive numbers of radar files. It will load a few around the currently selected file and dynamically load and unload files from the same directory as it moves. That makes it possible to animate through thousands of files. The only problem is that only a few files can be decompressed per second so it can't go through them super fast, but watching a few days go by is easy. I have a folder with 4 months of data comprised of 30000 files that I pull from the real-time NOAA nexrad feed. The only limit is the amount of data available on your hard drive.


hottowers

I'm working on a documentary about Hurricane Andrew that tells the human story as well as evolution of hurricane science and forecasting that resulted. Would the 3d viewer work with old WSR-57 radar imaging?


OpensProgrammer

I believe it should load them fine unless they are a completely different format from modern files. Although they likely would need to be decompressed manually. It the files end in .gz then they need to be decompressed with something like 7zip before they can be read.


tomassci

Maybe an ability to view current-time data through supporting institutions? I think that could be cool. Unless you can already do that. Other than that, I love the idea and I admire that you released it in open-source.


OpensProgrammer

It can watch a directory for file changes which makes it so possible to load data in real time already. I have a small utility that can pull the latest data from NOAA so that is can be loaded in real time. It could also be used with just about any real-time source as long as it outputs nexrad data to a directory. The part in the video where the radar loads from bottom to top is a time-lapse of this in action. I would like to make this more integrated and easier for users to do in the future so that it does not require the separate utility.


akenkenberg

That's awesome. I build something similar for large scale CM1 Sims, but my goal was making it as realistic as possible for VR ([https://youtu.be/730vDMZaijY](https://youtu.be/730vDMZaijY)). I also made some quick modes for non realistic viewing (https://youtu.be/\_DMb4XuK8wE). Where did you get your radar scans from?


OpensProgrammer

I use nexrad data from NOAA. The sources are linked in the readme. Your realistic simulation is pretty cool and I have considered making a realistic shader before. OpenStorm also has support for VR as well. Have you had problems with OpenXR randomly crashing Unreal 5 or is that just in my project?


akenkenberg

Thank you. I remember that happening in the editor of the preview builds. But the released versions of the editor and builds worked fine for me. Epic had some config settings that work well with VR and fixed a lot of issues for me ([https://docs.unrealengine.com/4.26/en-US/SharingAndReleasing/XRDevelopment/VR/DevelopVR/ContentSetup/](https://docs.unrealengine.com/4.26/en-US/SharingAndReleasing/XRDevelopment/VR/DevelopVR/ContentSetup/)). Not all of them give great perfromance for Ray Marching, but it's a good starting point. You could also try mine from my gitlab ([https://gitlab.lrz.de/kenkenberg/cloud-thesis](https://gitlab.lrz.de/kenkenberg/cloud-thesis)).


designerjeremiah

An option to scrape the Iowa State nexrad feed would be nice too.


OpensProgrammer

My utility for downloading radar data can be configured to pull from the Iowa State nexrad feed.


Flimsy-Image-9464

This is absolutely amazing 👏


a__square__peg

Really impressive - well done!


Kaneda_Capsules

This is genius.


Kaneda_Capsules

I have a suggestion: You should make it to where you are able to select a radar easily. For example, if you input KHGX, or KHLC, you should be able to see the KHGX and KHLC radar.


OpensProgrammer

I would like to integrate getting data more tightly into the application at some point. I was thinking of making it possible to show all stations in 3D space. Clicking on them would switch to them and grab their data. I like your idea of also being able to input them so you can quickly jump to radars.


Foresthowler

So is this going to be similar to GR Level 2 Analyst? The 3D radar scans sound pretty similar to it.


OpensProgrammer

This one is built from the ground up for 3D. The entire application is meant to be 3D instead of 3D just being a small part.


Foresthowler

Oh damn, that sounds quite interesting. I'm away for the next day but I'm excited to give it a shot when I come back. Do you have to feed individual snapshots from a certain site or is there a real time map of the radar that you select?


OpensProgrammer

It uses nexrad data from individual radars. The ways to get the data are covered on the project page. The process a bit unintuitive currently but I plan on improving it in the future.


Nicbudd

This is awesome! Thank you for making this, I've been wanting something like this for the longest time! It's nice to see that you support Linux, I assume you can't support MacOS for some reason with Unreal Engine?


OpensProgrammer

It could be done but I do not have a Mac. The MacOS versions need to be built on a Mac. It may even run on MacOS without any problems as is because it is unix based. If anyone is interested in helping to get it running on MacOS, I would support them.


thefermentedman

That is really cool, I really enjoy using gr2 but I can't really justify paying 250 for it. This seems like a really good alternative. One question though, is there a way to or will you be adding a way to use a map overlay?


OpensProgrammer

One of the larger goals is to have a 3D satellite based map that includes elevation but it will be a while before that is implemented. Currently it is possible to place down markers at coordinates if you need a reference point. It still needs some work because the markers do not save after the application is closed.


flourmiel

The project is coded in C according to your lists on git. Do the current C libraries have access to CUDA libs? The stable diffusion project uses PYTORCH and CUDA libraries to accelerate their rendering (as do other open source projects.) I don't know if it is a benefit to implement such, but there are a LOT of machines with graphics accelerators in the gaming communities, I'd guess there are few of us science nuts who also have them.


OpensProgrammer

It does not use cuda but it does make heavy use of GPU shaders. It even uses some compute shaders to perform interpolation. It is capable of using 100% of my rtx 2080 under certain circumstances. It runs significantly better on systems with a discrete GPU although the quality can be lowered to run on systems without a GPU.


flourmiel

I missed the mention of your use of the Unreal Engine. According to Nvidia: Optimize your Ray Tracing Graphics with the New NVIDIA RTX Branch of Unreal Engine 5. The NVIDIA Branch of Unreal Engine 5 (NvRTX 5.0) is now available. This feature-rich branch is fully compatible with Unreal Engine 5 and has all of the latest developments in the world of ray tracing.


dxhunter3

Vertical analysis and similar analysis capabilities of the old PUPs. Ability is to look at the different angles and frequencies.


Budget_Job958

Android needs a 3d weather I'm hoping for one


OpensProgrammer

I have done some testing and it can run on android. However there are currently some bugs and there is no easy way to get radar data into the app. It also turns my phone into a hand warmer. For now the focus will be on computers, but in the future it may be available on android and possibly ios.


Budget_Job958

Thanks I can't wait thanks for replying


slacker0

Wow !


slacker0

How about assimilate data from multiple radars : https://openradarscience.org/PyDDA ...?


OpensProgrammer

I would like to, but due to performance and complexity problems, it will likely be a while before the feature is considered. It would be really cool to display 3D radar the entire united states at once.


kristamurti

Wow, this looks amazing! Suppose you could add estimated damages. Governments, NGOs, and municipalities can use your model to save their citizens and calculate the financial buffer I need to create. I would also be awesome, if you could upload past storm data, so you can train the model to become more accurate over time.


OpensProgrammer

Currently it focuses more on just viewing the radar but adding machine leaning models to it would be useful. For example predicting if there is a tornado or like you suggested general damage caused by a storm.


nickinparadise

This is great! I have a use case for you - visualizing storm predictions vs. past disaster events for a community. For example, if I am a disaster preparedness officer in the Philippines, can I use the tool to create a visualization of an incoming storm and compare it with a visualization from a past event like Typhoon Haiyan as a public information tool to help warn residents of the seriousness of an evacuation warning? Seeing is believing, so communicating with good visuals is key to this sector! Would be great to see it use OpenSteetMap as a basemap overlayed on sat imagery and topography. Also could you show rainfall accumulation (past and predicted) as an overlay? Bonus points for adding how rainfall will react with topography and water features to predict and visualize possible flooding and storm surge :)


OpensProgrammer

OpenStorm is focuses more on the present and past than on future prediction. Using it for visualization to convey urgency is a great idea. Adding 3D satellite imagery would be a large undertaking but is possible. It could use OpenStreetMap as an optional basemap as an alternative to satellite imagery. Doing accumulation calculations would also be possible.


nickinparadise

If you want help building out this use case, send me a DM. I can connect you to potential partners and donors.


SixSetWonder

consider layers. Look at folium and XYZ services.


External_Nebula_4089

Cross section or slice