Je devine que les unités qu'il utilise est mètres (m), mais il ne semble pas clair de la documentation que j'ai trouvé. Est-ce correct?Quelles sont les unités utilisées par le module "earthdistance" de PostgreSQL?
Si oui, juste pour vérifier, afin de convertir entre miles/mètres, je suppose que ces fonctions devraient faire l'affaire:
public static function mi2m($mi) { // miles to meters
return $mi * 1609.344;
}
public static function m2mi($m) { // meters to miles
return $m * 0.000621371192;
}
Oui, mais cela parle de la fonction earth(), il fait ne mentionne pas quelles unités l'autre fonctionne. J'en ai déduit qu'ils utilisent tous des compteurs de cette ligne, mais ce n'est définitivement * pas * clair. –
Il est apparemment exprimé en termes de ce que renvoie earth() (c'est ainsi que je comprends le commentaire disant que vous pouvez modifier earth() selon vos besoins). Vous êtes sur une sphère (c'est une approximation mais le manuel le mentionne), la seule distance pertinente est le rayon. Toutes les autres valeurs sont soit des angles, soit des distances où le rayon est un facteur (c'est-à-dire que si le rayon est multiplié par 2, toutes les distances que vous calculerez le seront également). –