aboutsummaryrefslogtreecommitdiff
path: root/nad
diff options
context:
space:
mode:
authorMicah Cochran <micahcochran@users.noreply.github.com>2016-03-27 10:54:51 -0500
committerMicah Cochran <micahcochran@users.noreply.github.com>2016-03-27 10:54:51 -0500
commit3038315ab1cde75268a474a3170215d887f0c583 (patch)
tree666b595c15018d92406005ebb278af842362337a /nad
parentb62139be2b5f31d23bbdfa01fb2601270fc7f5b5 (diff)
downloadPROJ-3038315ab1cde75268a474a3170215d887f0c583.tar.gz
PROJ-3038315ab1cde75268a474a3170215d887f0c583.zip
Add Patterson Cylindrical projection. Add tests for projection.
Diffstat (limited to 'nad')
-rwxr-xr-xnad/testvarious34
-rw-r--r--nad/tv_out.dist22
2 files changed, 56 insertions, 0 deletions
diff --git a/nad/testvarious b/nad/testvarious
index 0f3384c2..a3604ec1 100755
--- a/nad/testvarious
+++ b/nad/testvarious
@@ -787,6 +787,40 @@ $EXE -f '%.7f' \
-E >> ${OUT} <<EOF
7461300.0 528000.0 0.0
EOF
+echo "##############################################################" >> ${OUT}
+echo "Test patterson forward projection" >> ${OUT}
+#
+$EXE -f '%0.8f' \
+ +proj=latlong +datum=WGS84 \
+ +to +proj=patterson +a=6371008.7714 +b=6371008.7714 +units=m \
+ -E >> ${OUT} <<EOF
+-180 90
+-135 67.5
+-90 45
+-45 22.5
+0 0
+45 -22.5
+90 -45
+135 -67.5
+180 -90
+EOF
+echo "##############################################################" >> ${OUT}
+echo "Test patterson inverse projection" >> ${OUT}
+#
+$EXE -f '%0.3f' \
+ +proj=patterson +a=6371008.7714 +b=6371008.7714 +units=m \
+ +to +proj=latlong +datum=WGS84 \
+ -E >> ${OUT} <<EOF
+-20015114.352186374 11409566.822831295
+-15011335.76413978 8729502.054111844
+-10007557.176093187 5366413.421153781
+-5003778.588046594 2551415.729669344
+0.0 0.0
+5003778.588046594 -2551415.729669344
+10007557.176093187 -5366413.421153781
+15011335.76413978 -8729502.054111844
+20015114.352186374 -11409566.822831295
+EOF
# Done!
diff --git a/nad/tv_out.dist b/nad/tv_out.dist
index 3dca88c9..f61df2f6 100644
--- a/nad/tv_out.dist
+++ b/nad/tv_out.dist
@@ -357,3 +357,25 @@ Test misrsom forward projection
##############################################################
Test misrsom inverse projection
7461300.0 528000.0 0.0 48.6496622 66.2263207 0.0000000
+##############################################################
+Test patterson forward projection
+-180 90 -20015114.35218637 11409566.82283130 0.00000000
+-135 67.5 -15011335.76413978 8729502.05411184 0.00000000
+-90 45 -10007557.17609319 5366413.42115378 0.00000000
+-45 22.5 -5003778.58804659 2551415.72966934 0.00000000
+0 0 0.00000000 0.00000000 0.00000000
+45 -22.5 5003778.58804659 -2551415.72966934 0.00000000
+90 -45 10007557.17609319 -5366413.42115378 0.00000000
+135 -67.5 15011335.76413978 -8729502.05411184 0.00000000
+180 -90 20015114.35218637 -11409566.82283130 0.00000000
+##############################################################
+Test patterson inverse projection
+-20015114.352186374 11409566.822831295 -180.000 90.000 0.000
+-15011335.76413978 8729502.054111844 -135.000 67.500 0.000
+-10007557.176093187 5366413.421153781 -90.000 45.000 0.000
+-5003778.588046594 2551415.729669344 -45.000 22.500 0.000
+0.0 0.0 0.000 0.000 0.000
+5003778.588046594 -2551415.729669344 45.000 -22.500 0.000
+10007557.176093187 -5366413.421153781 90.000 -45.000 0.000
+15011335.76413978 -8729502.054111844 135.000 -67.500 0.000
+20015114.352186374 -11409566.822831295 180.000 -90.000 0.000