Git Product home page Git Product logo

vgosdbpy's Introduction

vgosDBpy

Authors: Hanna Ek & Rickard Karlsson

This project was developed during a summer internship at NVI Inc. @ NASA GSFC

How to install vgosDBpy

Read the installation manual in /Manuals/.

Get the files to your computer

Either download the zip-file from the github repository or enter 'git clone https://github.com/RickardKarl/vgosDBpy.git' in the terminal

How to use vgosDBpy

Read user manual in /Manuals/.

Overview of code

Inside each folder is a README.md file that gives a brief explanation of each file.

main.py

Code block that is running when executing vgosDBpy.

argparser.py

This argument parser is the code which creates the command-line user interface. Called by main.py

wrapper

Parses a wrapper and keep track of it's content with a tree structure, this structure is then readable by code in the /model/ folder.

model

Mostly Qt-based models that consists of different data structures which among other things contains variable data and wrapper directory tree. Another model is the DataAxis, it keeps track of the data displayed in both plots and tables. This is required to connect what's displayed at the same time in a table and a plot. It is also used to track changes in the data.

view

Contains all Qt-widgets, which is the main window, plot/table widgets, button and etc. Also has AxesControlBox which has a lot of control features between model and view.

editing

Makes it possible to edit/save data in the netCDF files. Also contains the methods that generate not only the new netCDF files but new filenames, wrappers and history files.

read_log

A working, but unpolished, set of code that can parse a log file and plot weather data as well as cable calibration data.

data

Reads netCDF files, and also code that retrieves information for the plots and tables

script_driven

Code that controls the script driven features of vgosDBpy

vgosdbpy's People

Contributors

rickardkarl 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.