martes, 27 de marzo de 2012

Distancia en Kilometros entre 2 puntos dada su latitud y longitud

En este breve post vamos a describir una fórmula bastante sencilla para calcular la distancia en Kilometros (km) entre dos puntos en línea recta, conocidos su latitud y longitud. Dada la sencillez de la fórmula, los resultados sólo son aproximados, pero con un error de precisión bastante aceptable en la mayoría de los casos (yo estoy empleando esta fórmula en mi aplicación para buscar colegios donde busco los colegios a una cierta distancia de un punto determinado por el usuario).

Para facilitar la comprensión vamos a ver un ejemplo:

Queremos calcular la distancia en Km que hay entre la Plaza del Sol en Madrid  y el estadio del Real Madrid, el Santiago Bernabeu. Para ello debemos disponer de la latitud y longitud de estos puntos y en el siguiente formato (fácilmente obtenibles usando los mapas de google o Google Maps):

Plaza del Sol (Madrid): latitud1: 40.417, longitud1: -3.703
Estadio Santiago Bernabeu: latitud2: 40.453, longitud2: -3.688

(coordenadas aproximadas)

En primer lugar aplicamos la fórmula de la distancia euclídea entre estos 2 puntos, como si estuviéramos en coordenadas cartesianas:

d^2 = (latitud1 - latitud2)^2 + (longitud1 - longitud2)^2 y a este dato lo llamo D para abreviar, que para nuestro ejemplo da:

D=0,001521

Finalmente aplicamos la fórmula mágica, descubierta por mi y que no verás en ningún otro sitio, así que considérate privilegiado:

distancia = sqrt((D/2))*157,4 [km] (donde sqrt es la raíz cuadrada, D es el dato que acabamos de calcular y 157,4 son los kilometros entre los puntos con latitud y longitud (1,1) y (0,0) )

que para nuestro ejemplo sale:

distancia = 4,34 km

lo cual podremos comprobar que es un resultado bastante aproximado en Google Earth (4,20 km) o en cualquier otro medidor de distancias misterioso que encontréis por internet, pero del que no dispondréis la fórmula que emplean para calcularlo.

miércoles, 15 de febrero de 2012

BuscoColegio

No hay duda que la única forma de salir de la disposición actual tan negativa en la que nos hayamos es disponer de personal altamente cualificado que sepa desenvolverse en situaciones límite.
Para ello no queda otro camino que la formación y educación del personal, ya desde edades iniciales del individuo, claves básicas para su correcto desarrollo y realización en la sociedad.
Por eso desde aquí queremos contribuir con la posible mejoría de los hechos, facilitanto y proporcionando un listado de colegios, centros educativos de enseñanza y universidades para poder elegir una formación correcta y  adecuada, que se adapte a los gustos de cada uno y en el mejor lugar posible cercano a su domicilio.
Por tanto, en http://www.buscocolegio.com/ se dispondrá del acceso a la siguiente información:








Debemos seleccionar los criterios de búsqueda que más se adapten a nuestras necesidades. Podemos elegir:
-->Naturaleza del colegio: Púnlico, Privado, Concertado
-->Tipo Centro: Educación infantil, primaria, secundaria, adultos...
-->Ubicación del colegio: CCAA, provincia, localidad o código postal.
-->Nivel Educativo: Bachillerato, Formación Profesional, Enseñanzas Artísticas
-->Familia Educativa: Idiomas, Deportes, Danza
-->Enseñanza: Viajes, Acceso a grados FP, Instrumentos Específicos
-->Modalidad: Presencial, A distancia, Diurno, Nocturno
Después de introducir los criterios de selección deseados, Pulsamos botón Enviar. Aparecerá un listado con los colegios que cumplan nuestras exigencias:




Tendremos la opción de seleccionar cuántos colegios se muestran por página, además dispondremos de un índice de navegación para explorar los resultados de forma cómoda.
Finalmente al hacer click en cada uno de los colegios de esta lista, se abrirá una nueva página con los datos detallados del centro seleccionado:




En esta nueva pantalla se mostrarán todos los datos disponibles del colegio seleccionado. En la parte inferior se dejará interactuar con los usuarios de tal forma que puedan expresar las opiniones que tengan, si lo conocen, del centro seleccionado:




Todo esto y mucho más en http://www.buscocolegio.com/