Class SkySimScheme

  • All Implemented Interfaces:
    uk.ac.starlink.table.Documented, uk.ac.starlink.table.TableScheme

    public class SkySimScheme
    extends java.lang.Object
    implements uk.ac.starlink.table.TableScheme, uk.ac.starlink.table.Documented
    TableScheme that can provide a simulated view of the sky. The current implementation uses data sampled from Gaia EDR3. Of course the real sky is not represented, but at first glance the rough distribution of stars across the sky and some basic photometry is plausible. The output table can be of arbitrary size. This can therefore be used for certain kinds of test data.
    Since:
    6 Aug 2020
    Author:
    Mark Taylor
    • Constructor Detail

      • SkySimScheme

        public SkySimScheme()
    • Method Detail

      • getSchemeName

        public java.lang.String getSchemeName()
        Specified by:
        getSchemeName in interface uk.ac.starlink.table.TableScheme
      • getSchemeUsage

        public java.lang.String getSchemeUsage()
        Specified by:
        getSchemeUsage in interface uk.ac.starlink.table.TableScheme
      • getXmlDescription

        public java.lang.String getXmlDescription()
        Specified by:
        getXmlDescription in interface uk.ac.starlink.table.Documented
      • getExampleSpecification

        public java.lang.String getExampleSpecification()
        Specified by:
        getExampleSpecification in interface uk.ac.starlink.table.TableScheme
      • createTable

        public uk.ac.starlink.table.StarTable createTable​(java.lang.String argtxt)
                                                   throws java.io.IOException
        Specified by:
        createTable in interface uk.ac.starlink.table.TableScheme
        Throws:
        java.io.IOException