From 1fd954f3d5e52d33e0e0b67dbc90c49308eb2d06 Mon Sep 17 00:00:00 2001 From: tinumide Date: Fri, 29 Jan 2021 01:54:31 +0100 Subject: [PATCH 1/2] WIP --- 1611860042663O-result.vot.gz | Bin 0 -> 1987 bytes 1611860482314O-result.vot.gz | Bin 0 -> 40208 bytes docs/gaia/gaia.rst | 252 +++++++++++++++++++++-------------- 3 files changed, 151 insertions(+), 101 deletions(-) create mode 100644 1611860042663O-result.vot.gz create mode 100644 1611860482314O-result.vot.gz diff --git a/1611860042663O-result.vot.gz b/1611860042663O-result.vot.gz new file mode 100644 index 0000000000000000000000000000000000000000..97c7cb0b2632f469cf1a6d3a32abc71ee8c52e02 GIT binary patch literal 1987 zcmV;!2R!&6iwFP!000000G(M|bD~HTe&<)PzHHT!6*VTxOp>h@@sfB&&BRPiSuM0c zf?xo}`0Ka3m4qM)BoF2Q{n6+4ozvai{I^}2>;^fmVOzJkV!n`Lk)_zGVQIIy$++=v zHTT~gbMx3AgIY%lkG#yW7;Cw=Iok00?E1m`B=H=l!lY+d6E zz`xAfj>eY?g(Cmd?Ti#1E#be0<$BOk5JtJi50~ET*b4OM+-c@xQz?ZllciCAB8w91 zy|2)1&Oz?l^jz|!-D~t&3oh~9;Y5_6oAm|-8!b9Xm?{TAzB z41T-FM2g3H_KGbQ3ao3JYhudGP%l^qEoNwCD>@e8Ohw8}u^s0Ex}IY%k>?o7%$nJA zcLvQ1b_qS~43%6XXG8trUa0GpX<+Bz`>wrq6m+rDZEv=LjzLVFEljAf3;Z@#g9cQc zQl9)jjAd;{MGiZEXZP1wr$2x0Zg^tWSL;MD7`OYqIQv?*kBws$!$T~zR2C|)mhGEJ z)ezgnbN!&ydFc*Q}g;kkL;Tbd`-8Gxn~ z*5$;I*{J=TH157%Yu7)<6t9cL>UE(|E?r+=_Cr>FeQ-i8{H`A8#?8pwP!8eYjkeUO zvns^K(xfwOOUoVbq1?!^Yel`y;Us|h1Mx^+)}@gsw`nZyMu*XCTgARJ76x)|`0xPc zhNrW|%&OXJoE^cuA88n#72o{n8B3H8o>+!=n|pVnYRG7T99%aLO9!S_VPV?P`_SMs z`wu$cBH-o8H8N>h{9M^?9=+uq7)Tfp)kXXq&(4wOBV@6Tq3IqAT?JXhi!?_u)HEzQ zF15ZmVFPXB_!)McwO-EAk)y`82TgYWjI|eRn8z&Wq*lb$ZRbOkxT27(3Rv1}%R5ry z@G?SYPdD5{RYUJM_fYop1w zHhkSS2$qQf3wnR&6Ja_8opWG}Re89Q5sbA`omwI*V1CpI;K`Ww_7I40INS4!3YASo=)v zv~(8kuSACk3iz6xDd;S6TeEmYq@W6AptH!0RAE7+`H8B1j?SF4xu+$6d?rUu(pj(i zJdtqy%SvaFdzEdIg0aIM!TB&VQE-qWbe)*kMI(lNVsaZ<9KnN z&dMWYB+^bt>Li^v4tOTglYgEUv2LG#iXaqy&amsO*D^KX zK?9AfEA@8kjUpa~ppli%-1B-tJC$}=@@83VbC0f8jhdXA&iqpk5h1#QOG9VAwOG?; zGuDo?Gm*~Sai>Wnc^Kbd&(c}*-bX}$XVy`t_RgGg$=gIw6LKV$&JyU+?z~7*@}qRF zBH5*tOHa9W{6gpJW{Eb8=)Ncoohw6Cq7Dnze_7~Ub+mnYnm&*-)A_mQuBqAyYoQo$ zMc4}ay>l9GN1a^|tSvR+8()u(c8v2NjMk*zpF}O5n5$QD& zsZ`zB{Z*%XDkCOGlISeV3uU^4HMRI0IY(#V^}f@fIWjz*BPZ$HnJ#IYOWOX%?w#dr z8Kwcp?VY)f`iq_^B^8p`#db|`XxYZJOuY#Wj>0(ct@lP9mZ27ag9*Z_z1vW5c18+} z=BukLHiyC8z6Y6ag1HHp>=)bF=?u93gSiMy&U_T+l_a_e4Yt3Ty0g;lQE+&Fk-9tU zWrr4$#W3?xn8=xf_JBxu5q6Z?Nk?Jald-Qt^Am?NXS;K&=f4Er&P?YrAHE0h!3RM; V_zF$r!?*T3=6{fx0&blj003{8@I?Rs literal 0 HcmV?d00001 diff --git a/1611860482314O-result.vot.gz b/1611860482314O-result.vot.gz new file mode 100644 index 0000000000000000000000000000000000000000..a2a29123ffcb6d411acfd040d7d971cc55a5fad4 GIT binary patch literal 40208 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 Xx^e?getloNAAkOTefD&CV1@wzF1KXn literal 0 HcmV?d00001 diff --git a/docs/gaia/gaia.rst b/docs/gaia/gaia.rst index 2f40f1dc29..2ef3aafcc3 100644 --- a/docs/gaia/gaia.rst +++ b/docs/gaia/gaia.rst @@ -1,5 +1,3 @@ -.. doctest-skip-all - .. _astroquery.gaia: ***************************** @@ -81,17 +79,19 @@ The following example searches for all the sources contained in an squared regio degrees around an specific point in RA/Dec coordinates. .. code-block:: python +.. doctest-remote-data:: +.. doctest-skip:: >>> import astropy.units as u >>> from astropy.coordinates import SkyCoord - >>> from astroquery.gaia import Gaia + >>> from astroquery.gaia import Gaia # doctest: +IGNORE_OUTPUT >>> >>> coord = SkyCoord(ra=280, dec=-60, unit=(u.degree, u.degree), frame='icrs') >>> width = u.Quantity(0.1, u.deg) >>> height = u.Quantity(0.1, u.deg) >>> r = Gaia.query_object_async(coordinate=coord, width=width, height=height) + INFO: Query finished. [astroquery.utils.tap.core] >>> r.pprint() - dist solution_id ... epoch_photometry_url ... --------------------- ------------------- ... -------------------- @@ -121,11 +121,13 @@ degrees around an specific point in RA/Dec coordinates. Queries return a limited number of rows controlled by ``Gaia.ROW_LIMIT``. To change the default behaviour set this appropriately. .. code-block:: python +.. doctest-remote-data:: +.. doctest-skip:: >>> Gaia.ROW_LIMIT = 8 >>> r = Gaia.query_object_async(coordinate=coord, width=width, height=height) + INFO: Query finished. [astroquery.utils.tap.core] >>> r.pprint() - dist solution_id ... epoch_photometry_url ... --------------------- ------------------- ... -------------------- @@ -141,11 +143,13 @@ Queries return a limited number of rows controlled by ``Gaia.ROW_LIMIT``. To cha To return an unlimited number of rows set ``Gaia.ROW_LIMIT`` to -1. .. code-block:: python +.. doctest-remote-data:: +.. doctest-skip:: >>> Gaia.ROW_LIMIT = -1 >>> r = Gaia.query_object_async(coordinate=coord, width=width, height=height) + INFO: Query finished. [astroquery.utils.tap.core] >>> r.pprint() - dist solution_id ... epoch_photometry_url ... --------------------- ------------------- ... -------------------- @@ -180,17 +184,19 @@ This query performs a cone search centered at the specified RA/Dec coordinates w radius argument. .. code-block:: python +.. doctest-remote-data:: +.. doctest-skip:: >>> import astropy.units as u >>> from astropy.coordinates import SkyCoord - >>> from astroquery.gaia import Gaia + >>> from astroquery.gaia import Gaia # doctest: +IGNORE_OUTPUT >>> >>> coord = SkyCoord(ra=280, dec=-60, unit=(u.degree, u.degree), frame='icrs') >>> radius = u.Quantity(1.0, u.deg) >>> j = Gaia.cone_search_async(coord, radius) + INFO: Query finished. [astroquery.utils.tap.core] >>> r = j.get_results() >>> r.pprint() - solution_id designation ... dist ... ------------------- ---------------------------- ... --------------------- @@ -199,8 +205,23 @@ radius argument. 1635721458409799680 Gaia DR2 6636090334814217600 ... 0.00454542650096783 1635721458409799680 Gaia DR2 6636089583198816640 ... 0.005613919443965546 1635721458409799680 Gaia DR2 6636090334814218752 ... 0.005846434715822121 + 1635721458409799680 Gaia DR2 6636090334814213632 ... 0.006209042666371929 + 1635721458409799680 Gaia DR2 6636090339112308864 ... 0.007469463683838576 + 1635721458409799680 Gaia DR2 6636089583198816512 ... 0.008202004514524316 + 1635721458409799680 Gaia DR2 6636089583198817664 ... 0.008338509690874027 + 1635721458409799680 Gaia DR2 6636089578899968384 ... 0.008406677772258921 ... ... ... ... - Length = 50 rows + 1635721458409799680 Gaia DR2 6636390501490205824 ... 0.9999643454969411 + 1635721458409799680 Gaia DR2 6632788093377355008 ... 0.9999659159212859 + 1635721458409799680 Gaia DR2 6634904786402451456 ... 0.9999669801021075 + 1635721458409799680 Gaia DR2 6632896116097991040 ... 0.9999706747249028 + 1635721458409799680 Gaia DR2 6631479811977059072 ... 0.9999871727941554 + 1635721458409799680 Gaia DR2 6636408544648238464 ... 0.9999885095326156 + 1635721458409799680 Gaia DR2 6633180133694763264 ... 0.9999911459079347 + 1635721458409799680 Gaia DR2 6632920344009005184 ... 0.9999925631357645 + 1635721458409799680 Gaia DR2 6636406929741393024 ... 0.9999942477166328 + 1635721458409799680 Gaia DR2 6636389951735167872 ... 0.9999964452249156 + Length = 113243 rows 1.3. Getting public tables metadata @@ -214,44 +235,58 @@ Table and columns metadata are specified by IVOA TAP_ recommendation To load only table names metadata (TAP+ capability): .. code-block:: python +.. doctest-remote-data:: - >>> from astroquery.gaia import Gaia + >>> from astroquery.gaia import Gaia # doctest: +IGNORE_OUTPUT >>> tables = Gaia.load_tables(only_names=True) + INFO: Retrieving tables... [astroquery.utils.tap.core] + INFO: Parsing tables... [astroquery.utils.tap.core] + INFO: Done. [astroquery.utils.tap.core] >>> for table in (tables): - >>> print(table.get_qualified_name()) - - public.dual - public.tycho2 - public.igsl_source - public.hipparcos - ... - gaiadr2.gaia_source + ... print(table.get_qualified_name()) # doctest: +IGNORE_OUTPUT + external.external.apassdr9 + external.external.gaiadr2_geometric_distance + external.external.gaiaedr3_distance + external.external.galex_ais + ... ... ... + gaiadr2.gaiadr2.vari_short_timescale + gaiadr2.gaiadr2.vari_time_series_statistics + gaiadr2.gaiadr2.panstarrs1_original_valid + gaiadr2.gaiadr2.gaia_source To load all tables metadata (TAP compatible): .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> tables = Gaia.load_tables() + INFO: Retrieving tables... [astroquery.utils.tap.core] + INFO: Parsing tables... [astroquery.utils.tap.core] + INFO: Done. [astroquery.utils.tap.core] >>> for table in (tables): - >>> print(table.get_qualified_name()) + ... print(table.get_qualified_name()) # doctest: +IGNORE_OUTPUT + external.external.apassdr9 + external.external.gaiadr2_geometric_distance + external.external.gaiaedr3_distance + external.external.galex_ais + ... ... ... + gaiadr2.gaiadr2.vari_short_timescale + gaiadr2.gaiadr2.vari_time_series_statistics + gaiadr2.gaiadr2.panstarrs1_original_valid + gaiadr2.gaiadr2.gaia_source - public.dual - public.tycho2 - public.igsl_source - public.hipparcos - ... - gaiadr2.gaia_source To load only a table (TAP+ capability): .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> table = Gaia.load_table('gaiadr2.gaia_source') + Retrieving table 'gaiadr2.gaia_source' >>> print(f"table = {table}") - - Table name: gaiadr2.gaia_source + table = TAP Table name: gaiadr2.gaiadr2.gaia_source Description: This table has an entry for every Gaia observed source as listed in the Main Database accumulating catalogue version from which the catalogue release has been generated. It contains the basic source parameters, @@ -263,12 +298,13 @@ To load only a table (TAP+ capability): Once a table is loaded, its columns can be inspected: .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> gaiadr2_table = Gaia.load_table('gaiadr2.gaia_source') + Retrieving table 'gaiadr2.gaia_source' >>> for column in (gaiadr2_table.columns): - >>> print(column.name) - + ... print(column.name) # doctest: +IGNORE_OUTPUT solution_id designation source_id @@ -278,6 +314,9 @@ Once a table is loaded, its columns can be inspected: ra_error dec dec_error + parallax + parallax_error + parallax_over_error ... 1.4. Synchronous query @@ -297,16 +336,16 @@ The results can be saved in memory (default) or in a file. Query without saving results in a file: .. code-block:: python +.. doctest-remote-data:: - >>> from astroquery.gaia import Gaia + >>> from astroquery.gaia import Gaia # doctest: +IGNORE_OUTPUT >>> >>> job = Gaia.launch_job("select top 100 " ... "solution_id,ref_epoch,ra_dec_corr,astrometric_n_obs_al, " ... "matched_observations,duplicated_source,phot_variable_flag " ... "from gaiadr2.gaia_source order by source_id") >>> r = job.get_results() - >>> print(r['solution_id']) - + >>> print(r['solution_id']) # doctest: +IGNORE_OUTPUT solution_id ------------------- 1635378410781933568 @@ -320,6 +359,7 @@ Query saving results in a file (you may use 'output_format' to specified the res available formats are: 'votable', 'votable_plain', 'fits', 'csv' and 'json', default is 'votable'): .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> job = Gaia.launch_job("select top 100 " @@ -327,42 +367,40 @@ available formats are: 'votable', 'votable_plain', 'fits', 'csv' and 'json', def ... "matched_observations,duplicated_source,phot_variable_flag " ... "from gaiadr2.gaia_source order by source_id", ... dump_to_file=True, output_format='votable') - >>> print(job.outputFile) - + >>> print(job.outputFile) # doctest: +IGNORE_OUTPUT 1592474300458O-result.vot.gz - >>> r = job.get_results() - >>> print(r['solution_id']) - + >>> print(r['solution_id']) # doctest: +IGNORE_OUTPUT solution_id ------------------- - 1635378410781933568 - 1635378410781933568 - 1635378410781933568 - 1635378410781933568 + 1635721458409799680 + 1635721458409799680 + 1635721458409799680 + 1635721458409799680 + 1635721458409799680 ... Length = 100 rows Note: you can inspect the status of the job by typing: .. code-block:: python +.. doctest-remote-data:: - >>> print(job) - + >>> print(job) # doctest: +IGNORE_OUTPUT - name dtype unit description + name dtype unit description -------------------- ------- ---- --------------------------------------------------- - solution_id int64 Solution Identifier - ref_epoch float64 yr Reference epoch - ra_dec_corr float32 Correlation between right ascension and declination + solution_id int64 Solution Identifier + ref_epoch float64 yr Reference epoch + ra_dec_corr float32 Correlation between right ascension and declination astrometric_n_obs_al int32 Total number of observations AL matched_observations int16 Amount of observations matched to this source - duplicated_source bool Source with duplicate sources + duplicated_source bool Source with duplicate sources phot_variable_flag object Photometric variability flag Jobid: None Phase: COMPLETED Owner: None - Output file: sync_20200525141041.xml.gz + Output file: 1611860042663O-result.vot.gz Results: None @@ -376,15 +414,14 @@ the file 'my_table.xml' is located to the relative location where your python pr running. See note below. .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia - >>> upload_resource = 'my_table.xml' >>> j = Gaia.launch_job(query="select * from tap_upload.table_test", ... upload_resource=upload_resource, upload_table_name="table_test", verbose=True) >>> r = j.get_results() >>> r.pprint() - source_id alpha delta --------- ----- ----- a 1.0 2.0 @@ -394,10 +431,10 @@ running. See note below. Note: to obtain the current location, type: .. code-block:: python +.. doctest-skip:: >>> import os >>> print(os.getcwd()) - /Current/directory/path 1.6. Asynchronous query @@ -411,14 +448,14 @@ Queries retrieved results can be stored locally in memory (by default) or in a f Query without saving results in a file: .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia - >>> job = Gaia.launch_job_async("select top 100 designation,ra,dec " ... "from gaiadr2.gaia_source order by source_id") + INFO: Query finished. [astroquery.utils.tap.core] >>> r = job.get_results() - >>> print(r) - + >>> print(r) # doctest: +IGNORE_OUTPUT designation ra dec deg deg ---------------------- ------------------ -------------------- @@ -426,7 +463,6 @@ Query without saving results in a file: Gaia DR2 34361129088 45.004316164207644 0.021045032689712983 Gaia DR2 38655544960 45.0049742449841 0.019877000365797714 Gaia DR2 309238066432 44.99503703932583 0.03815183599451371 - Gaia DR2 343597448960 44.96389532530429 0.043595184822725674 ... Length = 100 rows @@ -434,32 +470,33 @@ Query saving results in a file (you may use 'output_format' to specified the res available formats are: 'votable', 'votable_plain', 'fits', 'csv' and 'json', default is 'votable'): .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia - >>> job = Gaia.launch_job_async("select top 100 * " ... "from gaiadr2.gaia_source order by source_id", - ... dump_to_file=True, output_format='votable') - - Saving results to: 1592474453797O-result.vot.gz - - >>> print(job) - - Jobid: 1487845273526O + ... dump_to_file=True, output_format='votable') # doctest: +IGNORE_OUTPUT + Saving results to: 1611860482314O-result.vot.gz + >>> print(job) # doctest: +IGNORE_OUTPUT +
+ name dtype unit description + ----------- ------- ---- ----------------------------------------------------------- + designation object Unique source designation (unique across all Data Releases) + ra float64 deg Right ascension + dec float64 deg Declination + Jobid: 1611860295313O Phase: COMPLETED Owner: None - Output file: async_20170223112113.vot + Output file: async_20210128195815.vot Results: None - >>> r = job.get_results() - >>> print(r['solution_id']) - + >>> print(r['solution_id']) # doctest: +IGNORE_OUTPUT solution_id ------------------- - 1635378410781933568 - 1635378410781933568 - 1635378410781933568 - 1635378410781933568 + 1635721458409799680 + 1635721458409799680 + 1635721458409799680 + 1635721458409799680 ... Length = 100 rows @@ -470,6 +507,7 @@ available formats are: 'votable', 'votable_plain', 'fits', 'csv' and 'json', def To remove asynchronous jobs .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.remove_jobs(["job_id_1","job_id_2",...]) @@ -503,6 +541,7 @@ There are several ways to login to Gaia archive. *Note: Python Tkinter module is required to use login_gui method.* .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login_gui() @@ -512,6 +551,7 @@ There are several ways to login to Gaia archive. .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login(user='userName', password='userPassword') @@ -524,6 +564,7 @@ A file where the credentials are stored can be used to login: *The file must containing user and password in two different lines.* .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login(credentials_file='my_credentials_file') @@ -532,6 +573,7 @@ A file where the credentials are stored can be used to login: If you do not provide any parameters at all, a prompt will ask for the user name and password. .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -543,6 +585,7 @@ To logout .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.logout() @@ -557,27 +600,24 @@ In the Gaia archive user tables can be shared among user groups. To obtain a list of the tables shared to a user type the following: .. code-block:: python +.. doctest-remote-data:: - >>> from astroquery.gaia import Gaia + >>> from astroquery.gaia import Gaia # doctest: +IGNORE_OUTPUT >>> tables = Gaia.load_tables(only_names=True, include_shared_tables=True) + INFO: Retrieving tables... [astroquery.utils.tap.core] + INFO: Parsing tables... [astroquery.utils.tap.core] + INFO: Done. [astroquery.utils.tap.core] >>> for table in (tables): - >>> print(table.get_qualified_name()) - - public.dual - public.tycho2 - public.igsl_source - tap_schema.tables - tap_schema.keys - tap_schema.columns - tap_schema.schemas - tap_schema.key_columns - gaiadr1.phot_variable_time_series_gfov - gaiadr1.ppmxl_neighbourhood - gaiadr1.gsc23_neighbourhood - ... - user_schema_1.table1 - user_schema_2.table1 - ... + ... print(table.get_qualified_name()) # doctest: +IGNORE_OUTPUT + external.external.apassdr9 + external.external.gaiadr2_geometric_distance + external.external.gaiaedr3_distance + external.external.galex_ais + ... ... ... + gaiadr2.gaiadr2.vari_time_series_statistics + gaiadr2.gaiadr2.panstarrs1_original_valid + gaiadr2.gaiadr2.gaia_source + gaiadr2.gaiadr2.ruwe 2.3. Uploading table to user space ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -604,6 +644,7 @@ VOTable that can be uploaded to the user private area. Your schema name will be automatically added to the provided table name. .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -611,16 +652,15 @@ Your schema name will be automatically added to the provided table name. >>> url = ("http://tapvizier.u-strasbg.fr/TAPVizieR/tap/sync/?" ... "REQUEST=doQuery&lang=ADQL&FORMAT=votable&" ... "QUERY=select+*+from+TAP_SCHEMA.columns+where+table_name='II/336/apass9'") - >>> job = Gaia.upload_table(upload_resource=url, table_name="table_test_from_url", ... table_description="Some description") - Job '1539932326689O' created to upload table 'table_test_from_url'. Now, you can query your table as follows (a full qualified table name must be provided, i.e.: *user_.*): .. code-block:: python +.. doctest-skip:: >>> full_qualified_table_name = 'user_.table_test_from_url' >>> query = 'select * from ' + full_qualified_table_name @@ -639,6 +679,7 @@ The parameter 'format' must be provided when the input file is not a votable fil Your schema name will be automatically added to the provided table name. .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -652,6 +693,7 @@ Now, you can query your table as follows (a full qualified table name must be pr i.e.: *user_.*): .. code-block:: python +.. doctest-skip:: >>> full_qualified_table_name = 'user_.table_test_from_file' >>> query = 'select * from ' + full_qualified_table_name @@ -669,13 +711,13 @@ Your schema name will be automatically added to the provided table name. .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> from astropy.table import Table >>> a=[1,2,3] >>> b=['a','b','c'] >>> table = Table([a,b], names=['col1','col2'], meta={'meta':'first table'}) - >>> # Upload >>> Gaia.login() >>> Gaia.upload_table(upload_resource=table, table_name='table_test_from_astropy') @@ -685,6 +727,7 @@ Now, you can query your table as follows (a full qualified table name must be pr i.e.: *user_.*): .. code-block:: python +.. doctest-skip:: >>> full_qualified_table_name = 'user_.table_test_from_astropy' >>> query = 'select * from ' + full_qualified_table_name @@ -704,18 +747,19 @@ The following example generates a job in the Gaia archive and then, the results table named: user_.'t': .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> Gaia.login() >>> j1 = Gaia.launch_job_async("select top 10 * from gaiadr2.gaia_source") >>> job = Gaia.upload_table_from_job(j1) - Created table 't1539932994481O' from job: '1539932994481O'. Now, you can query your table as follows (a full qualified table name must be provided, i.e.: *user_.t*): .. code-block:: python +.. doctest-skip:: >>> full_qualified_table_name = 'user_.t1539932994481O' >>> query = 'select * from ' + full_qualified_table_name @@ -729,11 +773,11 @@ i.e.: *user_.t*): A table from the user private area can be deleted as follows: .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> Gaia.login_gui() >>> job = Gaia.delete_user_table("table_test_from_file") - Table 'table_test_from_file' deleted. @@ -746,7 +790,7 @@ about certain column. This is possible using: .. code-block:: python - >>> Gaia.update_user_table(table_name, list_of_changes) + >>> Gaia.update_user_table(table_name, list_of_changes) # doctest: +SKIP where the list of changes is a list of 3 items: @@ -793,6 +837,7 @@ We want to set: We can type the following: .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login_gui() @@ -801,7 +846,6 @@ We can type the following: ... ["nobs","utype","utype sample"], ... ["raj2000","flags","Ra"], ... ["dej2000","flags","Dec"]]) - Retrieving table 'user_joe.table' Parsing table 'user_joe.table'... Done. @@ -823,16 +867,14 @@ In order to perform a cross match, both tables must have defined RA and Dec colu The following example uploads a table and then, the table is used in a cross match: .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login() - >>> table = file or astropy.table >>> Gaia.upload_table(upload_resource=table, table_name='my_sources') - >>> # the table will be uploaded into the user private space into the database >>> # the table can be referenced as . - >>> full_qualified_table_name = 'user_.my_sources' >>> xmatch_table_name = 'xmatch_table' >>> Gaia.cross_match(full_qualified_table_name_a=full_qualified_table_name, @@ -843,6 +885,7 @@ The following example uploads a table and then, the table is used in a cross mat Once you have your cross match finished, you can obtain the results: .. code-block:: python +.. doctest-skip:: >>> xmatch_table = 'user_.' + xmatch_table_name >>> query = ('SELECT c."dist"*3600 as dist, a.*, b.* FROM gaiadr2.gaia_source AS a, ' @@ -868,6 +911,7 @@ will be able to access to your shared table in a query. ~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -877,6 +921,7 @@ will be able to access to your shared table in a query. ~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -886,17 +931,19 @@ will be able to access to your shared table in a query. ~~~~~~~~~~~~~~~~~~~~~ .. code-block:: python +.. doctest-remote-data:: >>> from astroquery.gaia import Gaia >>> Gaia.login() >>> groups = Gaia.load_groups() >>> for group in groups: - >>> print(group.title) + ... print(group.title) 2.7.4. Adding users to a group ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -906,6 +953,7 @@ will be able to access to your shared table in a query. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -916,6 +964,7 @@ will be able to access to your shared table in a query. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login() @@ -928,6 +977,7 @@ will be able to access to your shared table in a query. ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: python +.. doctest-skip:: >>> from astroquery.gaia import Gaia >>> Gaia.login() From 318e6fd1be895287904ca23a483881bb9dd12e24 Mon Sep 17 00:00:00 2001 From: tinumide Date: Fri, 29 Jan 2021 01:55:31 +0100 Subject: [PATCH 2/2] deleted files --- 1611860042663O-result.vot.gz | Bin 1987 -> 0 bytes 1611860482314O-result.vot.gz | Bin 40208 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 1611860042663O-result.vot.gz delete mode 100644 1611860482314O-result.vot.gz diff --git a/1611860042663O-result.vot.gz b/1611860042663O-result.vot.gz deleted file mode 100644 index 97c7cb0b2632f469cf1a6d3a32abc71ee8c52e02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1987 zcmV;!2R!&6iwFP!000000G(M|bD~HTe&<)PzHHT!6*VTxOp>h@@sfB&&BRPiSuM0c zf?xo}`0Ka3m4qM)BoF2Q{n6+4ozvai{I^}2>;^fmVOzJkV!n`Lk)_zGVQIIy$++=v zHTT~gbMx3AgIY%lkG#yW7;Cw=Iok00?E1m`B=H=l!lY+d6E zz`xAfj>eY?g(Cmd?Ti#1E#be0<$BOk5JtJi50~ET*b4OM+-c@xQz?ZllciCAB8w91 zy|2)1&Oz?l^jz|!-D~t&3oh~9;Y5_6oAm|-8!b9Xm?{TAzB z41T-FM2g3H_KGbQ3ao3JYhudGP%l^qEoNwCD>@e8Ohw8}u^s0Ex}IY%k>?o7%$nJA zcLvQ1b_qS~43%6XXG8trUa0GpX<+Bz`>wrq6m+rDZEv=LjzLVFEljAf3;Z@#g9cQc zQl9)jjAd;{MGiZEXZP1wr$2x0Zg^tWSL;MD7`OYqIQv?*kBws$!$T~zR2C|)mhGEJ z)ezgnbN!&ydFc*Q}g;kkL;Tbd`-8Gxn~ z*5$;I*{J=TH157%Yu7)<6t9cL>UE(|E?r+=_Cr>FeQ-i8{H`A8#?8pwP!8eYjkeUO zvns^K(xfwOOUoVbq1?!^Yel`y;Us|h1Mx^+)}@gsw`nZyMu*XCTgARJ76x)|`0xPc zhNrW|%&OXJoE^cuA88n#72o{n8B3H8o>+!=n|pVnYRG7T99%aLO9!S_VPV?P`_SMs z`wu$cBH-o8H8N>h{9M^?9=+uq7)Tfp)kXXq&(4wOBV@6Tq3IqAT?JXhi!?_u)HEzQ zF15ZmVFPXB_!)McwO-EAk)y`82TgYWjI|eRn8z&Wq*lb$ZRbOkxT27(3Rv1}%R5ry z@G?SYPdD5{RYUJM_fYop1w zHhkSS2$qQf3wnR&6Ja_8opWG}Re89Q5sbA`omwI*V1CpI;K`Ww_7I40INS4!3YASo=)v zv~(8kuSACk3iz6xDd;S6TeEmYq@W6AptH!0RAE7+`H8B1j?SF4xu+$6d?rUu(pj(i zJdtqy%SvaFdzEdIg0aIM!TB&VQE-qWbe)*kMI(lNVsaZ<9KnN z&dMWYB+^bt>Li^v4tOTglYgEUv2LG#iXaqy&amsO*D^KX zK?9AfEA@8kjUpa~ppli%-1B-tJC$}=@@83VbC0f8jhdXA&iqpk5h1#QOG9VAwOG?; zGuDo?Gm*~Sai>Wnc^Kbd&(c}*-bX}$XVy`t_RgGg$=gIw6LKV$&JyU+?z~7*@}qRF zBH5*tOHa9W{6gpJW{Eb8=)Ncoohw6Cq7Dnze_7~Ub+mnYnm&*-)A_mQuBqAyYoQo$ zMc4}ay>l9GN1a^|tSvR+8()u(c8v2NjMk*zpF}O5n5$QD& zsZ`zB{Z*%XDkCOGlISeV3uU^4HMRI0IY(#V^}f@fIWjz*BPZ$HnJ#IYOWOX%?w#dr z8Kwcp?VY)f`iq_^B^8p`#db|`XxYZJOuY#Wj>0(ct@lP9mZ27ag9*Z_z1vW5c18+} z=BukLHiyC8z6Y6ag1HHp>=)bF=?u93gSiMy&U_T+l_a_e4Yt3Ty0g;lQE+&Fk-9tU zWrr4$#W3?xn8=xf_JBxu5q6Z?Nk?Jald-Qt^Am?NXS;K&=f4Er&P?YrAHE0h!3RM; V_zF$r!?*T3=6{fx0&blj003{8@I?Rs diff --git a/1611860482314O-result.vot.gz b/1611860482314O-result.vot.gz deleted file mode 100644 index a2a29123ffcb6d411acfd040d7d971cc55a5fad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40208 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 Xx^e?getloNAAkOTefD&CV1@wzF1KXn