1_capture 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. DATE=$(date +%y%m%d_%H%M%S)
  3. ../read_nmea.py > /ramfs/.out
  4. raspistill -o /ramfs/$DATE.jpg
  5. DATA=$(cat /ramfs/.out)
  6. NS=$(echo $DATA| tr ' ' '\n' | grep NS | cut -d'=' -f2 | cut -d',' -f1)
  7. EW=$(echo $DATA| tr ' ' '\n' | grep EW | cut -d'=' -f2 | cut -d',' -f1)
  8. LAT=$(echo $DATA| tr ' ' '\n' | grep 'lat=' | cut -d'=' -f2 | cut -d',' -f1)
  9. echo "Latitude $LAT"
  10. LATD=$(../convert_ll_dec.py $LAT | grep "d:" | cut -d':' -f2)
  11. LATM=$(../convert_ll_dec.py $LAT | grep "m:" | cut -d':' -f2)
  12. LATS=$(../convert_ll_dec.py $LAT | grep "s:" | cut -d':' -f2 | sed 's/\.//' )
  13. echo "$LATD $LATM $LATS"
  14. LON=$(echo $DATA| tr ' ' '\n' | grep 'lon=' | cut -d'=' -f2 | cut -d',' -f1)
  15. echo "Longitude : $LON"
  16. LOND=$(../convert_ll_dec.py $LON| grep "d:" | cut -d':' -f2)
  17. LONM=$(../convert_ll_dec.py $LON | grep "m:" | cut -d':' -f2)
  18. LONS=$(../convert_ll_dec.py $LON | grep "s:" | cut -d':' -f2 | sed 's/\.//')
  19. echo "$LOND $LONM $LONS"
  20. # Creation du script pour ajout des données Exif dans le JPG
  21. cat <<EOF > /ramfs/.conf_exif
  22. # Ajouter aux metadatas les informations de geolocalisation
  23. # 'add' pour ajouter les informations
  24. # 'set' pour remplacer celles déjà exisante
  25. # 'del' pour les supprimer (sans préciser de valeur)
  26. add Exif.GPSInfo.GPSLatitudeRef ${NS}
  27. add Exif.GPSInfo.GPSLatitude ${LATD}/1 ${LATM}/1 ${LATS}/10000
  28. add Exif.GPSInfo.GPSLongitudeRef ${EW}
  29. add Exif.GPSInfo.GPSLongitude ${LOND}/1 ${LONM}/1 ${LONS}/10000
  30. EOF
  31. exiv2 -m /ramfs/.conf_exif /ramfs/$DATE.jpg
  32. echo "Picz $DATE.jpg saved in RAM"
  33. cp /ramfs/$DATE.jpg ~/_Pictures
  34. echo "Picz $DATE.jpg saved to SDCARD"