Files
secondo/Optimizer/tmp/RobustPlaneSweep.examples
2026-01-23 17:03:45 +08:00

248 lines
7.5 KiB
Plaintext

Database: berlintest
Restore : No
Operator : minus
Number : 1
Signature : point x line -> points
Example : query [const point value ( 3 3 )] minus [const line value ((0 0 10 10))]
Result : (points ())
Operator : minus
Number : 2
Signature : points x region -> point
Example : query mehringdamm minus thecenter
Result : (points ())
Operator : minus
Number : 3
Signature : points x line -> points
Example : query train7stations minus trajectory(train7)
Result : (points ())
Operator : minus
Number : 4
Signature : points x region -> points
Example : query train7stations minus thecenter
Result : (points ( (-3560.0 14235.0) (-3019.0 14499.0) (-2320.0 14423.0) (-1288.0 14532.0) (-267.0 14501.0) (863.0 14383.0) (1429.0 14388.0) (2354.0 14384.0) (2823.0 14355.0) (3353.0 13710.0) (3643.0 13248.0) (3683.0 11621.0) (3770.0 12208.0) (3809.0 11037.0) (3853.0 10396.0) (4072.0 9636.0) (4381.0 9276.0) (4911.0 8866.0) (13262.0 6390.0) (13582.0 3543.0) (13592.0 5253.0) (13643.0 4410.0) (13933.0 2673.0) (14600.0 2157.0) (15373.0 2039.0) (16013.0 2050.0) (16821.0 1252.0)))
Operator : minus
Number : 5
Signature : line x point -> line
Example : query (train7sections minus mehringdamm) = train7sections
Result : TRUE
Operator : minus
Number : 6
Signature : line x points -> line
Example : query (train7sections minus train7stations) = train7sections
Result : TRUE
Operator : minus
Number : 7
Signature : line x line -> line
Example : query train7sections minus train7sections
Result : (line ())
Operator : minus
Number : 8
Signature : line x region -> line
Example : query [const line value ((3000 5000 18000 18000))] minus thecenter
Result : (line ( (3000.0 5000.0 6141.316589425605 7722.474377502192) (13987.266280866977 14522.297443418047 18000.0 18000.0)))
Tolerance : 0.1
Operator : minus
Number : 9
Signature : region x point -> region
Example : query (thecenter minus mehringdamm) = thecenter
Result : TRUE
Operator : minus
Number : 10
Signature : region x points -> region
Example : query (thecenter minus train7stations) = thecenter
Result : TRUE
Operator : minus
Number : 11
Signature : region x line -> region
Example : query (thecenter minus train7sections) = thecenter
Result : TRUE
Operator : minus
Number : 12
Signature : region x region -> region
Example : query thecenter minus thecenter
Result : (region ())
Operator : trajectory2
Number : 1
Signature: mpoint -> line
Example : query trajectory2(train7)
Result : file
Tolerance : 0.01
Operator : crossings
Number : 1
Signature: (line x line) -> points
Example : query strassen feed {s1} strassen feed {s2} spatialjoin[geoData_s1, geoData_s2] filter[.Name_s1 < .Name_s2] filter[.geoData_s1 intersects .geoData_s2] projectextendstream[Name_s1, Name_s2; Cross: components(crossings(.geoData_s1, .geoData_s2))] project[Cross] consume
Result : bug
Remark : some points are in the result which are not crossings of streets
Operator : toline
Number : 1
Signature: dpoint -> line
Example : query toline(trajectory3(train7))
Result : file
Tolerance : 0.01
Operator : union
Number : 1
Signature : point x line -> line
Example : query (mehringdamm union train7sections) = train7sections
Result : TRUE
Operator : union
Number : 2
Signature : point x region -> regions
Example : query (mehringdamm union thecenter) = thecenter
Result : TRUE
Operator : union
Number : 3
Signature : points x line -> line
Example : query (train7stations union train7sections) = train7sections
Result : TRUE
Operator : union
Number : 4
Signature : points x region -> region
Example : query (train7stations union thecenter) = thecenter
Result : TRUE
Operator : union
Number : 5
Signature : line x point -> line
Example : query (train7sections union mehringdamm) = train7sections
Result : TRUE
Operator : union
Number : 6
Signature : line x points -> line
Example : query (train7sections union train7stations) = train7sections
Result : TRUE
Operator : union
Number : 7
Signature : line x line -> line
Example : query (BGrenzenLine union train7sections) = (train7sections union BGrenzenLine)
Result : TRUE
Operator : union
Number : 8
Signature : line x region -> region
Example : query (train7sections union thecenter) = thecenter
Result : TRUE
Operator : union
Number : 9
Signature : region x point -> region
Example : query (thecenter union mehringdamm) = thecenter
Result : TRUE
Operator : union
Number : 10
Signature : regions x points -> region
Example : query (thecenter union train7stations) = thecenter
Result : TRUE
Operator : union
Number : 11
Signature : region x line -> region
Example : query (thecenter union train7sections) = thecenter
Result : TRUE
Operator : union
Number : 12
Signature : region x region -> region
Example : query (thecenter union tiergarten) = (thecenter union thecenter)
Result : TRUE
Operator : intersection
Number : 1
Signature: point x line
Example : query intersection(alexanderplatz, BGrenzenLine)
Result : (points ())
Operator : intersection
Number : 2
Signature: point x region
Example : query intersection(alexanderplatz, thecenter)
Result : (points ((11068.0 12895.0)))
Operator : intersection
Number : 3
Signature: points x line
Example : query intersection(vertices(BGrenzenLine), BGrenzenLine)=vertices(BGrenzenLine)
Result : TRUE
Operator : intersection
Number : 4
Signature: points x region
Example : query intersection(train7stations, thecenter)
Result : (points ( (5505.0 8963.0) (6126.0 9130.0) (6805.0 9248.0) (7451.0 9347.0) (8238.0 9660.0) (8988.0 10323.0) (9396.0 9871.0) (9883.0 9494.0) (10684.0 9295.0) (11837.0 8980.0) (12518.0 8482.0) (12871.0 7943.0) (13049.0 7140.0)))
Operator : intersection
Number : 5
Signature: line x point
Example : query intersection(train7sections, mehringdamm)
Result : (points ((9396.0 9871.0)))
Operator : intersection
Number : 6
Signature: line x points
Example : query intersection(train7sections, train7stations)
Result : (points ( (-3560.0 14235.0) (-3019.0 14499.0) (-2320.0 14423.0) (-1288.0 14532.0) (3643.0 13248.0) (3683.0 11621.0) (3770.0 12208.0) (3809.0 11037.0) (3853.0 10396.0) (8238.0 9660.0) (8988.0 10323.0) (9396.0 9871.0) (9883.0 9494.0) (13582.0 3543.0) (13592.0 5253.0) (13643.0 4410.0) (13933.0 2673.0) (14600.0 2157.0) (16821.0 1252.0)))
Operator : intersection
Number : 7
Signature: line x line
Example : query intersection(train7sections, train7sections) = train7sections
Result : TRUE
Operator : intersection
Number : 8
Signature: line x region
Example : query no_components(intersection(train7sections, thecenter))
Result : 1
Operator : intersection
Number : 9
Signature: region x point
Example : query intersection(thecenter, mehringdamm)
Result : (points ((9396.0 9871.0)))
Operator : intersection
Number : 10
Signature: region x points
Example : query intersection(thecenter, train7stations) = intersection(train7stations, thecenter)
Result : TRUE
Operator : intersection
Number : 11
Signature: region x line
Example : query intersection(thecenter, boundary(thecenter)) = boundary(thecenter union thecenter)
Result : TRUE
Operator : intersection
Number : 12
Signature: region x region
Example : query intersection(thecenter, thecenter)= (thecenter union thecenter)
Result : TRUE
Operator : intersects
Number : 1
Signature: (points||line||region x points||line||region) -> bool
Example : query trajectory(train7) intersects thecenter
Result : TRUE