Ejemplo n.º 1
0
 def test_compare_clip_max2(self):
     line1 = LineString([(0, 0), (1, 1)])
     line2 = LineString([(0, 0), (2, 2)])
     similarity = compare(line1, line2, clip_max=0.2)
     assert similarity == 1
Ejemplo n.º 2
0
 def test_compare_no_clip(self):
     line1 = LineString([(0, 0), (1, 1)])
     line2 = LineString([(0, 0), (2, 2)])
     similarity = compare(line1, line2, clip=False)
     assert similarity < 1 and similarity > 0
Ejemplo n.º 3
0
 def test_compare_precision(self):
     line1 = LineString([(0, 0), (1, 1)])
     line2 = LineString([(0.5, 0.5), (1.5, 1.5)])
     similarity = compare(line1, line2, precision=1)
     assert similarity == 1 or similarity == 0
Ejemplo n.º 4
0
 def test_compare_different_linetrings(self):
     line1 = LineString([(0, 0), (1, 1)])
     line2 = LineString([(0, 0.5), (1, 1.5)])
     similarity = compare(line1, line2)
     assert similarity < 1 and similarity > 0
Ejemplo n.º 5
0
 def test_compare_identical_multlinestrings(self):
     multiline = MultiLineString([[(0, 0), (1, 1)], [(1, 1), (2, 2)]])
     assert compare(multiline, multiline) == 1
Ejemplo n.º 6
0
 def test_compare_identical_linestrings(self):
     line = LineString([(0, 0), (1, 1)])
     assert compare(line, line) == 1