logo separator

[mkgmap-dev] [Patch v1] improve mdr7 index

From Carlos Dávila cdavilam at orangecorreo.es on Wed Apr 12 19:06:48 BST 2017

--x-mdr7-del=GRADE1 works although actual tag value is grade1, and 
MapSource displays Grade1

El 12/04/17 a las 19:27, Gerd Petermann escribió:
> Hi Carlos,
> the option is case sensitive. Please try --x-mdr7-del=grade1 or maybe --x-mdr7-del=GRADE1.
> Depends on option lower-case.
> I've probably mislead you by giving examples for the "Speiche" style which really adds "Gr1"  for tracktype=grade1
> or "Primary" for a highway=primary.
> Gerd
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Carlos Dávila <cdavilam at orangecorreo.es>
> Gesendet: Mittwoch, 12. April 2017 19:13:32
> An: Development list for mkgmap
> Betreff: Re: [mkgmap-dev] [Patch v1] improve mdr7 index
> I have the following rule in my lines file:
> highway=track {name '${ref} ${name}' | '${ref}' | '${name}' |
> '${tracktype}'  }
> If I got that right, using --x-mdr7-del=Grade1 should avoid all tracks
> tagged tracktype=grade1 (without name and ref) to be indexed, but I can
> still search for them. I tried with and without --x-split-name-index
> without success.
> El 05/04/17 a las 16:03, Gerd Petermann escribió:
>> Hi all,
>> attached is a patch which changes the meaning of --x-mdr7-excl and adds a 2nd option --x-mdr7-del.
>> A binary is here:
>> http://files.mkgmap.org.uk/download/345/mkgmap.jar
>> The new option --x-mdr7-del can be used to delete strings from road names before they are written to any index.
>> The option  --x-mdr7-excl is now only used for the partial names created by the --x-split-name-index option.
>> If you place them in an option file, you may use this:
>> x-mdr7-excl=Weg,Straße,Street,Road
>> x-mdr7-del=Service,Primary,Secondary,Tertiary,....
>> So, in x-mdr7-excl you list parts of real road names which should not be searchable. In x-mdr7-del you put words which were added by your style and should be removed from the name.
>> The removement of those strings is done from the end, it stops when a word is found that should not be deleted. This is what I described as 1a) here:
>> http://www.mkgmap.org.uk/pipermail/mkgmap-dev/2017q2/026584.html
>> You may now add blanks to improve readabilty, so
>> x-mdr7-excl=Weg, Straße, Street, Road
>> works like above. I am not sure if there is a case where we want to be able to exclude multiple words.
>> @Arndt:
>> In your current config file you use "Via Ferrata" and some other combinations with blanks like "unpav CyW". This will no longer work with this patch. Maybe you can change
>> your style to add "Via-Ferrata" instead the other combinations are simply no longer needed.
>> Do we need some kind of reporting for these options?
>> Maybe some stats like
>> mdr7-excl option Weg matched 11231 times
>> mdr7-excl option Straße matched 2321 times
>> ...
>> Gerd

More information about the mkgmap-dev mailing list