Hallo zusammen,

danke für die Erklärungen und den WIKI http://sourceforge.net/apps/mediawiki/gpsmid/index.php?title=Elevation_contour_maps
(der offensichtlich aus dieser Mail entstanden ist)

Ich habe GPSMID erfolgreich auf meinem Blackberry 9700 am laufen.

Ich habe jetzt einen Tag mit dem Versuch zugebracht SRTM Daten mit einem OSM Kartenausschnitt zu verbinden. Leider ohne Erfolg.

Ich bekomme beim osmosis aufruf mit dem parameter --merge eine andere Fehlermeldung.
Ich habe so das Gefühl, dass entweder das osmosis-Paket für Windows einen Fehler hat oder meinem Java etwas fehlt.

Ich hoffe jemand von Euch kann die Fehlermeldungen nachvollziehen.

Alle Schritte davor haben (augenscheinlich) geklappt. Ich habe folgende Software verwendet:

win7 32 (auch unter XP selber Fehler)
srtm2osm-1.8.14.10
osmosis-bin-0.35 und osmosis-bin-0.38

Zum extrahieren der Karte habe ich osmosis und die vorgefertigten osm-Files verwendet (koeln.osm.bz2)

Auch einen Versuch mit vorgefertigten SRTM-Files im .osm Format habe ich getestet.

Besten Dank

/Eisenopferd/

Hier die Ausgabe von osmosis:

D:\daten\Handy\gps\openstreetmap\osmosis-latest\osmosis-0.38\bin>osmosis --rx D:
\daten\Handy\gps\openstreetmap\osmosis_map.osm --sort-0.6 --rx D:\daten\Handy\gp
s\openstreetmap\srtm6.osm --sort-0.6 --merge --wx D:\daten\Handy\gps\openstreetm
ap\map_with_contour.osm
01.01.2011 21:14:30 org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.38
01.01.2011 21:14:30 org.java.plugin.registry.xml.ManifestParser
INFO: got SAX parser factory - org.apache.xerces.jaxp.SAXParserFactoryImpl@93dee
9
01.01.2011 21:14:30 org.java.plugin.registry.xml.PluginRegistryImpl configure
INFO: configured, stopOnError=false, isValidating=true
01.01.2011 21:14:30 org.java.plugin.registry.xml.PluginRegistryImpl register
INFO: plug-in and fragment descriptors registered - 1
01.01.2011 21:14:30 org.java.plugin.standard.StandardPluginManager activatePlugi
n
INFO: plug-in started - org.openstreetmap.osmosis.core.plugin.Core@0.38.0
01.01.2011 21:14:30 org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
01.01.2011 21:14:30 org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
01.01.2011 21:14:30 org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
01.01.2011 21:14:30 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskMan
ager waitForCompletion
SCHWERWIEGEND: Thread for task 1-rx failed
java.lang.LinkageError: loader (instance of org/codehaus/plexus/classworlds/rea
lm/ClassRealm): attempted duplicate class definition for name: “org/apache/xerc
es/jaxp/datatype/DatatypeFactoryImpl”
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(Cl
assRealm.java:386)
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(
SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm
.java:244)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm
.java:230)
at javax.xml.datatype.FactoryFinder.getProviderClass(Unknown Source)
at javax.xml.datatype.FactoryFinder.newInstance(Unknown Source)
at javax.xml.datatype.FactoryFinder.findJarServiceProvider(Unknown Sourc
e)
at javax.xml.datatype.FactoryFinder.find(Unknown Source)
at javax.xml.datatype.DatatypeFactory.newInstance(Unknown Source)
at org.openstreetmap.osmosis.core.time.DateParser.(DateParser.java
:36)
at org.openstreetmap.osmosis.xml.common.XmlTimestampFormat.parseTimestam
p(XmlTimestampFormat.java:58)
at org.openstreetmap.osmosis.core.domain.common.UnparsedTimestampContain
er.getTimestamp(UnparsedTimestampContainer.java:65)
at org.openstreetmap.osmosis.core.domain.v0_6.CommonEntityData.getTimest
amp(CommonEntityData.java:293)
at org.openstreetmap.osmosis.core.domain.v0_6.CommonEntityData.store(Com
monEntityData.java:188)
at org.openstreetmap.osmosis.core.domain.v0_6.Entity.store(Entity.java:1
38)
at org.openstreetmap.osmosis.core.domain.v0_6.Node.store(Node.java:184)
at org.openstreetmap.osmosis.core.container.v0_6.NodeContainer.store(Nod
eContainer.java:49)
at org.openstreetmap.osmosis.core.store.BaseObjectWriter.writeObject(Bas
eObjectWriter.java:63)
at org.openstreetmap.osmosis.core.store.SegmentedObjectStore.add(Segment
edObjectStore.java:130)
at org.openstreetmap.osmosis.core.store.ChunkedObjectStore.add(ChunkedOb
jectStore.java:78)
at org.openstreetmap.osmosis.core.sort.common.FileBasedSort.flushAddBuff
er(FileBasedSort.java:93)
at org.openstreetmap.osmosis.core.sort.common.FileBasedSort.add(FileBase
dSort.java:118)
at org.openstreetmap.osmosis.core.sort.v0_6.EntitySorter.process(EntityS
orter.java:40)
at org.openstreetmap.osmosis.xml.v0_6.impl.NodeElementProcessor.end(Node
ElementProcessor.java:117)
at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHand
ler.java:107)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
own Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known 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 Sour
ce)
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)
at java.lang.Thread.run(Unknown Source)
01.01.2011 21:14:35 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskMan
ager waitForCompletion
SCHWERWIEGEND: Thread for task 3-rx failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: An output error has occu
rred, aborting.
at org.openstreetmap.osmosis.core.store.DataPostbox.checkForOutputErrors
(DataPostbox.java:76)
at org.openstreetmap.osmosis.core.store.DataPostbox.populateCentralQueue
(DataPostbox.java:127)
at org.openstreetmap.osmosis.core.store.DataPostbox.put(DataPostbox.java
:182)
at org.openstreetmap.osmosis.set.v0_6.impl.DataPostboxSink.process(DataP
ostboxSink.java:34)
at org.openstreetmap.osmosis.core.sort.v0_6.SortedEntityPipeValidator.pr
ocess(SortedEntityPipeValidator.java:58)
at org.openstreetmap.osmosis.core.sort.v0_6.EntitySorter.complete(Entity
Sorter.java:62)
at org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:110)
at java.lang.Thread.run(Unknown Source)
01.01.2011 21:14:35 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskMan
ager waitForCompletion
SCHWERWIEGEND: Thread for task 5-merge failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: An input error has occur
red, aborting.
at org.openstreetmap.osmosis.core.store.DataPostbox.checkForInputErrors(
DataPostbox.java:88)
at org.openstreetmap.osmosis.core.store.DataPostbox.consumeCentralQueue(
DataPostbox.java:153)
at org.openstreetmap.osmosis.core.store.DataPostbox.hasNext(DataPostbox.
java:235)
at org.openstreetmap.osmosis.set.v0_6.EntityMerger.run(EntityMerger.java
:107)
at java.lang.Thread.run(Unknown Source)
01.01.2011 21:14:35 org.openstreetmap.osmosis.core.Osmosis main
SCHWERWIEGEND: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed
.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForComple
tion(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(Laun
cher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:31)

D:\daten\Handy\gps\openstreetmap\osmosis-latest\osmosis-0.38\bin>