Por fin terminé!!. Y sí, desde un principio sabia que este trabajo me llevaría casi un mes, (entre descubrir como funciona, hacer las tablas, las formulas etc.), hasta resultó probable que ni lo empezara. Pero hoy estoy contento de haberlo terminado.
Quiero compartirlo con Ustedes, y pretendo enseñarles como se calcula el centro geográfico de una región geográfica, zona o país... bueno, es el método de Javier Colomo Ugarte, que esta explicado en: esta pagina.
Lo primero que hay que hacer es abrir el Google Earth, e ir a HERRAMIENTAS=>OPCIONES marcáis GRADOS DECIMALES como esta en la IMAGEN 1.
Esto es solo para los cálculos.
Después debéis encontrar los puntos extremos del país que habéis elegido, (región geográfico). Podéis usar la cuadricula del propio Google Earth, como esta en IMAGEN 2. En este caso son:
SUR …...... 36.000123
ESTE ….... 3.322198
NORTE …. 43.790390
OESTE …. -9.500547... Leer más ...
Hola Polifemo
Supongo que la respuesta que donde dices que ya has encontrado la fórmula es.wikipedia.org/ ...e_Vincenty se refiere a mi comentario ¿no?
Mis conocimientos matemáticos no son muy amplios así que lo que veo casi me parece chino
De cualquier forma, muchas gracias
Enhorabuena Morta: la verdad es que aún no había tenido tiempo de ponerme con tu código.
¿Te has fijado que tienes la función dibujar_circulo() dentro de createMultiGeometry()?, ademas al estar return ring; fuera de la primera no se si te dará algún tipo de problema (creo que si pues ring está declarada como variable local y por lo tanto no debería llegar a la segunda función).
Que sepas (a modo de curiosidad) que para el calculo de las distancias aplica trigonometría esférica. Y probablemente la razón por la que en los primeros ejemplos los cículos parecían elipses sería que utilizaban trigonometría plana (o del espacio Euclídeo).
Una cosilla mas para que la tengas presente en un futuro. Las distancias que calculas van a ser bastante aproximadas, pero mantienen un error en tanto que aquí:
Code::
//convertimos el radio segun el elipsoide de referencia WGS 84 en.wikipedia.org/wiki/..._the_Earth
var d_radio = radio/6378137;
para calcular la distancia angular tomas el radio ecuatorial (el ideal sería el correspondiente a la latitud de tu trabajo).
El caso es que me ocurre una cosa curiosa. Si dibujo el circulo en las coordenadas 0,0 (como hacen en los ejemplos), aparece un circulo perfecto pero cuando las coordenadas se van aproximando hacia el norte o el sur, el circulo se va conviertiendo en un ovalo.
¿Alguien sabe por qué ocurre esto? y mejor aún ¿alguien sabe como solucionarlo?
Mi experiencia es que los cálculos con GE son perfectos. Las distancias oficiales o las que figuran en los mapas de carreteras entre ciudades muchas veces tienen errores enormes, ya que los puntos kilométricos en muchos tramos de carreteras se mantenían a pesar de haber cambiado trazados intermedios.
También ocurre que los km marcados en las propias carreteras pueden ser más cortos o más largos. Como ejemplo he hecho la medida en la carretera de León a Asturias y hay diferencias hasta de casi un 20% entre unos km y otros, ¿a que parece increible?