Barend Gehrels
07b96ae068
[test] add still failing testcase
2017-11-08 17:57:13 +01:00
Barend Gehrels
694299b7c7
[buffer] change last fix by adding is_flat_start/end properties to pieces.
...
These marks are used to check if a turn is really inside the generated buffer,
or on the flat end (then it should be kept).
This will NOT YET work for one-sided buffers.
2017-11-08 17:47:46 +01:00
Barend Gehrels
f6808f8277
[buffer] fix MYSQL testcase 25662426
2017-11-08 15:37:27 +01:00
Adam Wulkiewicz
0e4f4bc9a1
[test][buffer] Add failing case, self-intersecting result of buffer(Ls).
2017-11-06 17:12:48 +01:00
Vissarion Fysikopoulos
8d29c629d0
[test] Special case handling for Pt-Sgmt distance when segment contains the pole
2017-11-01 21:01:35 +02:00
Vissarion Fysikopoulos
1c5d10fb77
[formulas] Thomas formula return zero for distance between poles. Fixed by calling meridian formula for this case.
2017-11-01 19:44:28 +02:00
Vissarion Fysikopoulos
5a7ccaff35
[tests] Fix expected results in perimeter tests and add few cases
2017-11-01 19:03:52 +02:00
Vissarion Fysikopoulos
f458d8d28e
[formulas] [strategies] Distance point-segment use the meridian formula. Use new static version of distance strategy.
2017-11-01 17:42:48 +02:00
Adam Wulkiewicz
88e8e268e0
Merge pull request #410 from vissarion/feature/distance_point_segment
...
Geographic distance between a point and a segment
2017-10-31 15:46:19 +01:00
Adam Wulkiewicz
968035415f
Merge pull request #424 from awulkiew/fix/geographic_preceding
...
Fix preceding/exceeding in geographic CS
2017-10-25 23:28:14 +02:00
Adam Wulkiewicz
6665497ecc
Merge pull request #423 from awulkiew/fix/setops_la
...
Fix L/A set operations
2017-10-25 23:28:02 +02:00
Barend Gehrels
36d1fe7657
Merge branch 'feature/intvalid' into develop
2017-10-23 18:39:46 +02:00
Barend Gehrels
48843415b0
[test] add condition for robustness in some cases
2017-10-23 15:24:39 +02:00
Barend Gehrels
1e0ecf37c7
[test] remove line which was still there unintended
2017-10-23 15:24:10 +02:00
Barend Gehrels
dd6958b903
[test] add last testcase also to intersection/difference
2017-10-23 15:19:13 +02:00
Barend Gehrels
9024c5f095
[test] Add testcase for incorrectly generated interior ring
2017-10-23 14:57:11 +02:00
Barend Gehrels
433b5fae58
[test] add ticket_12503 to intersection (OK)/difference (failing)
2017-10-23 13:46:39 +02:00
Barend Gehrels
8dee4ab1c8
[is_valid] check reported testcase, it is valid now. Also add it to
...
union to check the self-intersection-points (which are many)
2017-10-23 13:12:39 +02:00
Barend Gehrels
15b8bcbd79
[test] modify cases for tickets 12751 and 12752 which are (a/b) now
...
both valid if self-turns are used
2017-10-23 12:19:27 +02:00
Barend Gehrels
704488a731
[test] add last testcase to union/difference too
2017-10-23 12:17:52 +02:00
Barend Gehrels
94ce58de02
[overlay] fix bug in new code, it should check for the operation because
...
it can happen that union travels to itself and that is irrelevant
2017-10-23 11:26:21 +02:00
Barend Gehrels
38aa0c24a9
[correct] Split off correct_closure from correct
...
Including unit test
2017-10-19 15:51:43 +02:00
Barend Gehrels
1a7b13dadc
[test] add last testcases to union/difference
2017-10-11 14:38:28 +02:00
Barend Gehrels
b20aeba724
[overlay] fix cases where non-traversed rings were incorrectly added.
...
This also changes the order of checks
2017-10-11 13:54:48 +02:00
Barend Gehrels
3010148541
[test] add last testcases to union/difference
2017-10-11 13:52:31 +02:00
Barend Gehrels
4d1b094e6a
[overlay] discard self-turns i/u for intersection traveling to themselves
2017-10-11 12:58:29 +02:00
Barend Gehrels
a5507f2e68
[test] add testcases to union/difference
2017-10-04 18:22:18 +02:00
Barend Gehrels
65a5c2ba53
[overlay] fix bug (it always returned false), and it should not consider
...
all turns in a cluster here. This fixes #case_recursive_boxes_76
Including unit test
2017-10-04 18:12:37 +02:00
Barend Gehrels
0c5038233f
[test] add last testcases also to union/difference tests
2017-10-04 15:29:34 +02:00
Barend Gehrels
c5710b2ab9
[overlay] skip ranks of isolated regions
2017-10-04 14:00:40 +02:00
Barend Gehrels
5369afe1c5
[test] add last testcase, plus 3 missing ones, also to union/difference tests
2017-09-27 13:23:26 +02:00
Barend Gehrels
210b662597
[overlay] correct (partly) the behaviour of isolation detection for
...
an isolated ring, connected to another isolated ring which is
connected multiple times to it
2017-09-27 13:05:25 +02:00
Vissarion Fysikopoulos
866b297482
[formulas] [tests] Distance point-segment; normalization and some changes in the method and tests
2017-09-21 13:22:51 +01:00
Barend Gehrels
3160ee6804
[overlay] fix additional case where isolation information was incorrect.
...
Including unit test. This also influences two other testcases but they
are not completely fixed by this fix
2017-09-20 17:00:52 +02:00
Barend Gehrels
0c7199c230
[test] add last testcase also to union/diff
2017-09-20 13:05:05 +02:00
Barend Gehrels
f572abf5c1
[overlay] fix case which was not detected as isolated because it was
...
not clustered. Isolation is now independent on clustering.
Including unit test
2017-09-20 12:52:18 +02:00
Barend Gehrels
af0ca5525b
[buffer] fix debug SVG
2017-09-20 10:22:10 +02:00
Barend Gehrels
31f1872e46
[overlay] fix debug information
2017-09-20 10:21:50 +02:00
Vissarion Fysikopoulos
d9f3641795
[formulas] [strategies] [tests] Code simplification for special cases and some unit test cases
2017-09-19 18:01:43 +03:00
Vissarion Fysikopoulos
02de7cc212
[formulas] [strategies] Fix cross track distance for both spherical and geographic
2017-09-19 15:13:33 +03:00
Adam Wulkiewicz
f93e3ad806
[test][union][overlay] Add geographic A/A test case (big polygons, one covering pole).
2017-09-17 21:14:18 +02:00
Vissarion Fysikopoulos
098e43e732
Merge branch 'develop' into feature/distance_point_segment
2017-09-13 18:00:46 +03:00
Barend Gehrels
33f97b8f21
[test] add new testcase also to difference/intersection
2017-09-13 13:35:58 +02:00
Barend Gehrels
ce9928a1aa
[overlay] fix case which needed a specific selection of a matching ranked point
2017-09-13 13:07:10 +02:00
Vissarion Fysikopoulos
47e2f0b4e9
[test] Tests for small and large distances from point to segment
2017-09-12 16:45:31 +03:00
Vissarion Fysikopoulos
3e97db55ab
[test] Tests for geographic distance of pointlike-linear geometries
2017-09-12 14:08:50 +03:00
Adam Wulkiewicz
522f71b81f
[test][intersection] Add L/A->P case of Linestring on boundary of Polygon.
2017-09-11 22:59:56 +02:00
Adam Wulkiewicz
d28766cf57
[test][intersection] Add L/A test cases - entire linestring on boundary of polygon.
2017-09-11 13:38:33 +02:00
Adam Wulkiewicz
20a858c0ed
[test][difference] Add L/A test cases.
2017-09-07 22:49:39 +02:00
Barend Gehrels
ce3118c4c9
[test] add testcase from last commit also to union/difference
2017-09-06 14:52:07 +02:00