J'essaie de comprendre complètement le concept d'azimut et je rencontre des incohérences (ou peut-être c'est mon erreur).L'azimut sur l'équateur est-il égal à celui qui n'est pas sur l'équateur?
Je vous montre quelques exemples qui ne correspondent pas, en espérant que quelqu'un puisse m'expliquer comment cela fonctionne vraiment.
Je montre les coordonnées dans EPSG: 900913, dans PostGIS et en utilisant ma propre fonction JavaScript.
FONCTION MON
/* Difference between the two longitudes */
var dLon = lon2 - lon1;
/* Y value */
var y = Math.sin(dLon) * Math.cos(lat2);
/* X value */
var x = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(dLon);
/* Calculates the azimuth between the two points and converts it to degrees */
var angle = Math.atan2(y, x)/Math.PI * 180;
EXEMPLES
/* Same Y, not on the equator */
Point A: (-81328.998084106, 7474929.8690234)
Point B: (4125765.0381464, 7474929.8690234)
Result in PostGIS: 90 degrees
Result in my JS function: 74.232 degrees
/* Same Y, on the equator */
Point A: (-81328.998084106, 0)
Point B: (4125765.0381464, 0)
Result in PostGIS: 90 degrees
Result in my JS function: 90 degrees
Je comprends que sur l'équateur, le Azimuth est 90 (ou 270) pour une ligne horizontale. pense que si vous tracez une ligne horizontale un peu au nord (ou au sud) de l'équateur, alors l'azimut n'est plus à 90 degrés. Mais ... PostGIS me dit que c'est toujours 90 degrés quand nous avons le même Y.
De plus, ce calculator montre aussi que les azimuts des lignes horizontales ne sont pas 90 degrés quand Y! = 0 (pas sur l'équateur).
Comment est-ce correct?
Merci
duplication possible de [Comment calculer l'azimut entre deux points dans PostGIS?] (Http://stackoverflow.com/questions/25526684/how-to-calculate-the-azimuth-between-two-points-in- postgis) –
Cette question semble être hors sujet car il ne s'agit pas de programmation (bien qu'elle utilise la programmation). Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être que le [Geography Stack Exchange] (https://gis.stackexchange.com/) serait un meilleur endroit à demander. – jww
@jww, merci. Je sais que GIS.StackExchange est meilleur. J'ai essayé les deux et l'aswer ici était mieux. Donc, un grand merci à la personne qui a répondu! :) Je serai plus prudent à l'avenir. – joaorodr84