Hi all,

it is quite easy to implement the support for comma as optional decimal 
separator, but
much more difficult to produce a reasonable warning. The problem is that the 
routine
which detects the error may be called several times when style rules are 
evaluated.
Attached is a patch which creates a warning for each evaluation.
With the default style the messages look like this:
WARN: uk.me.parabola.mkgmap.osmstyle.actions.ConvertFilter  f:\osm\peaks.osm: 
invalid decimal separator found in value '13,3' 
http://www.openstreetmap.org/node/-31655
WARN: uk.me.parabola.mkgmap.osmstyle.actions.ConvertFilter  f:\osm\peaks.osm: 
invalid decimal separator found in value '13,3' 
http://www.openstreetmap.org/node/-31655
WARN: uk.me.parabola.mkgmap.osmstyle.actions.ConvertFilter  f:\osm\peaks.osm: 
invalid decimal separator found in value '13,3m' 
http://www.openstreetmap.org/node/-31660
WARN: uk.me.parabola.mkgmap.osmstyle.actions.ConvertFilter  f:\osm\peaks.osm: 
invalid decimal separator found in value '13,3m' 
http://www.openstreetmap.org/node/-31660

The corresponding OSM file is attached, a binary with the patch is here:
 http://files.mkgmap.org.uk/download/332/mkgmap.jar

@Steve: Please check the change in the regex pattern, I think the dot in the 
existing pattern should be quoted ?

Gerd


________________________________________
Von: mkgmap-dev <[email protected]> im Auftrag von Andrzej 
Popowski <[email protected]>
Gesendet: Donnerstag, 2. Februar 2017 16:38:37
An: [email protected]
Betreff: Re: [mkgmap-dev] Is height: filter working as described?

Hi Carlos,

maybe mkgmap could issue a warning for filter whenever input data are
not compatible? Comma is a standard decimal separator in Poland and
there is a lot of erroneous tags. I haven't noticed this problem until now.

When numeric value contains a comma, filter "height" doesn't convert tag
value but adds a a separator. The result is that Mapsource doesn't
display label at all.

--
Best regards

_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Attachment: decimal_sep.patch
Description: decimal_sep.patch

Attachment: peaks.osm
Description: peaks.osm

_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to