: # Script to do some testing of various transformation that do not depend # on datum files. # # EXE=$1 usage() { echo "Usage: ${0} " echo exit 1 } if test -z "${EXE}"; then EXE=../src/cs2cs fi if test ! -x ${EXE}; then echo "*** ERROR: Can not find '${EXE}' program!" exit 1 fi echo "============================================" echo "Running ${0} using ${EXE}:" echo "============================================" OUT=tv_out #EXE=../src/cs2cs # echo "doing tests into file ${OUT}, please wait" rm -f ${OUT} # echo "##############################################################" >> ${OUT} echo Test raw ellipse to raw ellipse >> ${OUT} # $EXE +proj=latlong +ellps=clrk66 \ +to +proj=latlong +ellps=bessel \ -E >>${OUT} <> ${OUT} echo Test NAD27 to raw ellipse >> ${OUT} # $EXE +proj=latlong +datum=NAD27 \ +to +proj=latlong +ellps=bessel \ -E >>${OUT} <> ${OUT} echo Between two 3parameter approximations on same ellipsoid >> ${OUT} # $EXE +proj=latlong +ellps=bessel +towgs84=5,0,0 \ +to +proj=latlong +ellps=bessel +towgs84=1,0,0 \ -E >>${OUT} <> ${OUT} echo 3param to raw ellipsoid on same ellipsoid >> ${OUT} # $EXE +proj=latlong +ellps=bessel +towgs84=5,0,0 \ +to +proj=latlong +ellps=bessel \ -E >>${OUT} <> ${OUT} echo Test simple prime meridian handling. >> ${OUT} # $EXE +proj=latlong +datum=WGS84 +pm=greenwich \ +to +proj=latlong +datum=WGS84 +pm=1 \ -E >>${OUT} <> ${OUT} echo Test support for the lon_wrap switch. >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=latlong +datum=WGS84 +lon_wrap=180 \ -E >>${OUT} <> ${OUT} echo Test simple prime meridian handling within a projection. >> ${OUT} # $EXE +proj=utm +zone=11 +datum=WGS84 +pm=3 \ +to +proj=latlong +datum=WGS84 +pm=1w \ -E >>${OUT} <> ${OUT} echo Test geocentric x/y/z generation. >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=geocent +datum=WGS84 \ -E >>${OUT} <> ${OUT} echo Test geocentric x/y/z consumption. >> ${OUT} # $EXE +proj=geocent +datum=WGS84 \ +to +proj=latlong +datum=WGS84 \ -E >>${OUT} <> ${OUT} #echo Test conversion between geocentric latlong and geodetic latlong >> ${OUT} # # The +geoc flag does not currently work with pj_transform() so this is # disabled. # #$EXE +proj=latlong +datum=WGS84 +geoc \ # +to +proj=latlong +datum=WGS84 \ # -E >>${OUT} <> ${OUT} echo "Test stere projection (re: win32 ticket 12)" >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=stere +lat_0=90 +lon_0=0 +lat_ts=70 +datum=WGS84 \ -E >>${OUT} <> ${OUT} echo "Test stere without lat_ts (#147)" >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=stere +lat_0=40 +lon_0=10 +datum=WGS84 \ -E >>${OUT} <> ${OUT} echo "Test sts projection (re: ticket 12)" >> ${OUT} # $EXE +proj=latlong +ellps=WGS84 \ +to +proj=kav5 +ellps=WGS84 +units=m \ -E >>${OUT} <>${OUT} <> ${OUT} echo "Test RSO Borneo projection (re: ticket 62)" >> ${OUT} # $EXE +proj=latlong +a=6377298.556 +rf=300.8017 \ +to +proj=omerc +a=6377298.556 +rf=300.8017 +lat_0=4 +lonc=115 \ +alpha=53d18\'56.9537 +gamma=53d7\'48.3685 +k_0=0.99984 \ +x_0=590476.87 +y_0=442857.65 \ -E >>${OUT} <> ${OUT} echo "Test extended transverse mercator (#97)" >> ${OUT} # $EXE +proj=etmerc +k=0.998 +lon_0=-20 +datum=WGS84 +x_0=10000 +y_0=20000 \ +to +proj=latlong +datum=WGS84 \ -E >>${OUT} <> ${OUT} echo "Test extended transverse mercator inverse (#97)" >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=etmerc +k=0.998 +lon_0=-20 +datum=WGS84 +x_0=10000 +y_0=20000 \ -E >>${OUT} <> ${OUT} echo "Test transverse mercator (#97)" >> ${OUT} # $EXE +proj=tmerc +k=0.998 +lon_0=-20 +datum=WGS84 +x_0=10000 +y_0=20000 \ +to +proj=latlong +datum=WGS84 \ -E >>${OUT} <> ${OUT} echo "Test transverse mercator inverse (#97)" >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=tmerc +k=0.998 +lon_0=-20 +datum=WGS84 +x_0=10000 +y_0=20000 \ -E >>${OUT} <> ${OUT} echo "Test robinson projection (#113)" >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=robin +datum=WGS84 \ -E >>${OUT} <> ${OUT} echo "Test forward projection on sphere" >> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 \ +to +proj=healpix +a=1 +lon_0=0 -f '%.'5'f' \ -E >>${OUT} <> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 \ +to +proj=healpix +a=1 +lon_0=0 -f '%.'5'f' -I\ -E >>${OUT} <> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 +ellps=WGS84 \ +to +proj=healpix +a=1 +lon_0=0 +ellps=WGS84 -f '%.'5'f' \ -E >>${OUT} <> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 +ellps=WGS84 \ +to +proj=healpix +a=1 +lon_0=0 +ellps=WGS84 -f '%.'5'f' -I\ -E >>${OUT} <> ${OUT} echo "Test forward projection on sphere" >> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 \ +to +proj=rhealpix +a=1 +lon_0=0 +npole=0 +spole=0 -f '%.'5'f' \ -E >>${OUT} <> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 \ +to +proj=rhealpix +a=1 +lon_0=0 +npole=0 +spole=0 -f '%.'5'f' -I\ -E >>${OUT} <> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 +ellps=WGS84 \ +to +proj=rhealpix +a=1 +lon_0=0 +ellps=WGS84 +npole=0 +spole=0 -f '%.'5'f' \ -E >>${OUT} <> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 +ellps=WGS84 \ +to +proj=rhealpix +a=1 +lon_0=0 -I +ellps=WGS84 +npole=0 +spole=0 -f '%.'5'f'\ -E >>${OUT} <> ${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} <> ${OUT} $EXE +proj=latlong +ellps=sphere \ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 -E >>${OUT} <> ${OUT} $EXE +proj=latlong +ellps=sphere \ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=sphere -I -E >>${OUT} <> ${OUT} $EXE +proj=latlong +ellps=sphere \ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 -I -E >>${OUT} <> ${OUT} $EXE +proj=latlong +ellps=sphere \ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=sphere +sweep=y -E >>${OUT} <> ${OUT} $EXE +proj=latlong +ellps=sphere \ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 +sweep=y -E >>${OUT} <> ${OUT} $EXE +proj=latlong +ellps=sphere \ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=sphere +sweep=y -I -E >>${OUT} <> ${OUT} $EXE +proj=latlong +ellps=sphere \ +to +proj=geos +h=35785831.0 +lon_0=0 +ellps=WGS84 +sweep=y -I -E >>${OUT} <> ${OUT} echo "Test the natural earth projection" >> ${OUT} $EXE +proj=latlong +a=1 +lon_0=0 \ +to +proj=natearth +a=6371008.7714 +b=6371008.7714 -f '%.'7'f' \ -E >>${OUT} <> ${OUT} echo "Test pconic (#148)" >> ${OUT} # $EXE +proj=latlong +datum=WGS84 \ +to +proj=pconic +units=m +lat_1=20n +lat_2=60n +lon_0=60W +datum=WGS84 \ -E >>${OUT} <>${OUT} <