x

Mehrzeilige ref-Label für highways


  1. Mehrzeilige ref-Label für highways · SennaHB (Gast) · 07.09.2014 11:22 · [flux]

    Vor nicht allzu langer Zeit wurde bei Mapnik die max. Zeichenanzahl der ref-Labels, die gerendert werden, erhöht.
    Somit wurden dann erstmals bspw. ref=B 6;B 185 in der Standardkarte dargestellt. Zuvor konnte man des Öfteren beobachten, dass
    einige Mapper die Leerzeichen entfernt haben, nur um ein Rendern zu erzwingen.

    Bei den Namen von Doppel-Anschlussstellen (z.B. AS Rottendorf und Kreuz Biebelried entlang der A 3) wurde bisher schon das Trennzeichen ; beim Rendern
    in einen Zeilenumbruch umgewandelt.

    Heute entdeckte ich erfreut, dass dieses Vorgehen nun auch für die ref-Labels von highways angewendet wird 🙂
    Südlich von Posen gibt es eine Dreifachbelegung mit A2;S5;S11 - hier werden nun sogar dreizeilige Label gerendert.

    Es fällt auf, dass Leerzeichen nach (oder vor) dem Trennzeichen die zentrierte Ausrichtung stören (z.B. bei ref=A2; S5; S11)
    und die Label auch unnötig aufblähen.
    Evtl. könnte man diese Leerzeichen irgendwie automatisiert entfernen...


    • Re: Mehrzeilige ref-Label für highways · SennaHB (Gast) · 08.09.2014 12:22 · [flux]

      SennaHB wrote:

      Es fällt auf, dass Leerzeichen nach (oder vor) dem Trennzeichen die zentrierte Ausrichtung stören (z.B. bei ref=A2; S5; S11)
      und die Label auch unnötig aufblähen.
      Evtl. könnte man diese Leerzeichen irgendwie automatisiert entfernen...

      Habe mich jetzt erstmals mit der Overpass API befasst. http://overpass-turbo.eu ist eine feine Sache!

      Allein für die Deutschland-Outbounding-Box (also mit Teilen von CZ, AT, FR, NL, ...) lieferte die Abfrage

      (
      way["highway"]["ref"~".*[;,/][␣].*"](47.25,5.86,55.12,15.05);
      ._;>;
      );
      out␣body;
      

      schon über 5000 Ways 🙄