WWW::GazetteerFind location of world towns and cities | |
Download |
WWW::Gazetteer Ranking & Summary
Advertisement
- 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