aboutsummaryrefslogtreecommitdiff
path: root/test/gie/more_builtins.gie
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2018-10-01 12:32:52 +0200
committerEven Rouault <even.rouault@spatialys.com>2018-10-01 21:31:51 +0200
commitfe29f8acdce81607c11a597f4bffc7ff61fa9c19 (patch)
tree5eb8696603b3b814e4aea7f686266fd72847f035 /test/gie/more_builtins.gie
parent1583a566a208d2451fb1acc8bcf16fbd8151983e (diff)
downloadPROJ-fe29f8acdce81607c11a597f4bffc7ff61fa9c19.tar.gz
PROJ-fe29f8acdce81607c11a597f4bffc7ff61fa9c19.zip
Add a affine transformation method, and make geogoffset as a particular case of it (fixes #535)
Diffstat (limited to 'test/gie/more_builtins.gie')
-rw-r--r--test/gie/more_builtins.gie46
1 files changed, 45 insertions, 1 deletions
diff --git a/test/gie/more_builtins.gie b/test/gie/more_builtins.gie
index d3fe64f6..10feea70 100644
--- a/test/gie/more_builtins.gie
+++ b/test/gie/more_builtins.gie
@@ -559,7 +559,7 @@ expect 0 -90
-------------------------------------------------------------------------------
-Test for PJ_geogoffset
+Test for PJ_affine
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
operation +proj=geogoffset
@@ -590,6 +590,50 @@ 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
-------------------------------------------------------------------------------