@classmethod<EOL><INDENT>def from_sky(cls, magnitudelimit=None):<DEDENT>
<EOL>criteria = {}<EOL>if magnitudelimit is not None:<EOL><INDENT>criteria[cls.defaultfilter + '<STR_LIT>'] = '<STR_LIT>'.format(magnitudelimit)<EOL><DEDENT>v = Vizier(columns=cls.columns,<EOL>column_filters=criteria)<EOL>v.ROW_LIMIT = -<NUM_LIT:1><EOL>print('<STR_LIT>'.format(cls.name, cls.defaultfilter, magnitudelimit))<EOL>table = v.query_constraints(catalog=cls.catalog, **criteria)[<NUM_LIT:0>]<EOL>c = cls(cls.standardize_table(table))<EOL>c.standardized.meta['<STR_LIT>'] = cls.catalog<EOL>c.standardized.meta['<STR_LIT>'] = criteria<EOL>c.standardized.meta['<STR_LIT>'] = magnitudelimit or c.magnitudelimit<EOL>return c<EOL>
Create a Constellation from a criteria search of the whole sky.

Parameters
----------
magnitudelimit : float
    Maximum magnitude (for Ve = "estimated V").