Git Product home page Git Product logo

radarlabissuer's Introduction

radarlabissuer

A mock weather warning issue console for a university radar and satellite course.

Built with the Jekyll site generator, which is necessary to generate the site from these files. Under the hood is a mix of jQuery and Javascript. It requires a MySQL database (no GIS extensions necessary) and a PHP webserver.

MySQL attributes are specified in the settings.ini file. Styling is done by Boostrap and Jekyll. A script is found in /scripts to create and setup the necessary MySQL table. An Apache configuration file is also included to prevent outside access to the MySQL settings file.

'images/' directory structure

Based on the default setup, the images/ directory is user-generated and will contain all of the images for the website--the radar overlays for the map, the map tiles, and the supplementary observation data. The structure is as follows:

images/
  obs/
    1kmv/
      ...
    300mb/
      ...
    500mb/
      ...
    700mb/
      ...
    850mb/
      ...
    outlooks/
      ...
    private/
      ...
    radiosondes/
      ...
    shr6/
      ...
    surface/
      ...
    wv/
      ...
    ...
  maptiles/
    *standard map tile setup*
  radar/
    latest.png
    private/
      YYYY-MM-DD-HH-MM.png
      YYYY-MM-DD-HH-MM.png
      ...

Since this tool will likely be used during a time evolving event, private/ directories are used to store files for times that have not yet occurred. Ideally, a script will copy these images to their respective directories as time evolves. Note for the radar layer images that the file should be copied one directory up from private/ and renamed to latest.png.

Alternatively, if this tool is used to host multiple events, everything can be moved into a subdirectory and respective javascript files changed. (Perhaps in the future, an automated templating system can be implemented.)

radarlabissuer's People

Contributors

ethan-nelson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.