Developer’s corner

Virtual Observatory India Products

Please read this before you access any software below.

Web applications

VOIPortal

VOIPortal is an entry point to all VOI web services. The current version of portal links to VOI Mosaic and PyMorph web applications. Users can also browse data in VOI userspace (produced by Mosaic and PyMorph applications) and download them. It also hosts few open social gadgets using Apache Shindig framework.

Users will have to create an account for using Portal, Mosaic or PyMorph applications. Single sign on has been implemented. So once a user logs into one of these applications, (s)he need not login again to use the other applications.

To access Portal service click here.

To access Mosaic service click here.

To access PyMorph service click here.

VOStat web application

VOStat allows astronomers to use both simple and sophisticated statistical routines on large datasets. This tool uses a large public-domain statistical computing package called 'R'. Datasets can be uploaded in either ASCII or VOTABLE (preferred) format. The statistical computations are performed by the VOStat and results are returned to the user. Only a small portion of R functionality is available through VOStat. For a full data analysis, users are encouraged to install R locally.

VOStat was originally developed by a NSF focused group research team led by Penn State and consisting of Caltech and CMU. The development of this new version of VOStat is undertaken jointly by VO-I and the Center for Astrostatistics at Penn State, with contributions from Caltech and Calcutta University Statistics Department.

VOStat beta new version developed in JSP is available here VOStat beta jsp1.0

VOStat beta (CGI version) is available through this VOStat interactive web form

VOStat Stand Alone version is a java based tool which requires 'R' to be installed on the local machine. Download VOStat version 1.1 Beta from here.

Standalone tools

VOPlot & Related tools

VOPlot

VOPlot is a tool for visualizing astronomical data. VOPlot is developed in JAVA, and acts on data available in the VOTable,ASCII and FITS format. VOPlot is available as a stand alone version, which is to be installed on the user's machine, or as a web-based version fully integrated with the VizieR database.

VOPlot uses Ptplot 5.2, a 2D data plotter and histogram tool implemented in Java. Ptplot has been developed at Electrical Engineering & Computer Science department at the University of California, Berkeley and is freely available under a BSD style license.

VOPlot has been developed as a part of the Virtual Observatory - India initiative by Persistent Systems and the Inter-University Centre for Astronomy and Astrophysics (IUCAA), in collaboration with Centre de Données astronomiques de Strasbourg (CDS), Strasbourg.

Download standalone VOPlot version 1.8 from here.

Download older VOPlot versions from here.

VOMegaPlot

VOMegaPlot is a tool for visualizing astronomical data. It has been optimized for plotting large number of points (of the order of millions). VOMegaPlot stores the data present in a VOTable xml file into data structures, which are serialized on the disk in a plot-friendly format. During the actual plotting operation, only the relevant data necessary for plotting is loaded. This significantly reduces the memory requirements and allows plotting of large VOTables. When VOMegaPlot is to be used with a very large catalogue, the catalogue has to be pre-processed to produce a series of data files using a straightforward procedure which is provided. This is to be done just once for a given VOTable, and the plotter uses the whole set of files when it is invoked subsequently.

VOMegaPlot is available as a stand alone version, which is to be installed on the user's machine.

Download standalone VOMegaPlot version 1.1 from here.

VOMegaPlot Client-Server

VOMegaPlot Client-Server, has been developed for visualizing astronomical data that is available in VOTable format. It has been specifically optimized for handling large number of points (in the range of millions) without actually storing these huge files on the user's machine. It has the same look and feel as VOMegaPlot and both these tools have certain common functionality.
VOMegaPlot Server is the hosting end of the VOMegaPlot Client-Server which handles the requests made by VOMegaPlot clients. When the client sends the plotting request, plotting of datasets happens at the server end, while only the plotted image is transferred back to the client.

Download standalone VOMegaPlot Server version 1.0 (Beta) from here.

Download standalone VOMegaPlot Client version 1.0 (Beta) from here.

VOPlot 3D

VOPlot 3D is a tool for visualizing astronomical data in three dimension. It supports different operations such as rotation, panning and zooming on the plot. The user inteface of 3D VOPlot is similar to 2D VOPlot.
VOPlot is available in desktop and web-based versionVOPlot is developed in JAVA, and acts on data available in the VOTable format. See sample screenshots here. VOPlot 3D has been developed as a part of the Virtual Observatory - India initiative by Persistent Systems and the Inter-University Centre for Astronomy and Astrophysics (IUCAA).

Download standalone VOPlot 3D version 1.0 from here.

AstroStat

AstroStat allows astronomers to use both simple and sophisticated statistical routines on large datasets. This tool uses a large public-domain statistical computing package called 'R'. Datasets can be uploaded in either ASCII or VOTABLE (preferred) format. The statistical computations are performed by the VOStat and results are returned to the user. Only a small portion of R functionality is available through AstroStat. For a full data analysis, users are encouraged to install R locally.

AstroStat online version developed in JSP is available here AstroStat beta 1.0 web version

AstroStat Stand Alone version is a java based tool which requires 'R' to be installed on the local machine. Download AstroStat version 1.0 Beta from here.

VOCat

VOCat is a stand alone tool which is used to convert astronomical catalogs to MySQL databases. VOCat can be used to create various views of the databases, to query them in various ways and to transfer query output directly to various tools and services like VOPlot, VOPlot3D, VOStat, SIMBAD, NED, Aladin and Cone Search. VOCat is PLASTIC compatible. The MySQL database can be present either on user's machine (localhost) or any web server (vo.iucaa.ernet.in).

Download VOCat version 1.0 Beta from here.

VOPlatform

VOPlatform is a tool that provides users with an environment in which to place their frequently used VO tools and datasets, along with other resources such as documents, web-links etc. The application has been developed in java, and acts on data available in VOTable format. To launch a tool from within VOPlatform, it must be PLASTIC or SAMP compatible. VOPlatform supports drag-and-drop functionality and personalised bookmarks.

Download VOPlatform version 1.0 Beta from here.

VOConvert

VOConvert, earlier called conVOT, is a tool for converting files from one format to another. It supports following file format conversions:

1) ASCII to VOTable

2) FITS to VOTable

3) VOTable to ASCII

Two or more files belonging to a specific format can be converted into other format at the same time. For ASCII files, it supports both ASCII files with column delimiters and ASCII files with fixed width columns. For FITS files, it supports FITS ASCII and Binary tables. VOConvert is developed under Virtual Observatory - India initiative.

Download VOConvert version 1.0 from here.

Libraries

CSharpFITS library

CSharpFITS package is a pure C# .NET port of Tom McGlynn's nom.tam.fits Java package. It provides native C# support for reading and writing FITS files.

The CSharpFITS package was initially ported by Samuel Carliles. The development of this new version of CSharpFITS is undertaken by VO-I.

Download CSharpFITS version 1.1 DLL from here.

Download CSharpFITS version 1.1 source distribution from here.

VOTable Java Streaming Writer

The ”VOTable Java Streaming Writer” acts on a data array in memory to convert it to the VOTable form, which is streamed row by row to a text area or output file. The writer thus does not create a tree structure in memory. The memory requirement is therefore substantially reduced and large VOTables can be written.

Download VOTable Java Streaming writer version 1.1 from here

C++ VOTable Parser

The C++ VOTable parser is a C++ library for access to VOTable files. The APIs provided can be used directly to develop VOTable applications without having to carry out raw VOTable processsing. The parser supports reading of VOTables and pure XML TABLEDATA.

Two different flavors of the parser are available, streaming and non-streaming.

C++ Streaming parser for VOTable version 2.0 : Win32 Binary, Linux Binary, Win32 Source, Linux Source

C++ Non-streaming parser for VOTable version 2.0 : Win32 Binary, Linux Binary, Win32 Source, Linux source.

vo_india_tools.txt · Last modified: 2013/02/06 14:44 by VO-India

Thanks for acknowledging the CDS developer’s resources (libraries, source code, etc.)

© UDS/CNRS

Contact