GIS :: Distancia :: Ventyenty

GIS :: Distancia :: Ventyenty PERL Módulo Contiene cálculos de Distancia de Thaddeus Ventyenty.
Descargar ahora

GIS :: Distancia :: Ventyenty Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Aran Clary Deltac
  • Sitio web del editor:
  • http://search.cpan.org/~bluefeet/GIS-Distance-0.01001/lib/GIS/Distance/Polar.pm

GIS :: Distancia :: Ventyenty Etiquetas


GIS :: Distancia :: Ventyenty Descripción

GIS :: Distancia :: Ventyenty Perl Module contiene cálculos de Distancia de Thaddeus Ventyenty. GIS :: Distancia :: Vincenty Perl Module Contiene los cálculos de Distancia de Thaddeus Ventyent.Synopsis My $ Calc = GIS :: Distancia :: Vincenty-> Nuevo (); My $ Distance = $ CALC-> Distancia ($ LON1, $ LAT1 => $ LON2, $ Lat2); En beneficio de los terminales obsesivos (así como los genuinamente necesitados), Thaddeus Vincenty diseñó fórmulas para calcular las distancias geodésicas entre una Par de puntos de latitud / longitud en la superficie de la Tierra, utilizando un modelo elipsoidal preciso de la Tierra. La fórmula de la Tierra es precisa a un 0,5 mm, o 0.000015 ", en el ellipsoid que se usa. Cálculos basados ​​en un modelo esférico, como el ( Mucho más simple) Haversine, son precisos a alrededor del 0,3% (lo que sigue siendo lo suficientemente bueno para la mayoría de los propósitos, por supuesto). Nota: La precisión citada por Vincenty se aplica a los elipsoides teóricos que se pueden usar, lo que diferirá (a grado variable) de la Geoide de la Tierra Real. Si se ubica en Colorado, a 2 km de MSL, las distancias serán de 0.03% más. En el Reino Unido, si mide la distancia desde el final de la tierra a John O 'Groats usando WGS-84, será de 28 m - 0.003% - mayor que usar el elipsoide Airy, que proporciona un mejor Ajuste para el Reino Unido. Nota: esta fórmula todavía se considera la calidad alfa en GIS :: Distancia. No se ha probado lo suficiente como para ser utilizado en la producción. Formula A, B = semixes mayores y menores de la elipsoid F = aplanamiento (AB) / A L = LON2 - LON1 U1 = ATAN ((1-F) * TAN (Lat1 )) U2 = Atan ((1-F) * TAN (Lat2)) Sin_u1 = SIN (U1) COS_U1 = COS (U1) sin_u2 = pecado (u2) cos_u2 = cos (u2) lambda = l lambda_pi = 2pi while ( lambda-lambda_pi)> 1e-12 sin_lambda = pecado (lambda) cos_lambda = cos (lambda) sin_sigma = sqrt ((cos_u2 * sin_lambda) * (COS_U2 * Sin_lambda) + (COS_U1 * SIN_U2-SIN_U1 * COS_U2 * COS_LAMBDA) * (COS_U1 * sin_u2-sin_u1 * COS_U2 * COS_LAMBDA)) COS_SIGMA = SIN_U1 * SIN_U2 + COS_U1 * COS_U2 * COS_LAMBDA SIGMA = ATAN2 (Sin_sigma, Cos_sigma) Alpha = Asin (COS_U1 * COS_U2 * Sin_lambda / Sin_sigma) COS_SQ_ALPHA = COS (ALPHA) * COS ( alfa) cos2sigma_m = cos_sigma - 2 * sin_u1 * sin_u2 / cos_sq_alpha cc = f / 16 * cos_sq_alpha * (4 + f * (4-3 * cos_sq_alpha)) lambda_pi = lambda lambda = l + (1-cc) * f * pecado (alfa) * (Sigma + CC * Sin_sigma * (COS2SIGMA_M + CC * COS_SIGMA * (- 1 + 2 * COS2SIGMA_M * COS2SIGMA_M)))} USQ = COS_SQ_ALPHA * (A * AB * B) / (B * B); AA = 1 + USQ / 16384 * (4096 + USQ * (- 768 + USQ * (320-175 * USQ))) BB = USQ / 1024 * (256 + USQ * (- 128 + USQ * (74-47 * USQ)))) Delta_sigma = bb * sin_sigma * (COS2SIGMA_M + BB / 4 * (COS_SIGMA * (- 1 + 2 * COS2SIGMA_M * COS2SIGMA_M) - BB / 6 * COS2SIGMA_M * (- 3 + 4 * Sin_sigma * Sin_sigma) * (- 3 + 4 * COS2SIGMA_M * COS2SIGMA_M))) C = B * AA * (SIGMA-DELTA_SIGMA) Requisitos: · Requisitos de Perl: · Perl


GIS :: Distancia :: Ventyenty Software relacionado

béisbol

BASE :: BALL - "B" Todos los espacios de nombres debajo de los (s) dados. ...

181

Descargar