fac0c80692[overlay] fix sort order, which might contain duplicate turn_index values in e.g. buffer
Barend Gehrels
2017-10-18 15:34:07 +0200
b28a1df011Merge branch 'feature/intvalid' into develop
Barend Gehrels
2017-10-18 10:22:18 +0200
9f3d4b62ccMerge branch 'develop' into feature/intvalid
Barend Gehrels
2017-10-18 10:21:03 +0200
f152c55df4[test][strategies] Add missing includes.
Adam Wulkiewicz
2017-10-18 01:02:45 +0200
bf2ed6d495[test][srs] Comment out unused types in transformation test.
Adam Wulkiewicz
2017-10-17 22:55:37 +0200
4a5542a418[srs] Improve consistency of error handling in projection and transformation.
Adam Wulkiewicz
2017-10-17 22:52:45 +0200
615584301f[convert] Move ConvertPointPolicy from range_to_range struct template argument to apply() function argument.
Adam Wulkiewicz
2017-10-17 22:51:56 +0200
19ccd06551[srs] Consistently check raw coordinate 0 for HUGE_VAL in transformation.
Adam Wulkiewicz
2017-10-16 17:13:17 +0200
8321ebd9d1[srs] Comment out warning printing to stderr in aitoff projection.
Adam Wulkiewicz
2017-10-15 01:12:52 +0200
99c47c3d82[test][srs] Add/remove includes after recent changes (optional EPSG).
Adam Wulkiewicz
2017-10-12 23:28:18 +0200
49a38f9178[srs] Add/modify EPSG, ESRI and IAU codes. Make them optionally included.
Adam Wulkiewicz
2017-10-12 23:24:33 +0200
658a7d99cd[doc] Document Axis Order convention
Mateusz Loskot
2017-10-11 20:21:20 +0100
477b502bb4[doc] Fix 'a as' typo to read 'as a'
Mateusz Loskot
2017-10-11 19:16:40 +0100
6598f5af2eMerge branch 'develop' into feature/projections
Adam Wulkiewicz
2017-10-11 19:57:14 +0200
038d99e84c[test][srs] Add various CS units cases in transformation test.
Adam Wulkiewicz
2017-10-11 19:18:38 +0200
4db38089d1[srs] Support various CS units combinations in transformation. Also remove unnecessary temporary points.
Adam Wulkiewicz
2017-10-11 19:17:53 +0200
a6ef269196[convert] Add ConvertPointPolicy to range_to_range conversion struct.
Adam Wulkiewicz
2017-10-11 19:16:53 +0200
877ef98340[overlay] add check to skip self-turns in rings, boxes, and polygons without interior rings or multi-polygons with only one such polygon
Barend Gehrels
2017-10-11 14:58:44 +0200
1a7b13dadc[test] add last testcases to union/difference
Barend Gehrels
2017-10-11 14:38:28 +0200
b20aeba724[overlay] fix cases where non-traversed rings were incorrectly added. This also changes the order of checks
Barend Gehrels
2017-10-11 13:54:48 +0200
3010148541[test] add last testcases to union/difference
Barend Gehrels
2017-10-11 13:52:31 +0200
4d1b094e6a[overlay] discard self-turns i/u for intersection traveling to themselves
Barend Gehrels
2017-10-11 12:58:29 +0200
16402bcd83Merge branch 'feature/intvalid' into develop
Barend Gehrels
2017-10-11 10:44:21 +0200
8a136b86b1Merge branch 'develop' into feature/intvalid
Barend Gehrels
2017-10-11 10:19:58 +0200
2dc2adbc90Merge branch 'feature/dissolve' into develop
Barend Gehrels
2017-10-11 10:19:30 +0200
f85af69b15[srs] In transformation convert per range instead of per geometry and use temporary range if calculation type is more precise than the output geometry coordinate type.
Adam Wulkiewicz
2017-10-09 23:47:54 +0200
abfaae26d3[srs] Support all geometries (besides Box) in transformation.
Adam Wulkiewicz
2017-10-08 03:00:36 +0200
a04050a31a[test] for dissolve unit tests now also check validity - and most cases are already valid
Barend Gehrels
2017-10-06 17:38:04 +0200
23e9f8628b[test] also move/cleanup multi-polygon tests
Barend Gehrels
2017-10-06 16:38:35 +0200
c77f1c99ab[test] improve test, phase 2, now always check for clips/holes
Barend Gehrels
2017-10-06 16:26:28 +0200
5f865f79f2[test] dissolve: start testing #clips and #holes too
Barend Gehrels
2017-10-06 16:01:40 +0200
1187e1e805[dissolve] fix case with two triangles which needs to be corrected w.r.t. next turn if there is only one turn
Barend Gehrels
2017-10-06 15:46:20 +0200
a73246bbd2[dissolve] change in order of algorithm / comment
Barend Gehrels
2017-10-06 13:46:01 +0200
7783eb6a24[overlay] distinguish dissolve intersection/union to be able to avoid self-turn being true for dissolve (otherwise all is true), to avoid having those turns discarded. This fixes some (but not all) of the regressions detected earlier
Barend Gehrels
2017-10-06 12:30:48 +0200
5eed687af3[dissolve] clear turns between the two phases of enrich/traverse
Barend Gehrels
2017-10-06 11:21:50 +0200
f73abdab1b[test] add labels for dissolve-svg
Barend Gehrels
2017-10-06 11:20:37 +0200
6e02971a66[test] enhance dissolve SVG with information from visitor
Barend Gehrels
2017-10-06 10:52:42 +0200
0bb0e7fcae[dissolve][test] enhance test information, check different outputs, prepare svg-debug-info
Barend Gehrels
2017-10-06 10:23:08 +0200
2ece2f2fca[dissolve] pass visitor, this makes dissolve_overlay_visitor redundant
Barend Gehrels
2017-10-06 10:01:46 +0200
aaf2a5f4d6[dissolve] use the map, which is now passed, instead of the old one which was created explicitly
Barend Gehrels
2017-10-06 10:00:36 +0200
1d23e0b511[dissolve][test] fix test environment, exclude now failing cases
Barend Gehrels
2017-10-06 09:18:56 +0200
641ee18257[dissolve] fix call to traverse which needs extra argument now (which is not (yet) used for dissolve)
Barend Gehrels
2017-10-06 09:18:10 +0200
9e230f972fMerge branch 'develop' into feature/intvalid
Barend Gehrels
2017-10-04 18:25:37 +0200
a5507f2e68[test] add testcases to union/difference
Barend Gehrels
2017-10-04 18:22:18 +0200
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
Barend Gehrels
2017-10-04 18:12:37 +0200
0c5038233f[test] add last testcases also to union/difference tests
Barend Gehrels
2017-10-04 15:29:34 +0200
c5710b2ab9[overlay] skip ranks of isolated regions
Barend Gehrels
2017-10-04 14:00:40 +0200
d8f2d23863[test][formulas] Print test name/id in error msg in inverse formulas test.
Adam Wulkiewicz
2017-10-03 01:56:53 +0200
eca31647a8[distance] [test] Meridian distance computation actived in distance strategy
Vissarion Fysikopoulos
2017-09-28 16:45:46 +0100
5369afe1c5[test] add last testcase, plus 3 missing ones, also to union/difference tests
Barend Gehrels
2017-09-27 13:23:26 +0200
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
Barend Gehrels
2017-09-27 13:05:25 +0200
866b297482[formulas] [tests] Distance point-segment; normalization and some changes in the method and tests
Vissarion Fysikopoulos
2017-09-21 13:22:51 +0100
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
Barend Gehrels
2017-09-20 17:00:52 +0200
0c7199c230[test] add last testcase also to union/diff
Barend Gehrels
2017-09-20 13:05:05 +0200
f572abf5c1[overlay] fix case which was not detected as isolated because it was not clustered. Isolation is now independent on clustering. Including unit test
Barend Gehrels
2017-09-20 12:52:18 +0200
79e0e5d258[overlay] for convenience and for next step, add is_clustered method
Barend Gehrels
2017-09-20 12:43:09 +0200
35e426700c[overlay] split methods to assign connected regions when all region ids are assigned
Barend Gehrels
2017-09-20 11:04:51 +0200
31f1872e46[overlay] fix debug information
Barend Gehrels
2017-09-20 10:21:50 +0200
d9f3641795[formulas] [strategies] [tests] Code simplification for special cases and some unit test cases
Vissarion Fysikopoulos
2017-09-19 18:01:43 +0300
19eda49034[strategies] [formulas] Some code cleaning
Vissarion Fysikopoulos
2017-09-19 17:28:08 +0300
3b05e5ca46[strategies] [formulas] Replace course algorithm by azimuth formula
Vissarion Fysikopoulos
2017-09-19 17:25:47 +0300
02de7cc212[formulas] [strategies] Fix cross track distance for both spherical and geographic
Vissarion Fysikopoulos
2017-09-19 15:13:33 +0300
f93e3ad806[test][union][overlay] Add geographic A/A test case (big polygons, one covering pole).
Adam Wulkiewicz
2017-09-17 21:14:18 +0200
bc60e0737b[sections] Fix section_functions for boxes covering more than half of the globe.
Adam Wulkiewicz
2017-09-17 21:13:24 +0200
d139bfd597[formulas][strategies] Add authalic_radius_sqr() formula and use it in geographic area strategy.
Adam Wulkiewicz
2017-09-14 21:19:01 +0200
2bc7063e73[formulas] [distance] Use mean radius formula in distance point segment formula
Vissarion Fysikopoulos
2017-09-13 18:06:53 +0300
098e43e732Merge branch 'develop' into feature/distance_point_segment
Vissarion Fysikopoulos
2017-09-13 18:00:46 +0300
33f97b8f21[test] add new testcase also to difference/intersection
Barend Gehrels
2017-09-13 13:35:58 +0200
1849ddca84[overlay] need to mark cc turns as traversed to avoid regression in cases 75 and 76 which otherwise would have a duplicate ring in union
Barend Gehrels
2017-09-13 13:08:11 +0200
ce9928a1aa[overlay] fix case which needed a specific selection of a matching ranked point
Barend Gehrels
2017-09-13 13:07:10 +0200
4e1e18fa39[formulas] [distance] Rename inverse distance formula type name in point-segment formula
Vissarion Fysikopoulos
2017-09-13 11:28:24 +0300
650451f977[formulas][strategies] Add/use mean_radius and unit_spheroid functions.
Adam Wulkiewicz
2017-09-12 20:55:04 +0200
47e2f0b4e9[test] Tests for small and large distances from point to segment
Vissarion Fysikopoulos
2017-09-12 16:45:31 +0300
3e97db55ab[test] Tests for geographic distance of pointlike-linear geometries
Vissarion Fysikopoulos
2017-09-12 14:08:50 +0300
522f71b81f[test][intersection] Add L/A->P case of Linestring on boundary of Polygon.
Adam Wulkiewicz
2017-09-11 22:59:56 +0200
abe8a7e7f3[intersection] Fix L/A->P not returning the first endpoint of Linear on boundary of Areal.
Adam Wulkiewicz
2017-09-11 22:59:03 +0200
d28766cf57[test][intersection] Add L/A test cases - entire linestring on boundary of polygon.
Adam Wulkiewicz
2017-09-11 13:38:25 +0200
da13a23824[overlay] Fix L/A case - entire linestring on boundary of polygon.
Adam Wulkiewicz
2017-09-11 13:30:18 +0200
2bc6737309enrich_intersection_points: fix to_index0/to_index1 confusion
Max Kellermann
2017-09-08 15:21:12 +0200
20a858c0ed[test][difference] Add L/A test cases.
Adam Wulkiewicz
2017-09-07 22:49:39 +0200
653dc28bb9[overlay] Fix follow (setops L/A) by using linear turns (from relate).
Adam Wulkiewicz
2017-09-07 22:48:10 +0200
ed80e868c2[formulas] Series expansion formula for distance on meridians
Vissarion Fysikopoulos
2017-09-06 17:10:32 +0300
ce3118c4c9[test] add testcase from last commit also to union/difference
Barend Gehrels
2017-09-06 14:52:07 +0200
6e4c61d202[overlay] add check for self-cluster, which should be located within the other geometry to avoid creating false rings
Barend Gehrels
2017-09-06 14:40:44 +0200
1b89ac0473Merge branch 'feature/intvalid' into develop
Barend Gehrels
2017-09-06 11:46:37 +0200
564b261197fix int cluster_id to signed_size_type
Barend Gehrels
2017-09-06 11:43:36 +0200
df96ce3bcdfix more region_id occurences to signed_size_type
Barend Gehrels
2017-09-06 11:43:14 +0200
5125f938d8Fix std::size_t types of turn_index to signed_size_type
Barend Gehrels
2017-09-06 11:42:31 +0200
25ee55003bFix int types of region_id to signed_size_type
Barend Gehrels
2017-09-06 11:36:22 +0200
41ae79cf15Fix for C++03
Barend Gehrels
2017-09-06 10:58:46 +0200
3232fd0675[test] enable testcase for all operations
Barend Gehrels
2017-09-06 10:21:39 +0200
edb8f92642Merge branch 'develop' into feature/intvalid
Barend Gehrels
2017-09-06 09:42:11 +0200