Cheat sheet

From OpenStreetMap Wiki
Jump to: navigation, search

This page is about discussing and developing an OSM cheat sheet for mappers to take into the field. All the points below are up for discussion and please do so on the talk page.

Contents

Concept

The Map Features page has evolved a lot during the last years and now harbours hundreds of different tag/value combinations. Most mappers will not be able to remember even a part of them and their specific use-cases. This leads to "incomplete" and inconsistent mapping. A possible solution is a standardized "cheat sheet", which combines the necessary tagging information and a portable size for the mapper in the field and (to a smaller extent) at the PC.

Size

For a maximum portability, DIN A5 size seems optimal. If this is big enough for a decent amount of information remains to be seen.

Layout

Both sides of one DIN A5 card should be used. It would make sense to split the needed information between those sides: tag values and short descriptions on one, rendering and real life examples on the other side.

The A5 card should be still usable, if it is folded to put it in the pocket of a shirt or jacket, without unfolding it.

Which tags?

Of course one can not print the whole map features page on one sheet of paper (regardless if A4, A5 or any other reasonable size). So it makes sense to make a thematic selection. Possible themes include

If you want to know which the tags of the features you frequently edit, you can run the following Linux bash script as a start. It will tell the frequency of key=tag pairs in all your edit history:

#!/bin/bash
# To use this: change the display_name below by an OSM user name.
wget -q -O - http://api.openstreetmap.org/api/0.6/changesets?display_name=Mayeul | sed -e 's_.*changeset id="\([0-9]\+\)".*_\1_' | grep -v "<" > my_changesets.txt
echo "Processing changeset:"
while read changeset_id
do
 echo $changeset_id
 wget  -q -O - http://www.openstreetmap.org/api/0.6/changeset/$changeset_id/download | grep "<tag k" | sed -e 's/ \+<tag k="//g' | sed  -e 's/" v="/=/' | sed -e 's_"/>__' >> tmp.txt
done < my_changesets
sort tmp.txt | uniq -c | sort -b -n -r > favorite_tags.txt

Distribution / Usage of the cheat sheet

Of course the sheets would be available for download on the wiki, but there could be "premium-version" available via internet order. These would be high quality prints of the cards, printed on thick paper and sealed against rain. These would also be great for newbies on mapping parties, as promotional giveaways, etc.

Examples

Personal tools
Namespaces
Variants
Actions
site
Toolbox