<br><br><div class="gmail_quote">Am 11. November 2009 02:10 schrieb Frederik Ramm <span dir="ltr"><<a href="mailto:frederik@remote.org">frederik@remote.org</a>></span>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hallo,<br>
<div class="im"><br>
Kai Behncke wrote:<br>
> Ist es überhaupt möglich mittels osmosis nach user="xyz" zu filtern?<br>
<br>
</div>Nein. Aber mit "osmgrep" im SVN (applications/utils/filter/osmgrep)<br>
kannst Du beliebige Regular Expressions im rohen XML suchen, also z.B.<br>
<br>
osmgrep -r 'user="blabla"' < input.osm > output.osm<br>
<br>
Nachteil: Dies findet tatsaechlich nur die Objekte, die der User zuletzt<br>
bearbeitet hat. Hat der User einen Way bearbeitet, aber nicht die<br>
zugehoerigen Nodes, so wird die Ausgabe auch nur den Way, nicht die<br>
Nodes enthalten.<br></blockquote><div><br>Moin Frederik!<br><br>Da du schon mal hier bist (und hilfsbereit wie immer):<br>hast du zufällig eine Idee, wie man mit den vorhandenen tools (Osmosis...) folgendes bewerkstelligen kann:<br>
<br>"alle Relationen eines bestimmten typs (Wanderroute) aus einer .osm im Gigabytebereich extrahieren und *jeweils* zusammen mit allen ways, die Mitglied sind und deren nodes in einer eigenen Datei speichern"<br>
<br>Hintergrund ist ein Wanderwege-Overlay für eine Garmin-Karte, der jede Route enthalten soll, auch, wenn mehrere Routen dieselben Wegstücke benutzen. Die Beschränkung ist hier im Moment mkgmap, das aus einem OSM-Objekt pro durchlauf nur ein Garmin-Objekt erzeugen kann - deshalb also eine .osm pro Route, die dann nachher von mkgmap wieder zusammengefasst werden sollen...<br>
<br>Vielleicht hast du ja eine Idee, mit Osmosis bin ich jetzt nicht weiter gekommen. <br>Momentan erzeuge ich 3 Karten (regionale, lokale und nationale Wege) und fasse sie nachher wieder zusammen - damit kann jeweils eine Route jeder Kategorie aus einem Wegstück abgebildet werden, jedoch nicht zwei derselben...<br>
<br>Danke!<br><br>Gruß,<br>Martin<br></div></div>