Outils d'utilisateurs

Outils du Site


elnnum:sen:gps

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

elnnum:sen:gps [2010/01/16 17:22]
per
elnnum:sen:gps [2010/02/01 23:56] (Version actuelle)
per
Ligne 12: Ligne 12:
  
 L'incontournable http://earth.google.fr/ L'incontournable http://earth.google.fr/
 +**Mais aussi un logiciel libre : Marble avec des cartes libres Openstreetmap sous GNU Linux**
  
 ==== Logiciel Libre ==== ==== Logiciel Libre ====
Ligne 21: Ligne 22:
  
 gpsbabel http://www.gpsbabel.org/ gpsbabel http://www.gpsbabel.org/
 +conversion gpx nmea : http://old.nabble.com/Converting-.gpx-to-NMEA-td21593436.html
  
 gpicsync pour synchroniser vos photos  http://code.google.com/p/gpicsync/ gpicsync pour synchroniser vos photos  http://code.google.com/p/gpicsync/
Ligne 33: Ligne 35:
   * Prendre en main le GPS avec la liaison série, configuration du port série   * Prendre en main le GPS avec la liaison série, configuration du port série
   * sous Ubuntu avec gtkterm sous windows avec Tera Term (les nouveaux windows n'ont plus hyperterminal)   * sous Ubuntu avec gtkterm sous windows avec Tera Term (les nouveaux windows n'ont plus hyperterminal)
 +  * Comprendre les commandes AT du GPS pourfaire quelques mesures automatiques.
 +  * Sauvegarder les relevés (format NMEA) dans un fichier texte.
 +  * Sous windows le convertir au format kml avec l'utilitaire fourni pour le voir avec google earth
 +  * Sous Ubuntu, on trouvera ci dessous 2 convertisseurs pour visualiser sur Openstreetmap et geoportail.
 +  * Pour info le convertisseur en python peut-être utilisé sous windows si vous avez installé python.
 +
 +
 +
  
-quelques mesures automatique  
  
 ==== Visualiser les points GPS ==== ==== Visualiser les points GPS ====
 GPSBABEL permet une conversion de trame nmea en kml pour google earth GPSBABEL permet une conversion de trame nmea en kml pour google earth
 +
 +**Attention** sous linux prolème avec la langue et les conversions 
 +Lire http://www.google.com/support/forum/p/earth/thread?tid=72b851d55f188cea&hl=en
 +Il faut modifier le fichier (script)  /opt/google-earth/googleearth en administrateur avec vim par exemple :
 +sudo vim /opt/google-earth/googleearth
 +mettre la ligne export LC_ALL=us_US.UTF-8 après 
 +la ligne export LD_LIBRARY_PATH
 +
 gpsbabel -w -i nmea -f "LOG0.TXT" -o kml -F "LOG0.kml" gpsbabel -w -i nmea -f "LOG0.TXT" -o kml -F "LOG0.kml"
  
Ligne 47: Ligne 64:
 <code> <code>
 #!/bin/bash #!/bin/bash
 +# licence GPL , vous pouvez l'utiliser, le copier, le modifier, le redistribuer
 # extraire position latitude,longitude d'une trame GPRMC # extraire position latitude,longitude d'une trame GPRMC
 : ${1:?"erreur, il faut mettre au moins un fichier en argument"} : ${1:?"erreur, il faut mettre au moins un fichier en argument"}
Ligne 93: Ligne 111:
 firefox "http://www.openstreetmap.org/?$mlat&$mlon&zoom=14&layers=B000FTF" firefox "http://www.openstreetmap.org/?$mlat&$mlon&zoom=14&layers=B000FTF"
 </code> </code>
 +
 +
 +Le même convertisseur en python 
 +**position_gps.py**
 +Pour le lancer dans un terminal 
 +<code>
 +#!/usr/bin/python
 +# -*- coding: utf-8 -*-
 +# licence GPL , vous pouvez l'utiliser, le copier, le modifier, le redistribuer
 +# extraire position latitude,longitude d'une trame GPRMC en python
 +#exemple de trame $GPRMC,124839.00,A,4805.42215,N,00140.61018,W,0.654,324.20,120110,,,A*78
 +import sys,os
 +#ouvrir fichier
 +if len(sys.argv) == 1:
 + print "erreur , il faut mettre un fichier en paramètre"
 + print "usage ./position_gps.py trame.txt"
 + sys.exit(1)
 +fichier=sys.argv[1]
 +print fichier
 +f=open(fichier,'r')
 +#lire la première ligne et créer une liste des différents paramètres séparées par une virgule
 +ligne=f.readline().split(',')
 +type=ligne[0] #ici $GPRMC
 +if (type != "$GPRMC") :
 + sys.exit(1)
 +#on quitte l'appication si la ligne ne commence pas par $GPRMC
 +pole=ligne[4]
 +spole=""
 +if (pole == 'S') :
 + spole="-"
 +elif (pole != 'N'):
 + print "erreur de mesure"
 + sys.exit(1)
 +lat=float(ligne[3])
 +WE=ligne[6]
 +sens=""
 +if (WE == 'W') :
 + sens="-"
 +elif (pole != 'E'):
 + print "erreur de mesure"
 + sys.exit(1)
 +longt=float(ligne[5])
 +
 +def dmsdd(coord):
 + deg=int(coord/100)
 + dec=deg+(coord-100*deg)/60
 + min=int(coord-100*deg)
 + sec=60*(coord-100*deg-min)
 + coordo=str(deg)+"° "+str(min)+"' "+str(sec)+"''"
 + return dec,coordo
 +
 +# Affichage
 +mlat,lata=dmsdd(lat)
 +mlon,longi=dmsdd(longt)
 +print "Mesure : latitude ",spole,lata," longitude ",sens,longi
 +osm="firefox \"http://www.openstreetmap.org/?mlat="+spole+str(mlat)+"&mlon="+sens+str(mlon)+"&zoom=16&layers=B000FTF\" "
 +os.system(osm)
 +portail="firefox \"http://www.geoportail.fr/?c="+sens+str(mlon)+","+spole+str(mlat)+"&z=4\" "
 +os.system(portail)
 +</code>
 +
 +==== GPS et Bluetooth ====
 +Le gps GenLoc 31e  possède deux modules Bluetooth. 19e et 15e
 +Le tout fonctionne très bien avec Debian Lenny et gtkterm.
 +  - Mettre le GenLoc 31e en 115kbaud.
 +  - Initialiser les 2 adaptateurs Bluetooth 
 +  - Créer une macro dans gtkterm pour la commande A+++ sans retour à la ligne
 +  - Relancer les modules pour un usage transparent pour la liaison série.
 +
 +A voir, http://doc.ubuntu-fr.org/gps
 +
 +===== Cartographie extra =====
 +
 +Pour participer à Openstreetmap 
 +Cartographie Libre http://gulliver.eu.org/wiki/CartographieLibre
 +http://gulliver.eu.org/wiki/GarminEtrexLegendHcx
 +http://gulliver.eu.org/wiki/GlobalsatDG100
 +Le data logger Royaltek RGM 3800 http://gulliver.eu.org/wiki/RoyaltekRGM3800
 +
 +GPSd http://gpsd.berlios.de/
 +http://wiki.zaurusfr.org/index.php?title=GPS
 +http://www.gpsdrive.de/support.shtml
 +
 +====  géomatique ====
 +http://www.osgeo.org/
 +http://www.gvsig.org/web/
 +**Le paquet Debian de gvsig :** https://gvsig.org/plugins/downloads/debian-releases
 +
 +http://sigea.educagri.fr/ressources-pedagogiques/utilisation-des-logiciels/tutoriels-de-logiciels-gratuits/tutoriels-gvsig.html
 +
 +http://georezo.net/forum/
 +Allez dans la partie Le coin de l'Open Source
 +**Forum Geolibre**
 +http://georezo.net/forum/viewforum.php?id=37
 +
 +http://georezo.net/forum/viewtopic.php?id=55170
 +http://pagesperso-orange.fr/sig-pour-tous/
  
elnnum/sen/gps.1263658975.txt.gz · Dernière modification: 2010/01/16 17:22 par per