aboutsummaryrefslogtreecommitdiff
path: root/nad
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2012-02-27 07:56:32 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2012-02-27 07:56:32 +0000
commitd33de1c5bb193740796092ffd5641d11b731a4e0 (patch)
tree43d4868037121be31a06c8a986b7d6014a2204fa /nad
parent33077073a4af5ec5ced8368884b10918a37f6f09 (diff)
downloadPROJ-d33de1c5bb193740796092ffd5641d11b731a4e0.tar.gz
PROJ-d33de1c5bb193740796092ffd5641d11b731a4e0.zip
added +sweep for +proj=geos (#146)
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2176 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'nad')
-rwxr-xr-xnad/testvarious66
-rw-r--r--nad/tv_out.dist42
2 files changed, 108 insertions, 0 deletions
diff --git a/nad/testvarious b/nad/testvarious
index 3505dd16..7a753404 100755
--- a/nad/testvarious
+++ b/nad/testvarious
@@ -295,6 +295,72 @@ $EXE +proj=latlong +a=1 +lon_0=0 +ellps=WGS84 \
0 0.7853981633974483
-1.5707963267948966 0
EOF
+echo "##############################################################" >> ${OUT}
+echo "Test geos projection" >> ${OUT}
+echo "Test geos on a sphere" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=sphere -E >>${OUT} <<EOF
+16d11'8" 58d35'31"
+-43d11'47" -22d54'30"
+18d25'26" -33d55'31"
+47d58'42" 29d22'11"
+EOF
+echo "Test geos on a ellipsoid" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 -E >>${OUT} <<EOF
+16d11'8" 58d35'31"
+-43d11'47" -22d54'30"
+18d25'26" -33d55'31"
+47d58'42" 29d22'11"
+EOF
+echo "Test inv geos on a sphere" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=sphere -I -E >>${OUT} <<EOF
+849736.77 4960015.43
+-3780930.93 -2326595.36
+1608689.65 -3412115.56
+3825202.59 2885980.79
+EOF
+echo "Test inv geos on a ellipsoid" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 -I -E >>${OUT} <<EOF
+852862.53 4945122.70
+-3787026.57 -2314765.32
+1612331.00 -3397031.37
+3832522.65 2872185.29
+EOF
+echo "Test geos on a sphere with alternate sweep" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=sphere +sweep=y -E >>${OUT} <<EOF
+16d11'8" 58d35'31"
+-43d11'47" -22d54'30"
+18d25'26" -33d55'31"
+47d58'42" 29d22'11"
+EOF
+echo "Test geos on a ellipsoid with alternate sweep" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 +sweep=y -E >>${OUT} <<EOF
+16d11'8" 58d35'31"
+-43d11'47" -22d54'30"
+18d25'26" -33d55'31"
+47d58'42" 29d22'11"
+EOF
+echo "Test inv geos on a sphere with alternate sweep" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=sphere +sweep=y -I -E >>${OUT} <<EOF
+841586.28 4961396.21
+-3772913.22 -2339604.71
+1601377.77 -3415545.15
+3812722.89 2902474.62
+EOF
+echo "Test inv geos on a ellipsoid with alternate sweep" >> ${OUT}
+$EXE +proj=latlong +ellps=sphere \
+ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 +sweep=y -I -E >>${OUT} <<EOF
+844731.03 4946509.59
+-3779077.27 -2327750.87
+1605067.15 -3400461.47
+3820138.08 2888664.15
+EOF
#
##############################################################################
# Done!
diff --git a/nad/tv_out.dist b/nad/tv_out.dist
index b7365f25..e13367f6 100644
--- a/nad/tv_out.dist
+++ b/nad/tv_out.dist
@@ -110,3 +110,45 @@ Test forward projection on ellipsoid
Test inverse projection on ellipsoid
0 0.7853981633974483 0.00000 41.93785 0.00000
-1.5707963267948966 0 -90.00000 0.00000 0.00000
+##############################################################
+Test geos projection
+Test geos on a sphere
+16d11'8" 58d35'31" 849736.77 4960015.43 0.00
+-43d11'47" -22d54'30" -3780930.93 -2326595.36 0.00
+18d25'26" -33d55'31" 1608689.65 -3412115.56 0.00
+47d58'42" 29d22'11" 3825202.59 2885980.79 0.00
+Test geos on a ellipsoid
+16d11'8" 58d35'31" 852862.53 4945122.70 0.00
+-43d11'47" -22d54'30" -3787026.57 -2314765.32 0.00
+18d25'26" -33d55'31" 1612331.00 -3397031.37 0.00
+47d58'42" 29d22'11" 3832522.65 2872185.29 0.00
+Test inv geos on a sphere
+849736.77 4960015.43 16d11'8"E 58d35'31"N 0.000
+-3780930.93 -2326595.36 43d11'47"W 22d54'30"S 0.000
+1608689.65 -3412115.56 18d25'26"E 33d55'31"S 0.000
+3825202.59 2885980.79 47d58'42"E 29d22'11"N 0.000
+Test inv geos on a ellipsoid
+852862.53 4945122.70 16d11'8"E 58d35'31"N 0.000
+-3787026.57 -2314765.32 43d11'47"W 22d54'30"S 0.000
+1612331.00 -3397031.37 18d25'26"E 33d55'31"S 0.000
+3832522.65 2872185.29 47d58'42"E 29d22'11"N 0.000
+Test geos on a sphere with alternate sweep
+16d11'8" 58d35'31" 841586.28 4961396.21 0.00
+-43d11'47" -22d54'30" -3772913.22 -2339604.71 0.00
+18d25'26" -33d55'31" 1601377.77 -3415545.15 0.00
+47d58'42" 29d22'11" 3812722.89 2902474.62 0.00
+Test geos on a ellipsoid with alternate sweep
+16d11'8" 58d35'31" 844731.03 4946509.59 0.00
+-43d11'47" -22d54'30" -3779077.27 -2327750.87 0.00
+18d25'26" -33d55'31" 1605067.15 -3400461.47 0.00
+47d58'42" 29d22'11" 3820138.08 2888664.15 0.00
+Test inv geos on a sphere with alternate sweep
+841586.28 4961396.21 16d11'8"E 58d35'31"N 0.000
+-3772913.22 -2339604.71 43d11'47"W 22d54'30"S 0.000
+1601377.77 -3415545.15 18d25'26"E 33d55'31"S 0.000
+3812722.89 2902474.62 47d58'42"E 29d22'11"N 0.000
+Test inv geos on a ellipsoid with alternate sweep
+844731.03 4946509.59 16d11'8"E 58d35'31"N 0.000
+-3779077.27 -2327750.87 43d11'47"W 22d54'30"S 0.000
+1605067.15 -3400461.47 18d25'26"E 33d55'31"S 0.000
+3820138.08 2888664.15 47d58'42"E 29d22'11"N 0.000