OpenStreetMap-Logo OpenStreetMap

Bash and perl to remove referenced nodes from a delete set

Vum h4ck3rm1k3 matgedeelt de(n) 3. August 2009 op English. Lescht Aktualiséierung de(n) 22. September 2009

remove all the referenced nodes from kosovo:
grep ref kosova.osm | cut -d\' -f2| sort -u | grep -e [0-9]> reffed.txt

get all the deleted from my file :
grep delete test2.osm > deletes.osm

now try and run this for one hour:
grep -v -f reffed.txt deletes.osm > unreffed.osm

ok that took too long, write a perl script :
perl removereffed.pl reffed.txt deletes.osm > noreffed.osm

add the header and footer (xml) to the file
cat headerks.psm noreffed.osm footerks.osm > todo.osm

here is the perl script :
UPDATE: moved code out to :
http://bazaar.launchpad.net/~kosova/%2Bjunk/openstreetmapkosova/annotate/head%3A/CleanDelete.pl

testing in progress
osm.org/api/0.6/changeset/2027222

E-Mail-Symbol Bluesky-Symbol Facebook-Symbol LinkedIn-Symbol Mastodon-Symbol Telegram-Symbol X-Symbol

Diskussioun

Aloggen fir eng Bemierkung ze schreiwen