diff options
author | Andrew Harvey <andrew@alantgeo.com.au> | 2021-07-04 20:48:39 +1000 |
---|---|---|
committer | Andrew Harvey <andrew@alantgeo.com.au> | 2021-07-04 20:48:39 +1000 |
commit | deffe3e80b786f5782c6915e3adabf855bd54ac4 (patch) | |
tree | 23bd569e18dc64b07ce9204eb67a929776d57e2f /upload/osm-merge | |
parent | 7f59a0a9a9a8d3a739a08bbb0336fbf9aaf8b85d (diff) |
directly commit upload.py as some local changes were made
Diffstat (limited to 'upload/osm-merge')
-rw-r--r-- | upload/osm-merge | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/upload/osm-merge b/upload/osm-merge new file mode 100644 index 0000000..b3e3720 --- /dev/null +++ b/upload/osm-merge @@ -0,0 +1,16 @@ +#! /bin/bash +# Copyright (C) 2009 Andrzej Zaborowski +# Merge two .osm files without applying fancy logic (JOSM merge layers +# operation tries to be too smart and corrupts data - see bug #2245) +if [ $# != 2 ]; then + echo Usage: $0 a.osm b.osm \> a+b.osm >&2 + exit +fi + +echo "<?xml version='1.0' encoding='UTF-8'?>" +echo "<osm version='0.6' generator='$0'>" +cat "$1" | grep -v "<osm" | grep -v "<\\?xml" | grep -v "</osm" +cat "$2" | grep -v "<osm" | grep -v "<\\?xml" | grep -v "</osm" | \ + sed "s/id='-/id='-1000000/" | \ + sed "s/ref='-/ref='-1000000/" +echo "</osm>" |