aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2018-04-11 23:11:41 +0200
committerKristian Evers <kristianevers@gmail.com>2018-04-12 20:03:01 +0200
commit92168bc712d72d68b010c9d0495dccb0807a39bf (patch)
treee8fb5199327097bc6280099a4983d78a82374a22
parent75764c42c96aec7d3181b2b23ac4c2400ee8a427 (diff)
downloadPROJ-92168bc712d72d68b010c9d0495dccb0807a39bf.tar.gz
PROJ-92168bc712d72d68b010c9d0495dccb0807a39bf.zip
Add more tests for nsper
-rw-r--r--test/gie/builtins.gie54
1 files changed, 54 insertions, 0 deletions
diff --git a/test/gie/builtins.gie b/test/gie/builtins.gie
index 4f6d6a44..fb8a53c3 100644
--- a/test/gie/builtins.gie
+++ b/test/gie/builtins.gie
@@ -3347,6 +3347,60 @@ expect -0.001790493 0.000895247
accept -200 -100
expect -0.001790493 -0.000895247
+-------------------------------------------------------------------------------
+Test north polar aspect
+-------------------------------------------------------------------------------
+operation +proj=nsper +R=1 +h=3 +lat_0=90
+-------------------------------------------------------------------------------
+tolerance 0.1 mm
+accept 0 90
+expect 0 0
+accept 45 45
+expect 0.4555 -0.4555
+roundtrip 100
+accept 0 0
+expect failure errno tolerance_condition
+
+direction inverse
+accept 0 0
+expect 0 90
+accept 0 2 # projected coordinate is outside the sphere
+expect failure errno tolerance_condition
+
+-------------------------------------------------------------------------------
+Test south polar aspect
+-------------------------------------------------------------------------------
+operation +proj=nsper +R=1 +h=3 +lat_0=-90
+-------------------------------------------------------------------------------
+tolerance 0.1 mm
+accept 0 -90
+expect 0 0
+accept -45 -45
+expect -0.4555 0.4555
+roundtrip 100
+accept 0 0
+expect failure errno tolerance_condition
+
+-------------------------------------------------------------------------------
+operation +proj=nsper +R=1 +h=3 +lat_0=45
+-------------------------------------------------------------------------------
+tolerance 0.1 mm
+accept 0 45
+expect 0 0
+accept 0 90
+expect 0 0.6442
+accept 0 0
+expect 0 -0.6442
+accept 45 45
+expect 0.4767 0.1396
+roundtrip 100
+
+
+-------------------------------------------------------------------------------
+operation +proj=nsper +R=1 +h=0
+-------------------------------------------------------------------------------
+expect failure errno h_less_than_zero
+
===============================================================================
New Zealand Map Grid