Ich habe heute einen XML-Auszug der OpenStreetMap-Daten von Murrhardt erstellt:
http://files.hboeck.de/osm/
Um dies vom eigenen Ort durchzuführen, erstellt man in JOSM einen Weg um den Ort. Da JOSM die Daten eines ganzen Ortes nicht performant laden kann, habe ich das Polygon mit den Landsat-Bildern erstellt und nur an einigen Orten zum Nacharbeiten die Daten geladen.
Der Weg muss die Tags polygon_file=ortsname und polygon_id=1 haben. Anschließend speichert man den Weg alleine in eine .osm-Datei. Mit dem Skript
osm2poly.pl erstellt man daraus ein Polygon-File. Anschließend kann man mit osmosis und einer osm-Datei (in meinem Fall die von Baden-Württemberg, diverse Kartenauszüge gibt es
hier):
java -jar osmosis.jar --read-xml file="baden-wuerttemberg.osm" --bounding-polygon file="poly" --write-xml file="murrhardt.osm"