Adeel Ahmad
320891caef
[utils] Add function for normalizing and rounding off an angle
2018-05-19 21:32:09 +05:00
Vissarion Fysikopoulos
4a237e6878
[strategies] [distance] Remove pt-pt distance strategy getters from pt-seg strategy
2018-05-16 17:08:08 +03:00
Adam Wulkiewicz
e302cab9d9
[srs] Fix compilation errors in grids (c++98 requirement and shadowing of tparam).
2018-05-16 14:15:50 +02:00
Adam Wulkiewicz
450281a008
[srs] Fix shadowing of template parameters and wrong variable names.
2018-05-16 14:00:40 +02:00
Vissarion Fysikopoulos
a54ac78dde
[strategies] [distance] Move vertical_or_meridian method from pt-pt to pt-seg strategy and remove unused methods
2018-05-16 13:29:57 +03:00
Adeel Ahmad
c73ea927c4
[formulas] Add function for evaluating coefficients for C1
...
- Add SED script for converting x to CT(x)
- Improve code documentation
2018-05-15 23:43:52 +05:00
Vissarion Fysikopoulos
4f755af72b
[algorithms] [strategies] [tests] Create unique segment-box distance strategy
2018-05-15 17:11:50 +03:00
E Kawashima
56f1cf8ede
[srs] Add missing cstring include.
2018-05-14 15:32:19 +09:00
Adeel Ahmad
8d5d3bc8a9
[formulas] Add draft of direct geodesic problem from Karney (2011)
...
The paper can be found at: https://arxiv.org/pdf/1109.4448.pdf
This commit also introduces the evaluate_series_A1 function
for evaluating the series expantion, which was generated
using Maxima: http://maxima.sourceforge.net
2018-05-12 22:09:26 +05:00
Adeel Ahmad
302e240667
[utils] Add function sin_cos_degrees for evaluating sine and cosine function
2018-05-12 22:08:25 +05:00
Vissarion Fysikopoulos
fb7da1041a
[algorithms] [strategies] Change azimuth strategy interface
2018-05-11 12:27:34 +03:00
Vissarion Fysikopoulos
2c72e1d636
[algorithms] [strategies] Change int return values with enums in disjoint segment_box
2018-05-11 11:37:35 +03:00
Adam Wulkiewicz
d5fe19ce06
Merge branch 'feature/projections_optimization' into develop
2018-05-10 18:08:31 +02:00
Adam Wulkiewicz
7622c517d6
Merge branch 'fix/projections_names' into develop
2018-05-10 18:05:55 +02:00
Adam Wulkiewicz
ca62c0e4e0
Merge pull request #469 from awulkiew/feature/projections_grids
...
Add support for horizontal grid shift (nadgrids) in transformation.
2018-05-10 18:02:40 +02:00
Adam Wulkiewicz
002f1e06d9
Merge pull request #468 from awulkiew/feature/projections_params
...
Improve projections' parameters handling.
2018-05-10 18:01:50 +02:00
Vissarion Fysikopoulos
2de71df58f
[test] Distance test between pointlike areal geometries for geo and sph cs
2018-05-10 11:32:35 +03:00
Vissarion Fysikopoulos
a5e6ef069c
[test] Distance test between linear areal geometries for geo and sph cs
2018-05-09 16:02:22 +03:00
Adam Wulkiewicz
97b8af1ed7
[test][union] Add spherical A/A case.
2018-05-07 18:36:21 +02:00
Adam Wulkiewicz
fdad082c7e
[policies] Fix segment ratios comparison for short segments and non-integral types (no robustness, non-cartesian CS, etc.).
2018-05-07 18:35:58 +02:00
Vissarion Fysikopoulos
b2242b34c0
[test] Distance tests for geo and spherical pl-pl and l-l cases
2018-05-07 16:22:12 +03:00
Adam Wulkiewicz
c07e6e6de3
[test][union] Add spherical A/A case.
2018-05-06 02:12:52 +02:00
Adam Wulkiewicz
4223683fe8
[strategies] Improve consistency of spherical intersection strategy.
...
Improve segment ratios generated for collinear segments.
2018-05-06 01:04:16 +02:00
Vissarion Fysikopoulos
71ce4649a2
[test] Rename consistently distance test filenames
2018-05-04 16:53:30 +03:00
Vissarion Fysikopoulos
9fac4018f3
[test] Move/unify pl-l empty geometry tests functions
2018-05-04 16:25:52 +03:00
Vissarion Fysikopoulos
1fa2ed031c
[test] Add missing tests cases for geo pointlike-pointlike distance
2018-05-04 14:09:13 +03:00
Adam Wulkiewicz
61f8b5323a
[test][union] Add test case for spherical polygons.
2018-05-04 01:41:37 +02:00
Adam Wulkiewicz
c498dc4086
[strategies] Improve consistency of segment ratios generated by sph and geo intersection strategies.
2018-05-04 01:35:45 +02:00
Adam Wulkiewicz
7e7a637c92
[policies] Improve consistency of segment_ratio comparison operators.
2018-05-04 01:34:53 +02:00
Vissarion Fysikopoulos
990c274705
[test] Tests multilinestrings-box distance
2018-05-03 12:35:16 +03:00
Vissarion Fysikopoulos
c6fb8defa2
[test] Test for linear-box distance
2018-05-03 12:13:51 +03:00
Vissarion Fysikopoulos
4c63f4030f
[strategies] Remove default values from functional templates
2018-05-02 14:49:36 +03:00
Vissarion Fysikopoulos
2583decd76
[algorithms] [tests] Use azimuth side formula in disjoint
2018-04-26 16:50:36 +03:00
Vissarion Fysikopoulos
2a0b4e6b16
Merge branch 'feature_box_seg' into feature_test_distance_any_geo
2018-04-25 12:13:38 +03:00
Vissarion Fysikopoulos
72019d52d1
[algorithms] [strategies] Rename meridian method to vertical_or_meridian
2018-04-24 15:30:48 +03:00
Vissarion Fysikopoulos
3f2660de7c
[tests] Remove unused strategy pt-box definitions
2018-04-24 10:30:47 +03:00
Vissarion Fysikopoulos
e4f55eafdd
[algorithms] [distance] Clean and optimize seg on the right of box distance case
2018-04-23 16:07:09 +03:00
Vissarion Fysikopoulos
077653f2ca
[algorithms] [strategies] Move mirror box functionality to strategies
2018-04-20 11:54:16 +03:00
Vissarion Fysikopoulos
e4dcc5bc7e
[strategies] Use general units for box in segment_below_of_box strategy
2018-04-20 10:57:15 +03:00
Adam Wulkiewicz
9b8d0a3b4c
[sectionalize] Avoid integer underflow/underflow in segment's direction calculation.
2018-04-19 23:34:24 +02:00
Vissarion Fysikopoulos
8c0976902d
[algorithms] [strategies] In check segment below box function move CS spesific computation to strategies
2018-04-19 16:29:38 +03:00
Adam Wulkiewicz
74df6d2d31
Merge pull request #474 from awulkiew/fix/intersection_strategies
...
Fix spherical and geographic intersection strategies for short collinear segments
2018-04-18 13:55:21 +02:00
Adam Wulkiewicz
118b82937d
[srs] Separate param names and values in datums definitions to avoid parsing of string while adding parameter.
2018-04-18 01:37:44 +02:00
Adam Wulkiewicz
548d64d97a
[srs] In pj_ellps table hold elliptical parameter name and value separately to avoid parsing of string when adding a and b/rf parameters to parameters list.
2018-04-18 00:50:44 +02:00
Adam Wulkiewicz
ae75d05c2c
[srs] Implement str_cast and use it instead of lexical_cast.
2018-04-18 00:33:47 +02:00
Vissarion Fysikopoulos
18f1394e30
[alsorithms] [distance] Optimization: avoid to compute vertex twice in some cases
2018-04-17 12:59:52 +03:00
Vissarion Fysikopoulos
7f5236b8fd
[algorithms] [distance] Use the whole segment instead of starting point to vertex sub-segment for distance pt-seg computation
2018-04-17 11:55:02 +03:00
Adam Wulkiewicz
8feb7ca7ba
[srs] Rename types, variables, enums to lowercase.
2018-04-13 22:30:51 +02:00
Adam Wulkiewicz
885319f2da
[srs] Rename CalculationType to T to increase readability.
...
Furthermore:
- rename geographic_type and cartesian_type to T
- reformat base classes and ctor init lists
- rename variable named T
2018-04-13 22:01:45 +02:00
Adam Wulkiewicz
de14869fbc
[srs] Rename upper-case global types and move them if possible.
...
- Types defined in projects.h: COMPLEX, PJ_ELLPS, PJ_DATUM, PJ_UNITS,
PJ_PRIME_MERIDIANS.
- Move types used for global data, tables defining ellipsoids, datums,
units and meridians to files defining the tables.
- Remove types that are not used in Boost.Geometry: DERIVS and FACTORS.
2018-04-13 19:15:34 +02:00