ForHosting KIT · Viajes y geografía

Distancia equirrectangular pitagórica

Calcule en un instante la distancia entre dos puntos cercanos tratando el mapa como un plano local: dos coordenadas de Manhattan quedan a algo más de 5 km. También ve los tramos norte-sur y este-oeste en metros. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Lat1
40,7128
Lon1
-74,006
Lat2
40,758
Lon2
-73,9855
Obtiene
Distancia (m)
5 314,523521
Distancia (km)
5,314523521
Delta lat (m)
5 026,010684
Delta lon (m)
1 727,245453

Esta capacidad estima a qué distancia se encuentran dos puntos de la Tierra tratando el mapa como un plano local. Convierte la diferencia de latitud y de longitud en metros mediante una escala del coseno de la latitud media, y luego aplica el teorema de Pitágoras a esos desplazamientos de este a oeste y de norte a sur. El resultado es una distancia aproximada sobre el terreno en metros y kilómetros, además de los deltas proyectados para que pueda auditar los pasos intermedios. El algoritmo es totalmente determinista: sin llamadas de red, sin muestreo aleatorio y sin reloj. Úselo cuando necesite una distancia rápida y barata para puntos cercanos, para clasificar por lotes o para enseñar la proyección equirrectangular sin el coste de una fórmula completa de círculo máximo.

Cómo funciona la fórmula equirrectangular pitagórica

En una esfera, los caminos más cortos reales son círculos máximos, pero para muchas tareas de producto y de análisis basta con una aproximación plana local. Esta herramienta usa la clásica proyección equirrectangular: convierte ambas latitudes y longitudes a radianes, toma la diferencia de latitud como el arco de norte a sur sobre una esfera de radio medio fijo, y escala la diferencia de longitud por el coseno de la latitud promedio para que los metros de este a oeste se encojan cerca de los polos.

Esos dos desplazamientos en metros se convierten en los catetos de un triángulo rectángulo. La hipotenusa es la distancia sobre el terreno que se informa. Usamos un radio medio de la Tierra de seis millones trescientos setenta y un mil metros, la misma constante que emplean muchos manuales educativos y de SIG para este método.

Esa estabilidad importa para las pruebas de referencia, las réplicas multirregión y las herramientas sin conexión que no deben desviarse.

Coordenadas válidas y cuándo se rechaza un valor

Envíe grados decimales sobre el globo WGS84. Las latitudes o longitudes fuera de rango fallan del mismo modo con un mensaje que nombra el campo ofensor. Prefiera números decimales estables en lugar de texto de grados-minutos-segundos o referencias de cuadrícula; convierta esos formatos antes de llamar.

El ejemplo de params usa un par corto de Manhattan para que la sonda y la documentación sigan siendo realistas. Para puntos idénticos, la distancia es cero. Cruzar el antimeridiano con diferencias de longitud sin procesar puede inflar el resultado; para trayectos que rodean la línea de cambio de fecha, normalice primero las longitudes o use en su lugar un método de círculo máximo.

Cuándo usar esta aproximación frente a una fórmula esférica

Elija la distancia equirrectangular pitagórica cuando los puntos estén relativamente cerca, cuando necesite máxima velocidad por encima de máxima precisión, o cuando esté enseñando o depurando proyecciones de mapa y quiera los deltas intermedios en metros. Las comprobaciones de radio de reparto dentro de una ciudad, la agrupación de sensores cercanos, las heurísticas aproximadas de tiempo de viaje y las descripciones emergentes de la interfaz encajan bien.

Para rutas intercontinentales, trayectos polares o navegación donde importa un error de unos pocos por ciento, prefiera en su lugar una distancia de círculo máximo de tipo haversine o Vincenty: esos métodos tienen en cuenta la curvatura de la Tierra con más cuidado. El error crece con la separación y con las latitudes extremas, porque la proyección plana ignora la convergencia de los meridianos más allá del factor de escala de la latitud media.

Documente siempre el método cuando guarde resultados, para que las auditorías posteriores sepan que usó una aproximación. Las entradas no válidas nunca consumen saldo, así que puede validar las coordenadas con rigor antes de los trabajos por lotes.

Clasificación de proximidad a escala urbana

Ordene tiendas, sensores o puntos de recogida por metros aproximados sobre el terreno desde un usuario, sin cargar una biblioteca geoespacial pesada.

Enseñanza de proyecciones de mapa

Muestre a los alumnos cómo los deltas de lat/lon se convierten en metros de este a oeste y de norte a sur, y luego en una hipotenusa pitagórica, con números en vivo.

¿Qué precisión tiene el método equirrectangular pitagórico?

Es una aproximación plana local. La precisión es buena para distancias cortas y medias y se degrada a medida que crece la separación o cerca de los polos. Para rutas largas de círculo máximo, use en su lugar una fórmula esférica.

¿Cuánto cuesta?

La herramienta de la página es gratis en su navegador. Las entradas no válidas no se cobran.

¿Cómo calculo la distancia entre dos coordenadas cercanas?

Escriba la latitud y la longitud de los dos puntos en grados decimales. Obtendrá la distancia en metros y kilómetros, junto con los desplazamientos norte-sur y este-oeste que forman los catetos del triángulo rectángulo.

¿Por qué los metros de este a oeste se encogen cerca de los polos?

Porque los meridianos convergen a medida que se aleja del ecuador. La diferencia de longitud se multiplica por el coseno de la latitud media, así que el mismo salto en grados equivale a menos metros en latitudes altas.

¿Qué pasa si los dos puntos quedan a ambos lados del meridiano de 180°?

La diferencia de longitud sin ajustar abarca casi todo el globo y la distancia sale muy inflada. Normalice antes las longitudes o use un método de círculo máximo para trayectos que cruzan la línea de cambio de fecha.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/geo/pythagorean-geo-distance

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/geo/pythagorean-geo-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":40.7128,"lon1":-74.006,"lat2":40.758,"lon2":-73.9855}'
{
  "lat1": 40.7128,
  "lon1": -74.006,
  "lat2": 40.758,
  "lon2": -73.9855
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.pythagorean_geo_distance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cómo funciona la fórmula equirrectangular pitagórica

La respuesta repite las cuatro coordenadas que envió, la distancia en metros y kilómetros, los componentes con signo delta_lat_m y delta_lon_m, el nombre del método y la constante del radio, para que el código posterior pueda registrar la procedencia sin descifrar la fórmula.

Rangos de entrada, alias y cuándo falla la llamada

Los campos de latitud lat1 y lat2 deben estar entre menos noventa y noventa, ambos inclusive. Los campos de longitud lon1 y lon2 deben estar entre menos ciento ochenta y ciento ochenta, ambos inclusive. Se aceptan alias habituales: latitude1, from_lat, longitude1, from_lon, from_lng, latitude2, to_lat, longitude2, to_lon y to_lng se asignan a los mismos cuatro números requeridos. Los valores pueden llegar como números JSON o como cadenas numéricas; los valores no finitos, las cadenas vacías y los campos requeridos que falten fallan con invalid_input y no se facturan.

Cuándo usar esta aproximación frente a una fórmula esférica

Ejecute la herramienta gratuita del navegador para inspeccionar un solo par, o llame a la API cuando la automatización necesite el mismo resultado determinista por $0.002 por solicitud correcta.

Características de distancia en canalizaciones por lotes

Añada una columna distance_m barata y determinista a archivos CSV o flujos de eventos para análisis y características de ML en rangos cortos.

¿Qué devuelve esta calculadora?

Devuelve los dos puntos, la distancia en metros y kilómetros, los deltas proyectados de latitud y longitud en metros, la etiqueta del método pythagorean_equirectangular y la constante del radio de la Tierra utilizada.

¿Cuándo falla la llamada?

Falla con invalid_input cuando falta una coordenada requerida o no es finita, o cuando la latitud queda fuera de −90…90 o la longitud fuera de −180…180.

¿Es el resultado del navegador igual que el de la API?

Sí. Ambos ejecutan la misma función pura solve() en lib.js, así que entradas idénticas producen distancias y deltas idénticos.

Ver la documentación completa del KIT →