logo separator

[mkgmap-dev] Need help with string handling in mkgmap

From Manfred Haiduk mhaiduk at t-online.de on Fri Feb 16 11:38:03 GMT 2018

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 at 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 at lists.mkgmap.org.uk> im Auftrag von Manfred Haiduk <mhaiduk at t-online.de>
>> Gesendet: Donnerstag, 15. Februar 2018 15:01:21
>> An: mkgmap-dev at 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 at t-online.de
>> #####################################################
>>
>> _______________________________________________
>> mkgmap-dev mailing list
>> mkgmap-dev at 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 at t-online.de
> #####################################################
>
>

-- 

  Mit freundlichen Grüßen

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



More information about the mkgmap-dev mailing list