aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2018-10-01 22:24:37 +0200
committerGitHub <noreply@github.com>2018-10-01 22:24:37 +0200
commitcc33c1324b5c815901f056abd8baa49ffb064ccd (patch)
tree5eb8696603b3b814e4aea7f686266fd72847f035 /test
parent72f27ce4702a3ace56a85573f565853aacd7e640 (diff)
parentfe29f8acdce81607c11a597f4bffc7ff61fa9c19 (diff)
downloadPROJ-cc33c1324b5c815901f056abd8baa49ffb064ccd.tar.gz
PROJ-cc33c1324b5c815901f056abd8baa49ffb064ccd.zip
Merge pull request #1138 from rouault/geogoffset
Add geographic offset transformation method.
Diffstat (limited to 'test')
-rw-r--r--test/gie/more_builtins.gie76
1 files changed, 76 insertions, 0 deletions
diff --git a/test/gie/more_builtins.gie b/test/gie/more_builtins.gie
index 96212cba..10feea70 100644
--- a/test/gie/more_builtins.gie
+++ b/test/gie/more_builtins.gie
@@ -557,6 +557,82 @@ expect 0 -90
-------------------------------------------------------------------------------
+
+-------------------------------------------------------------------------------
+Test for PJ_affine
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+operation +proj=geogoffset
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 10 20
+expect 10 20
+roundtrip 1
+
+-------------------------------------------------------------------------------
+operation +proj=geogoffset +dlon=3600 +dlat=-3600 +dh=3
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 10 20
+expect 11 19
+roundtrip 1
+
+accept 10 20 30
+expect 11 19 33
+roundtrip 1
+
+accept 10 20 30 40
+expect 11 19 33 40
+roundtrip 1
+
+-------------------------------------------------------------------------------
+operation +proj=affine
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 10 20 30 40
+expect 10 20 30 40
+roundtrip 1
+
+-------------------------------------------------------------------------------
+operation +proj=affine +xoff=1 +yoff=2 +zoff=3 +toff=4 +s11=11 +s12=12 +s13=13 +s21=21 +s22=22 +s23=23 +s31=-31 +s32=32 +s33=33 +tscale=34
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 2 49 10 100
+expect 741.0000 1352.0000 1839.0000 3404.0000
+roundtrip 1
+
+accept 2 49 10
+expect 741.0000 1352.0000 1839.0000
+roundtrip 1
+
+accept 2 49
+expect 611.0000 1122.0000
+roundtrip 1
+
+-------------------------------------------------------------------------------
+# Non invertible
+operation +proj=affine +s11=0 +s22=0 +s23=0
+-------------------------------------------------------------------------------
+direction reverse
+accept 0 0 0 0
+expect failure
+
+-------------------------------------------------------------------------------
+# Non invertible
+operation +proj=affine +tscale=0
+-------------------------------------------------------------------------------
+direction reverse
+accept 0 0 0 0
+expect failure
+
-------------------------------------------------------------------------------
run the few gie-builtin tests, which are currently either awkward or impossible
to express in the gie command set