Achtung! Die Karten sind groß und es dauert daher vielleicht ein bisschen länger zu laden und darzustellen. Mein Netbook benötigt auf jeden fall mehr als eine Minute mit Firefox 4 und von lokalem Speicher geladenen Daten. Grün sind die als beleuchtet markierten Straßen, rot die als unbeleuchtet und blau die unmarkierten. Die Karten wurden mit Osmarender erstellt und als Datenbasis wurden Daten von Openstreetmap benutzt. Um genau zu sein habe ich für Emsdetten die Daten direkt von Openstreetmap geladen und die von Darmstadt mit der Hilfe von Osmosis aus der Datei germany.osm.bz2 von Geofabrik extrahiert.

Der Weg, wie ich die Karte einer Stadt erstelle

Ich schaue mir auf http://www.openstreetmap.org/ die Grenze der Stadt an die ich extrahieren will. Zu den Städten, die ich bisher nutzte existierte eine Relation rund um die Stadt, die deren Grenzen angibt. Diese Relation lass ich mir von JOSM runterladen und verbinde in JOSM alle Wege der Relation. Diese Änderung wird gespeichert (lokal auf der Festplatte und nicht hochgeladen). Dann benutze ich die so erstellte *.osm-Datei und lasse Sie mit "perl osm2poly.pl > p.poly" zu einer *.poly-Datei umwandeln. (bei mir hat das script osm2poly.pl ein par Fehlermeldungen ausgegeben, dass es Attribute nicht kennt. Diese Attribute hab ich dann in JOSM entfernt und danach lief es problemlos). Nun sollte man eine *.poly-Datei haben, die ein Polygon beschreibt. Wenn in der Polygon-Datei mehrere leere Polygone eingefügt wurden, kann man diese Problemlos entfernen (am Ende der Datei muss zweimal "end" stehen).Mit dem Befehl 'osmosis --read-xml file="eingabe.osm" --bounding-polygon file="p.poly" --write-xml file="ausgabe.osm"' habe ich dann das gewünschte Polygon (hier: p.poly) aus der eingabe.osm (evtl. eingabe.osm=planet.osm) extrahiert und in der Datei ausgabe.osm gespeichert. Mit dem script osmarender hab ich dann aus der ausabe.osm-Datei eine ausgabe.osm.svg-Datei gemacht (Bsp: './osmarender -r lit_ways.xml ausgabe.osm ausgabe.osm.svg') (die Datei lit_ways.xml funktioniert mit osmarender, ist aber kein valides xml) und diese dann mit inkscape noch zu einer PNG-Datei verarbeite (Bsp: inkscape -e ausgabe.png -h höhenwert -w breitenwert ausgabe.osm.svg).

Emsdetten

Eine Karte von Emsdetten bei Nacht (mit Gebäuden) als SVG und als PNG (10260x9000).

Darmstadt

EIne Karte von Darmstadt bei Nacht (ohne Gebäude (macht mein Netbook nicht mit)) als SVG und als PNG (7547x10000)
Zum extrahieren der Darmstädter Daten aus der germany.osm-Datei habe ich diese Poly-Datei benutzt.