[OSM-talk-fr] problème osmosis ou mkgmap ?

Eric eric026 at sfr.fr
Sam 29 Déc 08:42:18 UTC 2012


Salut ! Je pense que ton probleme est lié à la v0.39 d'Osmosis. J'avais 
ce meme genre d'erreur avant de migrer vers 0.41. La nouvelle version 
permet de gerer les fichiers sources au delà du seuil des 2 Go 
principalement (quand on traite France entière) mais corrige également 
pas mal de soucis divers, tu devrais essayer.
Tant que t'y es, ton Mkgmap meriterait aussi un p'tit update, on en est 
à 2427 quand meme ! :) Je crois que tu n'as pas à adapter tes fichiers 
de configs seront conservés, c'est compatible.
http://www.mkgmap.org.uk/download/mkgmap.html
Sinon, si tu regardes ton fichier source "${fichier}.osm" il a un bon 
look de XML correct ? Il faudrait que tu ailles voir la ligne 2549432 
caractère 91 pour vérifier qu'il ne s'est pas glissé un caractère 
bizarre dans le fichier...

Le 27/12/12 23:37, philippe a écrit :
> bonjour,
>
> ça fait un moment que j'ai pas eu à générer de cartes pour mon gps 
> mais là j'ai besoin de me faire une petite carte de la région de 
> fontromeu pour mes vacances la semaine prochaine et horreur mon script 
> ne marche plus :-(
>
>
> Je récupère la carte de midi-pyrénées sur geofabrick que je 
> décompresse, puis je lance d'abord osmosis avec une ligne de commande 
> genre :
>
> osmosis.bat --read-xml ${fichier}.osm ${bbox} --write-xml ${dest}.osm
>
> et visiblement ça se passe pas bien
>
> 8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
>
> # lancement de osmosis :
> 27 déc. 2012 23:21:32 org.openstreetmap.osmosis.core.Osmosis run
> INFO: Osmosis Version 0.39
> 27 déc. 2012 23:21:33 org.java.plugin.registry.xml.ManifestParser <init>
> INFO: got SAX parser factory - 
> org.apache.xerces.jaxp.SAXParserFactoryImpl at 1d6776d
> 27 déc. 2012 23:21:33 org.java.plugin.registry.xml.PluginRegistryImpl 
> configure
> INFO: configured, stopOnError=false, isValidating=true
> 27 déc. 2012 23:21:33 org.java.plugin.registry.xml.PluginRegistryImpl 
> register
> INFO: plug-in and fragment descriptors registered - 1
> 27 déc. 2012 23:21:33 org.java.plugin.standard.StandardPluginManager 
> activatePlugin
> INFO: plug-in started - org.openstreetmap.osmosis.core.plugin.Core at 0.39.0
> 27 déc. 2012 23:21:33 org.openstreetmap.osmosis.core.Osmosis run
> INFO: Preparing pipeline.
> 27 déc. 2012 23:21:33 org.openstreetmap.osmosis.core.Osmosis run
> INFO: Launching pipeline execution.
> 27 déc. 2012 23:21:33 org.openstreetmap.osmosis.core.Osmosis run
> INFO: Pipeline executing, waiting for completion.
> 27 déc. 2012 23:21:41 
> org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager 
> waitForCompletion
> GRAVE: Thread for task 1-read-xml failed
> org.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to 
> parse xml file midi-pyrenees.osm.  publicId=(null), systemId=(null), 
> lineNumber=2549432, columnNumber=91.
>         at 
> org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:113)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: org.xml.sax.SAXParseException: XML document structures must 
> start and end within the same entity.
>         at 
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
> Source)
>         at 
> org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
> Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
> Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
> Source)
>         at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.endEntity(Unknown Source) 
>
>         at 
> org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
>         at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown 
> Source)
>         at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
>         at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanAttribute(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown 
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown 
> Source)
>         at 
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
>         at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
>         at javax.xml.parsers.SAXParser.parse(Unknown Source)
>         at 
> org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:108)
>         ... 1 more
> 27 déc. 2012 23:21:41 org.openstreetmap.osmosis.core.Osmosis main
> GRAVE: Execution aborted.
> org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more 
> tasks failed.
>         at 
> org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146)
>         at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)
>         at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
> Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
>         at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
>         at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:31)
>
> 8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
>
> puis ensuite je lance mkgmap avec
>
> java -Xmx1024M -jar mkgmap.jar --ignore-osm-bounds 
> --generate-sea=extend-sea-sectors --keep-going --tdbfile --transparent 
> --index --remove-short-arcs --mapname=${carte} --description=${dest} 
> --family-name=${dest} --series-name=${dest} ${code} ${repw}${dest}.osm
>
> qui n'est pas content
>
>
> 8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
>
> Error at line 2524, col 1
> Bad file format: 
> C:\Users\philippe\Documents\sport\rando\osm\fontromeu.osm
> Exception in thread "main" java.lang.NullPointerException
>         at 
> uk.me.parabola.mkgmap.combiners.FileInfo.getFileInfo(FileInfo.java:136)
>         at uk.me.parabola.mkgmap.main.Main.endOptions(Main.java:371)
>         at 
> uk.me.parabola.mkgmap.CommandArgsReader.readArgs(CommandArgsReader.java:124)
>         at uk.me.parabola.mkgmap.main.Main.main(Main.java:122)
>
>
> 8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
>
>
> le code source du script est là 
> http://wiki.openstreetmap.org/wiki/User:Le_sanglier/FR:osmmakemap , ça 
> marchait bien cet été ...
>  si quelqu'un à une idée du problème mercid'avance !
>
> Philippe.
>
> PS : je suis sous windows7 64bits et j'utilise mkgmap-r1670 et 
> osmosis-0.39
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>




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