|
NAMEGIS::Distance::Formula - Formula base class.DESCRIPTIONThis is the parent class for all GIS::Distance formula classes such as those listed at "FORMULAS" in GIS::Distance.To author your own formula class: package My::Formula; use parent 'GIS::Distance::Formula'; sub _distance { my ($lat1, $lon1, $lat2, $lon2) = @_; # ... return $kilometers; } 1; Then use it: my $gis = GIS::Distance->new('My::Formula'); my $km = $gis->distance( @coords ); The global $GIS::Distance::Formula::SELF is available when your "_distance()" subroutine is called if, and only if, the entry point was "distance" in GIS::Distance and NOT "distance_metal" in GIS::Distance or otherwise. Much of the interface described in GIS::Distance is actually implemented by this module. SUPPORTSee "SUPPORT" in GIS::Distance.AUTHORSSee "AUTHORS" in GIS::Distance.LICENSESee "LICENSE" in GIS::Distance.
Visit the GSP FreeBSD Man Page Interface. |