https://en.wikipedia.org/wiki/Gaia_(spacecraft)
http://cdn.gea.esac.esa.int/Gaia
Visualize the data as a point cloud?
The files look to be mainly csv files.
http://cdn.gea.esac.esa.int/Gaia/gdr2/gaia_source/csv/ has many files.
GaiaSource_4384641780735931776_4384769328379906560.csv first lines:
solution_id,designation,source_id,random_index,ref_epoch,ra,ra_error,dec,dec_error,parallax,parallax_error,parallax_over_error,pmra,pmra_error,pmdec,pmdec_error,ra_dec_corr,ra_parallax_corr,ra_pmra_corr,ra_pmdec_corr,dec_parallax_corr,dec_pmra_corr,dec_pmdec_corr,parallax_pmra_corr,parallax_pmdec_corr,pmra_pmdec_corr,astrometric_n_obs_al,astrometric_n_obs_ac,astrometric_n_good_obs_al,astrometric_n_bad_obs_al,astrometric_gof_al,astrometric_chi2_al,astrometric_excess_noise,astrometric_excess_noise_sig,astrometric_params_solved,astrometric_primary_flag,astrometric_weight_al,astrometric_pseudo_colour,astrometric_pseudo_colour_error,mean_varpi_factor_al,astrometric_matched_observations,visibility_periods_used,astrometric_sigma5d_max,frame_rotator_object_type,matched_observations,duplicated_source,phot_g_n_obs,phot_g_mean_flux,phot_g_mean_flux_error,phot_g_mean_flux_over_error,phot_g_mean_mag,phot_bp_n_obs,phot_bp_mean_flux,phot_bp_mean_flux_error,phot_bp_mean_flux_over_error,phot_bp_mean_mag,phot_rp_n_obs,phot_rp_mean_flux,phot_rp_mean_flux_error,phot_rp_mean_flux_over_error,phot_rp_mean_mag,phot_bp_rp_excess_factor,phot_proc_mode,bp_rp,bp_g,g_rp,radial_velocity,radial_velocity_error,rv_nb_transits,rv_template_teff,rv_template_logg,rv_template_fe_h,phot_variable_flag,l,b,ecl_lon,ecl_lat,priam_flags,teff_val,teff_percentile_lower,teff_percentile_upper,a_g_val,a_g_percentile_lower,a_g_percentile_upper,e_bp_min_rp_val,e_bp_min_rp_percentile_lower,e_bp_min_rp_percentile_upper,flame_flags,radius_val,radius_percentile_lower,radius_percentile_upper,lum_val,lum_percentile_lower,lum_percentile_upper
1635721458409799680,Gaia DR2 4384732593524013952,4384732593524013952,1308187720,2015.5,253.32954758823823,0.22557435500113648,1.7775426803652392,0.16886753515055727,0.040002543711688064,0.25613947775546997,0.15617485,9.0340509109919,0.4997063109414716,-6.159843765169916,0.34063543402638397,0.39758092,-0.016338859,-0.50412846,-0.44107494,0.07837271,-0.49857464,-0.7111071,-0.23381951,0.05992319,0.52440685,284,0,283,1,0.33816978,285.37146,0.0,0.0,31,false,0.36921385,1.6546409658338035,0.043574234233414104,0.05531374,32,14,0.50803405,0,33,false,292,602.2322001416725,1.1719364264009104,513.87787,18.738956,30,338.54265271315245,8.801823568410425,38.462784,19.027355,31,397.8113125665052,4.279210672687352,92.963715,18.262728,1.2227077,0,0.76462746,0.28839874,0.4762287,,,0,,,,NOT_AVAILABLE,20.16679418551932,26.909899569704002,251.68369873567943,24.163047611961176,,,,,,,,,,,,,,,,,
solution_id | designation | source_id | random_index | ref_epoch | ra | ra_error | dec | dec_error | parallax | parallax_error | parallax_over_error | pmra | pmra_error | pmdec | pmdec_error | ra_dec_corr | ra_parallax_corr | ra_pmra_corr | ra_pmdec_corr | dec_parallax_corr | dec_pmra_corr | dec_pmdec_corr | parallax_pmra_corr | parallax_pmdec_corr | pmra_pmdec_corr | astrometric_n_obs_al | astrometric_n_obs_ac | astrometric_n_good_obs_al | astrometric_n_bad_obs_al | astrometric_gof_al | astrometric_chi2_al | astrometric_excess_noise | astrometric_excess_noise_sig | astrometric_params_solved | astrometric_primary_flag | astrometric_weight_al | astrometric_pseudo_colour | astrometric_pseudo_colour_error | mean_varpi_factor_al | astrometric_matched_observations | visibility_periods_used | astrometric_sigma5d_max | frame_rotator_object_type | matched_observations | duplicated_source | phot_g_n_obs | phot_g_mean_flux | phot_g_mean_flux_error | phot_g_mean_flux_over_error | phot_g_mean_mag | phot_bp_n_obs | phot_bp_mean_flux | phot_bp_mean_flux_error | phot_bp_mean_flux_over_error | phot_bp_mean_mag | phot_rp_n_obs | phot_rp_mean_flux | phot_rp_mean_flux_error | phot_rp_mean_flux_over_error | phot_rp_mean_mag | phot_bp_rp_excess_factor | phot_proc_mode | bp_rp | bp_g | g_rp | radial_velocity | radial_velocity_error | rv_nb_transits | rv_template_teff | rv_template_logg | rv_template_fe_h | phot_variable_flag | l | b | ecl_lon | ecl_lat | priam_flags | teff_val | teff_percentile_lower | teff_percentile_upper | a_g_val | a_g_percentile_lower | a_g_percentile_upper | e_bp_min_rp_val | e_bp_min_rp_percentile_lower | e_bp_min_rp_percentile_upper | flame_flags | radius_val | radius_percentile_lower | radius_percentile_upper | lum_val | lum_percentile_lower | lum_percentile_upper |
1635721458409799680 | Gaia DR2 4384732593524013952 | 4384732593524013952 | 1308187720 | 2015.5 | 253.32954758823823 | 0.22557435500113648 | 1.7775426803652392 | 0.16886753515055727 | 0.040002543711688064 | 0.25613947775546997 | 0.15617485 | 9.0340509109919 | 0.4997063109414716 | -6.159843765169916 | 0.34063543402638397 | 0.39758092 | -0.016338859 | -0.50412846 | -0.44107494 | 0.07837271 | -0.49857464 | -0.7111071 | -0.23381951 | 0.05992319 | 0.52440685 | 284 | 0 | 283 | 1 | 0.33816978 | 285.37146 | 0.0 | 0.0 | 31 | false | 0.36921385 | 1.6546409658338035 | 0.043574234233414104 | 0.05531374 | 32 | 14 | 0.50803405 | 0 | 33 | false | 292 | 602.2322001416725 | 1.1719364264009104 | 513.87787 | 18.738956 | 30 | 338.54265271315245 | 8.801823568410425 | 38.462784 | 19.027355 | 31 | 397.8113125665052 | 4.279210672687352 | 92.963715 | 18.262728 | 1.2227077 | 0 | 0.76462746 | 0.28839874 | 0.4762287 | 0 | NOT_AVAILABLE | 20.16679418551932 | 26.909899569704002 | 251.68369873567943 | 24.163047611961176 |
pmra -> 'proper motion in right ascension'
https://gea.esac.esa.int/archive/documentation/GDR2/Gaia_archive/chap_datamodel/sec_dm_main_tables/ssec_dm_gaia_source.html
Does distance have to be calculated from parallax, or is it in there?