Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : Programmation » Tracer une ligne de points tel que ... » 03-03-2024 18:42:40
Ca peut paraitre magique mais :
Avec :
const PointA = {
latitude: 47.28472371807028,
longitude: 5.029664993763175,
};
const PointB = {
latitude: 47.28978437319045,
longitude: 5.0178937238946935,
};
Si on crée une variable toto en Javascript :
const toto = turf.distance([PointA.longitude, PointA.latitude], [PointB.longitude, PointB.latitude], {units: 'meters'});
On appelle une fonction "distance" (sur notre planète terre) entre deux points ici PointA et PointB
grâce à leur longitude et latitude passées dans la fonction.
En gros toto aura : 1051.1673828014032
Le console.log c'est pour afficher les valeurs de variables.
#2 Re : Programmation » Tracer une ligne de points tel que ... » 03-03-2024 18:27:15
Bonsoir Wiwaxia.
Je vais faire une image voir ci dessous, pour rendre plus clair :
La librairie Turf calcule vraiment bien les distances en se basant sur la terre etc (pas qq chose de plat).
AB vaut donc 1051.1673828014032 mètres
BC vaut donc 932.9129563028044 mètres
A->B->C fait 1984.0803391042077 mètres
Donc oui d'autres alternatives à Point B existent. Pour que A->B->C fasse 1984.0803391042077 mètres
C'est cette partie géométrie qui m'échappe (et même pour les IA)

#3 Re : Programmation » Tracer une ligne de points tel que ... » 02-03-2024 15:08:16
Bonjour,
MJeanne a écrit :Je suis actuellement confrontée à une prise de tête heu ... problème JavaScript qui implique T
Je regarde ton problème avec curiosité, mon ambition se bornant à saluer ton sens de l'humour ..
;-)
Le plus drôle c'est que les IA ne savent même pas comment appeler ce genre de résolution.
Qq chose me dit, que c'est pourtant pas totalement sorcier.
#4 Re : Programmation » Tracer une ligne de points tel que ... » 02-03-2024 11:16:48
Bonne chance :D
#5 Programmation » Tracer une ligne de points tel que ... » 02-03-2024 11:14:42
- MJeanne
- Réponses : 7
Bonjour à tous,
Je suis actuellement confrontée à une prise de tête heu ... problème JavaScript qui implique Turf (librairie Javascript).
Mais peut importe, c'est un détail.
Je serais reconnaissante de toute aide ou idée que vous pourriez avoir. Nos chères AI sont incapable de les résoudre (et s'en excuse poliment). Quant à moi j'ai raté qq classes apparemment ;-)
Imaginez ceci :
import * as turf from '@turf/turf';
const PointA = {
latitude: 47.28472371807028,
longitude: 5.029664993763175,
};
const PointB = {
latitude: 47.28978437319045,
longitude: 5.0178937238946935,
};
const PointC = {
latitude: 47.293015382148276,
longitude: 5.029309204206204,
};
const AB = turf.distance([PointA.longitude, PointA.latitude], [PointB.longitude, PointB.latitude], {units: 'meters'});
const BC = turf.distance([PointB.longitude, PointB.latitude], [PointC.longitude, PointC.latitude], {units: 'meters'});
console.log("AB", AB); // AB vaut donc 1051.1673828014032 mètres
console.log("BC", BC); // BC vaut donc 932.9129563028044 mètres
console.log("So A->B->C", AB+BC); // donc logique 1984.0803391042077 mètres
Pour le moment c'est dans mes cordes.
En parlant de corde, est-il possible de tracer une ligne (...) avec des points supplémentaires (donc comme PointB), tout en veillant à ce que A->nouveauB->C donne 1984.0803391042077 mètres ? voire proche ;-)
Ca devrait ressembler à un cercle, une éclipse ? plus ou moins tassée.
Merci pour votre aide
Pages : 1







