Frederik Ramm wrote:
Im Osmarender-Perl-Code steht dann drin, was genau zu geschehen hat,

Warum das in jeden einzelnen Renderer reinstricken? Ein bisserl
Preprocessing reicht schon. Ich hab da mal was gebastelt...

http://j-e-b.no-ip.com:8080/p/map.jpg

Siehe Screenshot. Ist ein Rendering von Kosmos, da ich da die Rules eim
einfachsten anpassen kann. Mein kleiner Prepocessor hat in die osm-Datei
noch ein paar neue Ways und Nodes eingebastelt. Zuerst hat er alle
Straßen (highway:*) anhand des Namens (sofern sie einen haben und sofern
highway-Typ halbwegs zusammenpassen, also keine_links oder so, abenfalls
keine area:yes oder junkction:*) zusammengebastelt, dann in maximal 500m
lange und auch gleichmäßig lange Stücke zerlegt. Danach das gleiche mit
den allen highways, die einen ref haben, daraus aber keine Ways, sondern
Nodes gebastelt, auch wieder gleichmäßig verteilt und höchstens alle
750m. Danach hab ich noch händisch kleine rote Pfeile an alles
drangebastelt, was anders als normal gerendert wird.

PS: Die unsichtbaren Straßen-Teile von Seegasse und Mayerstraße sind
living_street, da sollte ich die Kosmos-Rules vielleicht noch
erweitern... ;)

Wer's selber ausprobieren will, ich häng's auch mal an. Ist in Perl
geschrieben, benötigt nur Geo::Direction::Distance
(http://search.cpan.org/~kokogiko/Geo-Direction-Distance-0.0.1/) als
Voraussetzung, und arbeitet als Filter. z.B. "perl
computeWayCaptions2.pl < data.osm > result.osm". Bitte das Ergebnis AUF
KEINEN FALL hochladen!!!

cu
Henry

PS: Angepasste Kosmosrules hab ich auch noch attached.

PPS: Wenn's doch ein **** hochlädt, alle neuen Elemente werden mit
"note:FIXME Please delete me if I was uploaded by accident!" getaggt.

The original MIME headers for this attachment are:
Content-Type: text/plain;
 name="computeWayCaptions2.pl"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="computeWayCaptions2.pl"


The original MIME headers for this attachment are:
Content-Type: text/xml;
 name="cways.xml"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="cways.xml"


_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de

Antwort per Email an