Google
  Web www.gpspassion.com


GpsPasSion LIVE!
www.flickr.com
This is a Flickr badge showing public photos from GpsPasSion Live !. Make your own badge here.

www.NaviBlog.com



Versions

Links/Liens




Portal/Portail
Rechercher

- -

Polls/Sondages
Sondage
Pour vous guider sur la Route :
GPS Mobile (SEM)
GPS Intégré
Smartphone
Autre
Voter  -  Résultat des votes
Votes : 1922




Club GpsPasSion
Soutenez le site!

USA: (US$)
EUROPE: (€)
Guide Paypal


GpsPasSion Forums
Home | Profile | Register/Enregist. | Active Topics | Search/Recherche | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Programmation GPS et Logiciels en "Beta"
 Logiciels GPS (et autres) en "Beta"
 Google earth comme logiciel de navigation.

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

  Check here to include your profile signature.
Check here to subscribe to this topic.
    

T O P I C    R E V I E W
gigabyte Posted - 20 août 2005 : 13:32:46
Bonjour,

Google Earth dispose maintenant d'un cache de 2Go, ce qui nous permet un stockage important pour une utilisation hors ligne.

Je viens donc d'écrire une petite application - toujours en phase de test - qui permet d'utiliser Google Earth comme un logiciel de navigation GPS (ndlr - pour prendre le relais de ce plug-in fonctionnel mais dont le développement semble arrêté)

Cette appli permet un positionnement du point GPS sur GE et un tracé de la route effectuée.

Grosse impression dans les zones en hautes définitions!

Elle nécessite par contre d'installer un serveur Web (Apache + PHP + MySql) sur le PC hôte, mais le bon côté est que les communications NMEA sont stockées dans la base de données.

Faites-moi signe si le développement vous êtes intéresse et si vous voulez que je continue.
http://www.landmania.com/Library/GoogleNav_Alpha1.zip
15   L A T E S T    R E P L I E S    (Newest First)
admin_0 Posted - 06 nov. 2005 : 21:29:39
Bonjour à tous,

C'est mon premier message sur ce forum, je me présente, je suis amateur de ballon meteo à helium.
J'ai construit une nacelle pour faire de la photo et video aérienne, elle contient également un recepteur GPS Geko 201 de chez Garmin qui est couplé avec un Open Tracker et qui permet de transformer les trames NMEA en signal audio pour pouvoir ensuite les envoyer par radio au sol.

Je les receptionne avec un recepteur radio qui est connecté à mon ordinateur, le logiciel AGWPE me sert de TNC et permet de décoder les trames reçues, ensuite celle-ci sont traduite par le logiciel UI-VIEW où on peut voir, sur des cartes faites maison, le mobile se déplacer en temps réel avec les informations de vitesse, d'altitude etc...

Excuser moi pour toutes ces infos, mais ce superbe forum m'a donné l'idée d'appliquer Google Earth à mon activité de balloonist.

Je m'explique rapidement:

UI View, pour ceux qui connaissent, est performant mais représente la pré-histoire de la localisation face à Google Earth :-)
J'ai lu que plusieurs développe des soft pour faire de la navigation par GPS avec GE et d'autre qui ont fait un soft permettant de voir en 3D dans GE tous les Waypoints importés.

Je cherche en fait à pouvoir localiser hors connexion internet dans GE (la poursuite se fait en voiture;-), mon ballon en direct et si possible en 3D avec les paramètres de vitesse, d'altitude et de cap. J'ai vu que plusieurs soft séparés le font, alors j'ose imaginer un super logiciel les regroupant avec une interface stable travaillant avec le soft AGWPE pour le décodage des trames...

Dites-moi si je rêve, mais bien que je ne connaisse pas la programmation, la lecture de vos post me donne tous les espoires et permettrait d'ouvrir une nouvelle façon de tracker pour de très nombreux balloonist!!...


merci d'avance pour vos commantaires et vos idées


jérôme
ggandre Posted - 31 oct. 2005 : 11:58:25
Bonjour Manaboko;
J'ai exactement le même pb que toi !
j'utilise à peu près le même code que toi pour récupérer une trame sur un port udp: au début j'avais une erreur de time out que j'ai corrigé en supprimant le délai et maintenant je n'ai plus d'erreur mais je ne recoit rien.
Donc si tu trouves quelque chose ça m'interesse
Merci
Cordialement
GG

quote:
Originally posted by manaboko

Bonjour, Gygabyte, moi en simulation, j'utilise nematalker et les trames arrivent sur le port udp://127.0.0.1 (1001)
voilà mon code et j'aimerais savoir pourquoi elle ne marche pas,
<?php
$fp = fsockopen("udp://127.0.0.1", 1001, &$errno, &$errstr);
if (!$fp) {
echo "ERREUR: $errno - $errstr<br>\n";
} else {
$testfin = false;
$compteur = 0;
while(!$testfin)
{
$string = @fgets($fp,4096);
echo "<pre>NMEA :".$string."</pre>";
$compteur++;
if($compteur==3)$testfin = true;
}
}
?>

il y a une grande attente sur mon poste et après elle affiche comme resultat vide, il n'y a aucune erreur mais il n'y a aucune reponse.
J'ai aussi lu le fichier LisezMoi.txt sur ton application GoogleNav, et j'ai essayé de parametrer ton application pour qu'elle reçoive des données venant d'un port udp mais je n'arrive pas à recevoir mes données.Est-ce que tu peux m'aider?

Cordialement

gigabyte Posted - 27 sept. 2005 : 21:07:28
Oui, c'est tout à fait possible.

De nombreux outils de conversion existent pour transformer à peu près n'importe quel fichier de trace GPS en fichier lisible par Google Earth.

Personnellement, j'utilise NH-Top Trans (en allemand) qui lit et génère à peu près tout ce qu'on veut - dont les fichiers KML pour Google Earth.
admin_0 Posted - 27 sept. 2005 : 15:20:54
Bonjour,

Quelqu'un pourrait me dire s'il est possible de faire jouer une trace Gps sur Google earth comme il est possible de le faire sur CompeGps.

Cordialement
manaboko Posted - 13 sept. 2005 : 13:39:09
c'est-à-dire qu'est-ce que je devrais changer et où devrais-je faire ces changements: (php.ini , httpd.conf,modifier le programme, ...)
manaboko Posted - 13 sept. 2005 : 13:33:21
et est-ce que tu peux me dire précisemment ce que j'ai à faire?
Cordialement
gigabyte Posted - 13 sept. 2005 : 11:29:10
Tu trouveras un début de réponse dans la Doc PHP ici http://www.php.net/manual/en/function.fopen.php#50601

Tout dépend en fait de la manière dont tu as installé Apache. Si tu passes par IIS, tu risques tout à fait d'avoir à définir des droits d'utilisation par utilisateur pour pouvoir avoir accès à ton port Com.
manaboko Posted - 13 sept. 2005 : 08:17:51
maintenant , j'ai essayé avec ce code pour tester juste sur le port com1 et il y a une erreur:

Warning: fopen(COM1:) [function.fopen]: failed to open stream: Permission denied in C:\Program Files\Apache Group\Apache2\htdocs\test_port\test_com2.php on line 61
Uh-oh. Port not opened.

`mode com1: BAUD=9600 PARITY=N data=8 stop=1 xon=off`;

   $fp = fopen ("COM1:", "w+");

   if (!$fp) {

       echo "Uh-oh. Port not opened.";

   } else {

       $e = chr(27);

       $string  = $e . "A" . $e . "H300";

       $string .= $e . "V100" . $e . "XL1SATO";

       $string .= $e . "Q1" . $e . "Z";

       echo $string;

       fputs ($fp, $string );

       fclose ($fp);

   }


qu'est qu'il faudrait faire?
manaboko Posted - 12 sept. 2005 : 21:12:13
est-ce que quelqu'un peut me tester le code de dessus chez lui et me dire si le code marche ou non.

J'ai testé avec NemaTalker et GPSSimulator mais je n'obtiens toujours rien.Et en plus , ce que je ne comprends pas , c'est que c'est la même chose que Gygabyte mais seulement en plus simple,

en plus,j'ai testé son programme sur mon poste et je n'arrive pas à recevoir les trames avec mes 2 simulateurs.Peut-être qu'il y a des choses que je n'ai pas bien parametré.Le port COM1 est bien activé sur mon PC.

Je ne sais plus maintenant quoi faire.
manaboko Posted - 12 sept. 2005 : 17:22:08
Est-ce que tu pourrais tester mon code sur ton poste , juste pour savoir si cela vient de mon programme et de mes simulateurs ou si c'est autre chose.Voici le code, tu n'as juste qu'à le mettre dans googlenav dans le même niveau que connect.php

<?php
$path=getcwd()."\\serproxy\\";
$out = @fopen($path."serproxy.cfg", "w");
fputs($out,"comm_ports=1"."\n");
fputs($out,"comm_baud=4800"."\n");
fputs($out,"comm_databits=8"."\n");
fputs($out,"comm_stopbits=1"."\n");
fputs($out,"comm_parity=none"."\n");
fputs($out,"timeout=30000"."\n");
fputs($out,"net_port1=5330"."\n");
fclose($out);
$exe = "serproxy.exe";
$args = "";
if (file_exists($path . $exe))
     {
       chdir($path);
       pclose(popen("start \"SerProxy\" \"" . $exe . "\" " . escapeshellarg($args), "r"));   
       $fp = fsockopen("127.0.0.1", 5330, &$errno, &$errstr);
       if (!$fp) {
                     echo "ERREUR: $errno - $errstr<br>\n";
                 } 
	   else 
	             {
                    $fin = false;
		            $compteur = 0;
		            $testvide = 0;
					while($fin==false)
		              {
		                       $string = fgets($fp,4096);
							   echo "<pre>NMEA:".$string."</pre>";
							   $compteur++;
							   if(trim($string!=""))$testvide++;
							   if($testvide==4)$fin = true;
		              }
                 }
      }
?>



Merci d'avance
manaboko Posted - 12 sept. 2005 : 17:17:02
est-ce que cela veut dire que serproxy ne prend aucune donnée si lorsque je la lance directement, il dit "Waiting for clients" dans la fenêtre DOS
gigabyte Posted - 12 sept. 2005 : 15:10:04
Bonjour,

Le plus simple est de te référer à la doc php en regardant ici :http://www.php.net/manual/en/function.fopen.php#20935
Une bonne explication y est donnée pour écrire sur le port Com en php.
Essayes en direct, sans passer par SerProxy en passant par un simple fopen("COM1:","r+").

Si tu utilise bien Windows, n'oublies pas de déclarer ton port COM dans le matériel et en cas de doute, tu peux toujours lancer la commande suivante : "mode com1: BAUD=9600 PARITY=N data=8 stop=1 xon=off" à partir de la fenêtre de commande DOS, ça aide parfois...

manaboko Posted - 12 sept. 2005 : 14:11:24
Mais est-ce que tu ne pourrais pas me donner une petite application en php qui marche en réel(pas en simulation), juste une application(programme en php) qui lit les trames NMEA.Ces trames NMEA arrivent sur le port COM1 du PC.Bien sûr, s'il faut utiliser serproxy
Là, j'ai tout essayé, mais je n'y arrive pas, j'ai aussi téléchargé GPSGate mais je n'ai plus trop de temps et j'aimerais le tester en réel.

Cordialement,

manaboko Posted - 12 sept. 2005 : 09:43:51
voici ce que j'ai fait en détails, peut-être qu'il y a des erreurs que j'ai fait,cela pourrait peut-être te faciliter à m'aider:

1-j'ai créé un repertoire "test" dans htdocs de apache
2-dans le repertoire "tes"t , il y a un sous-repertoire "serproxy" où j'ai mis les mêmes fichiers que dans googlenav.
3-il y a aussi dans ce repertoire "test", dans le même niveau que le sous-repertoire "serproxy", le fichier "lire.php" dont voici le code:

<?php
$path=getcwd()."\\serproxy\\";
$out = @fopen($path."serproxy.cfg", "w");
fputs($out,"comm_ports=2"."\n");
fputs($out,"comm_baud=4800"."\n");
fputs($out,"comm_databits=8"."\n");
fputs($out,"comm_stopbits=1"."\n");
fputs($out,"comm_parity=none"."\n");
fputs($out,"timeout=3000"."\n");
fputs($out,"net_port2=5330"."\n");
fclose($out);
$exe = "serproxy.exe";
$args = "";
if (file_exists($path . $exe))
     {
       chdir($path);
       pclose(popen("start \"SerProxy\" \"" . $exe . "\" " . escapeshellarg($args), "r"));   
       $fp = fsockopen("127.0.0.1", 5330, &$errno, &$errstr);
       if (!$fp) {
                     echo "ERREUR: $errno - $errstr<br>\n";
                 } 
	   else 
	             {
                    $fin = false;
		            $compteur = 0;
		            while($fin==false)
		              {
		                       $string = fgets($fp,4096);
			                   $compteur++;
							   if(substr($string,0,6)!="")$fin=true;
		              }
                    echo "<pre>NMEA :".substr($string,0,6)."</pre>";
                 }
      }
?>



4-je lance nematalker,
5-j'ouvre lire.php dans localhost/test/lire.php

Est-ce qu'il n'y a pas autre chose à faire pour configurer serproxy?(peut-être que j'ai oublié quelque chose)
manaboko Posted - 12 sept. 2005 : 09:27:06
non, il n'y a pas de firewall

GpsPasSion Forums © 2002-2014_GpsPasSion/Manzanite Go To Top Of Page
This page was generated in 0,75 seconds. Powered By: Snitz Forums 2000 Version 3.4.05