+ Le chant du vario +

Le troquet => le coin du geek => Discussion démarrée par: murblanc le 31 Janvier 2013 - 11:19:11



Titre: Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 31 Janvier 2013 - 11:19:11
Salut,

Suite aux valeureux efforts de pedro.m avec mobibalises, on acquiert des goûts de luxe et consulter les balises FFVL sur un desktop devient...  :bang:

Pour y remédier (et pour aider au passage les possesseurs de pommes ou fenêtres mobiles) j'ai fait une intégration web qui utilise les formats de données Google (kml/kmz) pour pouvoir s'ouvrir dans les applications natives mobile Google Maps (ou autres maps) et Google Earth ainsi que sur Google Earth desktop et Google Maps sur le web.

L'accès se fait par http://murblanc.org/vent/ (http://murblanc.org/vent/)

Tous retours, suggestions etc bienvenus.

Ilan


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: pedro.m le 31 Janvier 2013 - 11:34:12

 :bravo:


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: freedo le 31 Janvier 2013 - 12:00:37
 :+1:   :bravo:
Merci c'est top


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: aileF le 31 Janvier 2013 - 12:55:59
Waaaah ! terrible !  :dent:


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 05 Février 2013 - 07:53:31
Est-ce que quelqu'un a réussi à ouvrir les balises dans l'appli Google Maps sur iPhone? (La nouvelle récemment sortie)

Je n'ai pas d'iTruc pour tester mais j'ai l'impression que ça ne marche pas.


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: tanga le 05 Février 2013 - 08:26:36
sinon comme sur météo suisse c'est super lisible.

le probleme de google earch est gourmand et quand la 3g passe pas bien ca met 3 plomb a chargé.

voila pour l'exemple la page est sur le vent, mais y a les t°, pression,couverture, nuageuse, indication de foen...

http://www.meteosuisse.admin.ch/web/fr/meteo/temps_actuel.par0023.html?allStations=1

c'est hyper pratique, en revanche  la france est 10 fois plus grande, donc faire quelque chose de lisible sur une page, pas facile.
le matin avant de partir voler je peut prendre le gradient de t° a différente altitude par exemple, et compléter les donner de l'emagramme, avec les donné en temps réel, et faire une extrapolation.





Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: stepson le 05 Février 2013 - 13:06:26

suggestion pour le problème du filtrage des iles que tu as du faire (par défaut, si rien n'est précisé dans le kml, il essaye de rendre tous les points visibles) :

https://developers.google.com/kml/documentation/cameras

il te faut ajouter dans ton kml une caméra ou un lookat pour définir le point d'observation de départ.


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 05 Février 2013 - 16:01:12
Merci stepson.

J'ai un petit problème: le kml est composé de deux parties: la première qui ne fait que charger périodiquement la seconde, pour rafraîchir les valeurs des balises. Je veux positionner la vue à un endroit précis (toute la France, les alpes etc) à l'ouverture, mais pas à chaque rechargement, sinon on laisse une fenêtre ouverte dans un coin et après 5 minutes elle affiche ailleurs et ça fait chier.

Donc pour l'instant j'ai opté pour laisser l'utilisateur positionner la vue au bon endroit à l'ouverture, mais après elle ne bouge plus.

J'ai pas trouvé comment positionner une fois à l'ouverture mais pas à chaque rafraîchissement (bon, j'ai pas vraiment cherché à fond non plus  :ange: ).
Peut être en rajoutant un placemark bidon? Mais c'est pas très clean (et je sais pas si c'est possible).

Pour info: le premier fichier qui ne fait que le chargement se récupère via http://murblanc.org/vent/balises.kmz (http://murblanc.org/vent/balises.kmz). Le deuxième qui contient les vraies infos se récupère via http://murblanc.org/vent/balises.kmz?type=balises (http://murblanc.org/vent/balises.kmz?type=balises). C'est du kmz. Pour ceux qui ne connaissent pas, renommer le fichier en .zip et l'ouvrir, il contient le kml (c'est juste une façon plus compacte de transférer les données et qui permet aussi de rajouter des images etc).


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: stepson le 05 Février 2013 - 21:54:12
je viens d'ouvrir tes fichiers.

je regarde voir si je trouve une idée...
la piste que je creuserai serai de mettre une caméra dans le premier, à 200 m sol et regardant vers le nord et vers le bas. comme ca ensuite en cliquant sur chacune des balises, on devrait s'y rendre en gardant le même point d'observation. mais ce n'est que de la théorie, j'ai jamais testé ca avec un "networklink" dans le kml de départ.

tu peux aussi définir plusieurs caméras et viewports, et l'utilisateur est censé pouvoir les choisir, mais je ne sais pas ce que ca donne et comment google maps gère le choix des caméras, pas testé non plus.
tu pourrais faire les alpes, les pyrénées, le massif central, les îles, quelques caméras prédéfinies.

problématique intéressante. je creuse car ca pourrait me servir aussi.

aujourd'hui je gère ca simplement avec un script php qui me gènère un script javascript qui ajoute les marqueurs sur la carte coté navigateur, je filtre mes points par rayon autour de l'adresse de la personne qui consulte (une adresse enregistrée dans ma base, ou sa position gps ou la position fournie par son navigateur). je n'ai jamais eu à traiter ton cas, je creuse.


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: stepson le 05 Février 2013 - 22:17:07

en première lecture du sujet, je mettrai un lookat sur chaque placemark.
comme ca, en cliquant sur une balise, on viendrait dessus correctement positionné pour voir le site sans avoir à s'occuper de gérer la caméra.
on peut charger un networlink en ayant une caméra dans le premier document et dire si on fait un "flyto" sur le document chargé vers la premiere caméra ou lookat du document chargé.



Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: yeager le 05 Février 2013 - 23:43:14
 karma+  mur blanc


Titre: Re : Re : Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 06 Février 2013 - 12:02:50
en première lecture du sujet, je mettrai un lookat sur chaque placemark.
comme ca, en cliquant sur une balise, on viendrait dessus correctement positionné pour voir le site sans avoir à s'occuper de gérer la caméra.

Cet aspect là (que faire quand l'utilisateur clique sur une balise dans la liste) me parait moins fondamental. Ce que je veux est qu'à l'ouverture on puisse contrôler ce qui est visible. Si l'utilisateur clique sur une balise, ce que fait Google Maps/Earth par défaut me convient.

A terme, je compte mettre à dispo plusieurs fichiers différents (options différentes dans l'URL) selon le point de vue désiré. Ça serait donc géré hors kml. L'avantage de cette approche est que je peux du coup mettre moins de balises dans ces vues "spécialisées" (uniquement celles de la zone d'intérêt) pour que les mobiles les affichent toutes (sur mon mobile je vois les 100 premières et c'est tout il me semble).

Si t'as les quelques lignes de KML à rajouter (au fichier avec le networklink) pour positionner la vue correctement, je suis preneur et je peux faire la modif rapidement. Si non, un jour je m'y remets.
Et merci yeager  :dent:


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: stepson le 06 Février 2013 - 17:20:53
<Camera id="ID">   
  <longitude>0</longitude>          <!-- kml:angle180 -->     
  <latitude>0</latitude>            <!-- kml:angle90 -->   
  <altitude>0</altitude>            <!-- double -->   
  <heading>0</heading>              <!-- kml:angle360 -->   
  <tilt>0</tilt>                    <!-- kml:anglepos180 -->   
  <roll>0</roll>                    <!-- kml:angle180 -->   
  <altitudeMode>clampToGround</altitudeMode>
       <!-- kml:altitudeModeEnum: relativeToGround, clampToGround, or absolute --> 
       <!-- or, gx:altitudeMode can be substituted: clampToSeaFloor, relativeToSeaFloor -->
</Camera>


si tu mets ca dans le <document> de ton premier kml avant le <networklink> ca devrait le faire.



Titre: Re : Re : Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 06 Février 2013 - 18:52:46
si tu mets ca dans le <document> de ton premier kml avant le <networklink> ca devrait le faire.

Yes !!!

Merci, ça le fait.

J'ai testé un kml modifié en local depuis le DD, j'arrive à faire ouvrir GE au bon endroit. Je suis en zone de blocage ftp (au boulot quoi  :mrgreen: ) alors je mettrai à jour le site web plus tard.

Je vais aussi laisser GE ouvert voir s'il ne lui reprend pas des envies de bouger tout seul au bout de 5 minutes, mais je pense pas logiquement.

Bon, la page s'ouvrira sur les alpes du nord coté Grenoble à partir de bientôt. Faudra que je fasse des kml et des liens alternatifs pour ceux qui pensent que ça peut voler ailleurs parfois... :sors:

Edit: ou alors un niveau d'indirection en plus pour séparer le kml de chargement périodique du kml de positionnement... Avec les instructions pour que chacun puisse se faire son kml perso comme il l'aime. Et d'ailleurs c'est déjà possible je pense en ouvrant le kmz principal de mon site via un kml avec une <Camera>.
Bon, à suivre...


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 06 Février 2013 - 19:30:41
En écrivant le fichier suivant dans un .kml et en le sauvant quelque part, en l'ouvrant il positionne Google Earth au bon endroit (sans rien avoir à changer sur le serveur).
Pour Google Maps ça ne marche pas (Google Maps a besoin de ressources dispo sur le web puisqu'elles s'ouvrent depuis chez google).

Il marche pour l'instant, si je finis par faire des changements sur le serveur il ne marchera peut être plus  :P

Un inconvénient mineur de cette façon de faire c'est qu'elle rajoute un niveau d'indirection (de répertoire) dans la partie gauche de Google Earth.

Code:
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
<name>Balises FFVL http://federation.ffvl.fr/ affichées via http://murblanc.org/vent</name>

<Camera id="ID">   
<longitude>5.5</longitude>
<latitude>45.25</latitude>
<altitude>250000</altitude>
<altitudeMode>relativeToGround</altitudeMode>
</Camera>

<NetworkLink>
<name>Vue Alpes du Nord</name>
<Url>
<href>http://murblanc.org/vent/balises.kmz</href>
</Url>
</NetworkLink>

</Document>
</kml>


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: stepson le 07 Février 2013 - 10:23:44
 :pouce:


as tu testé de mettre 2 caméras dans le premier kml pour voir si on peut avoir plusieurs points de vue pré-enregistrés ?

   <Camera id="auplaf">   
      <longitude>5.5</longitude>
      <latitude>45.25</latitude>
      <altitude>250000</altitude>
      <altitudeMode>relativeToGround</altitudeMode>
   </Camera>

   <Camera id="ausol">   
      <longitude>5.5</longitude>
      <latitude>45.25</latitude>
      <altitude>0</altitude>
      <altitudeMode>clampToGround</altitudeMode>
   </Camera>


j'ai qu'à tester me diras tu, oui mais non car je suis sous linux et j'ai pas google earth...


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 07 Février 2013 - 11:35:40
J'ai rajouté ces deux caméras dans le fichier, Google Earth va à la dernière (et il m'a collé le nez au sol) et j'ai pas trouvé dans l'appli une option pour changer de caméra. Peut être faut rajouter un contrôle sur l'écran quelque part qui déclenche le changement de caméra. Ça serait pas mal en effet.

A creuser (vu que j'ai déjà le nez collé au sol, j'en profite).


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: Fluttz le 09 Février 2013 - 09:07:18
Salut,

Moi j'ai voulu afficher la carte google maps  dans un windgets du site internet de mon club: je suis parti du lien , j'ai recentré la carte sur notre zone et avec le lien proposé par google maps recopié le code. Il m'arrive un truc étrange: en mode modification du site ça s'affiche normallement, mais une fois validé en mode consultation, plus de balise  :grat:  ??
Autre détail: quand on clique sur une balise, la fenetre des données de détail est super grande et souvent on n'arrive pas à lire le contenu....
J'ai pas fait comme il faut ?


Titre: Re : Balises FFVL dans Google Maps et Google Earth
Posté par: Fluttz le 09 Février 2013 - 09:09:01
J'ai oublié l'adresse du site : http://belairparapente.jimdo.com/on-vole-o%C3%B9-aujourd-hui (http://belairparapente.jimdo.com/on-vole-o%C3%B9-aujourd-hui)


Titre: Re : Re : Balises FFVL dans Google Maps et Google Earth
Posté par: murblanc le 10 Février 2013 - 01:50:50
Il m'arrive un truc étrange: en mode modification du site ça s'affiche normallement, mais une fois validé en mode consultation, plus de balise  :grat:  ??
Autre détail: quand on clique sur une balise, la fenetre des données de détail est super grande et souvent on n'arrive pas à lire le contenu....
J'ai pas fait comme il faut ?

Ben je peux pas trop t'aider... J'ai cliqué sur ton lien et ça a marché.  :grat:

Pour la taille de la fenêtre info balise, c'est un peu Google Maps qui décide, moi j'ai juste mis les infos dans le kmz. C'est souvent assez grand comme ça. Bon, j'ai mis la vitesse du vent exprès en gros pour que ce soit lisible facilement même par ceux qui ont commencé à voler y'a longtemps, mais le reste des infos s'affiche en taille normale...
Sur ton site web la zone d'affichage est plutôt petite (par un choix de garder une largeur constante quelle que soit la taille de la fenêtre, choix qui se discute...  :twisted:). Pour un affichage de ce type en tout cas une intégration plus fine avec l'API Google Maps serait plus adaptée plutôt que juste passer le kmz à afficher, comme ça on pourrait afficher la fenêtre en plus petit par exemple. J'ai pas ça pour l'instant.