Stellarium  HEAD
Public Member Functions
SimbadSearcher Class Reference

Provides lookup features into the online Simbad service from CDS. More...

#include <SimbadSearcher.hpp>

Public Member Functions

 SimbadSearcher (QObject *parent=Q_NULLPTR)
 
SimbadLookupReplylookup (const QString &serverUrl, const QString &objectName, int maxNbResult=1, int delayMs=500)
 Lookup in Simbad for object which have a name starting with objectName. More...
 
SimbadLookupReplylookupCoords (const QString &serverUrl, const Vec3d coordsJ2000, int maxNbResult=1, int delayMs=500, int radius=30, bool IDs=false, bool types=false, bool spectrum=false, bool morpho=false, bool dim=false)
 Lookup in Simbad for objects which have a position coordsJ2000. More...
 

Detailed Description

Provides lookup features into the online Simbad service from CDS.

See http://simbad.u-strasbg.fr for more info.

Member Function Documentation

◆ lookup()

SimbadLookupReply* SimbadSearcher::lookup ( const QString &  serverUrl,
const QString &  objectName,
int  maxNbResult = 1,
int  delayMs = 500 
)

Lookup in Simbad for object which have a name starting with objectName.

Parameters
serverUrlURL of the SIMBAD mirror server.
objectNamethe possibly truncated object name.
maxNbResultthe maximum number of returned result.
delayMsa delay in ms to wait for before actually triggering the lookup. This used to group requests, e.g. send only one request when a used types a word instead of one per letter.
Returns
a new SimbadLookupReply which is owned by the caller.

◆ lookupCoords()

SimbadLookupReply* SimbadSearcher::lookupCoords ( const QString &  serverUrl,
const Vec3d  coordsJ2000,
int  maxNbResult = 1,
int  delayMs = 500,
int  radius = 30,
bool  IDs = false,
bool  types = false,
bool  spectrum = false,
bool  morpho = false,
bool  dim = false 
)

Lookup in Simbad for objects which have a position coordsJ2000.

Parameters
serverUrlURL of the SIMBAD mirror server.
objectNamethe possibly truncated object name.
maxNbResultthe maximum number of returned result.
delayMsa delay in ms to wait for before actually triggering the lookup.
radiussearch radius, arcseconds
IDsretrieve lists of all IDs in addition to the primary ID
typesretrieve type information
spectrumretrieve spectral class (if available)
morphoretrieve morphological information (if available)
dimretrieve dimensions (if available)
Returns
a new SimbadLookupReply which is owned by the caller. The returned information is a raw query answer. Depending on object, the spectrum, morpho or dim information may be useless.