Tabla de Contenidos

Biblioteca ::geodesy

La biblioteca ::geodesy permite realizar cálculos geodésicos con fines varios. La idea es ir agregando procedimientos que permitan hacer más y más cosas. Con los presentes ya es posible por ejemplo calcular la distancia en línea recta entre dos nodos. Esto es, la secante al geoide que pasa por esos dos nodos. No es la distancia sobre la superficie.

API

Ejemplo

Calcular la distancia en línea recta entre el nodo sirius y el nodo nodofcr:

set lat_fcr [::geodesy::deg_to_rad -34.848747]
set lng_fcr [::geodesy::deg_to_rad -56.223655]

set lat_aa  [::geodesy::deg_to_rad -34.893702]
set lng_aa  [::geodesy::deg_to_rad -56.116397]

set xyz_fcr [::geodesy::latlngh_to_xyz $lat_fcr $lng_fcr 52]; # 52m snm
set xyz_aa  [::geodesy::latlngh_to_xyz $lat_aa  $lng_aa  16]

puts "Distancia en línea recta [::geodesy::distance $xyz_fcr $xyz_aa]m"