Indice de Foros
Foro Cartesia
Geomática y Topografía 
  Cartesia · Crea tu Blog · Cursos · Contacta · Publicidad   · Cartesia twitter ·
 Avanzada
 Indice  FAQFAQ  Registrarse EntrarEntrar 


Obtener azimut a partir de dos coordenadas UTM   
Publicar nuevo tema   Responder al tema    Indice de Foros -> Topografía
Tema Anterior :: Tema siguiente  
Autor Mensaje
juanvivo



Registrado: 18 Dec 2005
Mensajes: 10

MensajePublicado: Mon 25 Mar 2013, 13:08    Asunto: Obtener azimut a partir de dos coordenadas UTM Responder citando

Hola a todos, a ver si podeis encauzarme...

He buscado informacion de como a partir de dos coordenadas geograficas, obterner el azimut norte.

He localizado alguna informacion (incluso en este foro) pero toda es demasiado confusa para mi. Me pierdo y hecho de menos un ejemplo practico.

Necesitaria o informacion muy clara de formulas o mejor aun algun ejemplo practico concreto, para entender como tengo que hacerlo...

Las coordenadas serian por ejemplo:

Origen: 39.11825 N , -3.580172 E
Destino: 39.11837 N , -3.580104 E

a partir de estas necesito obtener el numero de 0 a 360 del azimut...

Muchas gracias por vuestro tiempo.

_________________
http://www.elyelmoparapente.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3471
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Mon 25 Mar 2013, 13:33    Asunto: Responder citando

Tendrías que tener las coordenadas en coord.cartesianas.(El N es la coordenada "Y" y el Este la coordenada "X").

Controlas VB.Net?
Cita:
Public Function acimut(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double) As Double
'devuelve el acimut en centesimales
Dim Ax As Double
Dim Ay As Double
Ax = x2 - x1
Ay = y2 - y1
Select Case Ax
Case Is > 0
Select Case Ay
Case Is > 0 'si el punto está en el primer cuadrante(+x +y)
acimut = radgrad(Atan(Ax / Ay))
Case Is < 0 'el punto en el segundo cuadrante (+x -y)
acimut = radgrad(Atan(Ax / Ay)) + 200
Case Is = 0
acimut = 100
End Select
Case Is < 0
Select Case Ay
Case Is > 0 'el punto está en el cuarto cuadrante (-x +y)
acimut = radgrad(Atan(Ax / Ay)) + 400
Case Is < 0 'el punto está en el tercer cuadrante (-x -y)
acimut = radgrad(Atan(Ax / Ay)) + 200
Case Is = 0
acimut = 300
End Select
Case Is = 0
Select Case Ay
Case Is > 0
acimut = 0
Case Is < 0
acimut = 200
Case Is = 0
'no es pot donar pq fem que no es poguir repetir base y estacio que sigui lo mateix a la hora d´introduir
End Select
End Select
Return acimut
End Function

Public Function distancia(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double) As Double
distancia = Sqrt(((x2 - x1) ^ 2) + ((y2 - y1) ^ 2))
Return distancia
End Function


**La función "radgrad" la tienes que poner (pasa de radianes a centesimales),es una que me hice ,puesto que los cálculos de ángulos, en programación operan en radianes.

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.


Ultima edición por joantopo el Mon 25 Mar 2013, 13:42, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
juanvivo



Registrado: 18 Dec 2005
Mensajes: 10

MensajePublicado: Mon 25 Mar 2013, 13:42    Asunto: Responder citando

Gracias joantopo.

NO tengo idea de VB.net .

Tendria que ser un poco de C, php o arduino. O explicarlo por pasos con formulas matematicas y ya lo adapto yo...

_________________
http://www.elyelmoparapente.com


Ultima edición por juanvivo el Mon 25 Mar 2013, 13:49, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3471
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Mon 25 Mar 2013, 13:46    Asunto: Responder citando

juanvivo escribió:
NO tengo idea de VB.net .

Un poco de C, php o arduino.

Busca conversores por la red y pega el código.

http://converter.telerik.com/

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
juanvivo



Registrado: 18 Dec 2005
Mensajes: 10

MensajePublicado: Mon 25 Mar 2013, 14:29    Asunto: Responder citando

gracias de nuevo joantopo.

Al usar el conversor salen bastantes lineas con error...

A ver si entiendo el proceso.

Resto las coordenadas Y y las coordenadas X, obteniendo rY y rX.

Luego dependiendo en el cuadrante que este hay que hacer una operacion u otra?

_________________
http://www.elyelmoparapente.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado
joantopo
Moderador


Registrado: 31 May 2006
Mensajes: 3471
Ubicación: Barcelona-ITT 68XX

MensajePublicado: Mon 25 Mar 2013, 14:58    Asunto: Responder citando

juanvivo escribió:
gracias de nuevo joantopo.

Al usar el conversor salen bastantes lineas con error...

A ver si entiendo el proceso.

Resto las coordenadas Y y las coordenadas X, obteniendo rY y rX.

Luego dependiendo en el cuadrante que este hay que hacer una operacion u otra?


Exacto.
El error de conversión puede ser que en el "Case" en Vb no se puede aplicar con un switch en C#.Lo tendrías que hacer con condicionales "if".

_________________
No guardes nunca en la cabeza aquello que te quepa en un bolsillo.
Albert Einstein (1879-1955)
Yo diria que el "bolsillo" es cartesia.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
juanvivo



Registrado: 18 Dec 2005
Mensajes: 10

MensajePublicado: Mon 25 Mar 2013, 15:09    Asunto: Responder citando

Perdona mi torpeza, no logro entenderlo.

Es solo aplicacion de teorema de pitagoras o no tiene nada que ver?

_________________
http://www.elyelmoparapente.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Acha



Registrado: 03 Dec 2006
Mensajes: 118

MensajePublicado: Mon 25 Mar 2013, 15:35    Asunto: Responder citando

Hola;

echale un vistazo a este enlace...

http://www.cartesia.org/foro/viewtopic.php?t=27593&highlight=acha
Volver arriba
Ver perfil de usuario Enviar mensaje privado
juanvivo



Registrado: 18 Dec 2005
Mensajes: 10

MensajePublicado: Mon 25 Mar 2013, 18:46    Asunto: Responder citando

Ahora lo he entendido.

Es que pensaba que entraban en juego mas factores debido a la curvatura de la tierra y demas...

Gracias!

_________________
http://www.elyelmoparapente.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Albert H J Christensen



Registrado: 12 Feb 2008
Mensajes: 119

MensajePublicado: Tue 26 Mar 2013, 14:28    Asunto: Azimth plano o esférico Responder citando

Qué es elo que el forista de está tratando de determinar? Si se trata del "azimuth de cuadrícula", las respuestas hasta ahora publicadas son válidas. Pero si el forista busca el "azimut al verdadero Norte", es decir, el ángulo que una línea forma con el meridiano del lugar, el forista hará bien en considerar la "convergencia de meridianos". Más aún, dependiendo de la naturaleza del problema, quizás el forista deba asimismo aplicar la "reducción de direccción", también conocida como "reducción de arco a cuerda". Las fórmulas se encuentran en los muchos libros de Geodesia o páginas de la WWW. Por ejemplo:
http://www.dtic.mil/dtic/tr/fulltext/u2/650520.pdf. Como siempre, hay clarificadores ejemplos numéricos en el 3er volumen del Manual de Geodesia¨ de Jordan-Eggert.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   

Temas similares
Tema Autor Foro Respuestas Ultimo Mensaje
No hay mensajes nuevos no logro obtener azimut itvalenzue Topografía 2 Mon 04 May 2009, 11:28 Ver último mensaje
rosa de los vientos
No hay mensajes nuevos Usar coordenadas o azimut al orientar? llull Topografía 3 Sun 06 Apr 2014, 20:10 Ver último mensaje
topoedu
No hay mensajes nuevos [Excel] hoja cambio de azimut distanc... maverick Topografía 9 Thu 01 Oct 2009, 20:20 Ver último mensaje
gustavox32
No hay mensajes nuevos [Catastro] Ayuda: convertir Lineas de... paulvscr Topografía 12 Fri 10 Feb 2012, 19:12 Ver último mensaje
Ing_Geog_Juan Ibarra
No hay mensajes nuevos Calculo de azimut entre dos puntos co... fdocarvajal_topo Topografía 0 Sun 27 Jan 2013, 20:59 Ver último mensaje
fdocarvajal_topo
No hay mensajes nuevos Obtener coordenadas UTM criscc200929 Topografía 2 Mon 06 Jul 2009, 18:21 Ver último mensaje
Ing_Geog_Juan Ibarra
No hay mensajes nuevos OpenLayers y obtener coordenadas en P... lufoncar SIG y Cartografía 0 Tue 25 Mar 2014, 20:10 Ver último mensaje
lufoncar
No hay mensajes nuevos Cómo obtener observaciones a partir d... FIFA Topografía 9 Sat 12 Apr 2008, 22:12 Ver último mensaje
topoedu

Publicar nuevo tema   Responder al tema    Indice de Foros -> Topografía Todas las horas son CET (Europa)
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No puede adjuntar archivos en este foro
No Puede descargar archivos de este foro


Powered by Cartesia ©