WWW::Gazetteer

Find location of world towns and cities
Download

WWW::Gazetteer Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Leon Brocard
  • Publisher web site:
  • http://search.cpan.org/~lbrocard/

WWW::Gazetteer Tags


WWW::Gazetteer Description

Find location of world towns and cities WWW::Gazetteer is a Perl module that can find locations of world towns and cities.A gazetteer is a geographical dictionary (as at the back of an atlas). The WWW::Gazetteer module is a generic interface to the WWW::Gazetteer::* modules which can return geographical location (longitude, latitude, elevation) for towns and cities in countries in the world.This is a factory module which dispatches to one of the many WWW::Gazetteer::* modules. This provides a simple interface and lets the subclasses actually provide the communication to the online gazetteers. You may think of this as the DBI and the subclasses as the DBDs.Valid subclasses as of this release are: WWW::Gazetteer::FallingRain, WWW::Gazetteer::Getty and WWW::Gazetteer::HeavensAbove. To create a gazetteer object, pass the name of the subclass as the first argument to new: my $g = WWW::Gazetteer->new('FallingRain'); my $g2 = WWW::Gazetteer->new('Getty'); my $g3 = WWW::Gazetteer->new('HeavensAbove');Calling find($town, $country) will return a list of hashrefs with the country, town, longitude, and latitude information. Additional information such as elevation may also be available. You should check the documentation of your subclass for the particular features that it supports. my @londons = $g->find('London', 'UK'); my $london = $londons; print $london->{longitude}, ", ", $london->{latitude}, " "; # prints -0.1167, 51.5000SYNOPSYS use WWW::Gazetteer; my $g = WWW::Gazetteer->new('FallingRain'); my @londons = $g->find('London', 'UK'); my $london = $londons; print $london->{longitude}, ", ", $london->{latitude}, " "; Requirements: · Perl


WWW::Gazetteer Related Software