Geo::HelmertTransform

Perform transformations between geographical coordinates in different datums
Download

Geo::HelmertTransform Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Chris Lightfoot
  • Publisher web site:
  • http://www.ex-parrot.com/~chris/

Geo::HelmertTransform Tags


Geo::HelmertTransform Description

Perform transformations between geographical coordinates in different datums It is usual to describe geographical points in terms of their polar coordinates (latitude, longitude and altitude) referenced to a "datum ellipsoid", which is used to approximate the Earth's geoid. The longitude, latitude and altitude of a given physical point vary depending on which datum ellipsoid is in use. Unfortunately, a number of ellipsoids are in everyday use, and so it is often necessary to transform geographical coordinates between different datum ellipsoids.Two different datum ellipsoids may differ in the locations of their centers, or in their shape; and there may be an angle between their equatorial planes or the meridians relative to which longitude is measured. The Helmert Transform, which this module implements, is a linear transformation of coordinates between pairs of datum ellipsoids in the limit of small angles of deviation between them.SYNOPSIS use Geo::HelmertTransform; my ($lat, $lon, $h) = ...; # from OS map my $airy1830 = Geo::HelmertTransform::datum('Airy1830'); my $wgs84 = Geo::HelmertTransform::datum('WGS84'); ($lat, $lon, $h) = Geo::HelmertTransform::convert_datum($airy1830, $wgs84, $lat, $lon, $h); Requirements: · Perl


Geo::HelmertTransform Related Software