Joe_gerner
Neuer Benutzer
- Beiträge
- 1
Hallo,
ich möchte einen LineString an einem bestimmten Punkt teilen. Dafür habe ich folgendes SQL Script geschrieben:
SELECT
Distance(GeomFromText('LINESTRING(
355527.733 5713099.169,
355456.836 5713029.015, 355456.836 5713029.015,
355415.083 5712987.617, 355415.083 5712987.617,
355355.183 5712928.821, 355355.183 5712928.821)'), St_point(354832.090707, 5712502.354599)) distance,
Split(GeomFromText('LINESTRING(355527.733 5713099.169,
355456.836 5713029.015, 355456.836 5713029.015,
355415.083 5712987.617, 355415.083 5712987.617,
355355.183 5712928.821, 355355.183 5712928.821)'), St_point(354832.090707, 5712502.354599)) split,
Disjoint(GeomFromText('LINESTRING(355527.733 5713099.169,
355456.836 5713029.015, 355456.836 5713029.015,
355415.083 5712987.617, 355415.083 5712987.617,
355355.183 5712928.821, 355355.183 5712928.821
)'), St_point(354832.090707, 5712502.354599)) disjoint
Als Distance wird mir immer 0 angegeben, wodurch ich davon ausgehe das der Punkt auf der Linie liegt.
Beim Split und disjoint bekomme ich jedoch immer Fehler gemeldet.
Kann mir jemand bitte weiterhelfen?
ich möchte einen LineString an einem bestimmten Punkt teilen. Dafür habe ich folgendes SQL Script geschrieben:
SELECT
Distance(GeomFromText('LINESTRING(
355527.733 5713099.169,
355456.836 5713029.015, 355456.836 5713029.015,
355415.083 5712987.617, 355415.083 5712987.617,
355355.183 5712928.821, 355355.183 5712928.821)'), St_point(354832.090707, 5712502.354599)) distance,
Split(GeomFromText('LINESTRING(355527.733 5713099.169,
355456.836 5713029.015, 355456.836 5713029.015,
355415.083 5712987.617, 355415.083 5712987.617,
355355.183 5712928.821, 355355.183 5712928.821)'), St_point(354832.090707, 5712502.354599)) split,
Disjoint(GeomFromText('LINESTRING(355527.733 5713099.169,
355456.836 5713029.015, 355456.836 5713029.015,
355415.083 5712987.617, 355415.083 5712987.617,
355355.183 5712928.821, 355355.183 5712928.821
)'), St_point(354832.090707, 5712502.354599)) disjoint
Als Distance wird mir immer 0 angegeben, wodurch ich davon ausgehe das der Punkt auf der Linie liegt.
Beim Split und disjoint bekomme ich jedoch immer Fehler gemeldet.
Kann mir jemand bitte weiterhelfen?