Ellipsoid
It needs a set of 3D points, equal radii constraints and orientation constraint to fit an ellipsoid into a 3D block object Requirements: - MATLAB 7.7 or higher
Platforms: Windows, Mac, *nix, Matlab, BSD Solaris
License: Freeware | Download (54): Ellipsoid fit Download |
It needs a set of 3D points, equal radii constraints and orientation constraint to fit an ellipsoid into a 3D block object
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (48): Ellipsoid fit Script Download |
[A , c] = MinVolEllipse(P, tolerance)Finds the minimum volume enclosing ellipsoid (MVEE) of a set of data points stored in matrix P. The following optimization problem is solved:minimize log(det(A))s.t. (P_i - c)'*A*(P_i - c)
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (42): Minimum Volume Enclosing Ellipsoid Download |
This program implements the iterative algorithm in Khachiyan's paper "Rounding of Polytopes in the Real Number Model of Computation" to approximate the minimum volume ellipsoid circumscribing a non-degenerate set of points in arbitrary dimensions.It is basically like Nima Moshtagh's MinVolEllipse...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): Approximate Lowner Ellipsoid Download |
A collection of utilities for translating GPS coordinates to related coordinate systems (Earth Centere Fixed, Topocentric, UTM) with auxiliary routins for horizon computation and ray ellipsoid intercepts.
Platforms: Matlab
License: Freeware | Size: 1.28 MB | Download (57): GPS Coordinate Transformations Download |
It performs transformations of geodetic coordinates from one ellipsoid to another using 7 datum parameters. It is also called Helmert 7 parameters transformation or datum transformation (in geodesy and cartography).
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (39): Datum Transformation Download |
Find the projection of point P in R^n on the ellipsoidE = { x = x0 + U*(z.*radii) : |z| = 1 }, where U is orthogonal matrix of the orientation of E, radii are the axis lengths, and x0 is the center.Or on generalized conic E = { x : x'*A*x + b'*x + c = 0 }.The projection is the minimization...
Platforms: Matlab
License: Freeware | Size: 30.72 KB | Download (44): Euclidian projection on ellipsoid and conic Download |
M-file to calculate the distance between two points on the earth surface, using different ellipsoid parameters.
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (43): geodistance Download |
In 1975, Vincenty published a rapidly converging algorithm for computing the distance between points on an ellipsoidal earth. The algorithm is precise to within a few millimeters. Since then, his algorithm has since seen significant implementation in geodesy and engineering. After adjusting the...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): Geodetic distance on WGS84 earth ellipsoid Download |
Geo::Inverse is a Perl module to calculate geographic distance from a lat & lon pair. SYNOPSIS use Geo::Inverse; my $obj = Geo::Inverse->new(); # default "WGS84" my ($lat1,$lon1,$lat2,$lon2)=(38.87, -77.05, 38.95, -77.23); my ($faz, $baz, $dist)=$obj->inverse($lat1,$lon1,$lat2,$lon2);...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (152): Geo::Inverse Download |
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...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (109): Geo::Ellipsoids Download |
Geo::ECEF is a Perl module that converts between ECEF (earth centered earth fixed) coordinates and latitude, longitude and height above ellipsoid. SYNOPSIS use Geo::ECEF; my $obj=Geo::ECEF->new(); #WGS84 is the default my ($x, $y, $z)=$obj->ecef(39.197807, -77.108574, 55); #Lat (deg), Lon...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (184): Geo::ECEF Download |
ECEF2LLA - convert earth-centered earth-fixed (ECEF) cartesian coordinates to latitude, longitude, and altitude.USAGE:[lat,lon,alt] = ecef2lla(x,y,z)lat = geodetic latitude (radians)lon = longitude (radians)alt = height above WGS84 ellipsoid (m)x = ECEF X-coordinate (m)y = ECEF Y-coordinate (m)z...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (46): Convert Cartesian (ECEF) Coordinates to lat, lon, alt Download |
SATGLOBE4e - Draws an idealized satellite view of earth scaled to match the WGS84 ellipsoid.This file renders a fully manipulatable satellite view of earth at a resolution of four pixels per degree, with added international political boundaries and gridlines. The imagery was obtained from NASA,...
Platforms: Matlab
License: Freeware | Size: 1.23 MB | Download (47): WGS84 Ellipsoidal Earth Plotted at 4 pixels Per Degree Download |
NGRAV computes the normal gravity value (in m/sec^2 unit) of a point with the geodetic latitude defined in GRS80 ellipsoid,which is the more up-to-date and internationally adopted reference ellipsoid.The normal gravity value is used for the computation of the gravity anomaly which removes the...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (43): Normal gravity value using Somigliana's formula Download |
This function solves the "forward geodesic problem," which is to compute the endpoint of a geodesic (shortest-distance) path on the ellipsoidal earth, given the start point, a path length, and a starting azimuth.In response to a user request, this function numerically inverts the previously...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): VDISTINV: Find the endpoint of a geodesic on the ellipsoidal earth Download |
In 1975, Vincenty published a rapidly converging algorithm for computing the distance between points on an ellipsoidal earth. The algorithm is precise to within a few millimeters. Since then, his algorithm has since seen significant implementation in geodesy and engineering. After adjusting the...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (39): Vectorized geodetic distance and azimuth on the WGS84 earth ellipsoid Download |
GIS::Distance::Vincenty Perl module contains Thaddeus Vincenty distance calculations. SYNOPSIS my $calc = GIS::Distance::Vincenty->new(); my $distance = $calc->distance( $lon1, $lat1 => $lon2, $lat2 ); For the benefit of the terminally obsessive (as well as the genuinely needy), Thaddeus...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (125): GIS::Distance::Vincenty Download |
Gillo project is a two-player game where cars try to put a magnetic ball into a goal. The players are cars moving inside a 3D smooth-box shaped playground trying to catch a ball and throw it through a goal. The goal is in the center of the field. The goalkeeper tries to catch the ball before it...
Platforms: *nix
License: Freeware | Download (96): Gillo Download |
CoordinatesX is an application that transforms geodetic and Cartesian coordinates. It will make the conversions from Geodetic latitude, longitude and heights to planet centered Cartesian coordinates and vice versa. Works for various planetary ellipsoids, including user defined...
Platforms: Mac
License: Freeware | Download (165): CoordinatesX Download |