2017-04-02 16 views
0

Ich arbeite an einem Geo-Projekt und habe eine Frage dazu. Ich zeichne eine Linie mit Breitengrad-Längengraddaten wie das Bild unten. 1,2,3 sind die Position, die ich von db bekomme. Ich möchte eine Linie auf dieser Route zeichnen (A, B sind der Anfang und das Ende der Linie) und erhalten die Kreuzungsdaten (Kreuzungsposition oder Entfernung zum A oder B) von diesem. Was ist die rationale Weise für diesen Prozess?Sql zwei Linien Kreuzung

enter image description here

+0

Bitte versuchen Sie, die Frage so klar wie möglich zu stellen. Welche Rolle spielen A und B? Sind beide gegeben, zusammen mit 1, 2, 3? Entfernung zu dem A oder B von welchem ​​Objekt? –

+0

A und B sind die Position, die ich aus dem Projekt ausgewählt habe. Sie sind zufällige Positionen. Nach dem Erstellen der Linie, wähle ich A und B. Entfernung der Kreuzung Position zu A oder B. Zum Beispiel ist die Kreuzung in der Mitte der A-und B-Linie, so dass die Entfernung der Kreuzung Position zu A oder B wird die Hälfte der Länge der AB-Linie sein. – Burak

Antwort

0

können Sie verwenden Geometriefunktionen koordinieren. Gute Probe und Dokumentation hier: http://www.mathopenref.com/coordintersection.html Sie haben 2 Zeile, müssen Sie beide mit A-B überprüfen.

+0

Sie haben also die Frage vollständig verstanden? –

+0

Die Frage nicht klar (Suche nach Wahrscheinlichkeit von A-B oder Finden von Schnittpunkten), aber die Lösung geht auf die gleiche Weise. – mkysoft

+0

Vielen Dank für Ihre Antwort, aber ich möchte nur wissen, gibt es eine Schnittpunktfunktion, Methode in SQL oder Visual Studio. – Burak