Astro::SIMBAD::Result::Object - A individual astronomical object
$object = new Astro::SIMBAD::Result::Object( Name => $object_name, Type => $object_type, Long => $long_type, Frame => \@coord_frame, RA => $ra, Dec => $declination, Spec => $spectral_type, URL => $url );
Stores meta-data about an individual astronomical object in the Astro::SIMBAD::Result object returned by an Astro::SIMBAD::Query object.
$Id: Object.pm,v 1.3 2005/06/08 01:38:17 aa Exp $
Create a new instance from a hash of options
$paper = new Astro::SIMBAD::Result::Object( );
returns a reference to an SIMBAD astronomical object.
Return (or set) the name of the object
$name = $object->name(); $object->name( $name );
Query types: list, object
Return (or set) the target name of the object. Available whenever a target is specified in the query. The returned value is identical to the query parameter, except that it is normalized (spaces replaced with '+' characters). This is useful because name() may return a different designation than the target that is supplied as a query parameter.
$target = $object->target(); $object->target( $target );
Return (or set) the (short) type of the object
$type = $object->type(); $object->type( $type );
Query types: list
Return (or set) the (long) type of the object
$long_type = $object->long(); $object->long( $long_type );
Return (or set) the system the R.A. and DEC stored in the object are defined in, e.g. Co-ordinate Frame FK5, Epoch 1950 and Equinox 2000
@system = $object->frame(); $object->frame( \@system );
where @system would be [ "FK5", 1950.0, 2000.0 ]. If called in a scalar context will return a string of the form "FK5 1950/2000" to
Return (or set) the R.A. of the object
$ra = $object->ra(); $object->ra( $ra );
Return (or set) the Declination of the object
$dec = $object->dec(); $object->dec( $dec );
Return (or set) the Spectral Type of the object
$spec_type = $object->spec(); $object->spec( $spec_type );
Return (or set) the followup URL for the object where more information can be found via SIMBAD, including pointers to reduced data.
$url = $object->url(); $object->url( $url );
Return (or set) the B-magnitude of the object
$bmag = $object->bmag(); $object->bmag( $bmag );
Return (or set) the V-magnitude of the object
$vmag = $object->vmag(); $object->vmag( $vmag );
Return (or append) the array of object identifiers
@ident = $object->ident(); $object->ident( @ident );
Query types: object
Return (or set) the proper motion of the object in mas/year
@pm = $object->pm(); $object->pm( @pm );
Return (or set) the parallax of the object
$plx = $object->plx(); $object->plx( $plx );
Return (or set) the radial velocity (km/s) of the object
$radial = $object->radial(); $object->radial( $radial );
Return (or set) the redshift of the object
$redshift = $object->redshift(); $object->redshift( $redshift );
Configures the object from multiple pieces of information.
$object->configure( %options );
Takes a hash as argument with the following keywords:
Copyright (C) 2001 University of Exeter. All Rights Reserved.
This program was written as part of the eSTAR project and is free software; you can redistribute it and/or modify it under the terms of the GNU Public License.
Alasdair Allan <aa@astro.ex.ac.uk>,
To install Astro::SIMBAD, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Astro::SIMBAD
CPAN shell
perl -MCPAN -e shell install Astro::SIMBAD
For more information on module installation, please visit the detailed CPAN module installation guide.