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 <mhai...@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-boun...@lists.mkgmap.org.uk> im Auftrag von Manfred 
Haiduk <mhai...@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 mhai...@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 mhai...@t-online.de
#####################################################



--

 Mit freundlichen Grüßen

#####################################################
Manfred Haiduk,
Zum Fischbach 9,
52393 Hürtgenwald
e-mail mhai...@t-online.de
#####################################################

_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to