Mit Pbftoosm http://wiki.openstreetmap.org/wiki/DE:Pbftoosm

oder mit

osmconvert http://wiki.openstreetmap.org/wiki/DE:Osmconvert

bei beiden kann direkt eine BBOX angeben , schneidet direkt an der BBOX bzw. löscht unvollständige

oder mit

Tile Splitter http://www.mkgmap.org.uk/page/tile-splitter

der Tile Splitter kann indirekt über die area.list definierte Bereiche ausschneiden Flächen und Linien die über den Bereich hinausgehen werden mit übernommen und nicht abgeschnitten.

Mal nee kleine Auswahl - gibt sicherlich noch einige mehr .