Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Import astronomical data from the VizieR database
ResourceFunction["VizierCatalogData"]["keywords","prop"] returns the property "prop" of the catalogues found by the query specified by "keywords". | |
ResourceFunction["VizierCatalogData"][list] makes the query using a list of keywords. | |
ResourceFunction["VizierCatalogData"][list,"prop"] returns the property "prop" of the catalogues found using a list of keywords. |
"Data" | actual data of the catalogs |
"ColumnList" | List of all the columns |
"ColumnDescription" | Dataset describing the columns |
"Title" | titles of the catalogs |
"CatalogSize" | number of rows of the catalogs |
"Metadata" | Dataset showing the metadata |
MaxItems | 50 | an Integer specifying the maximun number of rows in each table |
"Columns" | "Default" | List containing the columns to retrieve, or All to get all columns of a catalog |
"Filter" | None | a Select operator specifying a filter to apply in the query |
"DataSource" | "France" | origin of the data |
"AstroCenter" | Automatic | center of sky region |
"AstroRange" | All | range of sky region |
r | explicit radius of a circle |
{r1,r2} | inner and outer radius of an annulus |
{{ra1,ra2},{dec1,dec2}} | explicit limit for right ascension and declination |
"Dataset" | a dataset with table names as keys and lists of associations as values |
"Association" | an association with table names as keys and lists of associations as values |
"RawData" | an association with table names as keys and lists as values |
Get the catalogues that match with the keyword Hipparcos:
In[1]:= | ![]() |
Out[1]= | ![]() |
Get just the first table of the last query with 200 rows:
In[2]:= | ![]() |
Out[2]= | ![]() |
Get the metadata of the Fifth Fundamental Catalog using its table name "I/149A/catalog":
In[3]:= | ![]() |
Out[3]= | ![]() |
Get the whole catalog:
In[4]:= | ![]() |
Out[4]= | ![]() |
Or equivalently using just the one argument function:
In[5]:= | ![]() |
Out[5]= | ![]() |
Using "RawData" as the data modifier can reduce the memory consumption:
In[6]:= | ![]() |
Out[6]= | ![]() |
See memory consumption:
In[7]:= | ![]() |
Out[7]= | ![]() |
VizieR does not return all the columns in a catalog by default:
In[8]:= | ![]() |
Out[8]= | ![]() |
To get all the columns in a catalog use "Columns"→All:
In[9]:= | ![]() |
Out[9]= | ![]() |
Calculate the time to get data from the VizieR mirror in China:
In[10]:= | ![]() |
Out[10]= | ![]() |
Using a different mirror can save time:
In[11]:= | ![]() |
Out[11]= | ![]() |
Get data from the VizieR mirror in China:
In[12]:= | ![]() |
Out[12]= | ![]() |
Get the first 5 rows of a catalog:
In[13]:= | ![]() |
Out[13]= | ![]() |
Get the list of columns of a catalog:
In[14]:= | ![]() |
Out[14]= | ![]() |
Get specific columns from the catalog:
In[15]:= | ![]() |
Out[15]= | ![]() |
Data in tables can be filtered using the operator form of Select. For example, apply a filter in the "Plx" column of the table "I/350/gaiaedr3":
In[16]:= | ![]() |
Out[16]= | ![]() |
Test the filter:
In[17]:= | ![]() |
Out[17]= | ![]() |
Select the rows with non-missing value in the column "RVDR2":
In[18]:= | ![]() |
Out[18]= | ![]() |
Apply a filter in several columns at a time:
In[19]:= | ![]() |
Out[19]= | ![]() |
Test the filter:
In[20]:= | ![]() |
Out[20]= | ![]() |
In[21]:= | ![]() |
Out[21]= | ![]() |
Apply a filter on string values:
In[22]:= | ![]() |
Out[22]= | ![]() |
Get the objects of the table "I/350/gaiaedr3" within a circle centered at the position of and a radius :
In[23]:= | ![]() |
Out[23]= | ![]() |
Get the objects of the table "I/350/gaiaedr3" within an annulus centered at the origin of the equatorial coordinates with inner radius of and outer radius of :
In[24]:= | ![]() |
Out[24]= | ![]() |
Get the objects of the table "I/350/gaiaedr3" inside a rectangle with limits in right ascension {,} and {,} in declination:
In[25]:= | ![]() |
Out[25]= | ![]() |
Get the Hipparcos number of Rigel star:
In[26]:= | ![]() |
Out[26]= | ![]() |
Get information of this star in the original Hipparcos Main Catalog:
In[27]:= | ![]() |
Out[27]= | ![]() |
When no catalog is found, an empty Dataset is returned:
In[28]:= | ![]() |
Out[28]= | ![]() |
Only certain Select functions can be translated to VizieR filters. An error message will be returned if the structure of the filter is not supported:
In[29]:= | ![]() |
Out[29]= | ![]() |
Get the Cartesian position of the galaxies in the table "J/ApJ/799/95/table8":
In[30]:= | ![]() |
Out[30]= | ![]() |
Transform the redshift units to Mpc in the small redshift approximation:
In[31]:= | ![]() |
Out[31]= | ![]() |
In[32]:= | ![]() |
Out[32]= | ![]() |
In[33]:= | ![]() |
Out[33]= | ![]() |
In[34]:= | ![]() |
Out[34]= | ![]() |
In[35]:= | ![]() |
Out[35]= | ![]() |
Plot the positions of the galaxies:
In[36]:= | ![]() |
Out[36]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License