From 5fca5d41ef8b3ba0dd458ca78d96bfc2fd7b63a1 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Mon, 10 Dec 2018 11:14:56 +0100 Subject: Molodensky: allow parameters to be set to zero The computations work perfectly when one or all parameters are zero. I've been shown a case where there was no ellipsoid change, so da = df = 0. --- test/gie/more_builtins.gie | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'test') diff --git a/test/gie/more_builtins.gie b/test/gie/more_builtins.gie index 63464998..276b1fef 100644 --- a/test/gie/more_builtins.gie +++ b/test/gie/more_builtins.gie @@ -57,6 +57,29 @@ expect 144.968 -37.79848 46.378 0 roundtrip 100 1 m ------------------------------------------------------------------------------- +------------------------------------------------------------------------------- +Molodensky with all 0 parameters +------------------------------------------------------------------------------- +operation proj=molodensky a=6378160 rf=298.25 + da=0 df=0 dx=0 dy=0 dz=0 +------------------------------------------------------------------------------- +tolerance 1 mm + +accept 144.9667 -37.8 50 0 +expect 144.9667 -37.8 50 0 + +roundtrip 1 +------------------------------------------------------------------------------- +------------------------------------------------------------------------------- +Test error cases of molodensky +------------------------------------------------------------------------------- +# No arguments +operation proj=molodensky a=6378160 rf=298.25 +expect failure errno no_args + +# Missing arguments +operation proj=molodensky a=6378160 rf=298.25 dx=0 +expect failure errno missing_arg ------------------------------------------------------------------------------- -- cgit v1.2.3