2017-04-02 4 views
0

Je travaille sur un projet de géo et j'ai des questions à ce sujet. Je trace une ligne avec les données de longitude de latitude comme l'image ci-dessous. 1,2,3 sont la position que je reçois de db. Je veux tracer une ligne sur cette route (A, B sont le début et la fin de la ligne) et obtenir les données d'intersection (intersection position ou distance à l'A ou B) à partir de cela. Quelle est la manière rationnelle pour ce processus?Sql intersection à deux lignes

enter image description here

+0

Veuillez essayer de rendre la question aussi claire que possible. Quel est le rôle de A et B? Sont-ils tous deux donnés, avec 1, 2, 3? Distance à l'A ou B de quel objet? –

+0

A et B sont la position que j'ai choisie dans le projet. Ce sont des positions aléatoires. Après avoir créé la ligne, je vais choisir A et B. Distance de la position d'intersection à l'A ou B. Par exemple l'intersection est au milieu de la ligne A et B de sorte que la distance de la position d'intersection à l'A ou B être la moitié de la longueur de la ligne AB. – Burak

Répondre

0

Vous pouvez utiliser les fonctions de coordonnées de la géométrie. Bon échantillon et la documentation ici: http://www.mathopenref.com/coordintersection.html Vous avez 2 ligne, vous devez vérifier les deux avec A-B.

+0

Donc, vous avez parfaitement compris la question? –

+0

La question n'est pas claire (trouver la probabilité de A-B ou trouver des points d'intersection), mais la solution va de la même façon. – mkysoft

+0

Merci pour votre réponse, mais je veux juste savoir s'il existe une fonction d'intersection, méthode en sql ou studio visuel. – Burak