
Hi all after playing a little bit with the syntax of "conf" and "subst" i finally found a solution, which suits for my needs : power=generator & generator:source=wind { name '${manufacturer} (${ref},${height|subst:"m=>"} m)' | '${manufacturer} (${ref})' | '${manufacturer} (${height|subst:"m=>"} m)' | '${manufacturer}' | '${ref}' | '${height|subst:"m=>"} m' } [0x5912 level 2] A sentence like this works for me, thanks for your hints Am 15.02.2018 um 19:44 schrieb Gerd Petermann:
Hi Manfred,
your rules work, but only when a lower case m is used in the OSM data. Can't say much more because you did not post the rules which use the tags mkgmap:ele or mkgmap:height.
Gerd
________________________________________ Von: Manfred Haiduk <mhaiduk@t-online.de> Gesendet: Donnerstag, 15. Februar 2018 18:40:54 An: Gerd Petermann; Development list for mkgmap Betreff: Re: [mkgmap-dev] Need help with string handling in mkgmap
If you look at my screenshot, you will see the left power turbines will be shown as "Senvion (153 Mm)" whilst the right power turbines will be shown as "Senvion (143m)". So it seems to me, that there is no really guide line how to put in the value of height or elevation in the osm map. And i simply want to get rid of the letter "M", to have shown all values in the same way. And i thought as it was suggested in the style manual on page 15, use the substitution filter "subst" to delete the letter "m", which is a part of the value for height or elevation. From the manual i was not sure of the correct syntax ...
I will use your other hint with the conv filter and see, what will be the result from this.
Am 15.02.2018 um 15:30 schrieb Gerd Petermann:
Hi Manfred,
I've just noticed that you set tags mkgmap:height and mkgmap:ele . This looks strange. They are not used in mkgmap and therefore I think you should not use the mkgmap: prefix. Or maybe you expect something special by using this prefix?
Gerd
________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Manfred Haiduk <mhaiduk@t-online.de> Gesendet: Donnerstag, 15. Februar 2018 15:01:21 An: mkgmap-dev@lists.mkgmap.org.uk Betreff: [mkgmap-dev] Need help with string handling in mkgmap
Hi, i'm struggling with the following problem and until now, i didn't find a solution. It seems, that in osm sometimes the height or elevation tag is filled with the unit sign, i.e 'm' and sometimes not. So with my current point file i either get elevation without the unit letter or with double unit letter - i.e 'Mm'. How to handle this ?
I tried with this
height=* { set mkgmap:height='${height|subst:"m=>"}'} ele=* { set mkgmap:ele='${ele|subst:"m=>"}'}
but it doesn't work
--
Mit freundlichen Grüßen
##################################################### Manfred Haiduk, Zum Fischbach 9, 52393 Hürtgenwald e-mail mhaiduk@t-online.de #####################################################
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
--
Mit freundlichen Grüßen
##################################################### Manfred Haiduk, Zum Fischbach 9, 52393 Hürtgenwald e-mail mhaiduk@t-online.de #####################################################
-- Mit freundlichen Grüßen ##################################################### Manfred Haiduk, Zum Fischbach 9, 52393 Hürtgenwald e-mail mhaiduk@t-online.de #####################################################