1_capture 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  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. LATD=$(../convert_ll_dec.py $LAT | grep "d:" | cut -d':' -f1)
  10. LATM=$(../convert_ll_dec.py $LAT | grep "d:" | cut -d':' -f1)
  11. LATS=$(../convert_ll_dec.py $LAT | grep "d:" | cut -d':' -f1)
  12. LON=$(echo $DATA| tr ' ' '\n' | grep 'lon=' | cut -d'=' -f2 | cut -d',' -f1)
  13. LOND=$(../convert_ll_dec.py $LON| grep "d:" | cut -d':' -f1)
  14. LONM=$(../convert_ll_dec.py $LON | grep "d:" | cut -d':' -f1)
  15. LONS=$(../convert_ll_dec.py $LON | grep "d:" | cut -d':' -f1)
  16. # Creation du script pour ajout des données Exif dans le JPG
  17. cat <<EOF > /ramfs/.conf_exif
  18. # Ajouter aux metadatas les informations de geolocalisation
  19. # 'add' pour ajouter les informations
  20. # 'set' pour remplacer celles déjà exisante
  21. # 'del' pour les supprimer (sans préciser de valeur)
  22. add Exif.GPSInfo.GPSLatitudeRef ${NS}
  23. add Exif.GPSInfo.GPSLatitude ${LATD}/1 ${LATM}/1 ${LATS}/6
  24. add Exif.GPSInfo.GPSLongitudeRef ${EW}
  25. add Exif.GPSInfo.GPSLongitude ${LOND}/1 ${LONM}/1 ${LONS}/6
  26. EOF
  27. exiv2 -m /ramfs/.conf_exif /ramfs/$DATE.jpg
  28. echo "Picz $DATE.jpg saved in RAM"
  29. cp /ramfs/$DATE.jpg ~/_Pictures
  30. echo "Picz $DATE.jpg saved to SDCARD"