Astro-Catalog
view release on metacpan or search on metacpan
lib/Astro/Catalog/Query/2MASS.pm view on Meta::CPAN
package Astro::Catalog::Query::2MASS;
=head1 NAME
Astro::Catalog::Query::2MASS - A query request to the 2MASS Catalog
=head1 SYNOPSIS
$gsc = new Astro::Catalog::Query::2MASS(
RA => $ra,
Dec => $dec,
Radius => $radius,
Nout => $number_out);
my $catalog = $gsc->querydb();
=head1 WARNING
This code should be superceeded by the generic Vizier query class.
=head1 DESCRIPTION
The module is an object orientated interface to the online
2MASS.
Stores information about an prospective query and allows the query to
be made, returning an Astro::Catalog::Query::2MASS object.
The object will by default pick up the proxy information from the HTTP_PROXY
and NO_PROXY environment variables, see the LWP::UserAgent documentation for
details.
See L<Astro::Catalog::BaseQuery> for the catalog-independent methods.
=cut
use strict;
use warnings;
use base qw/Astro::Catalog::Transport::REST/;
use File::Spec;
use Carp;
use Astro::Catalog;
use Astro::Catalog::Item;
our $VERSION = '4.38';
=begin __PRIVATE_METHODS__
=head2 Private methods
These methods are for internal use only.
=over 4
=item B<_default_remote_host>
=cut
sub _default_remote_host {
return "vizier.u-strasbg.fr";
}
=item B<_default_url_path>
=cut
sub _default_url_path {
return "viz-bin/asu-acl?";
}
=item B<_get_allowed_options>
Returns a hash with keys, being the internal options supported
by this subclass, and values being the key name actually required
by the remote system (and to be included in the query).
=cut
sub _get_allowed_options {
my $self = shift;
return (
ra => '-c.ra',
dec => '-c.dec',
radmax => '-c.rm',
nout => '-out.max',
catalog => '-source',
);
( run in 0.596 second using v1.01-cache-2.11-cpan-71847e10f99 )