Ce journal pour parler d'une petite page basée sur Google Maps que j'ai faite afin de permettre la visualisation/comparaison facile de plusieurs routes à destination (ou en provenance) d'un endroit spécifique, le tout sous licence Apache 2.0.
En effet j'ai eu le besoin de pouvoir facilement déplacer un potentiel futur lieu d'habitation, en fonction de plusieurs destinations connues, et comparer aisément la durée des trajets vers ces destinations. Je n'avais pas trouvé de moyen de faire ça dans Google Maps sans faire des manipulations manuelles fastidieuses. C'est l'intérêt principal de Routes Compare.
Son deuxième intérêt est, en fonction d'un lieu fixe, pouvoir aisément ajouter/supprimer des routes vers plusieurs destinations pour les comparer. On peut penser par exemple à l'examen facilité de plusieurs routes vers plusieurs stations de ski ou plusieurs lieux de départ de randonnées, pour ceux qui ont la chance de vivre dans une région de montagne.
Enfin trois petits points intéressants à souligner. Le premier est qu'au démarrage de la page je géolocalise l'utilisateur grâce à une requête vers hostip.info (ou à défaut une requête whois) sans demander son avis à l'utilisateur - je me suis demandé si c'était potentiellement questionable, mais étant donné que je ne fais rien de cette donnée sur le serveur (elle n'est pas sauvegardée)... Le deuxième est qu'on peut "sauver" l'état de la page sous forme de paramètres à passer à la page - le lien "sauver cette page" en haut à droite, c'est équivalent au lien "lien" en haut à droite des pages de Google Maps, il me semble, donc pas de grande surprise. Le troisième est que j'ai mis une fonctionnalité de retour en arrière dans l'historique des modifications (le lien "défaire" en haut à droite), ce qui n'est pas forcément classique pour les pages en JS mais pourtant très pratique.
Voilà, en conclusion avant les trolls je ne dis pas que mon JS est d'une grande exemplarité loin de là (je ne parle même pas de mon HTML, mais là, c'est aussi parce que j'ai échoué à mobiliser des amis plus doués que moi).
# Licence ?
Posté par Ymage . Évalué à 2.
Sans vouloir mettre en doute ta probité, quelle est la licence ?
Où sont les sources ? Comment vérifie-t-on que les données ne sont pas finalement stockées et utilisées ?
Si vous n'aimez pas ce commentaire c'est qu'il est ironique.
[^] # Re: Licence ?
Posté par jigso . Évalué à 2.
Clique droit, voir le source. License Apache 2.
Aprés faut savoir lire le js, a priori seul Google voit les requêtes, mais ça on s'en doutait déjà...
[^] # Re: Licence ?
Posté par CrEv (site web personnel) . Évalué à 6.
http://git.zarb.org/cgi-bin/gitweb.cgi?p=routes-compare;a=summary
Il y a le lien en bas de la page
[^] # Re: Licence ?
Posté par Ymage . Évalué à 3.
Au temps pour moi.
Et la licence semble être dans les scripts eux-mêmes ...
Si vous n'aimez pas ce commentaire c'est qu'il est ironique.
# Dommage
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 8.
Dommage d'utiliser un service propriétaire, avec tout ce que ça implique sur la licence des cartes. Sinon il y a OpenStreetMap, pour avoir de vrais droits sur les données cartographiques.
[^] # Re: Dommage
Posté par Juke (site web personnel) . Évalué à 8.
on t'attend pour ajouter le support OSM
[^] # Re: Dommage
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 4.
Merci, mais le développement web ce n'est pas mon truc. Je participe à certains projets selon mes capacités. Et ça n'interdit pas de critiquer ou de donner des conseils.
[^] # Re: Dommage
Posté par B16F4RV4RD1N . Évalué à 6.
dommage surtout que le seul service qui permette de faire cela de façon fiable, c'est google maps. Openstreetmap est un très bon projet, et est très bien pour certains lieux bien maillés, mais pour de nombreux villages perdu, il n'y a absolument rien de disponible.
Si c'est pour faire du développement et que la moitié des visiteurs ne trouve rien qui leur correspond, c'est un peu ennuyeux.
De toute façon ces données cartographiques, le cadastre et compagnie, c'est l'état qui détient tout ça, cela devrait être utilisable sous une licence libre.
Sinon pour routes-compare c'est rapide, efficace, bravo.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Dommage
Posté par tiot (site web personnel) . Évalué à 6.
N'empêche que depuis qu'on montre l'intérêt d'openstreetmap et des données libres il se trouve que de plus en plus d'organisations publiques (surtout des mairies) sont de plus en plus intéressées à libérer leurs données.
Demander de libérer les donner c'est bien, montrer ce qu'on peut faire avec c'est mieux.
[^] # Re: Dommage
Posté par j_kerviel . Évalué à 5.
Le contraire existe aussi.
Pour peu que tu habites près de contributeurs tu peux avoir une carte locale autrement plus détaillée côté OSM que sur GM. Parfois GM "oublie" carrément des lacs entiers, des villages ou des forêts.
Et comment tu les convainc de libérer leurs données ?
« Il faut libérer vos données comme ça on peut les mettre dans OSM, le truc qui a sauvé Haïti (et le monde entier).
- Heu, c'est quoi OSM.
- Ben c'est un service de cartes libres.
- Heu bon ok, c'est un Google Maps en moins bien.
- Oh l'aut, même pas vrai, parce que je te ferais. dire que c'est libre en plus.
- Oui, mais ça fonctionne avec routes-compare que j'utilise tous les jours ?
- Ah ben non, c'est libre aussi, mais on n'y avait pas pensé dis donc. »
[^] # Re: Dommage
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 2.
Cadeau : http://wiki.openstreetmap.org/wiki/Cadastre .
[^] # Re: Dommage
Posté par Adrien . Évalué à 3.
ouais super.
Openstreetmap ne peut pas importer directement les données du Cadastre. Tu es obligé de prendre tes petites mains et de le recopier avec JOSM.
C'est ça la modernité : on a tout pour le faire rapidement, efficacement, mais non il faut tout se palucher à la main, c'est longs, fastidieux, débile, mais il n'y a pas le choix.
[^] # Re: Dommage
Posté par Strash . Évalué à 3.
Faut aussi voir que le but du cadastre n'est pas de fournir une carte routière. Le cadastre est une carte d'occupation du territoire. C'est donc normal que ça ne soit pas facilement importable.
Les bâtiments sont eux importés de façon quasi-automatique, vu qu'un des buts du cadastre est de tracer les bâtiments, c'est faisable.
Comme tracer les routes est secondaire sur le cadastre, ben il n'y a pas de moyen facile de l'importer dans OSM, donc non, on a pas tout pour le faire rapidement !
[^] # Re: Dommage
Posté par ArthurC . Évalué à 2.
L'import automatique du cadastre est fonctionnel depuis déjà plusieurs mois.
[^] # Re: Dommage
Posté par j_kerviel . Évalué à 8.
C'est triste ton avis sur le fait que seuls les personnes douées en technique peuvent donner leur avis.
[^] # Re: Dommage
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 4.
En pratique, ça change quoi ?
J'imagine bien qu'on puisse ne pas être très à jour concernant une nouvelle rue ou deux, mais à part ça ?
Moi, utilisateur (ou non) de son site, je m'en cogne un peu, là. Et mieux encore, si jamais le service s'arrête, je sais que j'ai une alternative ; mais pour l'instant, le truc présent fait l'affaire, youpi tout le monde est content, non ?
[^] # Re: Dommage
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 4.
Oh, je ne sais pas, pouvoir imprimer des cartes, pouvoir les copier pour d'autres gens, pouvoir les réutiliser ailleurs, pouvoir y corriger les erreurs, ce genre de trucs.
[^] # Re: Dommage
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
Ça permet aussi d'éviter de donner à Google le droit de faire ce qu'ils veulent des informations transmises par leurs services. En utilisant OpenStreetMap, on peut décider de garantir aux utilisateurs que les trajets qu'ils définissent ne seront jamais utilisés à des fins publicitaires. En utilisant Google Maps, tout ce qu'on peut garantir c'est que Google pourra un jour décider de le faire.
[^] # Re: Dommage
Posté par alendroi . Évalué à 0.
C'est donc ça la finalité de Gmap. Poser des panneaux publicitaires sur le bord de la route des trajets les plus consultés ?
Dire que vous vous n'en avez rien à faire de la vie privée parce que vous n'avez rien à cacher, c'est comme dire que vous n'en avez rien à faire de la liberté d'expression parce que vous n'avez rien à dire. Edward Snowden
[^] # Re: Dommage
Posté par gc (site web personnel) . Évalué à 5.
Je suis d'accord sur le principe, par contre en ayant essayé d'utiliser d'autres services j'ai toujours trouvé le service rendu nettement moins intéressant, malheureusement ; maintenant, mon truc est open-source donc tout n'est pas perdu en cas d'arrêt de Google Maps, et un développeur pourrait potentiellement réutiliser mon truc pour utiliser Open Street Map alternativement.
# Bravo !
Posté par jigso . Évalué à 7.
Superbe. Simple, efficace, utile.
C'est tout ce que j'ai à dire, mais je tenais à le dire.
[^] # Re: Bravo !
Posté par gc (site web personnel) . Évalué à 4.
Et ça ne fait pas de mal à l'amour-propre du développeur de le lire :)
# Améliorations HTML5
Posté par tfeserver tfe (site web personnel) . Évalué à 5.
Google maps propose de détecter la position réelle, et non celle de l'adresse IP via les API d'HTML5 je crois.
(il faut cliquer sur l'icone en haut de l'échelle pour se situer sur la position) Il est preferrable d'utiliser cette technique notemment pour les telephones portables, pour avoir les coordonnees GPS je crois.
Dans mon cas, ton application me montre "Barcelone" (très éloigné), alors que l'API de google me montre San Sebastien (à 10kms de mon lieu réel).
[^] # Re: Améliorations HTML5
Posté par gc (site web personnel) . Évalué à 3.
J'avais essayé la géolocalisation javascript (html5) il y a quelques mois mais les résultats étaient décevants (loin d'avoir tous les browsers supportés, et les supportés avaient moins de données correctes que hostip.info - mais si pour toi c'est meilleur, peut-être que ça s'est amélioré depuis). En outre, j'utilise hostip.info qui est un effort communautaire et qui permet aussi de corriger facilement sa géolocalisation. Et vu que je l'utilise aussi pour Frozen-Bubble, ça fait d'une pierre deux coups :)
Maintenant pour les mobiles tu as tout à fait raison ; par contre les mobiles ne sont pas spécialement ma cible, d'une part parce que les données Google Maps sont vite volumineuses, d'autre part parce que j'ai pensé l'interface avec une souris en tête (utilisation du hover pour afficher des liens action par exemple, ce qui ne va pas du tout être possible avec un smartphone tactile). C'est une page clairement pratique avec un ordinateur une souris et un réseau rapide, beaucoup moins avec un écran tactile et un réseau moins rapide.
[^] # Re: Améliorations HTML5
Posté par windu.2b . Évalué à 6.
Ah... Parce que "routes-compare" me croit en Suisse, alors que "hostinfo" et "what is my address ip" me situent tous les deux à Lyon (lieu où se situe le proxy).
[^] # Re: Améliorations HTML5
Posté par CrEv (site web personnel) . Évalué à 2.
tiens, moi j'étais en israel... (au lieu de Lyon également)
A moins que ce soit Lyon qui bouge...
[^] # Re: Améliorations HTML5
Posté par gc (site web personnel) . Évalué à 1.
curieux, j'ai peut-être un bug quelque part..
que donne http://routes-compare.zarb.org/yourip.php puis curl 'http://api.hostip.info/get_html.php?position=true&ip=TONIP' ?
[^] # Re: Améliorations HTML5
Posté par jame_s . Évalué à 4.
C'est hostip qui donne des informations erronés. En étant également au travail à coté de Lyon, hostip me localise à Bangalore (Inde) ; ça doit expliquer la faiblesse de mon salaire.
[^] # Re: Améliorations HTML5
Posté par gc (site web personnel) . Évalué à 2.
si tu as l'envie, tu peux facilement corriger l'information sur hostip.info ! et du coup si tu joues à frozen-bubble après, tu seras correctement positionné sur la carte du monde en jeu internet :)
# manque plus que les transports en commun (en plus de voiture/pieton)
Posté par NeoX . Évalué à 3.
et ca pourrait faire un outil pour decideur pressé
en effet, quand une boite demenage, si elle n'est pas trop grosse, elle va essayer de menager ses employés et va chercher un lieu "central" pour mettre tout le monde à egalité.
ca pourrait etre pas mal aussi une option "automatique" ex : je donne mon lieu de travail, mon lieu de sport, l'adresse de ma copine, et du cinema ou je vais regulierement
et ca me sort l'emplacement de l'appart ideal
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par tiot (site web personnel) . Évalué à 4.
Tiens sinon un outil un peu plus graphique il y a http://www.isokron.com ils font des calculs sur demande sur Rennes et Paris (là où les données des transports en commun ont été libérées).
En gros ça affiche des couleurs selon le temps de transport. Ils font aussi avec du multipoint pour savoir où deux personnes doivent se retrouver : http://www.isokron.com/about.html et je suppose qu'ils peuvent faire la même chose avec 10 points.
Ils ont fait aussi une carte sympathique de Paris avec la différence de mobilité des métros/RER pour les chaises roulantes et les personnes qui marchent debout. http://blog.isokron.com/wheelchairs-in-paris
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par riba . Évalué à 4.
merci pour le lien.
Suite à différents tests, isokron a un gros problème de calcul de trajet, et ne prends pas en compte:
les trains "express" qui ne s'arrêtent pas partout mais vont vachement plus vite, donc toutes les valeurs hors paris intramuros sont fausses;
le dénivelé pour faire varier la vitesse de marche à pied (comment ça je pinaille, y'a des coins où ça joue beaucoup!)
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par tiot (site web personnel) . Évalué à 3.
Malheureusement il n'y a que Paris qui a libéré ces données. C'est pour cela qu'il faut montrer qu'on peut faire de bonnes choses avec ces données et motiver les autres communes à libérer les leurs !
Ah le dénivelé, j'avais lu un débat sur la ML d'openstreetmap est à première vue c'est assez problématique. Au niveau des données il n'y a que la NASA qui a libéré SRTM mais ce n'est pas suffisamment précis pour ce genre de calcul. On pourrait s'aider des Nivellement général de la France qui sont très précis en altitude mais avec 450 000 points cela donne une résolution assez minable. Le seul moyen serait de tout mesurer avec des appareils précis mais ces appareils ne sont pas réellement grand public.
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par riba . Évalué à 1.
j'ai vu dans leur twitter qu'ils comptent intégrer les données transilien, donc je revérifierais après! Il y a aussi les bus dans paris qui modifient pas mal les durées sur certains trajets (après est-ce qu'ils vont prendre les horaires théoriques ou les réels?)
Sinon www.cartes-topographiques.fr montre les altitudes mais c'est pas trop utilisable.
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par Juke (site web personnel) . Évalué à 1.
Le jeudi 10 mars 2011 à 11:13 +0100, riba a écrit :
Savez vous ou ils vont chercher les données ? pour le backend transilien de weboob http://weboob.org/Transilien j'ai du parser le site web, je suis preneur si il y a une solution plus propre.
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par koxinga . Évalué à 2.
SRTM c'est dépassé, maintenant c'est le Global Digital Elevation Model d'ASTER qui est à la mode. En théorie, résolution de 30 mètres sur une plus grande surface que SRTM.
En pratique ces MNT ont tous des problèmes d'artefact, mais cela peut être un ajout intéressant si on est prêt à une petite probabilité de n'importe quoi.
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par gc (site web personnel) . Évalué à 2.
il y a un mode "bicycling" chez google maps mais je ne l'ai pas activé, ça ne marchait pas. tu peux essayer de l'activer en local si tu veux jouer ?
par contre le mode automatique, c'est pas trivial.. avec routes-compare tu peux assez facilement déplacer ta petite maison pour trouver ton lieu d'appart idéal (en particulier en zoomant et désactivant le mode "ajuster" pour affiner le déplacement) normalement
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par Juke (site web personnel) . Évalué à 2.
Le mercredi 09 mars 2011 à 12:45 +0100, NeoX a écrit :
ha bon elle va pas déménager La Défense pour rajouter des heures de
transports comme tout le monde ?
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par NeoX . Évalué à 2.
toutes les sociétés avec un service informatique ne sont pas à la defense ;)
[^] # Re: manque plus que les transports en commun (en plus de voiture/pieton)
Posté par Juke (site web personnel) . Évalué à 1.
et c'est heureux.
Par contre je n'ai toujours pas compris l’intérêt d'aller s'enterrer là bas.
# Re
Posté par riba . Évalué à 3. Dernière modification le 09 mars 2011 à 16:01.
pas mal en effet, merci!
Dans les évolutions futures, je vote pour :
L'idéal serait bien sur la génération de carte de ratio entre 2 trajets simultanés, pour trouver à l'œil où habiter! (Je l'ai fait "à la main" sur google maps il y a 2 mois, et certaines villes sont contre-intuitives donc tu risques d'en oublier)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.