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:15]
per créée
elnnum:sen:gps [2010/02/01 23:56] (Version actuelle)
per
Ligne 1: Ligne 1:
-==== GPS ====+====== GPS ====== 
 +Matériel en SEN 
 GenLoc 31e LOCALISATION GPS - COMMUNICATION GSM/GPRS http://www.ercogener.com/modem-embarque-gsm-gprs-gps-genloc-31e.html GenLoc 31e LOCALISATION GPS - COMMUNICATION GSM/GPRS http://www.ercogener.com/modem-embarque-gsm-gprs-gps-genloc-31e.html
 Doc GenLoc 31e et luetooth GenBlue 19e DCE Genblue 15e http://www.ercogener.com/doc-techniques.html Doc GenLoc 31e et luetooth GenBlue 19e DCE Genblue 15e http://www.ercogener.com/doc-techniques.html
Ligne 11: 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 20: 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 27: Ligne 30:
 Sous Windows, Tera Term sous licence BSD Sous Windows, Tera Term sous licence BSD
 Pour les portables, on peut utiliser ces logiciels avec un adaptateur USB RS232. Pour les portables, on peut utiliser ces logiciels avec un adaptateur USB RS232.
 +
 +===== TP SEN =====
 +Le TP de base consiste à installer le GPS, antennes, prise DB15 port série et alimentation.
 +  * 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)
 +  * 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.
 +
 +
 +
 +
  
 ==== 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 39: 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 85: 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.1263658551.txt.gz · Dernière modification: 2010/01/16 17:15 par per