[AstroPy] VO table from skybot cannot be read by vo.table

Michael Droettboom mdroe@stsci....
Mon Dec 17 15:19:24 CST 2012


The result doesn't contain any tables, so parse_single_table rightfully 
raises an exception.  If you want to access the contents of the file 
(which contain an error message etc.), so can use vo.table.parse.

Cheers,
Mike

On 12/17/2012 03:22 PM, Jerome Caron wrote:
> I don't know if the file I get from SkyBoT is an incorrect VO table 
> file, or if there is a problem with the function 
> astropy.io.vo.table.parse_single_table.
> Can anybody guide me ?
> Many thanks for your help
> Clear skies
> Jerome Caron
>
> *De :* Jerome Caron <jerome_caron_astro@ymail.com>
> *À :* "astropy@scipy.org" <astropy@scipy.org>
> *Cc :* francois Kugel <fkugel@wanadoo.fr>
> *Envoyé le :* Dimanche 16 décembre 2012 22h00
> *Objet :* [AstroPy] VO table from skybot cannot be read by vo.table
>
> Dear list
> I have a problem with vo.table and SkyBOT.
> I make a SkyBoT request and I get the following xml file
> <?xml version="1.0" encoding="UTF-8" ?>
> <vot:VOTABLE version="1.2" 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> xmlns:vot="http://www.ivoa.net/xml/VOTable/v1.2" 
> xsi:schemaLocation="http://www.ivoa.net/xml/VOTable/v1.2 
> http://www.ivoa.net/xml/VOTable/VOTable-1.2.xsd" 
> xmlns:stc="http://www.ivoa.net/xml/STC">
> <vot:INFO ID="status" name="QUERY_STATUS" value="OK"/>
> <vot:INFO ID="reqTarget" name="-c" 
> value="1.1623100147908+0.78109932048627,rm=848.52813742386"/>
> <vot:INFO ID="reqEpoch" name="Epoch" value="2456278.2798"/>
> <vot:INFO ID="supplier" name="Supplier" value="Provided by 
> IMCCE/OBSPM/CNRS"/>
> <vot:RESOURCE name="Skybot.ConeSearch"><vot:DESCRIPTION>SkyBoT - List 
> of the targets located in the FOV</vot:DESCRIPTION>
> <vot:INFO name="QUERY_STATUS" value="ERROR">No solar system object was 
> found in the requested FOV: RA DEC: 04:26:22.91 +44:45:13.30 EPOCH: 
> 2012-12-16 18:42:54.72</vot:INFO>
> </vot:RESOURCE>
> </vot:VOTABLE>
> I have a function that uses vo.table from astropy, that usually works 
> fine. But this time it crashes with the following messages:
> ?[0;31mERROR?[0m: IndexError: No table found in VOTABLE file. 
> [astropy.io.vo.tree]
> Traceback (most recent call last):
>   File "X:\imagesheq5\2012-12-16\pav-18\04_check_objects_v10.py", line 
> 159, in <module>
>     cat = astrometry.read_votable(Folder+ '\\skybot.xml', 
> text_display=False)
>   File "C:\aspylib\aspylib\astrometry\query2.py", line 34, in read_votable
>     votable = parse_single_table(filename, pedantic=False)
>   File 
> "C:\Python27\lib\site-packages\astropy-0.1-py2.7-win32.egg\astropy\io\vo\table.py", 
> line 126, in parse_single_table
>     return votable.get_first_table()
>   File 
> "C:\Python27\lib\site-packages\astropy-0.1-py2.7-win32.egg\astropy\io\vo\tree.py", 
> line 2970, in get_first_table
>     raise IndexError("No table found in VOTABLE file.")
> IndexError: No table found in VOTABLE file.
> Appuyez sur une touche pour continuer...
> Do you have any idea ?
> Jerome Caron
>
> _______________________________________________
> AstroPy mailing list
> AstroPy@scipy.org <mailto:AstroPy@scipy.org>
> http://mail.scipy.org/mailman/listinfo/astropy
>
>
>
>
> _______________________________________________
> AstroPy mailing list
> AstroPy@scipy.org
> http://mail.scipy.org/mailman/listinfo/astropy

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/astropy/attachments/20121217/671bd47f/attachment.html 


More information about the AstroPy mailing list