Coordenadas UTM - Latitud y Longitud. Decimales significativos.
2 participantes
Página 1 de 1.
Coordenadas UTM - Latitud y Longitud. Decimales significativos.
Buen día foro.
Resula ser que estoy trabajando en una rutina para convertir coordenadas UTM a Latitud y Longitud. Me pasaron un excel que me está sirviendo de guía. La mayoría de los cálculos coinciden bien entre el excel y lisp, sin embargo hay algunos que no y esto pues va acumulando errores que provocan que la coordenada no caiga en el lugar que le corresponde. Por ejemplo, tengo este valor:
![Coordenadas UTM - Latitud y Longitud. Decimales significativos. Fi_lis12](https://i.servimg.com/u/f31/19/86/42/87/fi_lis12.jpg)
que viene de:
Saludos y gracias
Resula ser que estoy trabajando en una rutina para convertir coordenadas UTM a Latitud y Longitud. Me pasaron un excel que me está sirviendo de guía. La mayoría de los cálculos coinciden bien entre el excel y lisp, sin embargo hay algunos que no y esto pues va acumulando errores que provocan que la coordenada no caiga en el lugar que le corresponde. Por ejemplo, tengo este valor:
![Coordenadas UTM - Latitud y Longitud. Decimales significativos. Fi_lis12](https://i.servimg.com/u/f31/19/86/42/87/fi_lis12.jpg)
que viene de:
- Código:
(setq fi(/ (distof yy)(* 6366197.724 0.9996)))
y del excel:
(O11)/(6366197.724*0.9996)
YY = O11 = 2126197 que es la coordenada norte del punto UTM que estoy convirtiendo
Saludos y gracias
eliasp- Mensajes : 223
Fecha de inscripción : 17/03/2016
eliasp- Mensajes : 223
Fecha de inscripción : 17/03/2016
Re: Coordenadas UTM - Latitud y Longitud. Decimales significativos.
Hola
Podría ser un redondeo de números grandes, lo cual siempre se ve afectado por el sistema de almacenar en punto flotante.
Eso a veces se puede corregir reordenando las operaciones aritméticas, especialmente los productos y potencias para no llegar a números muy grandes.
Solo que es necesario seguir el código más atrás porque en realidad la sentencia que pusiste funciona bien, mira
Podría ser un redondeo de números grandes, lo cual siempre se ve afectado por el sistema de almacenar en punto flotante.
Eso a veces se puede corregir reordenando las operaciones aritméticas, especialmente los productos y potencias para no llegar a números muy grandes.
Solo que es necesario seguir el código más atrás porque en realidad la sentencia que pusiste funciona bien, mira
- Código:
_$
_$ (setq fi (/ (distof "2126197")(* 6366197.724 0.9996)))
0.334116
_$ (rtos fi 2 8)
"0.33411589"
_$
Gerardo Calvo- Mensajes : 53
Fecha de inscripción : 29/10/2019
Re: Coordenadas UTM - Latitud y Longitud. Decimales significativos.
o que hubieras digitado algo mal, porque casualmente si cambias el 7 de las unidades por un 4 te da exactamente ese valor que pusiste
- Código:
_$ (rtos (/ (distof "2126194")(* 6366197.724 0.9996)) 2 8)
"0.33411542"
_$
Gerardo Calvo- Mensajes : 53
Fecha de inscripción : 29/10/2019
Re: Coordenadas UTM - Latitud y Longitud. Decimales significativos.
Gracias maestro... voy a revisar otra vez.
eliasp- Mensajes : 223
Fecha de inscripción : 17/03/2016
![-](https://2img.net/i/empty.gif)
» Convertir de Longitud-Latitud a UCS
» ceros en decimales
» Longitud de Polilinea
» Longitud de Lineas x Tipo
» Grados - Minutos = Decimales
» ceros en decimales
» Longitud de Polilinea
» Longitud de Lineas x Tipo
» Grados - Minutos = Decimales
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|