Comment calculer l'angle entre trois points en fonction de la Latitude/Longitude
Ci-dessous la carte qui capture de Google Map. Je veux calculer l'angle ABC. J'ai les coordonnées (Latitude/Longitude) de trois points.
Est-il de l'approche pour résoudre mon problème?
Grâce
Le Wkipedia page -- en.wikipedia.org/wiki/... -- contient des formules pour la solution de votre problème si vous êtes un plat de plaques de terre ou une forme sphérique de plaques de terre.
OriginalL'auteur Thinh Phan | 2013-06-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vous rapprocher de l'angle à l'aide de la la loi des cosinus. Je dis approximative du fait de la courbure de la Terre va avoir une valeur non-nulle d'effet sur le calcul.
Dans votre exemple, il suffit de calculer les distances entre les points et ensuite effectuer la manipulations sur la loi des cosinus. Reportez-vous à la deuxième formule de la applications de la loi du cosinus article de wiki et de l'image correspondante.
OriginalL'auteur JSchlather
Vous pouvez trouver la tête entre deux points à l'aide de google.cartes.la géométrie.sphérique.computeHeading méthode de Google Maps Javascript API v3:
L'angle entre les deux sera la différence entre les 2 têtes de.
Exemple à l'aide de computeHeading dans cette réponse
OriginalL'auteur geocodezip