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@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@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@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr