地面站终端 App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.4 KiB

#!/bin/bash
testdir="$(dirname "$(readlink -f $0)")"
rm -f "$testdir/test*"
$top_builddir/shpcreate "$testdir/test" point
$top_builddir/shpadd "$testdir/test" -83.54949956 34.992401
$top_builddir/shpadd "$testdir/test" -83.52162155 34.99276748
$top_builddir/shpadd "$testdir/test" -84.01681518 34.67275985
$top_builddir/shpadd "$testdir/test" -84.15596023 34.64862437
$top_builddir/shpadd "$testdir/test" -83.61951463 34.54927047
$top_builddir/dbfcreate "$testdir/test" -s fd 30
$top_builddir/dbfadd "$testdir/test" "1"
$top_builddir/dbfadd "$testdir/test" "2"
$top_builddir/dbfadd "$testdir/test" "3"
$top_builddir/dbfadd "$testdir/test" "4"
$top_builddir/dbfadd "$testdir/test" "5"
$top_builddir/contrib/shpproj "$testdir/test" "$testdir/test_1" -i=geographic -o="init=nad83:1002 units=us-ft"
$top_builddir/contrib/shpproj "$testdir/test_1" "$testdir/test_2" -o="proj=utm zone=16 units=m"
$top_builddir/contrib/shpproj "$testdir/test_2" "$testdir/test_3" -o=geographic
$top_builddir/shpdump -precision 8 "$testdir/test" > "$testdir/test.out"
$top_builddir/shpdump -precision 8 "$testdir/test_3" > "$testdir/test_3.out"
result="$(diff "$testdir/test.out" "$testdir/test_3.out")"
if [ "$result" == "" ]; then
echo "******* Test Succeeded *********"
rm -f "$testdir/test*"
exit 0
else
echo "******* Test Failed *********"
echo "$result"
rm -f "$testdir/test*"
exit 1
fi