CINXE.COM

<html> <!-- this web page uses absolute URL /vizier/welcome --> <head> <meta charset = "utf-8"> <META name="description" content="The VizieR Service for Astronomical Catalogues (CDS, Strasbourg, France)"> <META name="keywords" content="VizieR"> <META name="keywords" content="Astronomical database"> <META name="keywords" content="Astronomical catalogues"> <link rel="stylesheet" href="/vizier/welcome/css/dataTables.bootstrap.css"> <link rel="stylesheet" href="/vizier/welcome/css/bootstrap.css"> <script src="/vizier/welcome/js/jquery.js"></script> <script src="/vizier/welcome/js/bootstrap.min.js"></script> <script src="/vizier/welcome/js/jquery.dataTables.min.js"></script> <script src="/vizier/welcome/js/dataTables.bootstrap.min.js"></script> <!--script src="/vizier/welcome/js/moment.js"></script--> <script src="/vizier/welcome/js/parser_vot.js"></script> <!-- Include the CSS stylesheet for the CDS navbar and footer: --> <link href="https://cdsannotations.u-strasbg.fr/cds-navbar-resources/css/cdsnavbar.min.css" rel="stylesheet"> <!-- Include OpenSearch engines for CDS services: --> <link title="SIMBAD" rel="search" type="application/opensearchdescription+xml" href="https://cdsannotations.u-strasbg.fr/cds-navbar-resources/opensearch/simbad.xml"> <link title="VizieR" rel="search" type="application/opensearchdescription+xml" href="https://cdsannotations.u-strasbg.fr/cds-navbar-resources/opensearch/vizier.xml"> <link title="Aladin" rel="search" type="application/opensearchdescription+xml" href="https://cdsannotations.u-strasbg.fr/cds-navbar-resources/opensearch/aladin.xml"> <link title="XMatch" rel="search" type="application/opensearchdescription+xml" href="https://cdsannotations.u-strasbg.fr/cds-navbar-resources/opensearch/xmatch.xml"> </head> <style> .modal .tabvizier table {width:100%;max-width:800px;table-layout:fixed;overflow-x:scroll;display:block;font-size:small;} .modal a {cursor:pointer;} .modal .catinfo {max-height:300px;overflow-y:scroll;} .modal .catinfo table {font-size:small;} .modal .catinfo td {vertical-align:top;} table .btn { padding: 5px;padding-left:6px; padding-right:6px;} .tabledesc { margin-top:0.5em; } .tabledesc td { border:1px solid #A0A0A0; background-color:#F8F8F8; vertical-align:top; font-weight:bold; font-size:small; padding-left:5px; padding-right:5px; } .iconmenu {width:25px; height:17px;} .grid-icon{ display: inline-block; width:16px; background-image:url(/vizier/welcome/img/grid_16.png); background-repeat:no-repeat; height:13px;} .filterformtext { text-decoration: underline; cursor:pointer;} .keywordsinfo { max-width:400px;} .title {font-weight:bold;} .popover{ max-width: 100%; // Max Width of the popover (depending on the container!) } .obsolete {color: grey; } .filtre label { margin-right:1em; font-weight:normal;} .note {font-style:italic;} .query-vizier {position:relative;right:2px; font-size:small;} .ajax-loading { background : transparent url("/vizier/welcome/img/load.gif") no-repeat; height : 140px; width : 100px; margin : 0 auto; } .ajax-loading-small { background : transparent url("/vizier/welcome/img/wait.gif") no-repeat; padding-left:25px; } .panel-title-head { height: 40px; } .panel-inline { display: inline-block; } .vizmine { display: block; margin-left: auto; margin-right: auto } .search_catalog { margin-top: 20px; background-color: #EAEAEA; } .inputpadding{padding-left:0.2em;padding-right:0.2em;} .hidden{display: none;} .note{font-size:small; font-style:italic;color: brown;} .vlink {font-size:small;height:40px;margin-right:3px;} </style> <body> <!-- -- ####################################################################### -- # # -- # CDS TOP NAVIGATION BAR # -- # # -- ####################################################################### --> <nav class="cds-menu for-vizier" role="menubar" aria-label="CDS services navigation" data-pagefind-ignore> <!-- HEADER: CDS WEBSITE LINK --> <header><a href="https://cds.unistra.fr" role="menuitem" aria-label="CDS website"></a></header> <!-- MENU CONTENT --> <ul role="menu" aria-label="CDS services"> <!-- List of all services (collapsed on very small screens) --> <li class="is-collapsed-when-very-small" role="none"> <!-- Trigger for showing the menu on very small screens --> <span class="menu-trigger for-all-services" tabindex="0" onclick="void(0)" role="menuitem" aria-label="List CDS services and more" aria-haspopup="true" aria-expanded="false"><span>Services</span></span> <!-- CDS main services --> <ul role="menu" aria-label="CDS main services"> <li role="none"><a class="portal" href="http://cdsportal.u-strasbg.fr" role="menuitem" aria-label="CDS Portal"><span></span></a></li> <li role="none"><a class="simbad" href="http://simbad.harvard.edu" role="menuitem" aria-label="Simbad"><span></span></a></li> <li role="none"><a class="vizier" href="https://vizier.cfa.harvard.edu/viz-bin/VizieR" role="menuitem" aria-label="VizieR"><span></span></a></li> <li role="none"><a class="aladin" href="http://aladin.cds.unistra.fr/aladin.gml" role="menuitem" aria-label="Aladin"><span></span></a></li> <li role="none"><a class="xmatch" href="http://cdsxmatch.u-strasbg.fr" role="menuitem" aria-label="X-Match"><span></span></a></li> <!-- SUB-MENU: Other CDS services --> <li role="none"> <!-- Trigger for showing the sub-menu --> <a class="menu-trigger for-other-services" tabindex="0" onclick="void(0)" role="menuitem" aria-label="Other resources" aria-haspopup="true">Others</a> <!-- Sub-menu itself --> <ul role="menu" aria-label="Other resources"> <li role="none"><a href="https://cds.unistra.fr/cgi-bin/Sesame" role="menuitem" aria-label="Sesame name resolver">Sesame name resolver</a></li> <li role="none"><a href="https://cds.unistra.fr/cgi-bin/Dic-Simbad" role="menuitem" aria-label="Dictionary of nomenclature">Dictionary of nomenclature</a></li> <li role="separator" class="divider" aria-hidden="true"></li> <!-- Link: email CDS-Question--> <li role="none"><a href="mailto:cds-question@unistra.fr" tabindex="0" role="menuitem" aria-label="Contact us">Contact us</a></li> </ul> </li> </ul> </li> <!-- Link: CDS help resources --> <li role="none"><a class="help" href="https://cds.unistra.fr/help" role="menuitem" aria-label="Help resources"><span>Help</span></a></li> </ul> </nav> <div class="cdsPageTitle"><h1>VizieR</h1></div> <noscript> <center> <font color="red"> <b> For full functionality of this site it is necessary to enable JavaScript. Here are the <a href="http://www.enable-javascript.com/" target="_blank"> instructions how to enable JavaScript in your web browser</a>.<br /><br /> </b> </font> </center> </noscript> <div class="container"> <div class="row"> <div class="col-xs-12"> <div class="jumbotron "> <div class="page_header row"> <div class='col-sm-3' style='margin-top:0.5em;'> <img style='height:80px' src='/vizier/welcome/mirror.png' alt=''/> <img style='height:80px' src='/vizier/vizier.png' alt='vizier'> </div> <div class='col-sm-9' style='margin-top:0.5em;margin-bottom:0.5em;font-size:larger'> VizieR provides the most complete library of published astronomical catalogues --tables and associated data-- with verified and enriched data, accessible via multiple interfaces. Query tools allow the user to select relevant data tables and to extract and format records matching given criteria. Currently, <span id="statnbcat">25839 catalogues</span> are available <a href="#" data-toggle="modal" data-target="#ModalMoreInfo">more info</a> <br/><a href="#" class="" data-toggle="modal" data-target="#ModalVO"><img class='iconmenu' src='/vizier/welcome/img/ivoa.png'/> VO compatibility</a> </div> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12"> <div class="search_catalog"> <form class="form-horizontal" role="form"> <div class="form-group"> <label class="col-sm-3 control-label">Free text search</label> <div class="col-sm-3 inputpadding"> <input id="keywordSearchName" type="text" class="form-control" placeholder='catalogue name, author, ...'> </div> <div class="col-sm-2 inputpadding"> <button id ="searchByName" class="btn btn-primary" type="button">Find catalogues</button> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">Position</label> <div class="col-sm-3 inputpadding"> <input type="text" id="keywordSearchPosition" class="form-control" placeholder='position or object name'> </div> <div class="col-sm-2 inputpadding"> <div class="input-group"> <input type="text" id="radius" class="form-control" value="10"> <div class="input-group-addon">''</div> </div> </div> <div class="col-sm-4 inputpadding"> <button id ="searchByPosition" class="btn btn-primary" type="button">Find catalogues</button> <button id ="searchSED" class="btn btn-default" type="button"><img src='http://vizier.cfa.harvard.edu/CDS//sed-icon.png' alt='SED' height="17" width="30">Photometry</button> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">Go to the classic form</label> <div class="col-sm-3 inputpadding"> <a class="btn btn-default" href="/viz-bin/VizieR">Advanced search</a> </div> </div> </form> </div> </div> <div class="row"> <div class="col-xs-12"> <div class="ajax-loading" id="load-vot"></div> </div> </div> <div class="row"> <div class="col-xs-12"> <div id='result'> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title"> <div class="panel-title-head"> <span id="nb-result"></span> <div class="panel-inline pull-right"> <span id="allSearch"><a class="btn btn-primary btn-sm" href="#" title='Query all selected catalogues'>Find data</a></span> </div> </div> <!--div class='hidden filterformtext' id='filterformoff' onClick='$("#filterform").removeClass("hidden");$(this).addClass("hidden");'> <span class="glyphicon glyphicon-chevron-right"></span> Filter by keywords, wavelength or by associated data (spectrum, image, ..) </div> <div id='filterform'> <div class='filterformtext' onClick='$("#filterform").addClass("hidden");$("#filterformoff").removeClass("hidden");'> <span class="glyphicon glyphicon-chevron-down"></span> Filter by keywords, Wavelength or by associated data (spectrum, image, ..) </div--> <div class="panel-inline filtre"><small> <span class='title'>Keywords filter </span> <label><input type="checkbox" id="FilterByPosition" value="option1" checked="">Position</label> <label><input type="checkbox" id="FilterByPhotometry" value="option2" checked="">Photometry</label> <label><input type="checkbox" id="FilterByTime" value="option3" checked="">Time</label> <label><input type="checkbox" id="FilterByMotion" value="option4" checked="">Proper motions</label> <label><input type="checkbox" id="FilterByVeloc" value="option5" checked="">Velocity</label> <label><input type="checkbox" id="FilterByRedshift" value="option6" checked="">Redshift</label> <div class="ajax-loading-small panel-inline" id="load-keywords"> loading ...</div> </small></div> <div class="filtre"><small> <span class='title'>Wavelength filter </span> <label><input type="radio" name="RadioWave" value="option1" checked="">All</label> <label><input type="radio" name="RadioWave" id="FilterByGammaray" value="option1" checked="">Gamma</label> <label><input type="radio" name="RadioWave" id="FilterByXray" value="option2" checked="">X-ray</label> <label><input type="radio" name="RadioWave" id="FilterByUV" value="option3" checked="">UV</label> <label><input type="radio" name="RadioWave" id="FilterByOptic" value="option4" checked="">Optical</label> <label><input type="radio" name="RadioWave" id="FilterByIR" value="option4" checked="">IR</label> <label><input type="radio" name="RadioWave" id="FilterByRadio" value="option4" checked="">Radio</label> </small></div> <div class="filtre"><small> <span class='title'>Associated data filter </span> <label><input type="radio" name="inlineRadioOptions" id="NoFilterRadio" value="option1">None</label> <label><input type="radio" name="inlineRadioOptions" id="FilterBySpectrum" value="option2">Spectrum</label> <label><input type="radio" name="inlineRadioOptions" id="FilterByCube" value="option3">Cube</label> <label><input type="radio" name="inlineRadioOptions" id="FilterByImage" value="option4">Images</label> <label><input type="radio" name="inlineRadioOptions" id="FilterByTimeSerie" value="option5">Time serie</label> <!--label><input type="radio" name="inlineRadioOptions" id="FilterBySED" value="option6">SED</label--> </small></div> <!--/div--> </div> </div> <div class="panel-body"> <div class="table table-bordere"> <table id="data-result" class="table table-striped"> </table> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-xs-4" style='padding:0'> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title">VizieR</div> </div> <div class="list-group"> <a href="/vizier/submit.htx" class="list-group-item"><span class="glyphicon glyphicon-upload"></span> How to publish my catalog</a> <a href="#" class="list-group-item" data-toggle="modal" data-target="#ModalDocumentation"><span class="glyphicon glyphicon-question-sign"></span> Help and tutorials</a> <a href="/vizier/welcome/vizierbrowse.gml?bigcat" class="list-group-item"><span class="glyphicon glyphicon-eye-open"></span> View large catalogs</a> <a href="http://cds.unistra.fr//vizier-org/licences_vizier.html" class="list-group-item"><span class="glyphicon glyphicon-info-sign"></span> Rules of usage</a> <a href="/vizier/mirrors.gml" class="list-group-item"><span class="glyphicon glyphicon-globe"></span> Mirrors</a> </div> </div> </div> <div class="col-xs-4" style='padding-left:10px;padding-right:10px'> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title">Other related services</div> </div> <div class="list-group"> <a href="http://tapvizier.cds.unistra.fr/adql/" target="_blanck" class="list-group-item" id='taplink'> <img class='iconmenu' src='/vizier/welcome/img/ivoa.png'/> TAPVizieR </a> <a href="/vizier/sed/" target="_blanck" class="list-group-item" id='sedlink'> <img class='iconmenu' src='/vizier/welcome/img/sed.png'/> Photometry viewer </a> <a href="http://cdsxmatch.u-strasbg.fr" target="_blanck" class="list-group-item" id='xmatchlink'> <img class='iconmenu' src='/vizier/welcome/img/xmatch.png'/> CDS cross-match service </a> <a href="https://cdsarc.cds.unistra.fr/assocdata/" target="_blanck" class="list-group-item" id='vizierasocdatalink'> <img class='iconmenu' src='/vizier/welcome/img/saada.png'/> VizieR images, spectra service </a> <a href="/vizier/doc/vizquery.htx" target="_blanck" class="list-group-item"><span class="iconmenu glyphicon glyphicon-cog"></span> VizieR using the batch mode</a> </div> </div> </div> <div class="col-xs-4" style='padding:0'> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title">Catalogue collection access</div> </div> <div class="list-group"> <!--a href="/vizier/cats/cats.htx" class="list-group-item">Designations</a--> <!--a href="acronyme.gml" class="list-group-item">Acronyms</a--> <!--a href="/vizier/cats/Usage.htx" class="list-group-item">Favorites</a--> <!--a href="/vizier/cats/New.htx" class="list-group-item">Date</a--> <!--a href="/vizier/cats/M.htx" class="list-group-item">Images/Spectra</a--> <a href="/viz-bin/cat/" class="list-group-item" id='catcollectionlink'> <img class='iconmenu' src='/vizier/VizieR/vizier_tiny.gif'/> Catalogue collection</a> <a href="/vizier/welcome/vizierbrowse.gml?designation" class="list-group-item" id='designationbrowselink'>By hierarchical organisation</a> <a href="/vizier/welcome/vizierbrowse.gml?acro" class="list-group-item" id='acrobrowselink'>By acronyms or abbreviations</a> <!--a href="/vizier/welcome/vizierbrowse.gml?favorite" class="list-group-item" id='favoritebrowselink'>By popularity</a--> <a href="/vizier/welcome/vizierbrowse.gml?date" class="list-group-item" id='datebrowselink'>Recently entered into VizieR</a> <a href="/vizier/welcome/vizierbrowse.gml?media" class="list-group-item" id='mediabrowselink'>Catalogs having images, spectra...</a> </div> </div> </div> </div> <div class="row"> <div class="col-xs-5" style='padding:0;'> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title">News</div> </div> <div class="list-group" id="news"></div> </div> </div> <div class="col-xs-4" style='padding-left:10px;padding-right:10px;'> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title" id="vizmine">The VizieR mine</div> </div> <div class="panel-body"> <a href="/vizier/VizieR/vizmine/vizMine.gml"><img class="vizmine" src="/vizier/vizMine_icon.gif" height='106px'></a> <p>The VizieR Mine is a graphical interface to locate the catalogues existing on sky regions</p><br/><br/> </div> </div> </div> <div class="col-xs-3" style='padding:0;'> <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title" id="kohonen">Kohonen map</div> </div> <div class="panel-body"> <a href="/vizier/kohonen.htx"><img class="vizmine" src="/vizier/catmap_small.gif" height='106px'></a> <p>The Kohonen Self-Organizing Map groups on nearby locations of a map catalogues having similar contents.</p><br/> </div> </div> </div> </div> <!-- Modal Documentation --> <div class="modal fade" id="ModalDocumentation" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="myModalLabel">Documentation</h4> </div> <div class="modal-body"> <ul class="list-group"> <li class="list-group-item"> <a href="/vizier/vizHelp/" target="_blanck">Introduction</a> </li> </ul> <ul class="list-group"> <li class="list-group-item"> <a href="http://cds.unistra.fr/tutorials//pdf/vizier-basic-tutorial.pdf" target="_blanck">Basic tutorial (pdf)</a> </li> <li class="list-group-item"> <a href="http://cds.unistra.fr/tutorials//pdf/vizier-advanced-tutorial.pdf" target="_blanck">Advanced tutorial (pdf)</a> </li> </ul> <ul class="list-group"> <li class="list-group-item"> <a href="/vizier/vizHelp/faq.htx" target="_blanck">Frequently Asked Questions</a> </li> <li class="list-group-item"> <a href="/vizier/cats/U.htx" target="_blanck">List of standard catalogue acronyms</a> </li> <li class="list-group-item"> <a href="https://cdsarc.cds.unistra.fr/vizier/submit.htx" target="_blanck">Preparing and Submitting Tabular Data</a> </li> <li class="list-group-item"> <a href="/vizier/doc/vizquery.htx" target="_blanck">Query VizieR using the batch mode (the cdsclient package)</a> </li> <li class="list-group-item"> <a href="https://doi.org/10.3847/1538-4365/ac6268" target="_blanck">Best Practices for Data Publication in the Astronomical Literature</a> </li> </ul> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <!-- Modal VO --> <div class="modal fade" id="ModalVO" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="myModalLabel">VizieR and the <b>V</b>irtual <b>O</b>bservatory &nbsp; <a href='http://www.ivoa.net/'><img src='/vizier/welcome/img/ivoa.png' alt='VO'></a></h4> <br/> <ul class="list-group"> <li class="list-group-item"> VizieR can deliver in its advanced mode the results in <a href='http://www.ivoa.net/documents/VOTable/'><b>VOTable</b></a>, a format which ensures a compatibility with the Virtual Observatory tools.</li> <li class="list-group-item"> VizieR tables are queriable by the VO standard <a href='http://www.ivoa.net/documents/TAP/'><b>TAP</b></a> which use the SQL language extension <a href='http://www.ivoa.net/documents/latest/ADQL.html'><b>ADQL</b></a>.</li> <li class="list-group-item"> Search into VizieR using the <a href='http://www.ivoa.net/documents/latest/ConeSearch.html'><b>Cone search</b></a> VO standard.</li> <li class="list-group-item"> Search spectra/time-series in VizieR using <a href='http://www.ivoa.net/documents/SSA/'><b>SSA</b></a>.</li> <li class="list-group-item"> Search images in VizieR using <a href='http://www.ivoa.net/documents/SIA/'><b>SIA</b></a>.</li> </ul> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <!-- Mirrors modal --> <div class="modal fade" id="ModalMirrors" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="myModalLabel">Mirrors</h4> </div> <div class="modal-body"> <ul class="list-group"> <li class="list-group-item"> <a href="" target="_blanck">Strasbourg, France</a> </li> <li class="list-group-item"> <a href="" target="_blanck">Tokyo, Japan</a> </li> <li class="list-group-item"> <a href="" target="_blanck">Victoria, Canada</a> </li> <li class="list-group-item"> <a href="" target="_blanck">Pune, India</a> </li> <li class="list-group-item"> <a href="" target="_blanck">Moscow, Russia</a> </li> <li class="list-group-item"> <a href="" target="_blanck">Beijng, China</a> </li> <li class="list-group-item"> <a href="" target="_blanck">Cambridge, USA</a> </li> <!--li class="list-group-item"> <a href="" target="_blanck">Hilo, Hawaii, USA</a> </li--> <li class="list-group-item"> <a href="" target="_blanck">IDIA, South Africa</a> </li> </ul> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div id='teamlink'> <a href="#" data-toggle="modal" data-target="#ModalTeam">Notes concerning the VizieR Staff</a></div> <div class="modal fade" id="ModalTeam" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="myModalTeam">The VizieR team</h4> </div> <div class="modal-body"> <p>This service was created by <a href='https://cds.unistra.fr/~francois'>Francois Ochsenbein</a>, it is currently maintained by <a href='https://cds.unistra.fr/~landais'>Gilles Landais</a> and <a href='http://astro.cds.unistra.fr/~ocvirk/'>Pierre Ocvirk</a> at CDS; <a href='https://cds.unistra.fr/~patricia/'>Patricia Vannier</a>, <a href='#'>Emmanuelle Perret</a>, <a href='https://cds.unistra.fr/~marianne/'>Marianne Brouty</a> and Sylvain Guehenneux are taking care of the preparation of the tabular material at CDS, and <A href="http://dopey.mcmaster.ca/gschwarz/main.html">Greg Schwarz</a> takes care of the tabular material for the AAS journals. Thanks also to all contributors, authors and editors. </p><p> <a href='https://cds.unistra.fr/~boch/'>Thomas Boch</a>, <a href='#'>Francois Xavier Pineau</a> contributes also to the large catalogues population (GLIMPSE, WISE, ...). </p><p> <b>Contact:</b> <a href='mailto:cds-question@unistra.fr?Subject=vizier'>mailto:cds-question@unistra.fr?Subject=vizier</a> </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div class="modal fade" id="ModalMoreInfo" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <p id='moreinfo'> VizieR was initially started as a joint effort of CDS (Centre de Donn茅es astronomiques de Strasbourg) and ESA-ESRIN (Information Systems Division), and is now fully managed by CDS. VizieR has been available since 1996, and was described in a paper published in A&AS 143, 23 (2000). </p> <p>Note that VizieR does not contain all available online catalogues; some catalogues are not suitable and some less frequently used catalogues have not yet been incorporated into the VizieR database. These last ones can be accessed by <a href='https://vizier.cfa.harvard.edu/viz-bin/Cat?menu=on'>FTP from the Astronomer's Bazaar</a>.</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div class="modal fade" id="ModalTable" tabindex="-1" role="dialog" aria-labelledby="myModaTable" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <div id='tablemodal'></div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <script type="text/javascript"> if(!window.console || typeof console === "undefined") { var console = { log: function (logMsg) { } }; } </script> <script> /************************** * Get parameter if exists **************************/ function geturlparam(url, list) { for (var i=0; i<list.length; i++) { var param = url.searchParams.get(list[i]); if (param != null) return param } return null; } function getParamater() { var url = new URL(document.location.href); var go = false; var param = geturlparam(url, ["go", "-go"]); if (param) go = true; param = geturlparam(url, ["-c.rs", "c.rs", "radius", "c.r", "-c.r"]); if (param != null) { $("#radius").val(param); } param = geturlparam(url, ["-source","source","keywordSearchName"]); if (param != null) { $("#keywordSearchName").val(param); if (go == true) {console.debug("OK go="+go);$("#searchByName").click();} return; } param = geturlparam(url, ["-c","c","keywordSearchPosition"]); if (param != null) { $("#keywordSearchPosition").val(param); if (go == true) $("#searchByPosition").click() return; } param = url.search; if (param.length>0) { $("#keywordSearchName").val(param.substr(1)); if (go == true) $("#searchByName").click() } } $('#load-vot').hide(); $('#result').hide(); var parser; // Votable parser var parsertable; // Votable parser var query = ""; // current query var currentSearch = ''; var currentSearchMethod = ''; // 'position' ou 'name' var currentArcsec = 10; var MAXTABLE =1000; /**************************** * Add title on link ****************************/ function addinfo(elt, message) { elt.append(" <button type='button' style='padding-top:0;padding-bottom:0' class='btn btn-default btn-xs' onMouseOver='$(this).popover({content:\""+message+"\"});$(this).popover(\"show\")' onMouseOut='$(this).popover(\"destroy\")'><span style='font-size:x-small'>?</span></button>"); } addinfo($("#taplink"),"Query VizieR using ADQL (SQL extension dedicated for astronomy) "); addinfo($("#sedlink"),"Plot photometry (sed) including all VizieR"); addinfo($("#xmatchlink"),"Fast cross-identification between any 2 tables, including VizieR catalogues, SIMBAD"); addinfo($("#vizierasocdatalink"),"Spectra, time-series, images in VizieR"); addinfo($("#designationbrowselink"),"Browse through the list of catalogues in its original hierarchical organisation"); addinfo($("#acrobrowselink"),"Browse through the known catalog acronyms or abbreviations"); addinfo($("#favoritebrowselink"),"Browse through the list of the most frequently queried catalogs"); addinfo($("#datebrowselink"),"Browse through the catalogs recently entered into VizieR"); addinfo($("#mediabrowselink"),"Browse through catalogs having associated data, like images, spectra, data cubes (3-D images), time series..."); addinfo($("#catcollectionlink"),"Search catalogues available by ftp and/or VizieR"); /**************************** * Print pop-up image ****************************/ function popup(catId, nom_interne_de_la_fenetre) { window.open('https://vizier.cfa.harvard.edu/viz-bin/w/Footprint?catid=' + catId, '', config = 'toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no'); } /*********************** * Load the VizieR news ***********************/ //var news = "https://cds.unistra.fr/news/rss.php?fn_category=4" + "&max_news=25&hl=en&callback=?"; //max_news is added by GL in fusionnews //var news = "https://cds.unistra.fr/news/index.xml?fn_category=4" + "&max_news=25&hl=en&callback=?"; //max_news is added by GL var news = "https://cds.unistra.fr/news/vizier.xml"; //new CDS website and news management var MONTH = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; $.get(news, function(data) { var $xml = $(data); var addedCat = 0; var nitem = 0; $.each($xml.find("item"), function(idx, item) { var ititle = $(item).find("title").text(); if (ititle.search("Catalogs added")==0) { if (addedCat>3) return; addedCat +=1; } if (nitem>5) return ; nitem +=1; var idate = $(item).find("pubDate").text(); var idescription = $(item).find("description").text(); var date = new Date(idate); //date = moment(date).format('DD/MM'); var content = ''; var modal = ''; modal += '<div class="modal fade" id="news' + idx + '" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">'; modal += '<div class="modal-dialog modal-lg">'; modal += '<div class="modal-content">'; modal += '<div class="modal-header">'; modal += '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>'; modal += '<h4 class="modal-title" id="myModalLabel">' + ititle + '</h4>'; modal += '</div>'; modal += '<div class="modal-body">'; modal += idescription; //description; modal += '</div>'; modal += '<div class="modal-footer">'; modal += '<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>'; modal += '</div>'; modal += '</div>'; modal += '</div>'; modal += '</div>'; content += '<a href="#" class="list-group-item" data-toggle="modal" data-target="#news' + idx + '">'; content += '<span class="badge">' + date.getDate() +" "+MONTH[date.getMonth()] + '</span>'; content += ititle + '</a>'; $("#news").append(content); $("#news").append(modal); }); }); /*************************** * Query VizieR events ***************************/ // SED query $("#searchSED").click(function() { currentSearch = $("#keywordSearchPosition").val(); currentArcsec = $("#radius").val(); window.location.href="https://vizier.cds.unistra.fr/vizier/sed/?-c=" + currentSearch + "&-c.r=" + currentArcsec +"&-c.u=arcsec"; }); // Query by name $("#keywordSearchName").focus(function() { $('#keywordSearchName').keypress(function(e) { if (e.which === 13) search('name'); }); }); // Query by positions $("#keywordSearchPosition").focus(function() { $('#keywordSearchPosition').keypress(function(e) { if (e.which === 13) search('position'); }); }); // Query by Position ("search" button) $("#searchByPosition").click(function() { /*$(this).button('loading');*/ search('position'); }); // Query by name ("search" button) $("#searchByName").click(function() { /*$(this).button('loading');*/ search('name'); }); /********************************* * Query VizieR (Search function) *********************************/ var search = function(type) { var link; $("input:checkbox").attr("checked",false); $("input:radio").attr("checked",false); if (type === 'position') { // Remove the value of the Position search $(" #keywordSearchName").val(''); currentSearch = $("#keywordSearchPosition").val(); currentSearchMethod = 'position'; currentArcsec = $("#radius").val(); link = '/viz-bin/votable?-c=' + currentSearch + '&-c.rs=' + currentArcsec + '&-meta=ap' } else if (type === 'name') { // Remove the value of the Name search $(" #keywordSearchPosition").val(''); currentSearch = $("#keywordSearchName").val(); currentSearchMethod = 'name'; link = '/viz-bin/votable?-source=' + currentSearch + '&-meta=ap'; } if (MAXTABLE>0) link +="&-out.max="+MAXTABLE; $('#load-vot').show(); console.log(link); // IE Compatibility => IE doesn't accept de destroy objects not initialized if ( $.fn.dataTable.isDataTable( $("#data-result") ) ) { //$("#data-result").DataTable().clear().draw(); $("#data-result").DataTable().destroy(); $("#data-result").html(""); } parser = new Parser(); parser.setCallbackFunction(this.VizieRQueryResult, this.VizieRQueryError); parser.load(link); } var isTruncated = function() { var meta = parser.GetVotableMeta(); if (meta.INFO == null) return false; for (var j = 0; j < meta.INFO.length; j++) { var info = meta.INFO[j]; if (info.name != "Warning") continue; if (info.value.search("truncated")>0) return true; } return false; }; /******************************************** * Display the VizieR query result /********************************************/ var VizieRQueryResult = function() { addData(); if (isTruncated()) { alert("truncated result"); $("#nb-result").append(" <b>truncated result</b>"); var option = "" if(currentSearchMethod === 'name') option = "-source="+$("#keywordSearchName").val(); else option = "-c="+$("#keywordSearchPosition").val()+"&-c.rs="+$("#radius").val(); $("#nb-result").append(" <a class='btn btn-default' href='/viz-bin/VizieR?-meta.max=999999&"+option+"'>Full list</a>"); } if(currentSearchMethod === 'name') { $( "#allSearch" ).remove(); } else { $("#allSearch a").attr("href", "/viz-bin/VizieR?-c="+$("#keywordSearchPosition").val()+"&-c.rs="+$("#radius").val()) } $('#result').show(); $("#load-keywords").hide(); $("#load-vot").hide(); } /******************************************** * Display VizieR table /********************************************/ var VizieRTable = function(elt) { parsertable.SelectResource(0); var meta = parser.GetResourceMeta(); var html = "<h4>"+meta.RESOURCE.name+" tables(s)"; html +=" &nbsp; <a class='btn btn-primary' href='/viz-bin/VizieR?-source="+meta.RESOURCE.name+"'>Query VizieR</a></h4>" for (var i=0; i<parsertable.GetNbTableResource(); i++){ parsertable.SelectTable(i); meta = parsertable.GetTableMeta(); html +="<div>Table <a onclick='showDataTable("+i+")'>"+meta.TABLE.name+"</a> : "+convertLaTeX(meta.DESCRIPTION._text)+"</div>"; var field = parsertable.GetField(); html += "<div class='tabvizier hidden' id='tab"+i+"'><table class='vizier-table'><thead>"; for(var j=0;j<field.length;j++) { html+="<th>"+field[j].name+"</th>"; } html+="<thead><tbody>"; var data = parsertable.GetData(); for (var j=0; j<data.TR.length; j++) { html +="<tr>"; for (var k=0; k<data.TR[j].TD.length; k++) { html+="<td>"+data.TR[j].TD[k]+"</td>"; } html +="</tr>"; } html+="</tbody></table>"; html+="<div class='note'>Tables are truncated to 10 records and are restricted to the default columns</div></div>"; } $("#tablemodal").html(ReadMeText+html); $("#ModalTable").modal(); $('#tablemodal table').dataTable({ "bDestroy": true, "bAutoWidth": false, "bProcessing": true, "bPaginate": false, "searching": false, "bSort": true, "info":false }); $('#tablemodal table').addClass('table table-striped'); }; var showAbstract = function() { var ishidden = ($(".abstract-whole").hasClass("hidden")) ? 1 : 0; if (ishidden == 1) { $(".abstract-resume").addClass('hidden'); $(".abstract-whole").removeClass('hidden'); } else { $(".abstract-whole").addClass('hidden'); $(".abstract-resume").removeClass('hidden'); } }; var showDataTable = function(id) { var ishidden = ($("#tab"+id).hasClass("hidden")) ? 1 : 0; $(".tabvizier").addClass('hidden'); if (ishidden == 1) $("#tab"+id).removeClass('hidden'); }; /******************************************** * Display Error VizieR table /********************************************/ var VizieRTableError = function() { alert("an error occured"); }; /******************************************** * Display Error VizieR query result /********************************************/ var VizieRQueryError = function() { $("#load-vot").hide(); alert("an error occured"); } /*************************** * Filters management events ***************************/ $('input:checkbox').on('click', function() { FilterManagement(); }); $('input:radio').on('click', function() { FilterManagement(); }); $("input:checkbox").attr("checked",false); $("input:radio").attr("checked",false); /********************************* * Filter management *********************************/ var FilterManagement = function() { // keywords list to filter in <FIELD> metadata var filterUCD = []; var filterMedia = []; // Parameter list to send to VizieR to display the result page (VizieR-4) (All Search). var filtreURL = []; if ($("#FilterByImage").is(":checked")) { filterMedia.push('image'); filtreURL.push('&-media=2'); } if ($("#FilterBySpectrum").is(":checked")) { filterMedia.push('spectrum'); filtreURL.push('&-media=1'); } if ($("#FilterByCube").is(":checked")) { filterMedia.push('cube'); filtreURL.push('&-media=8'); } if ($("#FilterByTimeSerie").is(":checked")) { filterMedia.push('timeserie'); filtreURL.push('&-media=4'); } if ($("#FilterBySED").is(":checked")) { filterMedia.push('SED'); filtreURL.push('&-media=256'); } if ($("#FilterByGammaray").is(":checked")) { filterMedia.push('Gamma'); filtreURL.push('&-kw.Wavelength=Gamma-ray'); } if ($("#FilterByXray").is(":checked")) { filterMedia.push('X-ray'); filtreURL.push('&-kw.Wavelength=X-ray'); } if ($("#FilterByUV").is(":checked")) { filterMedia.push('UV'); filtreURL.push('&-kw.Wavelength=UV'); } if ($("#FilterByOptic").is(":checked")) { filterMedia.push('optical'); filtreURL.push('&-kw.Wavelength=optical'); } if ($("#FilterByIR").is(":checked")) { filterMedia.push('IR'); filtreURL.push('&-kw.Wavelength=IR'); } if ($("#FilterByRadio").is(":checked")) { filterMedia.push('Radio'); filtreURL.push('&-kw.Wavelength=Radio'); } if ($("#FilterByPosition").is(":checked")) { filterUCD.push('pos.'); filtreURL.push('&-ucd=*pos.*'); } if ($("#FilterByPhotometry").is(":checked")) { filterUCD.push('phot.mag'); filtreURL.push('&-ucd=*phot.mag*'); } if ($("#FilterByTime").is(":checked")) { filterUCD.push('time.'); filtreURL.push('&-ucd=*time.*'); } if ($("#FilterByMotion").is(":checked")) { filterUCD.push('pos.pm'); filtreURL.push('&-ucd=*pos.pm*'); } if ($("#FilterByVeloc").is(":checked")) { filterUCD.push('pos.pm'); filtreURL.push('&-ucd=*spect.dopplerVeloc*|phys.veloc*'); } if ($("#FilterByRedshift").is(":checked")) { filterUCD.push('src.redshift'); filtreURL.push('&-ucd=*src.redshift*'); } $("#load-keywords").show(); setTimeout(function() { /*$('#data-result').DataTable().destroy(); $('#data-result').html("");*/ addData(filterMedia, filterUCD); $("#load-keywords").hide(); }, 10); if(currentSearchMethod === 'position') { UpdateAllSearch(filtreURL); } } /******************************** * get the real size of an array *******************************/ var ArraySize = function(array) { var i, cpt = 0; for (i = 0; i < array.length; i++) { if (array[i]) cpt++; } return cpt; } /******************************************************* * Update the "All search" button *******************************************************/ var UpdateAllSearch = function(filtre) { var i, link, Nbfiltre = ArraySize(filtre); link = 'https://vizier.cds.unistra.fr/viz-bin/VizieR-4?-c='; link += currentSearch + '&-c.rs='+currentArcsec; for(i=0; i < Nbfiltre; i++) { link += filtre[i]; } $( "#allSearch" ).empty(); $( "#allSearch" ).append('<a class="btn btn-primary btn-sm" href="' + link + '">All search</a>'); } /******************************************** * Update the Data retrieved by the parser *******************************************/ var searchFiltersInInfo = function(info, filters) { var found = 0; for (var k = 0; k < filters.length; k++) { if (filters[k] == null) continue; for (var j = 0; j < info.length; j++) { var infovalue = info[j].value; if (infovalue == null) continue; if (infovalue.indexOf(filters[k]) == 0) { filters[k] = null; found += 1; if (found == filters.length) return found; break; } } } return found; } var searchFiltersInUCD = function(parser, filters) { // Look if a filter is inside the tables of the resource var found = 0; var meta = parser.GetResourceMeta(); var ntab = parser.GetNbTableResource(); for (var i = 0; i < ntab; i++) { parser.SelectTable(i); var tabmeta = parser.GetTableMeta(); var field = parser.GetField(); for(var j=0;j<field.length;j++) { for (var m=0; m<filters.length; m++) { if (filters[m] == null) continue; var afilter = filters[m].split("|"); for (var k=0; k<afilter.length; k++) { if (field[j].ucd.indexOf(afilter[k]) === 0){ filters[m] = null; found += 1; } } } if (found == filters.length) return found; } } return found; } var ReadMeText = ""; var showReadMe = function(catname,id,elt) { ReadMeText = ""; $.get("https://vizier.cds.unistra.fr/viz-bin/ReadMe/"+catname+"?format=json", function(data) { var buf = "<div class='catinfo'><h4>"+data.title+"</h4>"; buf += "<table><tr><td class='title'>Name</td><td>"+data.name+"</td></tr>"; buf += "<tr><td class='title'>Bibcode</td><td>"+data.bibcode+"</td></tr>"; buf += "<tr><td class='title'>Author(s)</td><td>"+data.authors+"</td></tr>"; buf += "<tr><td class='title'>date</td><td>"+data.date+"</td></tr>"; buf += "<tr><td class='title'>Abstract</td>"; buf += "<td class='abstract-resume'>"+data.abstract.substr(1,100)+" <a class='abstract' onClick='showAbstract()'> ... (more)</a></td>"; buf += "<td class='abstract-whole hidden'>"+data.abstract+" <a class='abstract' onClick='showAbstract()'>(hide)</a></td>"; buf += "</tr>"; buf += "</table>"; ReadMeText = buf; $("#tablemodal").html(ReadMeText+$("#tablemodal").html()); $("#ModalTable").modal(); }).fail(function() { console.error("error getting ReadMe"); }); } var showQuickViewTables = function(id, elt) { parser.SelectResource(id); var meta = parser.GetResourceMeta(); var buf = "<div class='quick-view'>"; var buf = "<div class='keywordsinfo'><span class='title'>Keywords</span> :"; for (var j = 0; j < meta.INFO.length; j++) { if (meta.INFO[j].name.search("-kw")==0){ buf += meta.INFO[j].value.trim(); buf += ', '; } } buf = buf.substring(0, buf.length - 2); buf += "</div>"; var ntab = parser.GetNbTableResource(); buf += "<div><div class='note'><small>(Quick view displaying the default columns only - click to get more information)</small></div>"; for (var k = 0; k < ntab; k++) { parser.SelectTable(k); var tabmeta = parser.GetTableMeta(); buf += "<div class='tabledesc'><span class='title'>Table</span> : "+tabmeta.TABLE.name+"<table><thead><tr>"; /*if (tabmeta.INFO == null) tabmeta = parser.GetResourceMeta(); for (var j = 0; j < tabmeta.INFO.length; j++) { if (tabmeta.INFO[j].name != "ucd1+") continue; buf+="<td>"+tabmeta.INFO[j]._text+"</td>"; }*/ var field = parser.GetField(); for (var j=0;j<field.length;j++) { if (field[j].display == 0) continue; buf +="<td>"+field[j].name+"</td>"; } buf += "</tr></thead></table></div>"; } buf += "</div></div>"; $(elt).popover({ html: true, content: buf}); $(elt).popover('show'); } var showTable = function(id, elt) { document.location.href="/viz-bin/cat/"+id; /* parsertable = new Parser(); $("#tablemodal").html(""); showReadMe(id, elt); parsertable.setCallbackFunction(this.VizieRTable, this.VizieRTableError); var link ="/viz-bin/votable?-source="+id+"&-out.max=10"; if(currentSearchMethod != 'name') link +='-c=' + currentSearch + '&-c.rs=' + currentArcsec parsertable.load(link); */ } var convertLaTeX = function(text) { var result = text.replace(/ *%.*/g,""); result = result.replace(/\n/g,"______"); result = result.replace(/\\if.*\\fi/g,""); result = result.replace(/\\[^ {]*/g,""); result = result.replace(/{[a-zA-Z0-9]+}/g,""); return result.replace(/______/g,"\n"); } var catalogName = function(name)聽{ switch (name[0]) { case 'I': case 'V': case 'B': case 'X': var a = name.split("/"); if (a.length>2) return name.replace(/[/][^/]*$/,""); return name; case 'J': var a = name.split("/"); if (a.length>4) return name.replace(/[/][^/]*$/,""); return name; } return name; } var addData = function(mediafilter, ucdfilter) { var time = new Date().getTime() var nbResult = 0; var data = ''; var nbResource = parser.GetNbResource(); var query = ""; hasPos = 0; if ($("#keywordSearchPosition").val().trim().length > 0){ hasPos=1; query = "&-c="+$("#keywordSearchPosition").val()+"&-c.rs="+$("#radius").val() } for (var i = 0; i < nbResource; i++) { parser.SelectResource(i); var meta = parser.GetResourceMeta(); var obsolete = false; var hasAssocData = ""; // tag obsolete catalogue if (meta.INFO) { for (var j = 0; j < meta.INFO.length; j++) { if (meta.INFO[j].name == 'status' && meta.INFO[j].value == 'obsolete') { obsolete = true; break; } if (meta.INFO[j].name == "assocdata") hasAssocData += meta.INFO[j].value+" "; } } // if resource is empty we work in it if (typeof meta.RESOURCE.ID != 'undefined') { var catId = meta.RESOURCE.ID.split('_').pop(); var pushData = true; // special case if there is a filter if (mediafilter || ucdfilter) { var found = 0; var nbfilter = 0; // mediafilter (search in info tag) if (mediafilter) { nbfilter += mediafilter.length; var filters = []; for (var ii=0;ii<mediafilter.length;ii++) filters[ii] = mediafilter[ii]; found = searchFiltersInInfo( parser.GetResourceMeta().INFO, filters); } if (found == mediafilter.length) { if (ucdfilter) { nbfilter += ucdfilter.length; var filters = []; for (var ii=0;ii<ucdfilter.length;ii++) filters[ii] = ucdfilter[ii]; found += searchFiltersInUCD(parser, filters); } } if (found != nbfilter) pushData = false; } // compute nrecords var nrecords = 0; var nbTable = parser.GetNbTableResource(); var tabname = null; for (var k = 0; k < nbTable; k++) { parser.SelectTable(k); var tabmeta = parser.GetTableMeta(); if (tabname==null) tabname = tabmeta.TABLE.name; nrecords += parseInt(tabmeta.TABLE.nrows); } if (isNaN(nrecords)) { console.debug("nan value detected"); nrecords = -1; } if (nbTable==0 &&hasPos == 1) {pushData=null;} if (pushData) { var catname = catalogName(meta.RESOURCE.name); if (obsolete) data += '<tr class="obsolete">'; else data += '<tr>'; data += '<td>'; data += catname; //data += ' <button type="button" class="btn btn-default btn-xs" onMouseOver="showKeywords(\''+i+'\',this)" onMouseOut="$(this).popover(\'destroy\')" onClick="showReadMe(\''+catname+'\')">?</button>'; data += ' <button type="button" class="btn btn-default btn-xs" title="'+catname+' Table(s)" onClick="showTable(\''+catname+'\',this)" onMouseOver="showQuickViewTables(\''+i+'\',this)" onMouseOut="$(this).popover(\'destroy\')"><span class="glyphicon glyphicon-search"> </span><!--span class="grid-icon"> </span--></button>'; data += '</td>'; data += '<td>'+nrecords.toExponential(3)+'</td>'; data += '<td>'; data += this.convertLaTeX(meta.DESCRIPTION._text); if (obsolete) data += " <b>(obsolete)</b>"; data += '</td>'; data += '<td class="input-group-btn">'; // The VizieR link depends on the number of tables // VizieR can't indeed display more than a fixed number of tables in Page3(cf -to option) var to=3 if (nbTable>5 || nbTable==0) to=2 data += '<a class="btn btn-primary vlink" href="/viz-bin/VizieR?-source=' + catname + query + '&-to='+to+'" title="Query VizieR table"><div><img class="iconmenu" src="/vizier/cds-navbar-resources/img/vizier_blackx30px.png"></div> VizieR</a>'; data += '<a class="btn btn-info vlink" href="ftp://cdsarc.cds.unistra.fr/pub/cats/' + catname + '" title="FTP">Ftp</a>'; data += '<a class="btn btn-info vlink" href="https://vizier.cfa.harvard.edu/viz-bin/Cat?' + catname + '" title="Standardized description of the catalogue">ReadMe</a>'; data += '<a class="btn btn-default vlink" href="http://tapvizier.cds.unistra.fr/adql/?' + catname + '" title="query VizieR using ADQL"><div><img class="iconmenu" src="/vizier/welcome/img/ivoa.png"/></div> TAP</a>'; data += '<a class="btn btn-warning vlink" href="http://cdsxmatch.u-strasbg.fr/xmatch?context1=vizier&table1=' + tabname + '&context2=vizier&table2=" title="Fast cross-identification between VizieR tables or Simbad"><div><img class="iconmenu" src="/vizier/welcome/img/xmatch.png"/></div> Xmatch</a>'; if (hasAssocData != "") data +="<a class='btn btn-default vlink' href='https://cdsarc.cds.unistra.fr/assocdata/?obs_collection="+catname+"' title='go to the associated data service'><div><img class='iconmenu' src='/vizier/welcome/img/saada.png' alt='Saada-VizieR'></div> Fits</a>"; //data +="<a href='https://cdsarc.cds.unistra.fr/assocdata/?obs_collection="+catname+"' title='go to the associated data service'><img class='iconmenu' src='/vizier/welcome/img/saada.png' alt='Saada-VizieR'></a>"; data += '</td>'; data += '<td>'; data += '<a href="javascript:popup(' + catId + ')"><img src="https://cdsarc.cds.unistra.fr/viz-bin/footprint?catid=' + catId + '&' + encodeURIComponent(catname) + '&-gal&-z&5&-swing&1"></a>'; data += '</td>'; data += '</tr>'; nbResult++; } } } console.log('loading time (1): ' + (new Date().getTime() - time) + ' ms.'); $("#nb-result").empty(); $("#nb-result").append(nbResult + ' catalogs found'); $("#data-result").html("<thead><tr><th>Catalogue</th><th>Records</th><th>Description</th><th>Access</th><th></th></tr></thead><tbody>"+data+"</tbody>"); // DataTable Config $('#data-result').dataTable({ "bDestroy": true, "bAutoWidth": false, "bProcessing": true, "bPaginate": true, "bLengthChange": true, "bSort": true, "bFilter": true, "bInfo": true, "bDeferRender": true, "columnDefs": [{ "targets": [1], "width": "5%", "searchable": false, }, { "targets": [2], "sType": 'numeric', "orderable": false, }, { "targets": [3], "searchable": false, "orderable": false }, { "targets": [4], "searchable": false, "orderable": false }] }); console.log('(end)loading time : ' + (new Date().getTime() - time) + ' ms.'); } getParamater(); </script> <!-- -- ####################################################################### -- # # -- # CDS FOOTER # -- # # -- ####################################################################### --> <footer class="cds-footer for-vizier" data-pagefind-ignore> <div class="cds"> <!-- CDS Logo and link --> <a class="cds logo" href="https://cds.unistra.fr" title="CDS - Centre de Donn茅es astronomiques de Strasbourg" target="_blank"></a> <!-- Social networks links --> <div class="socials"> <a class="email" title="Send an email to the CDS team." href="mailto:cds-question@unistra.fr?Subject=VizieR"></a> <a class="rss" title="RSS Feed of the CDS news" href="https://cds.unistra.fr/news/rss.php" target="_blank" rel="noopener noreferrer"></a> <a class="facebook" title="CDS' Facebook page." href="https://www.facebook.com/CDSportal/" target="_blank" rel="noopener noreferrer"></a> <a class="youtube" title="CDS' Youtube channel." href="https://www.youtube.com/@CDSportal" target="_blank" rel="noopener noreferrer"></a> <a class="github" title="CDS' GitHub page." href="https://github.com/cds-astro" target="_blank" rel="noopener noreferrer"></a> </div> </div> <div class="service"> <div class="content"> </div> </div> <div class="legal-links"> <a href="https://cds.unistra.fr/about/contact/">Contact</a> - <a href="https://cds.unistra.fr/legals/">Legals</a> </div> </footer> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10