Class SsaConeSearcher

java.lang.Object
uk.ac.starlink.ttools.cone.DalConeSearcher
uk.ac.starlink.ttools.cone.SsaConeSearcher
All Implemented Interfaces:
ConeSearcher

public class SsaConeSearcher extends DalConeSearcher implements ConeSearcher
ConeSearcher implementation using a VO Simple Spectral Access service. The matches will be available spectra rather than crossmatched objects, but the mechanics are much the same.
Since:
24 Sep 2009
Author:
Mark Taylor
  • Constructor Details

    • SsaConeSearcher

      public SsaConeSearcher(String serviceUrl, String specFormat, boolean believeEmpty, uk.ac.starlink.table.StarTableFactory tfact, uk.ac.starlink.util.ContentCoding coding)
      Constructor.
  • Method Details

    • performSearch

      public uk.ac.starlink.table.StarTable performSearch(double ra, double dec, double sr) throws IOException
      Description copied from interface: ConeSearcher
      Returns a table consisting of all the objects within a given search radius of a specified point on the sky. If no matching objects are found, then it is preferable to return an empty table with the correct columns. However, if this cannot be done, it is permissible to return null. For every table returned, the columns should be the same.
      Specified by:
      performSearch in interface ConeSearcher
      Parameters:
      ra - right ascension in degrees of search region centre
      dec - declination in degrees of search region centre
      sr - search radius in degrees
      Returns:
      table containing records in the given cone, or possibly null if no records are found
      Throws:
      IOException
    • getRaIndex

      public int getRaIndex(uk.ac.starlink.table.StarTable result)
      Description copied from interface: ConeSearcher
      Returns the index of a column giving the right ascension in the returned table. This should be the same quantity which is used for the match assessment.
      Specified by:
      getRaIndex in interface ConeSearcher
      Parameters:
      result - table returned by performSearch
      Returns:
      index of RA column, or -1 if it can't be found
    • getDecIndex

      public int getDecIndex(uk.ac.starlink.table.StarTable result)
      Description copied from interface: ConeSearcher
      Returns the index of a column giving the declination in the returned table. This should be the same quantity which is used for the match assessment.
      Specified by:
      getDecIndex in interface ConeSearcher
      Parameters:
      result - table returned by performSearch
      Returns:
      index of dec column, or -1 if it can't be found
    • close

      public void close()
      Description copied from interface: ConeSearcher
      Called when this searcher is no longer required.
      Specified by:
      close in interface ConeSearcher