User:Karmagnu
Jump to navigation
Jump to search
|
Zone d'action
Matériel utilisé
- GPS Garmin eTrex 30 (avec cartes OSM) [3]
- Appareil photo Nikon A100
- Caméra sport Hyundai
- Acer Aspire A471 (Debian 9 Stretch)
Logiciels
- ID (Occasionnellement) [4]
- JOSM (Actuellement) [5]
- Vespucci (Occasionnellement) [6]
- QLandkarte GT (Suivi de tracé) [7]
Les bonnes pratiques de OSM
- Ne pas oublier d'accentuer les capitales comme le veux l'orthographe et la typographie française : notamment École, Église
- Ne pas utiliser d'abréviation dans les noms de lieux, notamment "St" pour "Saint"
Mes scripts
- josm-maj :
#!/bin/bash VERT="\e[32m" # ${VERT} MAGENTA="\e[35m" # ${MAGENTA} ROUGE="\e[31m" # ${ROUGE} SUPP_COULEUR="\e[0m" # ${SUPP_COULEUR} DATESAUV=$(date +%Y%m%d%H%M) echo JOSM_VERSION_ORIG=$(/usr/bin/josm --version | grep ^JOSM/1.5 | awk '{ print $2 }' | sed 's/(//') wget 'http://josm.openstreetmap.de/josm-tested.jar' -O /tmp/josm.jar if [ $? -ne 0 ] ; then echo -e "${ROUGE}.... KO - wget${SUPP_COULEUR}" echo exit 1 fi JOSM_VERSION_TEL=$(/usr/bin/java -jar /tmp/josm.jar --version | grep ^JOSM/1.5 | awk '{ print $2 }' | sed 's/(//') echo -e "${MAGENTA}Version actuelle de JOSM : ${VERT}${JOSM_VERSION_ORIG}${SUPP_COULEUR}" echo -e "${MAGENTA}Version téléchargée de JOSM : ${VERT}${JOSM_VERSION_TEL}${SUPP_COULEUR}" if [ ${JOSM_VERSION_ORIG} -eq ${JOSM_VERSION_TEL} ] ; then echo -e "${MAGENTA}.... /usr/share/josm/josm.jar - ${JOSM_VERSION_ORIG} = /tmp/josm.jar - ${JOSM_VERSION_TEL}${SUPP_COULEUR}" echo else su -c "cp /usr/share/josm/josm.jar /usr/share/josm/josm.jar.${JOSM_VERSION_ORIG}.${DATESAUV} && cp /tmp/josm.jar /usr/share/josm/josm.jar" if [ $? -eq 0 ] ; then echo -e "${VERT}.... OK - ${JOSM_VERSION_TEL}${SUPP_COULEUR}" echo else echo -e "${ROUGE}.... KO${SUPP_COULEUR}" echo fi fi
Mon serveur générateur de carte pour GPS Garmin
- apt install ssmtp
- cat /etc/ssmtp/ssmtp.conf
# # Config file for sSMTP sendmail
- cp /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.old
- vi /etc/ssmtp/ssmtp.conf
UseTLS=YES UseSTARTTLS=YES mailhub=ssl0.DOMAINE_OPERATEUR:587 rewriteDomain=DOMAINE_EXPEDITEUR hostname=NOM_HOST FromLineOverride=YES AuthUser=ADRESSE_EXPEDITEUR AuthPass=MOT_DE_PASSE
- apt install mailutils
- echo 'Test' | mailx -s "Test" COURRIEL_DESTINATAIRE
- apt install mkgmap mkgmap-splitter
- vi ~/bin/creer_carte_region_garmin_img
#!/bin/bash ############################################################################### # creer_carte_region_garmin_img # # # # # ############################################################################### DEBUT_D=$(date +%H%M | sed -e 's/000$//' -e 's/^0//') DEBUT=$(date +%s) nom_prog=$(echo "$0" | awk -F '/' '{ print $NF }') num_proc=$(echo "$$") nb_erreurs=0 DATEJOUR=$(date "+%Y-%m-%d") fichier_erreur="/tmp/${num_proc}-${nom_prog}.err" mkdir -p ~/OSM/${DATEJOUR} cd ~/OSM/${DATEJOUR} wget http://download.geofabrik.de/europe/france/provence-alpes-cote-d-azur-latest.osm.pbf -O provence-alpes-cote-d-azur-latest.osm_${DATEJOUR}.pbf wget http://download.geofabrik.de/europe/france/provence-alpes-cote-d-azur.html MD5SUM_VERIF=$(grep -oP '<a href="provence-alpes-cote-d-azur-latest.osm.pbf.md5">\K.*?(?=</a>)' provence-alpes-cote-d-azur.html | grep -v 'provence-alpes-cote-d-azur-latest.osm.pbf.md5') MD5SUM=$(md5sum provence-alpes-cote-d-azur-latest.osm_${DATEJOUR}.pbf | awk '{ print $1 }') if [ ${MD5SUM} == ${MD5SUM_VERIF} ]; then mkgmap-splitter provence-alpes-cote-d-azur-latest.osm_${DATEJOUR}.pbf if [ $? -ne 0 ] ; then echo "mkgmap-splitter .... KO" >> "${fichier_erreur}" let $[erreur += 1] exit 1 fi mkdir -p bounds mv 6324*.osm.pbf bounds/ cd bounds/ mkgmap --route --add-pois-to-areas --bounds=bounds --index --gmapsupp 6324*.osm.pbf if [ $? -ne 0 ] ; then echo "mkgmap .... KO" >> "${fichier_erreur}" let $[erreur += 1] exit 2 fi cp gmapsupp.img ../gmapsupp_${DATEJOUR}.img cd .. rm -rf bounds/ # Envoyer un courriel FIN_D=$(date +%H%M | sed -e 's/000$//' -e 's/^0//') FIN=$(date +%s) DUREE_SECONDE=$(( ${FIN} - ${DEBUT} )) HEURE_F=$(( ${DUREE_SECONDE}/3600 )) HEURE=${HEURE_F%.*} MINUTE_F=$(( (${DUREE_SECONDE}%3600)/60 )) MINUTE=${MINUTE_F%.*} if [ ${HEURE} == "" ]; then HEURE=0 fi echo -e "Bonjour\nUne nouvelle carte vient d'être générée en date du ${DATEJOUR}\n\nElle est récupérable : scp UTILISATEUR@ADRESSE_IP:~/OSM/${DATEJOUR}/gmapsupp_${DATEJOUR}.img .\n\nHeure de début : ${DEBUT_D}\nHeure de fin : ${FIN_D}\n\nCette carte a été générée en ${HEURE}h${MINUTE}.\n\nA bientôt" | mail -a "Content-Type: text/plain; charset=UTF-8" -s "Nouvelle carte gmapsupp.img" COURRIEL_DESTINATAIRE else # Envoyer un courriel echo -e "Un problème lors de la génération de la carte" mail -s "Problème carte" COURRIEL_DESTINATAIRE fi
- crontab -e
# # m h dom mon dow command 0 1 * * 0 ~/bin/creer_carte_region_garmin_img
- vi ~/bin/purge_ancienne_garmin_img
#!/bin/bash ############################################################################### # purge_ancienne_garmin_img # # # # # ############################################################################### valeur_mois_numerique=$(expr ${MOIS} - 1) ##echo ${valeur_mois_numerique} if [ ${valeur_mois_numerique} -eq 0 ] ; then valeur_mois_numerique=12 fi for dossier in $(ls ~/OSM/); do valeur_rep=$(echo ${dossier} | awk -F '-' '{ print $2 }') ##echo ${valeur_rep} valeur_rep_numerique=$(expr ${valeur_rep} + 0) ##echo ${valeur_rep_numerique} if [ ${valeur_rep_numerique} -le ${valeur_mois_numerique} ] ; then echo ${dossier} #rm -Rf ~/OSM/${dossier} if [ $? -ne 0 ] ; then echo "suppression .... KO" >> "${fichier_erreur}" let $[nb_erreurs += 1] fi fi done if [ ${nb_erreurs} -ne 0 ] ; then # Envoyer un courriel echo -e "Un problème lors de la purge des répertoires" mail -s "Problème purge" openstreetmap@karmagnu.fr else # Envoyer un courriel echo -e "Bonjour\nLa purge des répertoires ~/OSM/*, c'est normalement déroullée\n\nA bientôt" | mail -a "Content-Type: text/plain; charset=UTF-8" -s "Purge réalisée" COURRIEL_DESTINATAIRE fi
- crontab -e
# # m h dom mon dow command 17 3 17 * * ~/bin/purge_ancienne_garmin_img
Quelques liens utiles
- FR:OSM_Map_On_Garmin
- FR:Comment cartographier un...
- Page de Allophos patrimoine
- Comment cartographier un (santé)
Statistiques
OSM
Page statistiques OSM connexion nécessaire
Categories:
- Users in France
- Users in Provence-Alpes-Côte d'Azur
- Users in Bouches-du-Rhône
- User fr
- GNU users
- Linux users
- Debian users
- Users that prefer Firefox
- ODbL Supporter
- Android users
- ID users
- JOSM users
- Vespucci users
- Garmin eTrex 30 users
- Users who map by hiking
- Users who go outside and map
- Users who map by motorcycle
- Users who map by car
- User fr-N
- Historic.Place users
- FR:GNU
- Python