ConvertPCX5ToCSV: Difference between revisions

From Wurst-Wasser.net
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 exist. Exiting." && exit 1
  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