Query tools and API

CDS also provides libraries/packages, tools and APIs in order to access its data and to use its services.

Aladin

aladin
GitHub repository of the desktop application of the CDS Aladin Sky Atlas.
aladin-lite
GitHub repository of Aladin Lite (an astronomical HiPS visualizer in the browser).
ipyaladin
An IPython Widget for Aladin Lite. It is a bridge between Jupyter and Aladin Lite, enabling interactive sky visualization in IPython notebooks.

Coordinates

cds-mapproj-rust
Rust implementation of (a part of) map projections defined in the FITS World Coordinate System (WCS).
cds-stc-rust
Rust library to read/write IVOA STC-S strings, and to convert them from/to JSON.
wcs-rs
Rust crate to parse WCS (World Coordinate System).

FITS

fitsrs
FITS reader library implemented in pure Rust with nom crate.

HEALPix

cds-healpix-java
CDS implementation in Java of the HEALPix tesselation.
cds-healpix-python
CDS implementation in Python of the HEALPix tesselation.
cds-healpix-rust
CDS implementation in Rust of the HEALPix tesselation and modules to generate libraries in WebAssembly, Python, ...

HiPS

astroquery.hips2fits
Astroquery sub-package to extract FITS images from HiPS sky maps using the CDS hips2fits service.
hips2fits
CDS service for fast generation of FITS images cutouts from HiPS datasets.
hipsgen, hipsgen-cat and hipslint
Java tools to generate and validate HiPS from images, cubes and catalogues.

MOC

astroquery.mocserver
Astroquery sub-package to query the CDS MOC server.
cds.moc
CDS Java MOC library. It lets read, generate and write MOCs.
MOC library in Rust. One can read, write, create and manipulate HEALPix Multi-Order Coverage maps (MOCs).

It is used in:

MOCpy is a Python library allowing easy creation and manipulation of MOCs (Multi-Order Coverage maps).

Other VO protocols

cds-votable-rust
Library to read/write VOTables in Rust and to convert them in JSON, YAML, TOML and back to XML. This GitHub repository also includes the crate VOTCli.
vollt
Set of libraries allowing to set up services implementing some IVOA protocols. It includes:
  • ADQLLib: parse, manipulate and translate ADQL queries
  • UWSLib: set up a UWS service
  • TAPLib: set up a TAP service

SIMBAD

astroquery.simbad
Astroquery sub-package to query SIMBAD.

VizieR

astroquery.vizier
Astroquery sub-package to query VizieR.
cds.cdsclient
VizieR Python package to query large tables (Gaia, 2MASS, SDSS, WISE, ...) including whole download capability
cds.pyreadme
ReadMe and MRT builder for authors. It is a Python package dedicated for authors who want to submit data in VizieR or AAS. It can build ReadMe, standardized tables (in ASCII aligned format) or MRT tables from tables which can be in different formats (CSV, votable, FITS, astropy table, MRT).
GNU Astronomy Utilities
Access to TAP-VizieR through GNU Astronomy Utilities with the command astquery.

X-Match

astroquery.xmatch
Astroquery sub-package to perform cross-identifications using the CDS X-Match service.