latitudine e loggitude a distanza?

A

asic1984

Guest
Ciao a tutti

Come posso calcolare la distanza dando la latitudine e la longitudine di un punto con un punto di riferimento

Thanks for help

 
Sentito parlare di geodetiche?I due punti su qualsiasi superficie può essere collegata da un geodetiche.Ad esempio, se la superficie sembra essere un piano, le geodetiche sarà una linea retta che collega i due punti.Poi il lenghth del segmento della curva è la distanza.
Di solito, per qualsiasi superficie, ricevendo gli importi geodetiche per risolvere un mazzo di ODE, che suona come un lavoro scoraggiante.Fortunatamente, è abbastanza semplice per ottenere geodetiche su una sfera, che vengono chiamati "circoli grand".Inoltre, per ogni due punti sulla sfera di raggio r, la distanza può essere ottenuta attraverso l'integrazione

ds ^ 2 = r ^ 2 * (dtheta ^ 2 (sin (theta)) ^ 2 * DPHI ^ 2)

dove (t, phi, theta) è la sfera di coordinate.
Quindi, ecco cosa si dovrebbe.In primo luogo, scegli la tua sfera sistema di coordinate e poi trasformare le latitudini e le longitudini a sfera coordinate.Il secondo passo è quello di costruire un rapporto tra theta e phi.Si noti che se il vostro sistema sfera viene scelto correttamente, questa relazione potrebbe essere semplice come una equazione di una retta.L'ultimo passo per integrare la relazione differenziale di cui sopra, che è essenzialmente solo calcolo della lunghezza di un pezzo di arco.

 
Stai cercando la distanza "cerchio".

http://people.hofstra.edu/geotrans/eng/ch1en/conc1en/greatcircle.html

ha l'equazione e una discussione.

Se volete fare un po 'di matematica per conto vostro, ricordate che questo è un problema di forma sferica e si può rappresentare i punti in notazione vettoriale.Quindi ottenere l'angolo tra di loro, convertire l'angolo in radianti e moltiplicarlo per il raggio terrestre.

 
Oh, ragazzi, quelli che abbiamo fatto può essere overkills.Qui potrebbe essere una migliore e più semplice modo per risolvere la questione specifica (funziona solo per il settore).Latitudine e longitudine sono essenzialmente sfera coordinate (ad eccezione di un cambiamento possibile per la latitudine).Da esse si possono ottenere le coordinate cartesiane.Si supponga che il cartesiano () le coordinate dei due punti sono p1 = (x1, y1, z1) e P2 = (x2, y2, z2).Quindi il prodotto interno della mostra due vettori
cos (angolo) = p1 * p2 / (| P1 | * | p2 |)
Pertanto, angolo = acos (p1 * p2 / (| P1 | * | p2 |)).Così la distanza = angolo * r, dove r è il raggio della terra.

 

Welcome to EDABoard.com

Sponsor

Back
Top