Spanish GPS coordenadas

gainax00

Member


Hola a todos, tengo el mismo problema, ya logre quitar el formato -98:276,5149 -26:03,43574 y dejarlo limpio mi problema surge que cuando tengo 2 o 3 numeros despues del "-" 98 -> -198 ó menos caracteres, cómo 276,519 pierdo las coordenadas reales, podrian ayudarme o facilitarme el codigo de transformacion de las cordenadas -98:276,5149 -26:03,43574

código que ocupo pa limpiar la cadena
EditText1.Text=Replace(EditText1.Text,":",".") //limpio o remplazo careacteres raros -26:03,43574 -> -26.0343574
EditText1.Text=Replace(EditText1.Text,",","")
EditText4.Text=Right(EditText1.Text,7)// tomo los 7 caracteres -> aqui me causa error s son 6 o menos -> 0343574 pero si son 03435 causa error por obvias razones
EditText3.Text=Left(EditText1.Text,2)
EditText4.Text=Replace(EditText4.Text,".","")
la=((EditText4.Text)/60) //divido entre 60 la parte 0343574
la=Replace(la,".","")
EditText5.Text=EditText3.Text&"."&la // concateno -26 con la= 57262333333333333333333333333333 -> -26. 575726233

Gracias!!
 

samperizal

Active Member
Licensed User
Longtime User
Hola.

Supongo que lo que quieres es convertir las coordenadas a grados sexagesimales.

Creo que multiplicando por 1000000 se te puede solucionar los problemas y continuas con tus operaciones

Espero que te sirva
 

emexes

Expert
Licensed User
-98: 276,5149 -26: 03,43574
La segunda coordenada parece correcta, pero en la primera coordenada, la 276 es demasiado grande: debería ser menor de 60.

Además, las coordenadas no parecen estar cerca de tierra. Los 98 grados no pueden ser una latitud, así que deben ser los 26 grados los que son una latitud. La latitud negativa es al sur del ecuador, que es el océano a 98 grados al este y al oeste. ¿Es el signo menos en realidad un signo menos?
 

emexes

Expert
Licensed User
¿Puede mostrar la ubicación correspondiente en un mapa?

Por ejemplo, aquí Pioneer Park está en el -36.737036 146.970919

 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…