| Age | Commit message (Collapse) | Author |
|
Check validity of +n parameter in urm5 projection and fix selftest.
|
|
|
|
Completing the Helmert driver with the 4-parameter shift that handles
the 2D transformation. The implementation is written in such a way that
not only 2D-points but also 3D- and 4D-points can be transformed with
the 4-parameter Helmert. The four parameters that can be set in this
mode are +x, +y (translations), +s (scale) and +theta (rotation). The
presence of the +theta parameter activates the 2D-helmert code,
irregardless of the input data's dimensions.
The units are meters for the translations as in all the other versions
of the Helmert transform. The rotation unit is arcseconds. The units of
the scale differ from the 3-, 7- and 14-parameter shift where the unit
is ppm. Here it is instead given directly and is as such unitless.
The 4-parameter case can also be extended to an 8-parameter shift in
the same way as the 7-parameter shift extens to the 14-parameter shift.
This might be a bit silly and will probably never be used, but
nonetheless, I have included it for the sake of completeness. The rates
of change are givens as +dx, +dy, +ds and +dtheta.
|
|
|
|
Extended Helmert transformation to 14-parameters.
This commit extends the Helmert transformationto the fourth dimension and
enables spatio-temporal datum shifts in PROJ.4. On top of the usual 7
parameters (+x, +y, +z, +s, +rx, +ry, +rz) the rates of change of the seven
parameters can now be used as well. The new parameters are called +dx,
+dy, +dx, +ds, +drx, +dry and +drz. To keep track of the datum epoch and
coordinate epoch two additional parameters have been added to the
Helmert transformation, one of which is mandatory in the 14-parameter
case. The mandatory datum epoch is controlled with +epoch (given in
YYYY.yyyy format) and the coordinate, or observation, epoch is either
controlled in the proj-string with +tobs or by using 4D-coordinates
when transformating coordinates with pj_trans().
See the test functions for examples of how to set up the transformation
with 14 parameters.
|
|
|
|
When running the self-test with logging was turned off globally when
the PJ_cart test was run. As a consequence all test functions
called after PJ_cart was not able to output debugging information.
In most cases this would go by unnoticed but when calling proj with
PROJ_DEBUG=1 (or higher) all debugging output whould get suppressed.
This commit removes the call to pj_log_level that turns of debugging
output in the self-test.
|
|
|
|
Merge is geodesic routines from GeographicLib 1.48. Changes:
* http://geographiclib.sf.net -> http://geographiclib.sourceforge.io
* backport fixes for warnings messages from some compilers
* change default range for longitude and azimuth to (-180d, 180d] (instead of [-180d, 180d))
plus fix compiler error so geodesic version is now 1.48.1
|
|
|
|
|
|
- http://geographiclib.sf.net -> http://geographiclib.sourceforge.io
- backport fixes for warnings messages from some compilers
- change default range for longitude and azimuth to (-180d, 180d]
(instead of [-180d, 180d))
|
|
Until now gridshifts has not been working with the new API in
proj.h since parsing of +nadgrids and +geoidgrids is build
into pj_transform(). This commit introduces the possibility to
do both horizontal and vertical gridshift with the pipeline API.
The vgridshift and hgridshift kernels are simple wrappers for
pj_apply_gridshift3() and pj_apply_vgridshift() that are
also used by pj_transform().
Introduced in PR #492.
|
|
file.
Will help GDAL finding where +nadgrids=... or +geoidgrids=... resouces are located
to be able to directly open them.
|
|
|
|
and nmake builds.
|
|
|
|
|
|
|
|
integration setups
|
|
fix memory leak in PJ_ob_tran.c (in freeup_new)
|
|
freeup_new must not return before both P->opaque and P are deallocated.
|
|
|
|
Enable cppcheck and fix related mostly false-positive warnings
|
|
|
|
|
|
C11 compilation
|
|
Fix warnings related to -Wshadow -Wnull-dereference -Wfloat-conversion -Wmissing-prototypes -Wmissing-declarations
|
|
|
|
|
|
|
|
|
|
c9f12e0033474518fa460444b9948f36ce47d51f. Issue raised by VS12
|
|
|
|
conversions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
See https://ci.appveyor.com/project/OSGeo/proj-4/build/1.0.513/job/chsb12mrfkpbkbqj
|
|
-Wmissing-prototypes -Wmissing-declarations
|
|
unused variable
|
|
-Wimplicit-fallthrough)
|
|
Issue #490 update from geodesic routines from GeographicLib 1.47.
|
|
Improve accuracy of area calculation (fixing a flaw introduced in
version 1.46). Changed files geodesic.[ch3], geodtest.c, geod.1.
|
|
|
|
|
|
|