Skip to content

Error when using astroquery.imcce.Skybot with large radius at specific coord #3301

Closed
@Eririf

Description

@Eririf
astroquery.__version__ = 0.4.10
astropy.__version__ = 6.1.7
from astroquery.imcce import Skybot
import astropy.units as u
from astropy.time import Time

skybot = Skybot()
skybot.cone_search((81.32056074, 7.38362643),3*u.deg,Time('2025-01-02T21:07:06.762'))
---------------------------------------------------------------------------
InconsistentTableError                    Traceback (most recent call last)
Cell In[16], line 3
      1 from astroquery.imcce import Skybot
      2 skybot = Skybot()
----> 3 skybot.cone_search((81.32056074, 7.38362643),3*u.deg,Time('2025-01-02T21:07:06.762'))

File ~/.local/lib/python3.10/site-packages/astroquery/utils/class_or_instance.py:25, in class_or_instance.__get__.<locals>.f(*args, **kwds)
     23 def f(*args, **kwds):
     24     if obj is not None:
---> 25         return self.fn(obj, *args, **kwds)
     26     else:
     27         return self.fn(cls, *args, **kwds)

File ~/.local/lib/python3.10/site-packages/astroquery/utils/process_asyncs.py:29, in async_to_sync.<locals>.create_method.<locals>.newmethod(self, *args, **kwargs)
     27 if kwargs.get('get_query_payload') or kwargs.get('field_help'):
     28     return response
---> 29 result = self._parse_result(response, verbose=verbose)
     30 self.table = result
     31 return result

File ~/.local/lib/python3.10/site-packages/astroquery/imcce/core.py:632, in SkybotClass._parse_result(self, response, verbose)
    629     raise RuntimeError(response_txt[-1])
    631 names = response_txt[0].replace('# ', '').strip().split(' | ')
--> 632 results = ascii.read(response_txt[1:], delimiter='|',
    633                      names=names, fast_reader=False)
    634 results = QTable(results)
    636 # convert coordinates to degrees

File ~/.local/lib/python3.10/site-packages/astropy/utils/decorators.py:603, in deprecated_renamed_argument.<locals>.decorator.<locals>.wrapper(*args, **kwargs)
    600             msg += f"\n        Use {alternative} instead."
    601         warnings.warn(msg, warning_type, stacklevel=2)
--> 603 return function(*args, **kwargs)

File ~/.local/lib/python3.10/site-packages/astropy/utils/decorators.py:603, in deprecated_renamed_argument.<locals>.decorator.<locals>.wrapper(*args, **kwargs)
    600             msg += f"\n        Use {alternative} instead."
    601         warnings.warn(msg, warning_type, stacklevel=2)
--> 603 return function(*args, **kwargs)

    [... skipping similar frames: deprecated_renamed_argument.<locals>.decorator.<locals>.wrapper at line 603 (2 times)]

File ~/.local/lib/python3.10/site-packages/astropy/utils/decorators.py:603, in deprecated_renamed_argument.<locals>.decorator.<locals>.wrapper(*args, **kwargs)
    600             msg += f"\n        Use {alternative} instead."
    601         warnings.warn(msg, warning_type, stacklevel=2)
--> 603 return function(*args, **kwargs)

File ~/.local/lib/python3.10/site-packages/astropy/io/ascii/ui.py:409, in read(table, guess, **kwargs)
    403             new_kwargs["guess_html"] = _probably_html(table)
    405 # Get the table from guess in ``dat``.  If ``dat`` comes back as None
    406 # then there was just one set of kwargs in the guess list so fall
    407 # through below to the non-guess way so that any problems result in a
    408 # more useful traceback.
--> 409 dat = _guess(table, new_kwargs, format, fast_reader)
    410 if dat is None:
    411     guess = False

File ~/.local/lib/python3.10/site-packages/astropy/io/ascii/ui.py:683, in _guess(table, read_kwargs, format, fast_reader)
    671 msg = [
    672     "",
    673     "************************************************************************",
   (...)
    680     "************************************************************************",
    681 ]
    682 lines.extend(msg)
--> 683 raise core.InconsistentTableError("\n".join(lines)) from None

InconsistentTableError: 
ERROR: Unable to guess table format with the guesses listed below:
reader_cls:Ecsv delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:FixedWidthTwoLine delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:RST delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Basic delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Rdb delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Tab delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Cds delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Mrt delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Daophot delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:SExtractor delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Ipac delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:Latex delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:AASTex delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] strict_names: True
reader_cls:CommentedHeader delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] quotechar: '"' strict_names: True
reader_cls:CommentedHeader delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] quotechar: "'" strict_names: True
reader_cls:Basic delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] quotechar: '"' strict_names: True
reader_cls:Basic delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] quotechar: "'" strict_names: True
reader_cls:NoHeader delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] quotechar: '"' strict_names: True
reader_cls:NoHeader delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)'] quotechar: "'" strict_names: True
reader_cls:Basic delimiter: '|' fast_reader: {'enable': False} fill_values: [('', '0')] names: ['Num', 'Name', 'RA(h)', 'DE(deg)', 'Class', 'Mv', 'Err(arcsec)', 'd(arcsec)', 'dRA(arcsec/h)', 'dDEC(arcsec/h)', 'Dg(ua)', 'Dh(ua)', 'Phase(deg)', 'SunElong(deg)', 'x(au)', 'y(au)', 'z(au)', 'vx(au/d)', 'vy(au/d)', 'vz(au/d)', 'Ref. Epoch(JD)']

************************************************************************
** ERROR: Unable to guess table format with the guesses listed above. **
**                                                                    **
** To figure out why the table did not read, use guess=False and      **
** fast_reader=False, along with any appropriate arguments to read(). **
** In particular specify the format and any known attributes like the **
** delimiter.                                                         **
************************************************************************

Im not sure that the problem happens in astroquery or skybot? The problem would disappear when using smaller radius or other coordinate :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions