<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Segoe UI Emoji";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Tekst zonder opmaak Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}
span.TekstzonderopmaakChar
        {mso-style-name:"Tekst zonder opmaak Char";
        mso-style-priority:99;
        mso-style-link:"Tekst zonder opmaak";
        font-family:"Arial",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="NL" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoPlainText">Hi Gerd,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><span lang="EN-GB">Probably I don't have the overview. I started this mail a couple of times  </span><span lang="EN-GB" style="font-family:"Segoe UI Emoji",sans-serif">😊</span><span lang="EN-GB">, hopefully you understand the final result<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">I was confused in the beginning of what really happend in the code behind and the naming of the mkgmap:from-node.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">It works perfect, but the naming could be confusing depending from the side you look.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">The confusing part for me was that in fact there will be 2 poi's passing by through my poi-rules file not just one.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">- POI 1 - The unaltered OSM-id highway = turning_cricle<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">- POI 2 - A 'synthesized' one derived as a result of the add-poi-to-lines option with an artificial ID<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">As a dummy user I go to www.openstreetmap.org, right click, ask properties, see how a "turning circle" looks like and go to my points-style file. So in terms of simplicity highway = turning_circle is what I expect
 to be working.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">If I use --add-pois-to-lines I'm an advanced style-maker and should not be surprised suddenly all kinds of things happen.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">In this case I could get a duplicate poi which 'because of the manual' derives all the values from the line/way/area<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">If I don't need them, I must put effort in filter them out again.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">But by at the moment by overwriting the original values of the node, with the ones derived from the line, we do a kind of source-data violation.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">For me it would have made sence if the synthesized poi was named differently<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            highway = turning_circle                       instead of highway=track<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            ele=300                                               instead of ele=400<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            mkgmap:line2poi=true                          a hook to filter them out again<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            mkgmap:from-way=highway=track        the highway it was added to<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            mkgmap:from-way=ele=400<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">But if we implement it the way above, then existing styles could suddenly catch extra pois where they did not before.<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">At the other hand... I really doubt the number of occurrences this could happen because what I see in most styles using --add-poi-to-lines is that they start with a list of pois to get rid of by {deletealltags}<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">So from that point of view it is maybe better to slightly rename the mkgmap variable?<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            highway = track<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            ele=400<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            mkgmap:line2poi=true<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            mkgmap:original-node:highway=turning_circle                        in stead of from-node use original-node<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">            mkgmap:original-node:ele=300<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">Kind Regards<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB">Joris<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="mso-fareast-language:NL">-----Oorspronkelijk bericht-----<br>
Van: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> Namens Gerd Petermann<br>
Verzonden: woensdag 3 juni 2020 09:40<br>
Aan: Mike Baggaley <mike@tvage.co.uk>; 'Development list for mkgmap' <mkgmap-dev@lists.mkgmap.org.uk><br>
Onderwerp: Re: [mkgmap-dev] is_in() function for point on line</span></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Joris, Hi Mike,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I've implemented the suggested improvements with r4507. Please suggest improvements for the documentation changes.<o:p></o:p></p>
<p class="MsoPlainText">I did not yet document the new prefix mkgmap:from-node: in the style because I found no simple description. Feel free to suggest something.<o:p></o:p></p>
<p class="MsoPlainText">Reg. the implementation:<o:p></o:p></p>
<p class="MsoPlainText">I decided to ignore all tags with the prefix mkgmap: , e,g. those from the LocationHook like mkgmap:admin_level2. It might happen that the values for the node are different to those copied from the way, but I don't assume that anybody
 wants to add extra rules for that.<o:p></o:p></p>
<p class="MsoPlainText">Maybe I should change it the other way around so that the generated POI gets the "exact" values from the node (without the mkgmap:from-node: prefix?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">The code should also work for POIs added with the --add-pois-to-areas option when the generated POI is using the location of a node because of the --pois-to-areas-placement option.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Gerd<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">________________________________________<o:p></o:p></p>
<p class="MsoPlainText">Von: Mike Baggaley <<a href="mailto:mike@tvage.co.uk"><span style="color:windowtext;text-decoration:none">mike@tvage.co.uk</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Gesendet: Montag, 1. Juni 2020 12:34<o:p></o:p></p>
<p class="MsoPlainText">An: 'Gerd Petermann'; 'Development list for mkgmap'<o:p></o:p></p>
<p class="MsoPlainText">Betreff: RE: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Gerd,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I have --add-pois-to-lines in my command, but right near the beginning of my points file I have<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">mkgmap:line2poitype=start | mkgmap:line2poitype=inner | mkgmap:line2poitype=end {deletealltags} # only centre of line wanted<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I wonder whether there could be some efficiency improvement by extending the --add-pois-to-lines option to be something like<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">--add-pois-to-lines[=start|end|inner|mid[,...]]<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">We would then reduce the number of unwanted POIs created.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I actually only use this for placing bridge and tunnel names at the middle of the way and replacing line gates with point gates, so being able to do this in the lines file of my style sheet would be even better:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">tunnel=* | bridge=* | barrier=gate {set mkgmap:addpoistoline=mid}<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">This assumes that generating POIs happens after the line stylesheet is processed.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Regards,<o:p></o:p></p>
<p class="MsoPlainText">Mike<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">From: Gerd Petermann [<a href="mailto:gpetermann_muenchen@hotmail.com"><span style="color:windowtext;text-decoration:none">mailto:gpetermann_muenchen@hotmail.com</span></a>]<o:p></o:p></p>
<p class="MsoPlainText">Sent: 01 June 2020 10:50<o:p></o:p></p>
<p class="MsoPlainText">To: Development list for mkgmap <<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Subject: Re: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Joris,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">probably my ideas don't work. Your case is very special because you render the POI only when it is part of a way. The example with entrance=main is probably not a good one as entrance=main & is_in(building,mall,on) [...] already works.<o:p></o:p></p>
<p class="MsoPlainText">I've coded a better patch so that your example will also work when option --link-pois-to-ways is not used. Up to now the patch depends on that.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I do not yet see how mkgmap can avoid the generation of all useless POI without adding a lot of code to analyse the rules in the points file, but I still think about this. Problem is that we have the generated tags like mkgmap:admin_level10
 or mkgmap:residential and I fear to break something that uses tricky rules with just these tags.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">> Or we could work the other way around, in stead of render all poi's for all objects and not use them, the mapmaker specifies the explicit objects the poi's are needed.<o:p></o:p></p>
<p class="MsoPlainText">Yes, might be an option. An exclude list might also work.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Gerd<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">________________________________________<o:p></o:p></p>
<p class="MsoPlainText">Von: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev-bounces@lists.mkgmap.org.uk</span></a>> im Auftrag von Joris Bo <<a href="mailto:jorisbo@hotmail.com"><span style="color:windowtext;text-decoration:none">jorisbo@hotmail.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Gesendet: Montag, 1. Juni 2020 10:51<o:p></o:p></p>
<p class="MsoPlainText">An: Development list for mkgmap<o:p></o:p></p>
<p class="MsoPlainText">Betreff: Re: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hallo Gerd,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">This works perfect ! (points - file)<o:p></o:p></p>
<p class="MsoPlainText">mkgmap:from-node:highway = turning_circle & highway = track             [0x641a resolution 24]<o:p></o:p></p>
<p class="MsoPlainText">mkgmap:from-node:highway = turning_circle & highway != track            [0x641b resolution 24]<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Your suggestion will indeed also feature your 'entrance=main' example which is actually a very useful one to avoid cluttering The "add-poi-to-lines" option is still usefull I think ?<o:p></o:p></p>
<p class="MsoPlainText">For example<o:p></o:p></p>
<p class="MsoPlainText">- to give a bicycle route a name-poi<o:p></o:p></p>
<p class="MsoPlainText">- render a symbol for the line leisure = slipway<o:p></o:p></p>
<p class="MsoPlainText">- render a cable car symbol for aerialway = gondola<o:p></o:p></p>
<p class="MsoPlainText">- a warning symbol at the highway = via_ferrata<o:p></o:p></p>
<p class="MsoPlainText">- or incline symbols at the start of steep mountain highways?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">If those could be solved without rendering thousands of poi's for complex multipolygon lines that would be great of course.<o:p></o:p></p>
<p class="MsoPlainText">Or we could work the other way around, in stead of render all poi's for all objects and not use them, the mapmaker specifies the explicit objects the poi's are needed.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Kind regards<o:p></o:p></p>
<p class="MsoPlainText">Joris<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Oorspronkelijk bericht-----<o:p></o:p></p>
<p class="MsoPlainText">Van: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev-bounces@lists.mkgmap.org.uk</span></a>> Namens Gerd Petermann<o:p></o:p></p>
<p class="MsoPlainText">Verzonden: zondag 31 mei 2020 11:38<o:p></o:p></p>
<p class="MsoPlainText">Aan: Development list for mkgmap <<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Onderwerp: Re: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Joris,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">up to now we only mentioned nodes with a highway=* tag used in ways with a highway=* tag.<o:p></o:p></p>
<p class="MsoPlainText">I've coded a rather simple patch for that, but while I did that I wondered why this should be limited to highways.<o:p></o:p></p>
<p class="MsoPlainText">I decided to use the prefix "mkgmap:from-node:". Tags with prefix mkgmap:  are not copied.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">My understanding is that you want a function which tells you if a tagged node is used in one or more ways with a given tag.<o:p></o:p></p>
<p class="MsoPlainText">For example, you may want to render a node with entrance=main, but only when it is the entrance to a building=mall.<o:p></o:p></p>
<p class="MsoPlainText">This will not work, because only nodes with the tags barrier or highway are treated special.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I think it is possible to implement this as well. We probably just have to check the points rules and look for uses of "mkgmap:from-node:".<o:p></o:p></p>
<p class="MsoPlainText">Maybe this would also allow to get rid of the computational overhead produced by the add-poi-to-lines option. The current implementation of this option is really ugly as it computes lots of points which are never used to generate any
 map object. Think of a complex natural=wood polygon (no other tags). If the points file doesn't contain a rule for natural=wood there is no need to generate the POIs.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I've uploaded a binary compiled with the attached patch here:<o:p></o:p></p>
<p class="MsoPlainText"><a href="http://files.mkgmap.org.uk/download/473/mkgmap.jar"><span style="color:windowtext;text-decoration:none">http://files.mkgmap.org.uk/download/473/mkgmap.jar</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Gerd<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">________________________________________<o:p></o:p></p>
<p class="MsoPlainText">Von: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev-bounces@lists.mkgmap.org.uk</span></a>> im Auftrag von Joris Bo <<a href="mailto:jorisbo@hotmail.com"><span style="color:windowtext;text-decoration:none">jorisbo@hotmail.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Gesendet: Sonntag, 31. Mai 2020 09:06<o:p></o:p></p>
<p class="MsoPlainText">An: Development list for mkgmap<o:p></o:p></p>
<p class="MsoPlainText">Betreff: Re: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Gerd<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks for the answer, always nice if it makes sense again. Then it was worth the testing
<span style="font-family:"Segoe UI Emoji",sans-serif">😊</span><o:p></o:p></p>
<p class="MsoPlainText">For me that would be perfect, the number of cases this will occur is limited so that it's no problem to explicitly test against this replace value. There are probably more situations around highways where this could occur like highway
 = bus_stop, highway = speedcamera, and traffic signals.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Kind regards,<o:p></o:p></p>
<p class="MsoPlainText">Joris<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Oorspronkelijk bericht-----<o:p></o:p></p>
<p class="MsoPlainText">Van: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev-bounces@lists.mkgmap.org.uk</span></a>> Namens Gerd Petermann<o:p></o:p></p>
<p class="MsoPlainText">Verzonden: zaterdag 30 mei 2020 18:39<o:p></o:p></p>
<p class="MsoPlainText">Aan: Development list for mkgmap <<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Onderwerp: Re: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Joris,<o:p></o:p></p>
<p class="MsoPlainText">yes, it is a special case. The generated POI gets the tags from the way, so highway=turning_circle is replaced by highway=track.<o:p></o:p></p>
<p class="MsoPlainText">The node 7131748927 appears only with the tag highway=turning_circle (and maybe the address tags)<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Not sure what to do. Maybe store the replaced tag(s) with a prefix, e.g. mkgmap:replaced:highway=turning_circle in this case?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Gerd<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">________________________________________<o:p></o:p></p>
<p class="MsoPlainText">Von: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev-bounces@lists.mkgmap.org.uk</span></a>> im Auftrag von Joris Bo <<a href="mailto:jorisbo@hotmail.com"><span style="color:windowtext;text-decoration:none">jorisbo@hotmail.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Gesendet: Samstag, 30. Mai 2020 18:11<o:p></o:p></p>
<p class="MsoPlainText">An: Development list for mkgmap<o:p></o:p></p>
<p class="MsoPlainText">Betreff: Re: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Gerd<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Could it be possible that in this case the highway tag of the line is ignored because the point turning_circle is of type highway as well?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">It's like there is a point {highway = turning_circle} on a line {highway =  track} It looks like I cannot catch it with the mkgmap:line2poitype and mkgmap:line2poi.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Somewhere else I already use<o:p></o:p></p>
<p class="MsoPlainText">leisure = slipway & mkgmap:area2poi != true & mkgmap:line2poitype = mid  and that works fine<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Kind regards,<o:p></o:p></p>
<p class="MsoPlainText">Joris<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Oorspronkelijk bericht-----<o:p></o:p></p>
<p class="MsoPlainText">Van: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev-bounces@lists.mkgmap.org.uk</span></a>> Namens Gerd Petermann<o:p></o:p></p>
<p class="MsoPlainText">Verzonden: zaterdag 30 mei 2020 17:51<o:p></o:p></p>
<p class="MsoPlainText">Aan: Development list for mkgmap <<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Onderwerp: Re: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Joris,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">is_in() only works with polygons. You can use --add-pois-to-lines, but be aware that it produces a lot of points for which you probablly don't want to add an object to the map. See the help for the details.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Gerd<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">________________________________________<o:p></o:p></p>
<p class="MsoPlainText">Von: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev-bounces@lists.mkgmap.org.uk</span></a>> im Auftrag von Joris Bo <<a href="mailto:jorisbo@hotmail.com"><span style="color:windowtext;text-decoration:none">jorisbo@hotmail.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">Gesendet: Samstag, 30. Mai 2020 17:40<o:p></o:p></p>
<p class="MsoPlainText">An: Development list for mkgmap<o:p></o:p></p>
<p class="MsoPlainText">Betreff: [mkgmap-dev] is_in() function for point on line<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hi<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Does the is_in() function should also work for a point on a line in stead of in a polygon?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">highway = turning_circle & is_in(highway, track, in_or_on) = true      [0x641a resolution 24]<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">It returns false for this situation where the turningcircle is attached to a highway = track.<o:p></o:p></p>
<p class="MsoPlainText">(mkgmap:cache_is_in_POINT_highway_track_in_or_on=false)<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Would there be another way to know if the point is attached to a highway = track rather then a for example highway = residential?<o:p></o:p></p>
<p class="MsoPlainText">I use add-pois-to-lines, and link-pois-to-ways but as far as I can see, that doesn't give me more information.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><a href="https://www.openstreetmap.org/#map=18/49.65888/5.45845"><span style="color:windowtext;text-decoration:none">https://www.openstreetmap.org/#map=18/49.65888/5.45845</span></a><o:p></o:p></p>
<p class="MsoPlainText">[<a href="cid:image002.jpg@01D636A9.5643B8A0"><span style="color:windowtext;text-decoration:none">cid:image002.jpg@01D636A9.5643B8A0</span></a>]<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Kind regards<o:p></o:p></p>
<p class="MsoPlainText">Joris<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">mkgmap-dev mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev"><span style="color:windowtext;text-decoration:none">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</span></a><o:p></o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">mkgmap-dev mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev"><span style="color:windowtext;text-decoration:none">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</span></a><o:p></o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">mkgmap-dev mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev"><span style="color:windowtext;text-decoration:none">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</span></a><o:p></o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">mkgmap-dev mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev"><span style="color:windowtext;text-decoration:none">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">mkgmap-dev mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:mkgmap-dev@lists.mkgmap.org.uk"><span style="color:windowtext;text-decoration:none">mkgmap-dev@lists.mkgmap.org.uk</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev"><span style="color:windowtext;text-decoration:none">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</span></a><o:p></o:p></p>
</div>
</body>
</html>