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

philippe rouxph.22 at gmail.com
Jeu 27 Déc 22:37:20 UTC 2012


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





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