[OSM-talk-fr] Re : Faire une carte

THEVENON Julien julien_thevenon at yahoo.fr
Jeu 25 Fév 16:15:35 UTC 2010


>>>>De : Yannick VOYEAUD <yannick at voyeaud.org>


Merci à tous de vos réponses! Elles ont toutes été regardées avec 
bienveillance car toutes faisaient réponses à mon problème. Certaines 
hélas ne peuvent être mis en œuvre par moi car je suis incompétent 
techniquement et c'est bien dommage.

>>>>Je mets à cette adresse le fichier gpx généré grace à Julien THÉVENON.
>>>>http://voyeaud.org/2-19RAC_AD30.gpx

Il a surtout ete genere grace a http://map.meurisse.org/  ;-)


>>>>Merci à ceux qui me proposeront un fichier html exploitable. Je ne rfuse 
>>>>pas de voir le fichier couper en plusieurs morceaux en fonction du 
>>>>découpage de l'ouvrage lui-même. J'ai déjà un certains nombres de pages 
>>>>faites ici http://voyeaud.org/Travaux/Livres/19_RAC/19RAC_1.php
>>>>Ce travail servira à mettre une version html-php de ce document afin de 
>>>>prendre moins de place sur le serveur.

>>>>D'avance merci de votre aide. Si plusieurs solutions me sont proposées 
>>>>je les regarderais toutes avec attention et je dirais pourquoi mon choix 
>>>>de telle ou telle proposition.

J ai repris la page de Julien Balas ( http://julien.balas.free.fr/openlayer/openlayer.html ) que j ai légèrement modifiée pour utiliser ton fichier gpx
Tu trouveras en pièce jointe la page html et le gpx dans un zip, chez moi en local ca marche...

Par contre je préviens c est fait a l arrache et c est la premiere fois que je touche a du code Open Layer ;-)

Julien

PS : au cas ou la piece jointe ne passerait pas je mets ici l ancien code et le nouveau
remplacement de 
        var lat=48.120
        var lon=-1.655
        var zoom=13

par 
    var lat=43.120
        var lon=14.855
        var zoom=6
pour ajuster le zoom et le centrage


Remplacement de 
var lgpx = new OpenLayers.Layer.GML("Ligne 1", "fic-13.out.gpx", {
par 
var lgpx = new OpenLayers.Layer.GML("trajet", "2-19RAC_AD30.gpx", {
pour utiliser ton gpx

Suppression du code creant le calque du 2eme trajet
var lgpx2 = new OpenLayers.Layer.GML("Ligne 2", "fic-01.out.gpx", {
      format: OpenLayers.Format.GPX,
      style: {strokeColor: "red", strokeWidth: 5, strokeOpacity: 1},
      projection: new OpenLayers.Projection("EPSG:4326")
});

Suppession du code ajoutant le 2eme trajet a la carte
        map.addLayer(lgpx2);
        
Suppression du code du marqueur        
        var size = new OpenLayers.Size(21,25);
        var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
        var icon = new OpenLayers.Icon('http://www.openstreetmap.org/openlayers/img/marker.png',size,offset);
        layerMarkers.addMarker(new OpenLayers.Marker(lonLat,icon));


      
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20100225/8ac2e3d1/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: test_osm.zip
Type: application/zip
Taille: 2986 octets
Desc: non disponible
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20100225/8ac2e3d1/attachment.zip>


Plus d'informations sur la liste de diffusion Talk-fr