ConvertPCX5ToCSV: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
#!/bin/bash | #!/bin/bash | ||
#set -x | #set -x | ||
# Von pcx -> txt (comma-separated) | # Von pcx -> txt (comma-separated) | ||
# (PCX-Format kann man zB von naturparkschwarzwald.de runterladen) | # (PCX-Format kann man zB von naturparkschwarzwald.de runterladen) | ||
GINFILE="${1}" | GINFILE="${1}" | ||
test ! -f "${GINFILE}" && echo "Inputfile not found. Exiting." && exit 1 | test ! -f "${GINFILE}" && echo "Inputfile not found. Exiting." && exit 1 | ||
GTRACKNAME="`echo ${GINFILE} | cut -d. -f1 | cut -c1-16`" | GTRACKNAME="`echo ${GINFILE} | cut -d. -f1 | cut -c1-16`" | ||
GOUTFILE="${GTRACKNAME}.txt" | GOUTFILE="${GTRACKNAME}.txt" | ||
test -f "${GOUTFILE}" && echo "Outputfile | test -f "${GOUTFILE}" && echo "Outputfile exists. Exiting." && exit 1 | ||
touch "${GOUTFILE}" | touch "${GOUTFILE}" | ||
cat "${GINFILE}" | grep "^T" | sed s/^T\ //\g | while read LAT LON DATE TIME ALT; do | cat "${GINFILE}" | grep "^T" | sed s/^T\ //\g | while read LAT LON DATE TIME ALT; do | ||
echo "${GTRACKNAME},${LAT},${LON},${ALT}" >> "${GOUTFILE}" | echo "${GTRACKNAME},${LAT},${LON},${ALT}" >> "${GOUTFILE}" | ||
done | done |
Revision as of 00:17, 6 July 2010
#!/bin/bash #set -x # Von pcx -> txt (comma-separated) # (PCX-Format kann man zB von naturparkschwarzwald.de runterladen) GINFILE="${1}" test ! -f "${GINFILE}" && echo "Inputfile not found. Exiting." && exit 1 GTRACKNAME="`echo ${GINFILE} | cut -d. -f1 | cut -c1-16`" GOUTFILE="${GTRACKNAME}.txt" test -f "${GOUTFILE}" && echo "Outputfile exists. Exiting." && exit 1 touch "${GOUTFILE}" cat "${GINFILE}" | grep "^T" | sed s/^T\ //\g | while read LAT LON DATE TIME ALT; do echo "${GTRACKNAME},${LAT},${LON},${ALT}" >> "${GOUTFILE}" done