Entiendo que ya tienes resuelta la captura de coordenadas, que luego creas, editas y vas modificando el archivo kml (supongo que con un "linestring") y que una vez visualizado el archivo, este no está correctamente georreferenciado.
Pero me temo que tanto el GPS como el algoritmo que has desarrollado se limitan a mostrar los datos tal como llegan. Y que por lo tanto: si tu GPS está debidamente configurado con los parámetros WGS84, y no has cometido ningún error de código que provoque una incorrecta conversión de las coordenadas. Entonces el problema solo puede estar en la incorrecta georreferenciación de las imágenes de Google Earth, hecho que me temo es una realidad en base a comentarios realizados en otros posts por otros usuarios de este foro.
Los primeros navegadores se encontraron con la misma problemática que tu tienes (pues hace años la precisión de los GPS monofrecuencia, con s/a desactivada y sin una red DGPS daba una precisión del orden de la decena de metro) y la solucionaron (creo) mediante búsqueda espacial (con buffers) del eje viario mas cercano.
Tu problema es que para poder aplicar esta solución precisarías de la... Leer más ...
Buenas Bezdrum, antes de entrar en materia aclaremos unos conceptos:
1.- El lenguaje kml lo que va a hacer es "escribir en código" todo lo que tú has dibujado. Ni una sola línea de mas. Y por lo tanto si quitas un número o una cifra cualquiera simplemente vas a dejar de tener la misma información y vas a degradar el archivo.
2.- Desde otra óptica, cuando GE tenga que volver a pintar tu archivo, lo que va ha hacer es leer paso por paso el archivo kml, y entre otras cosas va a leer que tiene que trazar una "linestring" que pase por las coordenadas nº 1, 2, 3, ...hasta la última. Si tú has modificado, eliminado o lo que sea las coordenadas 2ª, 4ªy 6ª, GE va a leer el archivo kml y ya no te va ha mostrar la misma ruta.
1.- Si lo que quieres es reducir la cantidad de números que hay, lo que tienes es que reducir el número de vértices capturados (repintando la línea, o borrando "a pelo" desde el kml). Ten presente que por cada punto que captures se genera en el kml tres números de 16, 16 y 1 cifra.
Hola Pafou. Yo veo dos posibles soluciones a tu problema.
- Puedes organizarte tu archivo para que las distintas entidades salgan estructuradas en distintas carpetas (ver ejemplo en bbs.keyhole.com/ ...er=1277270 y ahí buscar el link de descarga de kmz) de modo que dando doble clic sobre cada entidad automaticamente google te llevará al archivo que buscas.
-Puedes programar con .net, o java o cualquier lenguaje contra Xml para ir obteniendo las coordenadas de la entidad buscada.
El primer método es mas laborioso pero no requiere conocimientos de programación. No obstante ambos metodos son trabajosos; por lo que deberás plantearte antes si te compensará tanta dedicación, es decir, si tu trabajo es puntual o por un breve periodo de tiempo puede que no te compense perder el tiempo que habría que dedicarle. Tú decides.
Aquí te podemos echar una mano (asesorar), pero en ambos casos necesitaremos conocer la estructura del archivo kml utilizado
No sé si estará ya inventado, pero he creado un programa (bastante sencillo) que te genera aleatoriamente coordenadas, y las vuelca en un fichero kml.
Solo hay que introducir cuantos puntos quieres.
Lo he hecho para varios propósitos, ver por ejemplo que es lo que hay (a lo mejor encuentras algo interesante, aunque la mayor parte del tiempo sea el oceano y la antartida...) o con motivos estadísticos.
¿Harto de buscar algo en concreto? Busca algo aleatorio
Es bastante simple, hecho en turbo C++, si alguien puede aportar sugerencias las aceptaré y estudiare mis posibilidades de mejorar (mi nivel de programación no es muy elevado ).
No me ha dejado subir el ejecutable, asi que lo he renombrado a kml, pero recordar que es un exe, cambiarle la extension.
Pido disculpa de antemano a los administradores, pero queria compartir esto y no sabia como.