The gpx files provided here contain overlapping (high)ways. pfalz-x.gpx: at least x nodes overlap In circular ways, the first and last node might be counted twice. As suggested, the GPX file now contains only the overlapping nodes. The files are generated from data from the latest rheinland-pfalz.osm.bz2 from GeoFabrik. The program used to build these files is: nodecheck.c It accepts specially indented OSM files as input, and takes the following arguments: -q for quiet operation (no progress indicator) x the minimum number of overlapping nodes (default=3) Example use: bzcat rheinland-pfalz.osm.bz2 | ./nodecheck -q 5 >pfalz-5.gpx The script osm2ps.pl can be used to convert OSM-data to PostScript for printing maps in higher quality than the bitmaps provided by mapnik and other services. It is based on osm2ai.pl which can be used to create Adobe Illustrator files. Usage: ./osm2ps.pl --input foo.osm --output bar.ps or bzcat foo.osm.bz2 | ./osm2ps.pl --input /dev/stdin --output bar.ps or ./osm2ps.pl --input foo.osm --output bar.ps --filter "username" Beware: The script is highly experimental! Some downsides: - Labels for POIs or named ways are placed in a first comes first served way. There will be only one label in each 10x20 pt area. - Not all tags are recognized, some ways will appear as a thick black line. - The script doesn't know any icons for POIs. - It ignores relations and thus cannot correctly display multipolygons. - The filter only searches for ways edited by that user. POIs are not displayed when using filters. This can be used intentionally with --filter ".*"