Git Product home page Git Product logo

cloud-track's Introduction

Track Cloud Systems

A visual exploration framework to track and query cloud systems.

Reference: Harish Doraiswamy, Vijay Natarajan, and Ravi S. Nanjundiah, "An Exploration framework to identify and track movement of cloud systems", IEEE Transactions on Visualization and Computer Graphics (IEEE SciVis โ€™13), 19 (12), 2013, 2896--2905.

The code is an Eclipse project. To run the framework, you also need python with OpenCV and numpy support. The data sets supported are:

[1] CPC-merged IR brightness temperature data. http://mirador.gsfc.nasa.gov/collections/MERG__001.shtml

[2] Nasa trmm repository. http://trmm.gsfc.nasa.gov/.

To run the framework, you need to execute the following sub-programs in the given order:

(1) Java program: hope.it.works.data.IRDataLittleEndian (for data from [1]) or TrmmNCDataLittleEndian (for data from [2]). Note that you need to specify (in the code) the region of interest, and you can also optionally specify if you want to sub-sample the data. This preprocesses the data creates files that are read by the framework.

(2) Python program: createFlow.py (or createFlowTrmm.py) - This creates a flow field using the preprocessed data. Note again that you need to specify the resolution, extent, and other options (data location etc.) in the code.

(3) Java program: vgl.iisc.volray.MapViewer - This reads a property file (sample available in input/ directory).

You can select a cloud of interest but pressing control and mouse left click.

Options for the viewer (3) can be specified by pressing "c" and entering a command.

The following commands are supported:

direction [east,west,north,south]-- finds clouds along the queries direction

track [local,global] -- tracks the local or global movement of the clouds.

option option value

The following options are supported:

localGlyphSize (globalGlyphSize) -- size of the glyphs for visualizing local (global) movement.

localLengthBefore (localLengthAfter) -- time to track and visualize the local movement of the cloud before (after) current time.

globalLengthBefore (globalLengthAfter) -- time to track and visualize the global movement of the cloud before (after) current time.

localSampleDensity (globalSampleDensity) -- sub-sample time steps (to make computation faster)

time -- jump to a given time step (this is an integer representing the index from starting time)

option color -- This toggles highlighting the clouds with different colors.

Pressing "a" toggles animation mode

Pressing the arrow keys allows panning (mouse can also be used for this purpose)

Mouse right click is used for zooming in / out

There are possible other options hidden in the code. I will make an exhaustive list when I find time.

cloud-track's People

Contributors

harishd10 avatar

Stargazers

 avatar

Watchers

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