Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.143.108 Times

Geo::Ellipsoids 0.14

  Date Added: September 13, 2010  |  Visits: 674

Geo::Ellipsoids

Report Broken Link
Printer Friendly Version


Product Homepage
Download (88 downloads)

Geo::Ellipsoids is a package for standard Geo:: ellipsoid a, b, f and 1/f values. SYNOPSIS use Geo::Ellipsoids; my $obj = Geo::Ellipsoids->new(); $obj->set(WGS84); #default print "a=", $obj->a, "n"; print "b=", $obj->b, "n"; print "f=", $obj->f, "n"; print "i=", $obj->i, "n"; print "e=", $obj->e, "n"; print "n=", $obj->n(45), "n"; CONSTRUCTOR new The new() constructor may be called with any parameter that is appropriate to the set method. my $obj = Geo::Ellipsoid->new(); METHODS set Method sets the current ellipsoid. This method is called when the object is constructed (default is WGS84). $obj->set(); #default WGS84 $obj->set(Clarke 1866); #All built in ellipsoids are stored in meters $obj->set({a=>1, b=>1}); #Custom Sphere 1 unit radius list Method returns a list of known elipsoid names. my @list=$obj->list; my $list=$obj->list; while (@$list) { print "$_n"; } a Method returns the value of the semi-major axis. my $a=$obj->a; b Method returns the value of the semi-minor axis. my $b=$obj->b; #b=a(1-f) f Method returns the value of flatting my $f=$obj->f; #f=(a-b)/a i Method returns the value of the inverse flatting my $i=$obj->i; #i=1/f=a/(a-b) invf Method synonym for the i method my $i=$obj->invf; #i=1/f e Method returns the value of the first eccentricity, e. This is the eccentricity of the earths elliptical cross-section. my $e=$obj->e; e2 Method returns the value of eccentricity squared (e.g. e^2). This is not the second eccentricity, e or e-prime see the "ep" method. my $e=sqrt($obj->e2); #e^2 = f(2-f) = 2f-f^2 = 1-b^2/a^2 ep Method returns the value of the second eccentricity, e or e-prime. The second eccentricity is related to the first eccentricity by the equation: 1=(1-e^2)(1+e^2). my $ep=$obj->ep; ep2 Method returns the square of value of second eccentricity, e (e-prime). This is more useful in almost all equations. my $ep=sqrt($obj->ep2); #ep2=(ea/b)^2=e2/(1-e2)=a^2/b^2-1 n Method returns the value of n given latitude (degrees). Typically represented by the Greek letter nu, this is the radius of curvature of the ellipsoid perpendicular to the meridian plane. It is also the distance from the point in question to the polar axis, measured perpendicular to the ellipsoids surface. my $n=$obj->n($lat); Note: Some define a variable n as (a-b)/(a+b) this is not that variable. n_rad Method returns the value of n given latitude (radians). my $n=$obj->n_rad($lat); rho rho is the radius of curvature of the earth in the meridian plane. my $rho=$obj->rho($lat); rho_rad rho is the radius of curvature of the earth in the meridian plane. my $rho=$obj->rho_rad($lat); polar_circumference Method returns the value of the semi-minor axis times 2*PI. my $polar_circumference=$obj->polar_circumference; equatorial_circumference Method returns the value of the semi-major axis times 2*PI. my $equatorial_circumference=$obj->equatorial_circumference; shortname Method returns the shortname, which is the hash key, of the current ellipsoid my $shortname=$obj->shortname; longname Method returns the long name of the current ellipsoid my $longname=$obj->longname; data Method returns a hash reference for the ellipsoid definition data structure. my $datastructure=$obj->data; name2ref Method returns a hash reference (e.g. {a=>6378137,i=>298.257223563}) when passed a valid ellipsoid name (e.g. WGS84). my $ref=$obj->name2ref(WGS84).

Requirements: No special requirements
Platforms: Linux
Keyword: Geoellipsoids Libraries Method Programming Radius Of Curvature Returns Value Value Of
Users rating: 0/10

License: Freeware Size: 7.17 KB
GEO::ELLIPSOIDS RELATED
Libraries  -  UNIVERSAL::derived_classes 0.01
SYNOPSIS require UNIVERSAL::derived_classes; package A; package B; @ISA = qw( A ); package C; @ISA = qw( B ); package main; my @derived_classes = A->derived_classes; # B, C my @derived_classes_reversed = A->derived_classes_reversed;...
3.07 KB  
Development Tools  -  Multifractal Model of Asset Returns (MMAR) 1.0
Simulates a Multifractal Model of Asset Return using a multiplicative lognormal cascade See the following papaer A Multifractal Model of Asset Returns by B Mandelbrot - 1997The current implementation uses the generator for the fractional brownian...
10 KB  
Development Tools  -  SURFACE PARAMETRIZER 1.0
returns a set of 2D coordinates from a 3D triangulated surface. 2D points are disposed inside a circle of unit radius so they represent a parametrization of the initial surface.The triangulation is represented by the n x 3 t array.In t are stored...
2.98 MB  
Gaming Utilities  -  The Ace Of Pinguins 1.2
The Ace of Penguins is a set of Unix/X solitaire games based on the ones available for Windows(tm) but with a number of enhancements that my wife says make my versions better. The latest version includes clones of freecell, golf, mastermind,...
307.2 KB  
Development Tools  -  Calculation of distances from a given set of points to a set of segments 1.0
CSMV calculates distances from a given set of points to a set of linear segments SYNOPSIS: [squared_distances_to_segments I]=csmv(P,R,Q,to_plot) [squared_distances_to_segments I]=csmv(P,R,Q,...) INPUT P,R : arrays of coordinates of 2n segment...
10 KB  
Libraries  -  GD::Graph::colour 1.44
GD::Graph::colour contains colour manipulation routines for use with GD::Graph. SYNOPSIS use GD::Graph::colour qw(:colours :lists :files :convert); The GD::Graph::colour package provides a few routines to work with colours. The functionality...
153.6 KB  
Libraries  -  Quick and Dirty Game Development Framework 0.9.1
QDGDF stands for Quick and Dirty Game Development Framework, and its a set of libraries designed to allow fast development of games under a variety of systems. Quick and Dirty Game Development Frameworks main goal is to show a...
81.92 KB  
Libraries  -  openModeller 0.4.2
openModeller library is a spatial distribution modelling library, providing a uniform method for modelling distribution patterns using a variety of modelling algorithms. openModeller can be used via programatic interfaces, including SOAP and...
 
Libraries  -  Data::Startup 0.04
SYNOPSIS ###### # Subroutine interface # use Data::Startup qw(config override); $options = override(%default_options, @option_list ); $options = override(%default_options, @option_list ); $options = override(%default_options, %option_list...
74.75 KB  
Libraries  -  PHP_Application 0.3b
PHP_Application project is a platform for development of event-driven applications in which two mechanisms of distribution of events for two levels of abstraction accordingly are realized. The first level are objects and their events, the second -...
256 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB