Commit Graph

  • 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
  • b28a1df011 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-10-18 10:22:18 +0200
  • 9f3d4b62cc Merge 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
  • fcb11af0df Merge pull request #428 from mloskot/ml/doc-axis-order Mateusz Łoskot 2017-10-13 21:07:04 +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
  • 6598f5af2e Merge 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
  • 16402bcd83 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-10-11 10:44:21 +0200
  • 9a022331b2 [overlay] insert missing curly brace (earlier commit error) Barend Gehrels 2017-10-11 10:42:52 +0200
  • 8a136b86b1 Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-10-11 10:19:58 +0200
  • 2dc2adbc90 Merge 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
  • ee02d25a42 [test] add Johan's testcases for dissolve Barend Gehrels 2017-10-06 13:02:14 +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
  • 9e230f972f Merge 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
  • 6cce6a0686 [overlay] add explaining pictures Barend Gehrels 2017-09-27 13:24:18 +0200
  • 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
  • ca62efc16d [overlay] extract method has_single_connection_point Barend Gehrels 2017-09-20 13:32:22 +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
  • af0ca5525b [buffer] fix debug SVG Barend Gehrels 2017-09-20 10:22:10 +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
  • 098e43e732 Merge branch 'develop' into feature/distance_point_segment Vissarion Fysikopoulos 2017-09-13 18:00:46 +0300
  • 800baaac14 [overlay] fix recent change, assign best_code (this avoids regression in buffer) Barend Gehrels 2017-09-13 16:05:59 +0200
  • 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
  • 844f4c89ee Merge pull request #422 from MaxKellermann/to_index0 Barend Gehrels 2017-09-08 18:39:05 +0200
  • 2bc6737309 enrich_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
  • 1b89ac0473 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-09-06 11:46:37 +0200
  • 564b261197 fix int cluster_id to signed_size_type Barend Gehrels 2017-09-06 11:43:36 +0200
  • df96ce3bcd fix more region_id occurences to signed_size_type Barend Gehrels 2017-09-06 11:43:14 +0200
  • 5125f938d8 Fix std::size_t types of turn_index to signed_size_type Barend Gehrels 2017-09-06 11:42:31 +0200
  • 25ee55003b Fix int types of region_id to signed_size_type Barend Gehrels 2017-09-06 11:36:22 +0200
  • 41ae79cf15 Fix 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
  • edb8f92642 Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-09-06 09:42:11 +0200