Re: spezielles Mergeprogramm für osm-Dateien
Geschrieben von woodpeck (Gast) am 11. Februar 2012 21:55:14: [flux]
Als Antwort auf:
spezielles Mergeprogramm für osm-Dateien
geschrieben von
aighes
(Gast)
am
11. Februar 2012 17:46:
aighes wrote:
Das Problem: jede osm-Datei beginnt bei der ID -1 und fällt dann ab und ist in API v0.5. Letzteres ließe sich mit osmosis lösen, wenn dies ein Problem darstellen sollte.
Da reicht ein Texteditor:
sed␣-e␣'s/id="-/id="100/'␣-e␣'s/ref="-/ref="100/'␣<␣input1.osm␣>␣output1.osm sed␣-e␣'s/id="-/id="101/'␣-e␣'s/ref="-/ref="101/'␣<␣input2.osm␣>␣output2.osm
und so weiter - dann hast Du nachher in jeder Datei einen eigenen Nummernraum und kannst sie problemlos vermischen. Das ganze kannst Du nauterlich auch huebsch in ein Shellskript packen, wenn Du mit "grep -v" noch die <osm>-Dinger entfernst, kannst Du sogar alles aneinanderklatschen und dann mit Osmosis sortieren lassen, etwa so:
export␣PREFIX=100 ( echo␣"<osm>" for␣i␣in␣`seq␣1␣200` do export␣PREFIX=`expr␣$PREFIX␣+␣1` sed␣-e␣'s/id="-/id="'$PREFIX'/'␣-e␣'s/ref="-/ref="'$PREFIX'/'␣<␣input$i.osm done␣|␣grep␣-v␣"osm>" echo␣"</osm>" )␣|␣osmosis␣--rx␣-␣--sort␣--wx␣ergebnis.osm