Bonjour à tous,
Je cherche à faire fonctionner
Maperitive sur F18. Le problème c'est que c'est écrit en mono et que clairement c'est pas hyper fiable...
Donc voici comment je m'y prends. Je prends le fichier zip dans la page des téléchargements : Maperitive-latest.zip
Puis, je lance un mscript pour Maperitive en mode Console avec :
mono ./Maperitive.Console.exe ../marseille.mscript
Le fichier mscript ressemble à :
clear-map
use-ruleset location=/home/marbolangos/Maperitive/lvv/2012-11-23-lvv.mrules as-alias=lvv
load-source /home/marbolangos/Maperitive/test.osm
apply-ruleset
generate-mbtiles minzoom=18 maxzoom=18
Ce qui est assez simpliciste. Je charge un fichier de style que je sais fonctionnel. Je charge une zone de test récupérée au préalable sous JOSM et j'applique. Enfin, je génère les MBtiles (tuiles pour faire un serveur OpenStreetMap).
Mais à l'exécution j'ai :
Maperitive.Console v2.3.21 by Igor Brejc
http://maperitive.net
Setting the map view size to 1000x1000 pixels.
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;mRunning the script '/home/marbolangos/Maperitive/Maperitive/../marseille.mscript'...
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m> clear-map
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m> use-ruleset location=/home/marbolangos/Maperitive/lvv/2012-11-23-lvv.mrules as-alias=lvv
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m> load-source /home/marbolangos/Maperitive/test.osm
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m Started reading OSM data
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m Read 3020 nodes, 917 ways and 14 relations in total
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m DONE
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m> apply-ruleset
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m> generate-mbtiles minzoom=18 maxzoom=18
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m Started generating MBTiles file /home/marbolangos/Maperitive/Maperitive/Tiles/map.mbtiles
System.Configuration.ConfigurationErrorsException: Failed to find or load the registered .Net Framework Data Provider.
at System.Data.Common.DbProviderFactories.GetFactory (System.Data.DataRow providerRow) [0x00000] in <filename unknown>:0
at System.Data.Common.DbProviderFactories.GetFactory (System.String providerInvariantName) [0x00000] in <filename unknown>:0
at Brejc.Rdbms.SqliteHelper.get_SqliteProviderFactory () [0x00000] in <filename unknown>:0
at Karta.Services.Tiling.MBTiles.MBTilesFile.CreateSchema () [0x00000] in <filename unknown>:0
at Karta.Services.Tiling.MBTiles.MBTilesGenerationTask.PrepareMBTilesFile () [0x00000] in <filename unknown>:0
at Karta.Services.Tiling.MBTiles.MBTilesGenerationTask.GenerateTiles () [0x00000] in <filename unknown>:0
at Karta.Services.Tiling.MBTiles.MBTilesGenerationTask.ExecuteTask (ITaskExecutionContext context) [0x00000] in <filename unknown>:0
at Maperitive.Processing.InlineTaskExecutor.BeginTask (ITask task) [0x00000] in <filename unknown>:0
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m
Les caractères de début de ligne sont étranges mais bon ça semble pas le gêner pour lire les fichiers de style et de données mais à l'export ça bloque... Il semblerait qu'il lui manque quelque chose mais je ne comprends pas grand chose à mono.
J'ai installé, depuis les dépôts, tous les paquets mono :
mono-core-2.10.8-3.fc18.i686
mono-bouncycastle-1.7-4.fc18.i686
mono-debugger-2.10-4.fc18.i686
mono-extras-2.10.8-3.fc18.i686
mono-locale-extras-2.10.8-3.fc18.i686
mono-addins-devel-0.6.2-6.fc18.i686
mono-zeroconf-0.9.0-8.fc18.i686
mono-winfx-2.10.8-3.fc18.i686
mono-reflection-devel-0.1-0.5.20110613git304d1d.fc18.i686
mono-devel-2.10.8-3.fc18.i686
mono-winforms-2.10.8-3.fc18.i686
mono-mvc-devel-2.10.8-3.fc18.i686
mono-reflection-0.1-0.5.20110613git304d1d.fc18.i686
mono-debugger-devel-2.10-4.fc18.i686
dejavu-lgc-sans-mono-fonts-2.33-4.fc18.noarch
mono-nat-1.1.0-2.fc17.i686
mono-zeroconf-devel-0.9.0-8.fc18.i686
mono-mvc-2.10.8-3.fc18.i686
mono-basic-devel-2.10-5.fc18.i686
mono-data-sqlite-2.10.8-3.fc18.i686
mono-data-postgresql-2.10.8-3.fc18.i686
mono-web-2.10.8-3.fc18.i686
mono-web-devel-2.10.8-3.fc18.i686
monodoc-2.10.8-3.fc18.i686
mono-tools-monodoc-2.10-6.fc18.i686
mono-cecil-flowanalysis-0.1-0.18.20110512svn100264.fc18.i686
mono-nunit-devel-2.10.8-3.fc18.i686
mono-nunit-2.10.8-3.fc18.i686
mono-cecil-flowanalysis-devel-0.1-0.18.20110512svn100264.fc18.i686
mono-addins-0.6.2-6.fc18.i686
mono-wcf-2.10.8-3.fc18.i686
mono-icon-theme-4.9.5-1.fc18.noarch
liberation-mono-fonts-1.07.2-12.fc18.noarch
mono-tools-devel-2.10-6.fc18.i686
mono-basic-2.10-5.fc18.i686
mono-nat-devel-1.1.0-2.fc17.i686
dejavu-sans-mono-fonts-2.33-4.fc18.noarch
mono-data-2.10.8-3.fc18.i686
mono-data-oracle-2.10.8-3.fc18.i686
mono-tools-2.10-6.fc18.i686
Si quelqu'un a une idée. J'ai pas envie de passer par Windows...