Adam Wulkiewicz
9b96227eda
Merge pull request #1016 from awulkiew/feature/gc11
...
Add support for GC in covered_by, crosses, equals, overlaps, relate, relation, touches and within
2022-06-29 22:43:33 +02:00
Adam Wulkiewicz
2bd3ddf442
[crosses] Add const keywords
2022-06-29 22:32:10 +02:00
Adam Wulkiewicz
838f276815
Merge branch 'develop' into feature/gc11
2022-06-29 22:28:43 +02:00
Adam Wulkiewicz
b6a367596a
Merge pull request #1011 from awulkiew/feature/gc10
...
Add support for GC in intersection, sym_difference and union.
2022-06-29 22:11:46 +02:00
Adam Wulkiewicz
c730b27e23
[intersection] Rename functions add const keywords
2022-06-29 22:05:55 +02:00
Barend Gehrels
2462357198
[buffer] remove close_to_offset and min_distance, add edge_min_fraction
2022-06-29 11:57:24 +02:00
Barend Gehrels
9f33365496
[buffer] add empty side type
2022-06-29 11:57:24 +02:00
Barend Gehrels
e5613cb8ad
[buffer] fix min distance boundary which should not have been used without rescaling
...
This fixes issue #988
2022-06-29 11:57:24 +02:00
Adam Wulkiewicz
c5e9fe6c05
[test][covered_by][relate] Replace typedefs with using
2022-06-25 01:22:33 +02:00
Adam Wulkiewicz
cfdf045101
[intersection][union] Replace typedef with using, fix formatting
2022-06-25 01:09:37 +02:00
Vissarion Fisikopoulos
6d57aedf7f
Merge pull request #1013 from tinko92/fix/overlay-identical-branches
...
Fixes warning with -Wduplicated-branches in overlay for union (issue #443 ).
2022-06-23 13:57:11 +03:00
Barend Gehrels
88a0d710aa
[side] added side_rounded_input and unit test
2022-06-22 11:14:59 +02:00
Adam Wulkiewicz
b50d517c78
[test][relate] Add test case
2022-06-14 18:14:13 +02:00
Adam Wulkiewicz
2fb17a14ab
[relate] Fix yet another special case and add optimization
...
Add result handler wrapper forcing the A/A algorithm to set II, IE and
EI parts of the result.
Implement breaking mechanism in gc_group_elements.
2022-06-14 18:12:19 +02:00
Adam Wulkiewicz
a477775ede
[test][relate][within] Enable previously failing test cases
...
Add failing L/L case unrelated to GC support
2022-06-14 00:52:14 +02:00
Adam Wulkiewicz
e0cbdd2ab7
[relate] Fix relate for other special cases
2022-06-14 00:50:42 +02:00
Adam Wulkiewicz
edc263ba99
[test][relate] Add test for fixed case
2022-06-10 01:48:03 +02:00
Adam Wulkiewicz
6f8868348c
[relate] Fix special case
...
Pass boundary checkers of original multilinestrings to preserve
boundaries after dividing.
2022-06-10 01:46:10 +02:00
Adam Wulkiewicz
75e5b4d625
[relation] Add support for DG
2022-06-09 15:54:09 +02:00
Adam Wulkiewicz
735ae17dfc
[test][touches] Add test for GC
2022-06-09 13:50:22 +02:00
Adam Wulkiewicz
7dc4ef539d
[touches] Add support for GC
2022-06-09 13:49:57 +02:00
Adam Wulkiewicz
ba6e082c0c
[algorithms] Break include cycles caused by GC support in covered_by and within
2022-06-09 02:01:34 +02:00
Adam Wulkiewicz
c07528df3e
[test][covered_by] Add GC tests, some not passing because of a bug in relate
2022-06-09 00:07:35 +02:00
Adam Wulkiewicz
496615ee03
[covered_by] Add support for GC
2022-06-09 00:06:55 +02:00
Adam Wulkiewicz
1ae58c2696
[test][within][relate] Add GC tests, some not passing because of a bug in relate
2022-06-08 21:58:40 +02:00
Adam Wulkiewicz
ceec0d938b
[within] Add support for GC
2022-06-08 21:57:51 +02:00
Adam Wulkiewicz
fc6ddc9dee
[relate][test][equals] Fix relate for GC special case
2022-06-08 19:51:12 +02:00
Adam Wulkiewicz
c4a8ce3ba6
[test][equals][relate] Add tests for GC, some not passing because of a bug in relate
2022-06-08 16:28:49 +02:00
Adam Wulkiewicz
92f7fd1049
[equals] Add support for GC
2022-06-08 16:28:08 +02:00
Adam Wulkiewicz
ea376ad819
[algorithms][test] Fix remove_duplicate_turns used in L/L setops.
...
Pass strategy to P/P equality check.
Drop algorithms/equals.hpp dependency from set operations.
2022-06-08 14:53:43 +02:00
Vissarion Fisikopoulos
e7866fa1de
Merge pull request #1014 from vissarion/feature/add_fix_proj
...
Add missing projections and fixing existing ones
2022-06-08 12:43:19 +03:00
Adam Wulkiewicz
7e100471e7
[algorithms] Move gc helper algorithms to separate files.
...
Rename files and algorithms to match the naming pattern.
2022-06-08 02:05:27 +02:00
Adam Wulkiewicz
040636c6c3
[test][overlaps] Add tests for GC and DG
2022-06-08 00:55:11 +02:00
Adam Wulkiewicz
17b939e07f
[policies] Include compare spherical strategy in compare policy header
2022-06-08 00:54:41 +02:00
Adam Wulkiewicz
5ff809ca5f
[overlaps] Add support for GC and DG
2022-06-08 00:53:55 +02:00
Adam Wulkiewicz
bd2d11cc62
[test][crosses] Add tests for GC.
2022-06-07 23:24:21 +02:00
Adam Wulkiewicz
e30bf569ad
[crosses] Add support for GC.
2022-06-07 23:22:35 +02:00
Adam Wulkiewicz
b85ba192cd
[test][relate] Add tests for GC.
2022-06-07 15:35:02 +02:00
Adam Wulkiewicz
e9e64da71b
[algorithms] Add support for GC in relate.
...
Alter includes in several algorithms to allow using union in relate.
Conditionally allow grouping of elements from the same GC in
union's gc_group_elements.
2022-06-07 15:32:12 +02:00
Vissarion Fisikopoulos
f5e7b88210
[srs] Fix alignment in omerc projection
2022-06-07 15:42:32 +03:00
Vissarion Fisikopoulos
2bca8fc129
[srs] [test] Additional tests with slightly different parameters
2022-06-07 15:41:48 +03:00
Vissarion Fisikopoulos
93df5f939e
[srs] Avoid compilation errors in axis initialization
2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
4acf213ea5
[srs] [test] Tests for projection SRSs
2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
38d47dd7cb
[srs] Support axis orientation using the +axis proj4 argument
2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
442d03cef5
[srs] Add hyperbolic Cassini-Soldner projection
2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
702180db17
[srs] Enable Hotine Oblique Mercator (variant A)
2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
276df16591
[srs] Implement polar steregraphic (variant C) projection (EPSG:9830)
2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
0359f0838c
[srs] Add Colombia urban projection (EPSG:1052) and update copyrights
2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
c579e1e5ba
[srs] Fix Krovak projection to follow definitions in IOGP publication 373-7-2 Geomatics Guidance Note number 7, part 2 - Sept. 2019.
2022-06-07 13:01:56 +03:00
Tinko Bartels
bb739386b4
Remove ternary operator with identical branches in default code path.
2022-06-06 23:25:31 +02:00