geospatial - GIS

Scripts para cálculos complejos

Movable type scripts Movable Type Scripts es una web que ofrece códigos complejos en Javascript y algunos en excel, para aplicaciones en geomática.

Entre los más útiles están:

  • Cálculo de una distancia a partir de dos coordenadas (lat/long)

haversine formula Hace el cálculo de la distancia más corta usando la fórmula Haversine, solo requiere que se ingresen las coordenadas de los puntos de orígen y destino.  No solo genera el resultado de los cálculos sino que está escrito el código, un hipervínculo para visualizar el vector en Google Earth y fórmula en excel.

Esta es la fórmula literal:

d = acos(sin(lat1).sin(lat2) + cos(lat1).cos(lat2).cos(long2−long1)).R

Este es el código JavaScript:

var R = 6371; // km
var d = Math.acos(Math.sin(lat1)*Math.sin(lat2) +
                  Math.cos(lat1)*Math.cos(lat2) *
                  Math.cos(lon2-lon1)) * R;

Esta es la fórmula en Excel:

=ACOS(SIN(Lat1)*SIN(Lat2) +COS(Lat1)*COS(Lat2) *COS(Lon2-Lon1))*6371
Adicionalmente se pueden ver los códigos para cálculos como:
  • Cálculo del rumbo
  • Punto medio
  • Coordenadas del destino a partir de un orígen y rumbo
  • Rumbo de navegante
  • Conversión entre grados/minutos/segundos y grados decimales

Echale una mirada, los datos son muy útiles para quienes desarrollan aplicaciones web, pues tiene los códigos escritos

Vía: Anieto2k

Golgi Alvarez

Escritor, investigador, especialista en Modelos de Gestión del Territorio. Ha participado en la conceptualización e implementación de modelos como : Sistema Nacional de Administración de la Propiedad SINAP en Honduras, Modelo de Gestión de municipios Mancomunados en Honduras, Modelo Integrado de Gestión Catastro - Registro en Nicaragua, Sistema de Administración del Territorio SAT en Colombia. Editor del blog de conocimiento Geofumadas desde el año 2007 y creador de la Academia AulaGEO que incluye más de 100 cursos sobre temáticas GIS - CAD - BIM - Digital Twins.

Related Articles

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Back to top button