Anmelden AnmeldenSchließen
| Passwort vergessen?
Reit- und Wanderkarte
Forum | Registrieren | Suche      Anmelden     1 Benutzer online
Änderungen in den Renderregeln werden nicht übernommen - woran liegts?
 1
13.01.14 17:18
Tocosibirsk 
Änderungen in den Renderregeln werden nicht übernommen - woran liegts?

Hallo *,

jetzt hab ich mich auch mal an den Map Composer gewagt - meine schöne Freizeit!!

Ich hab nach einigem Probieren soweit alles zum Laufen bekommen und bekomme die Karten mittlerweile sauber generiert. Nur an einer Stelle muss ich was übersehen haben: Egal was ich in den Renderregeln verändere, es wird beim Generieren nicht berücksichtigt.


Beispiele:
"highway=track" rendert das Kartenobjekt "Hauptweg". Ich ändere das zu "Feldweg", speichere alles und generiere neu, es wird trotzdem wieder "Hauptweg" gerendert.

Ich erstelle eine Ersetzungsregel für einen mit tracktype=grade4 getaggten Pfad (sowas ist offiziell zwar bei OSM nicht vorgesehen, gibt es aber öfters, mit bestehenden Regeln wird dieser Pfad dann falscherweise als Weg angezeigt): Bedingungen: "highway=path", "tracktype=grade4", Aktion: Tag austauschen "tracktype=g4pth". Eine neu erstellte Renderregel "tracktype=g4pth" wird beim generieren nicht berücksichtigt. Die Ersetzung wird aber bemerkt und durchgereicht - deaktiviere ich die Renderregel, gibts korrekterweise ne Fehlermeldung.

Ich möchte auf einen mit "fixme=continue" getaggten node ein Icon setzen und erstelle hierfür eine entsprechende Renderregel (vorher hab ich fixme natürlich aus der Ignoreliste genommen). Auch hier passiert beim generieren - nix.


Verschieben meiner Regeln an "höhere" Positionen in den Tabellen hab ich selbstverständlich probiert, das bringts aber auch nicht.
Wie genau die .tbl-dateien funktionieren - was genau wo gespeichert ist und wie verknüpft, hab ich bisher noch nicht raus. Meine Änderungen finden sich jedoch darin wieder.

Jedenfalls komme ich erstmal nicht weiter und bin für Tipps dankbar.

Composer ist Version 0.93, Starthilfe auch aktuell, Umgebung ist JRE7 auf Windows 8 (leider, aber mit dem mono-Gemehre auf Linux hab ich mich bisher noch nicht rumgeschlagen - das hat an anderer Stelle schon mehrfach für Frust gesorgt)


Viele Grüße,
Daniel

14.01.14 20:01
Nop 

Administrator

Re: Änderungen in den Renderregeln werden nicht übernommen - woran liegts?

So ein Phänomen ist mir bisher nicht begegnet. Was mir dazu einfällt:

- manchmal kann es vorkommen, daß einer Änderung nicht durchkommt, wenn unmittelbar danach generiert. Nach einem Neustart von Composer ist die Änderung aber definitiv überall aktuell.
- was manchmal für Verwirrung sorgt bei neuen Wegetypen ist daß nicht alle Garmin-IDs nutzbar sind, ab einer maximal-ID ist Schluß. Diese IDs werden von dem mitgelieferten Beispiel-Stil nicht benutzt
- es gibt eine ignore-Liste von Tags die sofort weggschmissen werden. Vielleicht stehen die Dinge die Du da auswerten willst noch in der Filterliste.

bye, Nop

15.01.14 16:19
Tocosibirsk 
Re: Änderungen in den Renderregeln werden nicht übernommen - woran liegts?

Halo Nop,

danke dass du dich der Sache angenommen hast. Passt aber alles nicht :(

Nop:
- manchmal kann es vorkommen, daß einer Änderung nicht durchkommt, wenn unmittelbar danach generiert. Nach einem Neustart von Composer ist die Änderung aber definitiv überall aktuell.

macht keinen Unterschied

Nop:
- was manchmal für Verwirrung sorgt bei neuen Wegetypen ist daß nicht alle Garmin-IDs nutzbar sind, ab einer maximal-ID ist Schluß. Diese IDs werden von dem mitgelieferten Beispiel-Stil nicht benutzt

laut Liste ist bei 3B Schluß. Da bleib ich drunter.

Nop:
- es gibt eine ignore-Liste von Tags die sofort weggschmissen werden. Vielleicht stehen die Dinge die Du da auswerten willst noch in der Filterliste.

das einzige war der fixme, den hab ich aber vorher schon rausgenommen.


Es wird wirklich nix übernommen, was ich in den Renderregeln ändere - nichtmal wenn ich bei ner bestehenden Regel nur z.B. das Kartenobjekt austausche. Ich häng dir mal nen Screenshot an, vielleicht fällt dir ja was auf.


Danke und Gruß,
Daniel

Datei-Anhänge
mc.jpg mc.jpg (7x)

Mime-Type: image/jpeg, 180 kB

16.01.14 00:03
Nop 

Administrator

Re: Änderungen in den Renderregeln werden nicht übernommen - woran liegts?

Oh mann, es ist die einfachste aller Möglichkeiten: Die Karte wird ganz einfach nicht neu erzeugt, vermutlich weil im Profil steht "bei Bedarf" und die Eingangsdaten haben sich nicht geändert. Eine Änderung der Renderregeln kann Composer nicht erkennen.

Stell mal das Profil bei "Composer" auf "Immer", dann sollte es klappen.

bye, Nop

16.01.14 08:28
Tocosibirsk 
Re: Änderungen in den Renderregeln werden nicht übernommen - woran liegts?

Tatsächlich, jetzt geht er. Die Tragweite dieser Einstellung wurde mir bei Lektüre der Anleitung nicht offenbar, hatte da alles gelassen wie es ist.

Nun, vielen Dank!

Bleibt als Hinweis für die Onlinekarte, dass mit einem tracktype versehene Pfade als Wege dargestellt werden - http://www.openstreetmap.org/way/26185518 zum Beispiel - da kommste mit dem Fiaker nich weit ;)


Viele Grüße,
Daniel

 1
Forum | Registrieren | Suche
Powered by: phpFK - PHP-Forum ohne MySQL 8.0 | Download | Alternativ: phpFK