Data Surveys

Survey Sky MapsCatalogsReference CatalogsAdded ColumnsCaveat: Data Type DiscrepanciesNUMERICARRAY

Data Surveys

Astro Data Lab hosts over 30 astronomical surveys, both images and catalogs, published across the astronomical spectrum, ranging from nearby asteroids and local universe to far, extragalactic sources, generally hosted with the approval and/or help of their authors. For some datasets, we host more than one data release.

Survey Sky Maps

Click on a map below to learn more about the dataset.

allskymaps_AllWISE.png allskymaps_Buzzard.png allskymaps_CatWISE.png allskymaps_DECaPS.png allskymaps_DELVE.png allskymaps_DES.png allskymaps_DESI.png allskymaps_Euclid_Q1.png allskymaps_Gaia.png allskymaps_GNIRS_DQS.png allskymaps_GOGREEN.png allskymaps_Hipparcos.png allskymaps_KS4.png allskymaps_LS.png allskymaps_LSST_SIM.png allskymaps_NSC.png allskymaps_PGIR.png allskymaps_PHAT.png allskymaps_SDSS.png allskymaps_SGA.png allskymaps_SkyMapper.png allskymaps_SMASH.png allskymaps_S-PLUS.png allskymaps_TWOMASS_PSC.png allskymaps_TWOMASS_XSC.png allskymaps_Tycho-2.png allskymaps_UKIDSS_DR11PLUS.png allskymaps_unWISE.png allskymaps_VHS.png allskymaps_VMC.png

 




Catalogs

SurveyDescription
AllWISEFull-sky infrared source catalog combining all WISE observations.
BuzzardSimulated galaxy catalog for testing large-scale structure and weak lensing analyses.
CatWISE2020Proper-motion catalog from multi-epoch WISE data optimized for faint IR sources.
DECam Asteroid Database (DAD)Catalog of asteroid detections from DECam imaging.
DECaPSDeep optical survey of the southern Galactic plane using DECam.
DELVEDeep, wide-field survey of the southern sky focused on Milky Way halo structure.
DeMCELSSurvey of the Magellanic Clouds in emission lines and continuum light.
DESWide-field optical survey probing dark energy via galaxies, supernovae, and large-scale structure.
DESISpectroscopic survey mapping galaxy redshifts to study dark energy and cosmic expansion.
EuclidSpace mission mapping billions of galaxies to study dark energy and dark matter.
GaiaHigh-precision astrometric mission measuring positions, distances, and motions of over a billion stars.
GNIRS-DQSNear-infrared spectroscopic survey of distant quasars with Gemini GNIRS.
GOGREEN and GCLASSSpectroscopic surveys of galaxy clusters at intermediate to high redshift.
HipparcosEarly space astrometry mission providing precise stellar parallaxes and proper motions.
KS4Planned wide-field spectroscopic survey targeting cosmology and galaxy evolution.
Legacy SurveysImaging surveys supporting DESI target selection across optical bands.
LSST-SIMSimulated datasets for the Rubin Observatory LSST survey.
NSCNOIRLab Source Catalog combining heterogeneous optical imaging into a unified dataset.
Palomar Gattini-IR (PGIR)Time-domain infrared survey searching for transients and variables.
PHATPanchromatic survey of the Andromeda galaxy across UV to IR wavelengths.
PHATTERExtended PHAT-like survey focusing on resolved stellar populations in nearby galaxies.
SDSSLandmark optical and spectroscopic survey mapping galaxies, quasars, and stars.
SGACatalog of nearby large galaxies derived from Legacy Surveys imaging.
SkyMapperSouthern-sky optical survey with multi-band photometry.
SMASHDeep imaging survey of the Magellanic Clouds and their stellar outskirts.
S-PLUSOptical survey using multiple narrow- and broad-band filters for stellar and galaxy studies.
2MASSAll-sky near-infrared survey of stars and galaxies.
Tycho-2Star catalog with astrometry and photometry derived from Hipparcos mission data.
UKIDSSDeep near-infrared surveys conducted with UKIRT.
unWISEDeep coadds of WISE infrared imaging optimized for faint source detection.
USNOSeries of astrometric catalogs from the U.S. Naval Observatory.
VHSVISTA Hemisphere Survey mapping the southern sky in near-infrared.
VMCVISTA survey of the Magellanic Clouds focusing on stellar populations and structure.

 

Back to Top

Reference Catalogs

From these surveys, we have considered 5 as the most important and used them as reference to crossmatch with all other surveys. They are AllWISE, Gaia DR3 (for astrometry), NSC DR2, SDSS DR17 (for spectroscopy), and unWISE DR1 (for photometry), and vice versa. All main object tables have been crossmatched against our default reference datasets within a 1.5 arcsec radius, nearest neighbor only. These tables will appear with x1p5 in their name in our table browser. Example: phat_v3.x1p5__phot_mod__gaia_dr3__gaia_source.

Added Columns

For convenience to our users, we have added some of the following columns to several of the catalogs when they did not have them originally:

  • elon - Ecliptic Longitude (deg)
  • elat - Ecliptic Latitude (deg)
  • glon - Galactic Longitude (deg)
  • glat - Galactic Latitude (deg)
  • htm9 - Hierarchical Triangular Mesh (HTM) index (order 9 => ~10 arcmin size)
  • ring256 - HEALPIX index (Nsides 256, Ring scheme => ~14 arcmin size)
  • nest4096 - HEALPIX index (Nsides 4096, Nest scheme => ~52 arcsec size)
  • random_id - Random ID assigned for random sampling, uniformly spread across all catalog rows, ranging from 0 to 100

Some names for these columns may be different in some catalogs.

In some photometric catalogs that have fluxes, we have also calculated AB magnitudes, using the formula

mag = 22.5 - 2.5log10(flux)

where the flux is the flux of the object in nanomaggies. We added them, generally following the standard nomenclature, depending on the band used. For example:

  • mag_g
  • mag_r
  • mag_i
  • mag_z

If the inverse flux variance is provided, we usually calculated signal-to-noise ratio values based on the formula

snr = flux * sqrt(flux_ivar)

where flux_ivar is the inverse flux variance. We added them with the usual nomenclature. For example:

  • snr_g
  • snr_r
  • snr_i
  • snr_z

Some catalogs have other columns calculated and added as well, like de-reddend fluxes and magnitudes, colors, etc.

Back to Top

Caveat: Data Type Discrepancies

Some data types in our TapSchema may not exactly match how they are stored in the underlying database. These discrepancies primarily affect columns labeled as DOUBLE or VARCHAR, which in certain cases are implemented differently behind the scenes. While these differences generally do not impact standard usage, they may be relevant for advanced queries or data handling. The following subsections outline the specific cases where such mismatches occur and how they are represented.

NUMERIC

Be aware that some columns in our database are stored using the high-precision NUMERIC data type but are exposed through TAP as VARCHAR. This is done to ensure that very large values (such as identifiers) are returned accurately and without truncation or overflow. In most cases, these columns serve as unique identifiers and can be safely used as strings for filtering, joins, and cross-matching. If you need to perform arithmetic operations on these columns, you can explicitly cast them within your query. For example:

SELECT CAST(id AS DOUBLE PRECISION) AS id_numeric
FROM desi_dr1.ztile

Please note that casting to numeric types such as DOUBLE may result in a loss of precision for very large values. If exact precision is required, we recommend continuing to treat these columns as strings or to process them with a large-enough numeric datatype.

Columns affected by this mismatch are identified in their descriptions. Column descriptions for each table are available on our Data Explorer page. For convenience, each column with the NUMERIC data type is also listed below:

Table NameColumn NameDatabase Data Type
allwise.x1p5__source__desi_dr1__zpixid2NUMERIC(39,0)
allwise.x1p5__source__desi_edr__zpixid2NUMERIC(39,0)
delve_dr3.decade_sheardnf_id1NUMERIC(20,0)
desi_dr1.fiberassignidNUMERIC(39,0)
desi_dr1.potentialidNUMERIC(39,0)
desi_dr1.targetidNUMERIC(39,0)
desi_dr1.x1p5__zpix__allwise__sourceid1NUMERIC(39,0)
desi_dr1.x1p5__zpix__gaia_dr3__gaia_sourceid1NUMERIC(39,0)
desi_dr1.x1p5__zpix__nsc_dr2__objectid1NUMERIC(39,0)
desi_dr1.x1p5__zpix__sdss_dr17__specobjid1NUMERIC(39,0)
desi_dr1.x1p5__zpix__unwise_dr1__objectid1NUMERIC(39,0)
desi_dr1.zpixidNUMERIC(39,0)
desi_dr1.ztileidNUMERIC(39,0)
desi_dr1.ztiletargetphotidNUMERIC(39,0)
desi_edr.fiberassignidNUMERIC(39,0)
desi_edr.potentialidNUMERIC(39,0)
desi_edr.targetidNUMERIC(39,0)
desi_edr.x1p5__zpix__allwise__sourceid1NUMERIC(39,0)
desi_edr.x1p5__zpix__gaia_dr3__gaia_sourceid1NUMERIC(39,0)
desi_edr.x1p5__zpix__nsc_dr2__objectid1NUMERIC(39,0)
desi_edr.x1p5__zpix__sdss_dr17__specobjid1NUMERIC(39,0)
desi_edr.x1p5__zpix__unwise_dr1__objectid1NUMERIC(39,0)
desi_edr.zpixidNUMERIC(39,0)
desi_edr.ztileidNUMERIC(39,0)
desi_edr.ztiletargetphotidNUMERIC(39,0)
gaia_dr3.x1p5__gaia_source__desi_dr1__zpixid2NUMERIC(39,0)
gaia_dr3.x1p5__gaia_source__desi_edr__zpixid2NUMERIC(39,0)
nsc_dr2.x1p5__object__desi_dr1__zpixid2NUMERIC(39,0)
nsc_dr2.x1p5__object__desi_edr__zpixid2NUMERIC(39,0)
sdss_dr17.x1p5__specobj__desi_dr1__zpixid2NUMERIC(39,0)
sdss_dr17.x1p5__specobj__desi_edr__zpixid2NUMERIC(39,0)
unwise_dr1.x1p5__object__desi_dr1__zpixid2NUMERIC(39,0)
unwise_dr1.x1p5__object__desi_edr__zpixid2NUMERIC(39,0)

Back to Top

ARRAY

Be aware that some columns are labeled as DOUBLE in our TapSchema but are actually stored as ARRAY (or double precision[]) in our database. If there is a mismatch, it will be noted in the column description. Column descriptions for each table are available on our Data Explorer page. For convenience, each column with the ARRAY (or double precision[]) data type is also listed below:

Table NameColumn NameTapSchema Data TypeDatabase Data Type
desi_dr1.mwscovarDOUBLEdouble precision[]
desi_dr1.mwselemDOUBLEdouble precision[]
desi_dr1.mwselem_errDOUBLEdouble precision[]
desi_dr1.mwsparamDOUBLEdouble precision[]

See the example code below on how to query and convert these columns into a matrix value:

=================================

from dl import queryClient as qc
import numpy as np
import pandas as pd
from io import StringIO

query = '''SELECT * FROM desi_dr1.mws
            LIMIT 10
        '''

# Save the query in default format (string with comma-separated values).

res = qc.query(sql=query)

# Starting from 'res' as the result from the qc.query() call in default
# format (csv string), the following properly formats the array columns.
# Those need to be listed manually. 
# Define the converter to split the array values and convert to float.
# Note: the x[1:-1] gets rid of the opening and closing curly brackets
# in the CSV string.

float_converter = lambda x: np.array(x[1:-1].split(','), dtype='float')

# Define the converters for all array columns.

converters = {'covar': float_converter,
              'elem': float_converter,
              'elem_err': float_converter,
              'param': float_converter}

# Read into a pandas DataFrame.

df = pd.read_csv(StringIO(res), converters=converters)

=================================

Back to Top

NSF NOIRLab Logo Horizontal
AboutPublicationsAcknowledgmentsDisclaimersPrivacy Policy
 astrodatalab › Github › Contact Us ›
Version: 0.20.0
 
logo
 
 Menu

Data Explorer
Data Releases
Docs
News

 Support ›
 GitHub ›

AboutPublicationsAcknowledgmentsDisclaimersPrivacy Policy

The Astro Data Lab is part of the U.S. National Science Foundation Community Science and Data Center (CSDC) at NSF NOIRLab, the national center for ground-based nighttime astronomy in the United States.

 Data Explorer  Data Releases  Docs  News 
 GitHub › Support ›