Je ne sais pas s'il existe des algos ou non.
Pour l'instant ça n'a rien à voir avec WGS84 ou non, mais attention, si tes segments sont définis par uniquement 2 points, les intersections seront possibles que si tes points se trouvent dans un même plan. Un léger décalage des plans ferait en sorte que tes segments ne se croisent pas. Il faut donc probablement commencer par imaginer que tes segments soit en fait des cylindres. Cela risque de compliquer énormément le problème, pour le simplifier, il faut, je le pense faire les calculs avec uniquement des valeurs arrondies. L'arrondi, définissant l'épaisseur du segment.
Voilà, voilà, je n'ai pas de réponse, mais je complique le problème.
Enfin, ma solution évoquée, si elle fonctionne ne complique plus vraiment le problème.
Sinon, la conversion des coordonnées WGS84 en données cartésiennes permet d'effectuer le calcul d'intersection plus facilement, le tout étant de trouver la bonne conversion. Une fois que tu as des x, y et z c'est le calcul d'intersection de segments dans l'espace.
EDIT : il y a un calcul de conversion WGS84 to x,y,z ici : https://gist.github.com/govert/1b373696c9a27ff4c72a
Message édité par MaybeEijOrNot le 13-12-2018 à 20:15:27
---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.