mai
13
Quelques site avec plein d'exemple et tutoriels
Voici un petit exemple d'intégration de carte google sur ce site.
Il est théoriquement possible d'intégrer le code dans la page directement, mais pour ceci, il faut avoir accès à l'entête de la page. Ce que ce wiki ne permet pas. (sauf en bidouillant) Donc bidouille pour bidouille.. autant faire un iframe qui permet d'avoir la souplesse que l'on veut.
Lorsque l'on veut montrer la localisation de plusieurs points et avoir comme source de donnée, un moyen très simple voici comment faire:
La lecture de cartes jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjL'édition est une nouveauté (avril 7). c'est directement sur http://maps.google.com que l'on peut éditer ses propre carte et les partager.
Il est possible de récupérer la carte au format kml. Pour ce faire, il suffit de cliquer sur le lien: obtenir une url de cette page et d'ajouter à l'adresse: &output=kml
Le fichier kml peut être ainsi réutilisé pour l'ouvrir avec google earth par exemple.
Sur ce forum, il est possible de récupérer la carte du monde avec tous les pays en polygone dans un fichier kmz.
Pour sauver une carte, il existe plusieurs formats. Le format de google le kml et le format geoRSS.
Dans tous les cas c'est une description xml de la carte qui est utilisée. Le format kml peut être compressé en gz et devenir ainsi un format kmz.
Pour éviter de réécrire un fichier à chaque fois que je désire afficher une carte, je me suis créer un fichier carte.php qui est une carte de base capable d'importer des données supplémentaire au format kml ou GeoRss. Ceci grâce au merveilleux objet GGeoXml qui fait tout seul l'importation des données et les affiches.
Ensuite, il suffit de dessiner quelques point, ligne ou polygone intéressant sur google maps ou google Earth. D'exporter le tout au format kml, puis de déposer le tout sur un serveur web. Ensuite il faut appeller carte.php en donnant l'url du kml en paramètre !
Google maps... c'est bien... mais pas top !
Le système de carte de google est pas mal du tout... il domine le marché... mais il n'est pas opensource !! .. c'est son grand défaut !
Il existe cependant des systèmes équivalents qui sont opensources.
voici un bref exemple d'inclusion d'une carte openlayers.
Openlayers est une machinerie de carte glissantes, mais n'a pas les données.... donc là on va utiliser openstreetmap
http://mapcloud.com propose toute une machinerie de carte glissante et également une api pour poser des marker, faire du geocoding et du routage.
Commentaires: 0 commentaires
déc
17
Le site web des transports publics neuchâtelois n'est vraiment pas à très sympathique en ce qui concerne les horaires de Bus. Il n'y a pas moyen d'avoir directement ce qu'il faut. Il n'y a qu'une vague explication d'horaire mais rien de précis. Pourtant des horaires précis existent bien vu qu'il sont affichés aux arrêts de bus.
Vu cette situation, à voir ce qu'il est possible de faire pour s'en sortir mieux.
Le site des cff, propose quelques vagues horaire calculé sur le réseau TN. Il y a les horaires de tram.
Google maps, propose les horaires de cff, mais rien pour les TN.
Il existe ailleurs des solutions avec Openstreetmap. c'est certainement le mieux à faire. Certaines lignes de bus des TN sont déjà intégrée à la carte d'openStreetMap.
Ce qui semble le mieux c'est l'application OsmTransport.
Comment contribuer ?
La région de neuch ne semble pas être la seule à avoir des transport publics étrange...
Un utilisateur frustré à developpée en 2005 une solution pour Lyon... il cherche maintenant à l'intégrer à OSM..
http://www.mail-archive.com/talk-fr@openstreetmap.org/msg12479.html
On lui propose de voir OSMtransport...
http://www.mail-archive.com/talk-fr@openstreetmap.org/msg12508.html
Ainsi que la doc transport public d'OSM qui signal d'autres service:
encore un peu de doc.. http://wiki.openstreetmap.org/wiki/Proposed_features/Stop_Place
à creuser...
Commentaires: 0 commentaires
sep
8
Quelques sites intéressants..
Par contre, je ne trouve pas comment faire avec cloudmade pour utiliser une autre couche wms que celle d'OSM ?
Comment je fais pour intégrer des photos aériennes ?
C'est le but de la réflexion ici, comment faire pour afficher sur un site web une carte glissante qui permet:
Dans les cas étudiés, cloudmade a l'api et le système de carte glissante sur osm le plus avancé, mais je ne vois pas comment ajouter une couche externe comme un wms avec des photos aérienne
Openlayers est le meilleur candidat comme système de carte glissante pour ajouter les couche wms que l'on désire. Mais il n'existe pas d'api simple pour ajouter des overlays et faire du geocoding et du routage. A tester dans le détails. Il semble assez souple pour tout faire.
Google maps permet a une api de géocoding et overlay complète. Mais non libre ! L'affichage d'un wms externe est une bidouille, que je connais. ça fonctionne. L'utilisation des données OSM semble être possible si l'on observe le site à propos de l'auto stop.. Cependant, est ce que ça ne va pas interférer avec la bidouille pour avoir le wms des images aérienne ??
De plus, le routage sur carte OSM risque fort de ne pas fonctionner !
Bref.. il reste de quoi faire, rien n'est encore certain... il faut bien choisir la technologie suivant l'usage et certains mélanges me semble incertains.. à creuser pour en avoir le choeur net.
Dans tous les cas, openlayers semble être le plus ouvert... (mais le plus complexe !)
Pour avoir la carte de la suisse sur son GPS, il y a plusieurs sources possibles et plusieurs type de carte:
Ainsi pas besoin de se ruiner en achetant des cartes à tom-tom ou nokia. Les cartes d'OpenStreetMap sont libres, gratuites et souvent mises à jour.
Commentaires: 0 commentaires
août
19
J'avais déjà parlé il y a quelques temps de la carte collaborative libre: OpenStreetMap.
L'idée est d'utiliser la collaboration d'un grand nombre de personnes pour créer une carte du monde libre de droits. L'avantage d'une telle approche, c'est que la carte est libre. Chacun est en droit de l'utiliser et de la modifier comme il en a envie. (contrairement aux cartes officielles swisstopo ou aux cartes google, etc...)
Le fait que la carte d'OpenStreetMap est souvent faite par les habitants même du lieu cartographié, il en résulte que la carte OpenStreetMap contient souvent des données plus précises et surtout plus à jour que les autres cartes.
A titre d'exemple, je reprend toujours mon quartier où, sur les cartes de swisstopo ou de googlemaps on veut me faire traverser un pont qui n'existe plus ! En effet, ce pont a été remplacé il y a 2 ans par deux giratoires. Les cartes de google et de swisstopo ne sont pas à jour.
On en arrive à des incohérences très rigolotes. Cette semaine, google street view est sorti pour la suisse et à cet endroit, il est possible de voler en image au dessus d'un giratoire en empruntant un pont fantome !
Agrandir le plan
Agrandir le plan
A propos de google street view, il est également possible de me voir sur ma trottinette dans les rues de Neuchâtel. (faut se retourner, je suis derrière la voiture)
Tout ça pour montrer que les cartes swisstopo et google ne sont pas à jour, alors que celle d'OpenStreetMap est à jour vu que je m'en occupe. (avec d'autres) Il suffit de le vérifier en regardant le carrefour devant chez moi sur la carte d'OpenStreetMap. (Par contre le projet libre OpenStreetView n'est de loin pas capable de rivaliser avec google street view )
Ce principe de mise en commun des forces, de participation pour la construction de données communes a maintenant fait ses preuves, (avec des exemples comme wikipedia). La collaboration c'est la base même de toutes les applications dite web2.0.
Donc dans le domaine de la cartographie, les acteurs principaux en place se posent des questions: Comment utiliser toute cette main d'oeuvre à disposition pour mettre à jour nos propres données ?
Du côté de la suisse et de son organe officiel responsable de la mensuration et cartographie du territoire, c'est à dire: swisstopo. On se pose réellement la question. Cette semaine swisstopo organise dans ses locaux même un atelier sur le thème Crowd Sourcing for Updating National Databases. (Programme en pdf)
Dans le programme de cet atelier, on trouve une conférence à propos de OpenAddresses.ch. Ce projet a pour but de créer une base de donnée de la géolocalisation de toutes les adresses postales suisse. Il compte sur la bonne volonté des gens pour peupler la base de donnée. Cependant, il y aussi des cantons qui ont fourni leurs propre bases de données.
Un tel projet permet de pouvoir faire ce que l'on appelle du geocoding. Entrer une adresse postale et l'afficher sur une carte. Chose qui parait simple, mais qui sans données accessibles ne l'est pas !
Dans le programme de cet atelier je ne vois nul part mention d'OpenStreetMap ? Le projet ferait il trop peur ? Swisstopo doit sentir la concurrence! C'est le moment de ne plus voir OpenStreetMap comme un concurrent, mais comme une aide. Il faut mettre en commun les données. Swisstopo est tout de même un appareil d'Etat, donc swisstopo n'a pas grand chose à perdre à libérer ses données. Tout ce que swisstopo risque, c'est de pouvoir récupérer des données mises à jour plus rapidement !
Début juin 2009 a eu lieu, à l'EPFL, la conférence Geoperspectives 09. Lors ce cette conférence, OpenStreetMap a été largement évoqué.
Cerise sur le gâteau, l'Etat de Neuchâtel a profité de la conférence pour annoncer l'ouverture pour OpenStreetMap d'un serveur Web Map Service donnant accès aux photos aériennes du canton réalisées il y a 3 ans.
Les détails techniques de l'accès à ce service WMS neuchâtelois sont décrits sur le wiki d'OpenStreetMap.
C'est une révolution pour les gens qui comme moi cartographie le canton de Neuchâtel sur OpenStreetMap. Tout est plus simple et la précision est plus grande.
Avant ce jour, le seul moyen libre et efficace à disposition pour prendre des mesures était de prendre des traces GPS. Ceci fonctionne très bien pour cartographier des routes mais c'est beaucoup plus aléatoire pour cartographier des objets comme des maisons !
En effet, la précision garantie d'un GPS est de l'ordre de 30m, et il existe pas mal de maisons plus petites! De plus, faire le tour de la maison d'un inconnu dans son jardin, n'est pas forcément toujours très apprécié !
Avec la mise à disposition d'images aériennes (orthophotos) le cartographe amateur dispose de données semblables à celles qui sont utilisées par les cartographes de swisstopo.
Le boulot devient le même: dessiner la vue aérienne! Non seulement les routes qui était facile à faire avec un GPS, mais également les maisons, les lits de rivières exacts, les zones de forêt et de champs etc..
Depuis le début de l'année, l'Etat de Neuchâtel, n'est pas le seul à fournir des données cartographiques, l'Etat de genève, l'EPFL, le cadastre français ou l'association CampToCamp (itinéraires et refuges de montagne), ont ouvert tout ou une partie de leurs bases de donnée d'informations géographiques.
Ainsi OpenStreetMap se retrouve avec de plus en plus d'information libre qui est utilisable directement. Le travail est de plus en plus facile et donc de plus en plus accessible à tous le monde. Donc pour toi aussi cher lecteur !
Vu qu'il est facile de cartographier le canton de Neuchâtel à partir des photos aériennes et bien voici la marche à suivre pour bien débuter.
Voici les quelques étapes nécessaires à la création d'une carte à partir des orthophotos neuchâteloises:
Ensuite, pour voir sur la carte disponible sur le site web d'OpenStreetMap, le dur labeur accompli, il faut encore attendre un moment. Le temps d'attente peut être de quelques minutes à une semaine !
En effet, ce que l'on regarde est une image. Il faut donc que cette image soit créée quelque part à partir des données vectorielles de la base de donnée.
Cette opération prend pas mal de temps. Donc elle n'est pas faite tout le temps. Elle est faite une fois par semaine complètement ou toute les heures pour les petites différences si la page est visitée !
Pour cartographier avec comme source de donnée des traces GPS c'est quasi la même chose, hormis que l'on a pas besoin du plugin wms, mais que l'on a besoin de faire des traces avec un GPS.
Ce qui peut être un parcours du combatant pour arriver à faire cohabiter le GPS, l'ordinateur et josm! A ce propos voici le récit d'une journaliste qui a tenté (et réussi) l'expérience.
Maintenant le plus simple c'est de se lancer, de tester et de jouer..... (oui c'est amusant !)
Pour toute question, problème, soucis, angoisse, le wiki d'OpenStreetMap est là avec certainement une foule de réponses.
C'est parti pour ce jeu passionnant !
Commentaires: 0 commentaires
août
18
OpenStreetMap progresse de plus en plus vite ces derniers temps et il devient de plus en plus facile de contribuer.
Commentaires: 0 commentaires
| tous les documents | Où est la girafe? | koudou.ch | yopyop.ch
loading