Exemplo n.º 1
0
 def test_less_than_halve_a_multi_point_line(self):
     line = LineString([Point(0, 0), Point(0, 1), Point(1, 1)])
     distance = 1.4
     splitLines = geometry_line.split_line_by_distance(line, distance)
     self.LinesEquivalent(
         splitLines,
         [LineString([(0, 0), (0, 1)]),
          LineString([(0, 1), (1, 1)])])
Exemplo n.º 2
0
 def test_halve_a_line(self):
     line = LineString([Point(0, 0), Point(0, 1)])
     distance = 0.5
     splitLines = geometry_line.split_line_by_distance(line, distance)
     self.LinesEquivalent(
         splitLines,
         [LineString([(0, 0), (0, 0.5)]),
          LineString([(0, 0.5), (0, 1)])])
Exemplo n.º 3
0
 def test_more_than_halve_a_line(self):
     line = LineString([Point(0, 0), Point(0, 1)])
     distance = 0.4
     splitLines = geometry_line.split_line_by_distance(line, distance)
     self.LinesEquivalent(splitLines, [
         LineString([(0, 0), (0, 0.333)]),
         LineString([(0, 0.333), (0, 0.666)]),
         LineString([(0, 0.666), (0, 1)])
     ])