Localisation GPS sur MacBook Pro

Explication et usage des GPS, terratrip, CB. La cartographie, la navigation.

Modérateur : commando ricard

Avatar du membre
distran
Quatre-Quatreux
Messages : 2142
Date d’inscription : mai 2009
Localisation : Mhamid
Contact :
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#11

Message par distran »

Sinon
-1 clé usb avec une carte sim de ton opérateur
-1 tête gps usb
Repère ton étoile et décroches là si tu l'oses (Danakil)
Le puits d'étoiles, ça c'est fait ! grâce à vous !
33hdj100
Quatre-Quatreux
Messages : 398
Date d’inscription : septembre 2008
Localisation : Bordeaux
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#12

Message par 33hdj100 »

Avatar du membre
maman94
Quatre-Quatreux
Messages : 5594
Date d’inscription : décembre 2013
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#13

Message par maman94 »

titoupath a écrit :Peut être plus simple : https://itunes.apple.com/fr/app/gps-2-i ... 25926?mt=8

Une appli iPhone qui envoie directement des trames NMEA.
En tout cas dans le liens que tu mets dans ton intervention n°3, la fonction "realtime" est partiellement explicitée.

Donc c'est faisable, mais il n'y a pas de capture d'écran où d'informations précises sur les paramètres de ce "realtime".
Les idées à la con, c'est maison.
Piéton auto-stoppeur.
Avatar du membre
bernicotti
Quatre-Quatreux
Messages : 35
Date d’inscription : novembre 2011
Localisation : Entre Aix en Provence et Aubagne (13)
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#14

Message par bernicotti »


Bonjour,

justement il parle de l'application iPhone GPS 2 IP ici http://blog.francis-fustier.fr/utiliser-votre-iphone-comme-gps-pour-macenc/
Avatar du membre
titoupath
Quatre-Quatreux
Messages : 942
Date d’inscription : novembre 2012
Localisation : Marseille
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#15

Message par titoupath »

maman94 a écrit :En tout cas dans le liens que tu mets dans ton intervention n°3, la fonction "realtime" est partiellement explicitée.

Donc c'est faisable, mais il n'y a pas de capture d'écran où d'informations précises sur les paramètres de ce "realtime".
Je viens de faire l'essai avec le script python pour utiliser un serveur gpsd sous Google Earth (http://www2.warwick.ac.uk/fac/sci/csc/p ... ja/gegpsd/)

Supposons que ton serveur gpsd est configuré sur ta machine ( en te bindant directement vers un serveur gpsd de ton iPhone par exemple, ou en convertissant des trames NMEA). Tu lances le script python ("python gegpsd-0.3.py" dans la console), ce qui te crée un fichier /tmp/nmea.kml mis à jour en temps réel. Et quand on ouvre ce fichier KML dans Google Earth :
gps.jpg
Et voilààààà :D

edit : il y a plusieurs versions du script, la version 0.1 permet d'utiliser directement les trames NMEA d'un port série (adapté à GPS 2 IP certainement), la version 0.3 que j'ai utilisé avec ShareGPS sous Android se connecte à un serveur gpsd

edit 2 : j'ai réussi à utiliser directement les trames NMEA envoyées par ShareGPS grace à la version 0.1 de gegpsd. Dans le script original, on déclare le GPS comme un port série /dev/ttyUSB0 avec

gps = serial.Serial('/dev/ttyUSB0', 4800, timeout=1)

Ça permet de se connecter à un GPS branché par USB qui envoie les trames NMEA sur son port. Dans le cas de ShareGPS (et de GPS 2 IP il me semble), les trames NMEA sont envoyées sur un port TCP/IP. J'ai réussi a les récupérer en modifiant le script avec :

gps = serial.serial_for_url("socket://localhost:50000")

Ici, localhost est la machine locale (car j'ai bindé le port TCP du smartphone vers un port TCP local de la machine, cf. "adb forward" pour Android), et 50000 le port, mais on pourrait se connecter à n'importe quel appareil grâce à son adresse IP, par exemple l'iPhone en partage de connexion.

voir ici pour utilisation avec GPS 2 IP sur l'iPhone : http://blog.francis-fustier.fr/utiliser ... pad-wi-fi/
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar du membre
titoupath
Quatre-Quatreux
Messages : 942
Date d’inscription : novembre 2012
Localisation : Marseille
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#16

Message par titoupath »

Bon allez, du coup je fais un résumé de la solution pour pouvoir utiliser le GPS de l'iPhone en partage de connexion :

- installer GPS 2 IP sur l'iPhone (https://itunes.apple.com/us/app/gps-2-i ... 25926?mt=8)
- lancer le partage de connexion et GPS 2 IP, et récupérer l'adresse IP de l'iPhone et le port à écouter (cf. http://blog.francis-fustier.fr/utiliser ... pad-wi-fi/), dans l'exemple 172.20.10.1 sur port 11123
- installer Python sur l'ordinateur, et lancer le script gegpsd-0.1.py en ayant modifié la ligne "gps = serial.serial_for_url("socket://172.20.10.1:11123")"
- ouvrir le fichier gps.kml (http://www2.warwick.ac.uk/fac/sci/csc/p ... sd/gps.kml) dans Google Earth

Et voilou !
Avatar du membre
tprangy
Modérateur
Messages : 2084
Date d’inscription : janvier 2006
Localisation : Entre lac et montagne
Contact :
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#17

Message par tprangy »

Et ben...! :hein:

Je vais essayer tout ça ... et merci si c'est ok! :D
NEXT: Ford Ranger 3.2 DC "Raptor": Aeroklas, Cooper ST-Maxx 285/70R17, ProComp 9x17, Fox +2.5"

PAST: Range Rover Classic 4.6i orange.
Avatar du membre
titoupath
Quatre-Quatreux
Messages : 942
Date d’inscription : novembre 2012
Localisation : Marseille
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#18

Message par titoupath »

tprangy a écrit :Et ben...! :hein:

Je vais essayer tout ça ... et merci si c'est ok! :D
Mes explications sont un peu faites au tractopelle :D

Pour installer Python (version 2.7) : https://www.python.org/downloads/release/python-2713/ et télécharger le fichier pour Mac OSX (certainement la version 64 bits si ta machine est récente)

Il te faudra certainement installer aussi la bibliothèque PySerial pour que le script Python puisse accéder au port série : http://pyserial.readthedocs.io/en/latest/pyserial.html. Il te faudra aller sur la Download Page et récupérer pyserial-3.2.1.tar.gz, le dézipper, et installer PySerial en se plaçant dans l'archive avec le terminal (console) et lancer la commande "python setup.py install".

La commande pour lancer le script sera "python gegpsd-0.1.py". Penses à ne pas fermer le terminal dans lequel tu as lancé la commande, sinon ça coupe le script !

N'hésite pas à faire un retour si tu bloques, on trouvera une solution ensemble.
Avatar du membre
bernicotti
Quatre-Quatreux
Messages : 35
Date d’inscription : novembre 2011
Localisation : Entre Aix en Provence et Aubagne (13)
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#19

Message par bernicotti »

titoupath a écrit :Mes explications sont un peu faites au tractopelle :D

Pour installer Python (version 2.7) : https://www.python.org/downloads/release/python-2713/ et télécharger le fichier pour Mac OSX (certainement la version 64 bits si ta machine est récente)

Il te faudra certainement installer aussi la bibliothèque PySerial pour que le script Python puisse accéder au port série : http://pyserial.readthedocs.io/en/latest/pyserial.html. Il te faudra aller sur la Download Page et récupérer pyserial-3.2.1.tar.gz, le dézipper, et installer PySerial en se plaçant dans l'archive avec le terminal (console) et lancer la commande "python setup.py install".

La commande pour lancer le script sera "python gegpsd-0.1.py". Penses à ne pas fermer le terminal dans lequel tu as lancé la commande, sinon ça coupe le script !

N'hésite pas à faire un retour si tu bloques, on trouvera une solution ensemble.
Bonjour,

Excellent test et merci pour ce tuto.
Je n'ai pas acheté compGPS Land 8 pour mac (j'ai la version limitée) mais je pense qu'il est possible de connecter un GPS. Si c'est le cas, cela permettrait d'utiliser des cartes hors ligne et d'utiliser le mac comme un GPS.
Il y a un paramétrage dans Land pour le GPS comme le montre l'image.
A votre avis, ça marcherait ?

Image

Nicolas
Avatar du membre
titoupath
Quatre-Quatreux
Messages : 942
Date d’inscription : novembre 2012
Localisation : Marseille
Statut : Hors ligne

re: Localisation GPS sur MacBook Pro

#20

Message par titoupath »

bernicotti a écrit :Bonjour,

Excellent test et merci pour ce tuto.
Je n'ai pas acheté compGPS Land 8 pour mac (j'ai la version limitée) mais je pense qu'il est possible de connecter un GPS. Si c'est le cas, cela permettrait d'utiliser des cartes hors ligne et d'utiliser le mac comme un GPS.
Il y a un paramétrage dans Land pour le GPS comme le montre l'image.
A votre avis, ça marcherait ?

Image

Nicolas
Dans la liste des protocoles à choisir, il y a bien le NMEA en standard (qui peut donc communiquer comme on le disait plus haut avec GPS2IP sur iPhone ou ShareGPS sur Android). Reste à savoir sur quelles sources peuvent être lues ces données : périphérique physique (genre branché en USB, représenté par un fichier dans le répertoire /dev) ou périphérique réseau, par socket TCP (comme c'est le cas pour des données envoyées par le smartphone) ? Si seule la première option est possible, il faudra trouver le moyen d'écrire les données TCP sur un port physique émulé (le programme socat le permet mais je n'ai pas testé).
Répondre