logo separator

[mkgmap-dev] leading and trailing spaces

From Mike Baggaley mike at tvage.co.uk on Thu Jan 29 00:16:03 GMT 2015

Good evening all,

I've noticed that there are a number of unwanted leading and trailing spaces
in OSM data. You can get a list of the ones on the name field using the
following:

name~'.* ' {echotags "name ends with a space"}
name~' .*' {echotags "name starts with a space"}

I can't see any facility in mkgmap to remove these, and was wondering
whether the best way would be simply to code them out by replacing the
following line in parseDense, parseNodes, ParseWays and parseRelations:

String val = getStringById(...);

With

String val = getStringById(...).trim();

I can't think of any reason why a value would need to start or end with a
space, so it seems reasonable to just remove them. Are there any other
suggestions, or reasons why this should not be done?

Regards,
Mike



More information about the mkgmap-dev mailing list