Maperitive dürfte dafür ausreichen!

Dortmund mit Umland entspricht etwa einer Zoom 10-Kachel und dürfte etwa 1GB Hauptspeicher dafür benötigen.

Einfach entsprechendes Gebiet Bundesland/Deutschland von geofabrik laden.
Mit osmconvert Dormund großräumig ausschneiden.
In Maperitive laden
In Maperitive

  • Online-Karte rechtsunten wegklicken
  • gewünschte rules auswählen
  • unter Map “Show Grid” anklicken
  • danach “Set Geomertry Bonds” anklicken und gewünschtes Gebiet zurecht ziehen
    dann nur noch unten in command prompt

export-bitmap map-scale=50000

eintippen und es wird deine Karte erstellt!

Weitere Infos im Online-Book :
http://maperitive.net/docs/manual/Commands/ExportBitmap.html