[osm-bnsu] Eigenschaften von Objekten

Carsten Schönert c.schoenert at t-online.de
Fr Nov 26 20:04:15 CET 2010


Nahmd,

Am 26.11.2010 11:33, schrieb André Joost:
>
> Einfache Antwort: selber machen ;-)
>
> Besorg dir von der Geofabrik die nordrhein-westfalen.osm.pbf oder
> koeln.osm.pbf sowie osmosis.
>
> Filterbefehl für osmosis:
> osmosis.bat --read-pbf nordrhein-westfalen.osm.pbf --bb left=7.07
> right=7.22 bottom=50.76 top=50.87 --tf reject-relations --write-xml yoc.osm
> ...

coole Sache, probiere ich doch direkt mal aus, dachte ich.
also mal geschaut ob nicht schon was in Debian vorhanden ist

> carsten at q9550-squeeze64:~$ apt-cache search osmosis
> osmosis - Command line OpenStreetMap data processor

Prima, als apt-get aufgerufen und mal probiert.

> carsten at q9550-squeeze64:~$ osmosis --read-pbf Downloads/rheinland-pfalz.osm.pbf --tf reject-relations --write-xml test.osm
> 26.11.2010 19:42:33 org.openstreetmap.osmosis.core.Osmosis run
> INFO: Osmosis Version 0.34   <--------------- leider nur Version 0.34
> log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory).
> log4j:WARN Please initialize the log4j system properly.
> 26.11.2010 19:42:33 org.openstreetmap.osmosis.core.Osmosis run
> INFO: Preparing pipeline.
> 26.11.2010 19:42:33 org.openstreetmap.osmosis.core.Osmosis main
> SCHWERWIEGEND: Execution aborted.
> org.openstreetmap.osmosis.core.OsmosisRuntimeException: Task type read-pbf doesn't exist.
>         at org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactoryRegister.getInstance(TaskManagerFactoryRegister.java:60)
>         at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.buildTasks(Pipeline.java:50)
>         at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:112)
>         at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:79)
>         at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:328)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:31)

Na super, ist wie immer.
Da ist diese Version wohl zu alt um PBF lesen zu können.

> carsten at q9550-squeeze64:~$ apt-cache policy osmosis
> osmosis:
>   Installiert: 0.34+ds1-1
>   Kandidat:    0.34+ds1-1
>   Versionstabelle:
>  *** 0.34+ds1-1 0
>         500 http://ftp.de.debian.org/debian/ squeeze/main amd64 Packages
>         100 /var/lib/dpkg/status

Daraufhin habe ich auf der Debian Seite mal geschaut wie es aussieht.
http://qa.debian.org/developer.php?login=pkg-grass-devel%40lists.alioth.debian.org
Tja, in Squeeze wie auch in SID die selbe Version mit Stand 1.4.2010. Da 
kann es dann wohl noch etwas dauern bis sich da was bewegt. Bleibt 
momentan wohl nur das selber bauen des Paketes. Und das wo ich Java sooo 
mag. :-)

Oder hat jemand ein fertiges deb rumliegen oder kennt den Maintainer?

Gruß
Carsten