OT: Calculo de distancia entre dos puntos con Sql Server

330 views
Skip to first unread message

Geovanny Quirós Castillo

unread,
Oct 30, 2018, 4:11:38 PM10/30/18
to Comunidad de Visual Fox
Buenas estimados,
Batallando un poco con este tema del calculo de distancias, anteriormente utilizaba las Apis de Google Maps (desde octubre dejaron de funcionar de manera gratuita), me encontré con una manera de hacerlo con Sql Server, el problema es que la precisión no es buena porque parece que lo calcula en línea recta.
 
Alguien  ha investigado algo mas sobre esto?
 
Dejo un ejemplo muy sencillo de probar.
 
Saludos
 
 
Declare @Origen     geography = geography::STGeomFromText('POINT(9.929893 -84.050029)', 4326)
Declare @Destino  geography = geography::STGeomFromText('POINT(10.077967 -84.316968)', 4326)
SELECT convert(integer, (@Origen.STDistance(@Destino)/1000))
 
 
 
 

Erick Lezama

unread,
Oct 30, 2018, 4:27:23 PM10/30/18
to publice...@googlegroups.com
Si son dos puntos lo mas seguro es que sea lineal. Sin embargo si tienes varios puntos sobre la trayectoria puedes hacerlo un poco mas preciso. La ventaja probablemente de la api de google es que ya tenian la trayectoria hecha como carreteras o cualquier otro elemento del mapa. Al final solo deberias sumar las distancias. La precision dependera del numero de coordenadas intermedias que tomes

Saludos
Erick Lezama

Geovanny Quirós Castillo

unread,
Oct 30, 2018, 4:49:01 PM10/30/18
to publice...@googlegroups.com
Buen punto Erick.
Saludos

Gustavo A. Mora Rivera

unread,
Oct 30, 2018, 5:02:46 PM10/30/18
to publice...@googlegroups.com
oye,, y como quedo lo de las tarifas de google en si?
porque por mas que uno lee y relee,,,  no queda claro...

Geovanny Quirós Castillo

unread,
Oct 30, 2018, 5:04:44 PM10/30/18
to publice...@googlegroups.com
me parece que son $200 USD por mes
 
Sent: Tuesday, October 30, 2018 3:01 PM
Subject: Re: [vfp] OT: Calculo de distancia entre dos puntos con Sql Server
 

Gustavo A. Mora Rivera

unread,
Oct 30, 2018, 5:16:21 PM10/30/18
to publice...@googlegroups.com
pero esos son 200 sin costo,, o sea   que los primeros $200  no te cobran nada,,  pero de ahi en adelante no es claro..

y muchas veces es mejor pagar algo, y garantizar el servicio y estabilidad,  ademas de la agilidad en el desarrollo, que parir con terceros por ahorrarse un poco...

Erick Lezama

unread,
Oct 30, 2018, 6:38:06 PM10/30/18
to publice...@googlegroups.com
Saben de alguna API compatible con VFP que permita realizar graficos 2D 3D a partir de datos almacenados en una dbf?
Reply all
Reply to author
Forward
0 new messages