Bonjour
j'ai fait une installation hier soir sur une machine Ubuntu 15.04 64bits en suivant vos mails... il faut juste ajouter les unzip des fichiers téléchargés et mettre les droits +x au script Maperitive_console.sh

j'ajouterai aussi à la doc d'installation du rendu R25 dans Maperitive il faut lire la doc !( ... au premier lancement j'ai eu droit à de grosses tâches noirs sur les images...

et pour latex il faut installer les paquets
texlive-lang-french texlive-latex-extra

j'ai lancé sur une trace gpx d'une balade à vélo de 50 km... soit 8 cadres. ma machime (i5 8go ram) a mis 40min à faire le traitement (téléchargement Rhone-alpes fait avant) c'est osmosis qui semble prendre beaucoup de temps.

merci pour ce superbe script qu'il faudrait le mettre sur framagit : https://git.framasoft.org/public/projects


A+
jean

Le 21/05/2015 19:08, Fabien a écrit :
Salut,

Superbe script, il mériterait d'être dans un environnement
collaboratif pour qu'on puisse te proposer des patchs :-)

Je viens de le faire « presque » fonctionner sous Ubuntu 14.04 après
pas mal de petites modifications.

Pour ceux qui veulent essayer :

On récupère le fichier :
$ cd ~
$ wget http://jb.tradfrance.com/CarnetRando.zip

Dépendance python3
$ sudo apt-get install python3

Dépendance gpxpy
$ git clone https://github.com/tkrajina/gpxpy.git
$ cd gpxpy
$ sudo python3 setup.py install

Dépendance Maperitive :
$ cd ~
$ wget http://maperitive.net/download/Maperitive-latest.zip
$ sudo apt-get install libmono-winforms2.0-cil mono-devel
$ cd Maperitive
$ vi Maperitive_console.sh # Nouveau fichier. Le contenu est dans la
suite. J'ai fait ça pour simplifier le fichier CarnetRando.ini par la
suite (pas obligatoire).
#!/bin/bash
mono /home/fabien/Téléchargements/Maperitive/Maperitive.Console.exe "$@"

Dépendance Java : rien à faire

Dépendance osmosis
$ sudo apt-get install osmosis

Dépendance LaTeX
$ sudo apt-get install texlive # A valider car j'avais déjà plein de
bibliothèque LaTeX installées

Voici les lignes modifiées pour que je puisse utiliser un gpx que
j'avais qui est en ile de france. Remplacer MONUSER par le nom de
votre utilisateur Linux :
osmosis = osmosis
maperitiveconsole = /home/MONUSER/Maperitive/Maperitive_console.sh
pdflatex = pdflatex
osmdata = ./Cartes/ile-de-france-latest.osm.pbf
osmdata_downloadurl =
http://download.geofabrik.de/europe/france/ile-de-france-latest.osm.pbf
defaultmrules = ./Rules/rando.mrules
cadresmrules = ./Cadres.mrules

Par contre, j'ai du faire un :
$ cd ~/CarnetRando/Cartes
$ wget http://download.geofabrik.de/europe/france/ile-de-france-latest.osm.pbf

Je ne sais pas pourquoi il ne téléchargeais pas le pbf au bon endroit...

Autre modification qui évite le problème du no such file or directory
lorsque la commande se lance :
$ cd ~/CarnetRando
$ sed -i 's/Popen(popstr)/Popen(popstr, shell=True)/' cree_cartes.py

On exécute avec :
$ cd ~/CarnetRando
$ python3 cree_cartes.py -gpx=MONGPX.gpx

Là arrive le « presque », j'ai cette erreur dans la génération :
~/Maperitive/Maperitive_console.sh ~/CarnetRando/scripts/script_2.mscript

Maperitive.Console v2.3.33 by Igor Brejc
http://maperitive.net

Setting the map view size to 1000x1000 pixels.
Centering map on Maribor, Slovenia. Don't forget to move the map or
set the geometry/print boundaries as needed
Running the script '~/CarnetRando/scripts/script_2.mscript'...
use-ruleset location="./Rules/rando.mrules"
Script execution error (line 1): Could not load rules: Could not find
a part of the path "~/CarnetRando/Rules/rando.mrules".
Failed

En tout cas merci ça me semble hyper prometteur et hyper bien fait comme outil !

Fabien

PS : N'hésite pas à me MP si nécessaire

Le 21 mai 2015 07:08, JB <jb...@mailoo.org> a écrit :
Bug de la version initiale… As-tu téléchargé la version d'hier soir, ça
devrait aller mieux ?
Par contre, si tu pars d'un fichier .osm, c'est pas encore prévu que ça
tourne bien (mais c'est quelques lignes plus loin que ça devrait planter).
Tu peux modifier le code dans la consigne donnée à osmosis, remplacer le
read-pdf par read-xml.
Si tu as un seul cadre, tu n'as probablement pas besoin de l'assemblage en
pdf, tu pourras aussi utiliser l'option --nopdf.
JB.


Le 20/05/2015 21:58, lann a écrit :

Bonsoir

Sur debian Jessie, j'ai également python 3.4.2. Il faut juste faire une
manipulation pour dire au système qu'il doit utiliser celui la.

Donc je viens de lancer une génération de carte à partir de cette ligne
de commande : python cree_cartes.py -gpx=sentier_korrigans.gpx

et j'ai cette erreur :
Traceback (most recent call last):
    File "cree_cartes.py", line 513, in <module>
      script_global_cadres2cartes()
TypeError: script_global_cadres2cartes() missing 1 required positional
argument: 'filecadres'

La sortie de la commande :
Analyse du fichier GPX :  sentier_korrigans.gpx
[-3.969280156497973, 48.39429545158194, -3.9629796475219905,
48.39983512235506, 'portrait'] Analyse terminée :  1  cadres créés.
Enregistrement des cadres dans le fichier  cadres .csv.
Enregistrement OK
Démarrage de l'analyse des cadres
Ouverture du fichier cadres.csv
Analyse du fichier
Une ligne d'en-tête détectée et ignorée
Analyse réussie, 1 cadres recensés, 0 ligne(s) ignorée(s) (hors en-tête)


Démarrage du traitement de l'assemblage des cadres
Génération du fichier assemblage.osm
Génération OK
Génération de l'assemblage OK
TERMINÉ

J'ai également mis mon fichier .ini en PJ

Si tu pouvais éclairer ma lanterne sur cette erreur. (peut-être le
fichier .osm à la place de .pbf ?)

Merci

Le Tue, 19 May 2015 20:59:34 +0200,
JB <jb...@mailoo.org> a écrit :

Bonsoir Lann,
1/ Si je me souviens bien, lors du passage de Python 2 à 3, la
routine urllib.urlretrieve est passée à urllib.request.retrieve. D'où
la différence, j'ai travaillé avec Python 3 (ça va beaucoup couiner
avec tous les print(), de toutes façons !).
2/ Bonne question… que je ne me suis pas posée. En théorie, ça
pourrait marcher, mais pour l'instant, c'est pas prévu. Dans la
commande passée à osmosis, il faudra remplacer le read-pbf par un
read-osm (ou un truc comme ça). Je peux y réfléchir pour une version
suivante, adapter le read-… selon le format de fichier en entrée.
JB.


_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr



_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à