: # Script to do some testing of various transformation. # # EXE=$1 usage() { echo "Usage: ${0} " echo exit 1 } if test -z "${EXE}"; then echo "*** ERROR: Missing path to 'cs2cs' program." usage else if test ! -x ${EXE}; then echo "*** ERROR: Can not find '${EXE}' program!" exit 1 fi fi echo "============================================" echo "Running ${0} using ${EXE}:" echo "============================================" OUT=td_out #EXE=../src/cs2cs # echo "doing tests into file ${OUT}, please wait" rm -f ${OUT} # echo "##############################################################" >> ${OUT} echo 1st through ntv1, 2nd through conus >> ${OUT} # $EXE +proj=latlong +ellps=clrk66 +nadgrids=ntv1_can.dat,conus \ +to +proj=latlong +datum=NAD83 \ -E >>${OUT} <> ${OUT} echo As above, but without ntv1 everything goes through conus file. >> ${OUT} # $EXE +proj=latlong +ellps=clrk66 +nadgrids=conus \ +to +proj=latlong +datum=NAD83 \ -E >>${OUT} <> ${OUT} echo Test MD used where available >> ${OUT} # $EXE +proj=latlong +ellps=clrk66 +nadgrids=MD,conus \ +to +proj=latlong +datum=NAD83 \ -E >>${OUT} <>${OUT} <> ${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 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} <