jassems/js9
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
JS9 brings our Desktop DS9 image display to your browser:
- display FITS images and tables in a web page
- display FITS data cubes and multi-extension files
- drag and drop FITS images and tables
- retrieve FITS files from data archives
- change the colormap and scale
- image pan, zoom and blink, table binning
- image arithmetic, Gaussian smoothing
- blend images and apply RGB image filters
- configure mouse movements and touch events
- create and manipulate regions of interest
- extend JS9 using plugins and the public API
- perform data analysis (local and server-side)
- configure and control JS9 from within a web page
- control JS9 from a command shell or Python
- print images, save images, etc ...
The JS9 Website contains on-line documentation, demos, and downloads:
http://js9.si.edu
Of course, JS9 also is available on GitHub:
https://github.com/ericmandel/js9
JS9 is changing how we think about image display and analysis, moving
beyond the Desktop into the Web. You can simply drag and drop a FITS
image from your computer onto the JS9 display. All of basic JS9/DS9
functionality is immediately available: zoom, pan, colormaps, scaling,
regions, WCS, etc.
For full installation instructions, start with help/install.html. But
really, just clone or download the JS9 source, display the js9.html page
in your browser, and drag and drop a FITS file onto the JS9 display.
You can extend JS9 using the Plugin facility in combination with the
JS9 Public API. For example, you can perform browser-based analysis on
the displayed image. On the JS9 Website, click the Plugins tab, create
a region, and move it around ...
In addition, URL-based data files support server-side analysis (using
the original data files on the back-end server). Server-side analysis
can be run, for example, in response to region changes, with the
results displayed back in your browser. On the JS9 Website, click the
Analysis tab, choose a task, create a region, and move it around ...
We are very interested in exploring new uses for JS9 as we evolve its
functionality in response to community needs. If you would like to
join the fun, please contact us at: [email protected].
Eric Mandel
JS9 is distributed under the terms of The MIT License.
Languages
- JavaScript 77.7%
- C 16.7%
- HTML 3.9%
- CSS 0.8%
- Shell 0.4%
- Makefile 0.3%
- Other 0.2%