October 15, 2019, 04:25:41 AM

Author Topic: Broadcast Weather Software Programming  (Read 750 times)

Offline weatherfan_2013

  • Sr. Member
  • *
  • Posts: 424
  • Gender: Male
  • TWC Fan 2005 - 2012
    • View Profile
  • Cable Provider: Verizon FiOS
  • WxStar Version: Satellite
Broadcast Weather Software Programming
« on: January 30, 2018, 12:40:56 AM »
Hi All,
I've been wanting to take the endeavor of creating weather graphic software for several years now and I have now taken the steps to complete this mission. I know a little C and python and have created gui's in both. What I have posted below is the layout of my 3d weather graphics software which will generate weather imagery and data onto a 3d globe, 2d planar, or a 2d static map background generated by another software piece I will create that takes GEO data and Digital Elevation Models to generate base maps.

I intend to use Solaris 10 for my software suites to keep the feel of WSI's software suite throughout the 90s and 2000s. The coding will all be done in C (Hopefully).

I'm also asking anyone here who knows OpenGL, has intermediate level knowledge on C or C++, gcc .etc, or has knowledge on the equations to decode weather imagery and plot data on a geo grid, please let me know! Your help will be greatly appreciated.


Offline weatherfan_2013

  • Sr. Member
  • *
  • Posts: 424
  • Gender: Male
  • TWC Fan 2005 - 2012
    • View Profile
  • Cable Provider: Verizon FiOS
  • WxStar Version: Satellite
Re: Broadcast Weather Software Programming
« Reply #1 on: January 30, 2018, 11:24:20 PM »
Here's the desktop environment it'll run on. It uses the X-Window system and motif and will use OpenGL to run the 3d graphics software and the other 2d graphics software will use a Geo coordinate system to plot weather images and contours on top of a geotiff file.

Offline weatherfan_2013

  • Sr. Member
  • *
  • Posts: 424
  • Gender: Male
  • TWC Fan 2005 - 2012
    • View Profile
  • Cable Provider: Verizon FiOS
  • WxStar Version: Satellite
Re: Broadcast Weather Software Programming
« Reply #2 on: February 01, 2018, 12:53:02 AM »
I have decided to move my development to an Ubuntu environment due to it's east of access to OpenGL and X11lib dependencies.

Here the lowdown:
The GUI building process is pretty straight forward. It's all done in C and each button will either bring up a dialog box, edit a .rgb file, or initiate an OpenGL function or command. Nothing too difficult but may get a little confusing at times.

The only hard parts are translating NEXRAD binaries, GOES image files, and GRIB data and plot to an OpenGL grid. My other software will use a Gdal plot or equivalent. However with time, this will become pretty straightforward. Weather Info like Highs, lows, and conditions are pretty straightforward. I will program a basic piece of software to download all these data from Weather Underground, METAR, ASOS, or custom data provider, and will save to the /wxdisk/ directory on the Linux desktop.

All in all, this software will call data from the /wxdisk/ directory and translate and plot the info/data into a highly graphical 2d/3d environment, with shadowing, shading, custom textures .etc and can animate highs/lows and key frame camera angles and will save to custom movie file with start and stop points. This will load into a basic powerpoint type software (which I will also code) and will have the option to display through any compatible video card (expensive or not).

This is basically re-creating WSI's showfx and WxPro systems since they are obsolete and long forgotten. I'm programming this to work with today's standards Video standards and newer weather data formats.
« Last Edit: February 01, 2018, 12:56:29 AM by weatherfan_2013 »

Offline luesjo12

  • Weatherscan Contributor
  • Sr. Member
  • ********
  • Posts: 295
  • Gender: Male
  • What is weather and where can I download it?
    • View Profile
  • Cable Provider: Time Warner
  • HD Channel #: 211
  • HD WxStar ID #: Unknown
  • SD Channel #: 34
  • SD WxStar ID #: 24842
  • WxStar Version: IntelliStar
Re: Broadcast Weather Software Programming
« Reply #3 on: February 01, 2018, 07:58:03 AM »
This looks so amazing already! Canít wait to see what comes of the final product.
-livefromButler: I pledge alliegance to the IntelliSTAR of The Weather Channel in Atlanta, and to the services, which they provide, one station, on TV, high definition, with an LDL and Locals for all.