<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
All,
<div class=""><br class="">
</div>
<div class="">Just some additional info/thoughts, I tried doing this a bunch of different times over the years, and the best method I’ve come up with for this type of processing is to dump into postgres/postgis and do everything via SQL.  I actually needed
 to be able to dynamically run a stepped analysis with varied cut-off distances to a line, and this worked out very well, and was easy to reuse for other projects over time, since all the functionality ended up being stored as a View into the souce DB table
 data.
<div class=""><br class="">
</div>
<div class="">bobb</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Oct 22, 2019, at 11:35 AM, Falk Huettmann <<a href="mailto:fhuettmann@alaska.edu" class="">fhuettmann@alaska.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<table class="MsoNormalTable" border="1" cellpadding="0" style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; background-color: rgb(226, 247, 0); border: 1pt solid black; background-position: initial initial; background-repeat: initial initial;">
<tbody class="">
<tr class="">
<td style="border: none; padding: 0.75pt;" class="">
<p class="MsoNormal"><strong class=""><span style="font-family: Calibri, sans-serif; color: rgb(255, 51, 51);" class="">Think Before You Click:<span class="Apple-converted-space"> </span></span></strong>This email originated<span class="Apple-converted-space"> </span><strong class="">outside<span class="Apple-converted-space"> </span></strong>our
 organization.<o:p class=""></o:p></p>
</td>
</tr>
</tbody>
</table>
<br style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<div style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<div dir="ltr" class="">Hi there, Christoph,
<div class=""><br class="">
</div>
<div class="">generally speaking: I have another perspective about it and would approach your problem it in a different way:</div>
<div class=""><br class="">
</div>
<div class="">Instead of pre-defined cut-offs (which are circular reasoning and are often surprising when checked in real world and GIS)</div>
<div class="">I would simply run a 'proximity to' points vs line first. And then in the resulting proximity table set a cut-off, select accordingly and see whether</div>
<div class="">this achieves the outcome wanted.</div>
<div class=""><br class="">
</div>
<div class="">For pre-defined cut-offs, we call it usually 'geographic racism'. </div>
<div class="">Instead, we try to celebrate the gradient theory; when tested it often works better in real life.</div>
<div class="">Worth a test.</div>
<div class=""><br class="">
</div>
<div class="">Just an alternative thought to the problem at hand. </div>
<div class=""><br class="">
</div>
<div class="">Thanks, best</div>
<div class="">     Falk Huettmann</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Tue, Oct 22, 2019 at 3:26 AM Christoph Jung <<a href="mailto:jagodki.cj@gmail.com" class="">jagodki.cj@gmail.com</a>> wrote:<br class="">
</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;">
Thank you all for your answers. I played a bit with the nnjoins plugin, but Andrews‘ answer is exactly what I was looking for :)<br class="">
<br class="">
Sincerely,<br class="">
Christoph<span class="Apple-converted-space"> </span><br class="">
<br class="">
> Am 18.10.2019 um 20:50 schrieb Andrew McAninch <<a href="mailto:andrew@rabbit-troop.net" target="_blank" class="">andrew@rabbit-troop.net</a>>:<br class="">
><span class="Apple-converted-space"> </span><br class="">
> You can do this in the field calculator with the refFunctions plugin.   It gives you a function, geomnearest(), which will return the WKT geometry of the nearest line(or geomdistance() if you want to limit your search radius).  Then use the closest_point()
 function to find the nearest point on that line.  something like:<br class="">
><span class="Apple-converted-space"> </span><br class="">
> closest_point(geom_from_wkt(geomdistance('lines','$geometry',10)) , $geometry)<br class="">
><span class="Apple-converted-space"> </span><br class="">
><span class="Apple-converted-space"> </span><br class="">
> Andrew<br class="">
><span class="Apple-converted-space"> </span><br class="">
><span class="Apple-converted-space"> </span><br class="">
><span class="Apple-converted-space"> </span><br class="">
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br class="">
>> On Thursday, October 17, 2019 11:51 PM, Christoph Jung <<a href="mailto:jagodki.cj@gmail.com" target="_blank" class="">jagodki.cj@gmail.com</a>> wrote:<br class="">
>><span class="Apple-converted-space"> </span><br class="">
>> Hello list,<br class="">
>><span class="Apple-converted-space"> </span><br class="">
>> Does QGIS has a function to calculate the nearest point on a line layer by a given point layer? In PostGIS i could query it with min(st_distance(...)) or st_closestpoint(...). But I miss such a function directly in QGIS (I just found the plugin Cloest Point,
 but it has some issues...).<br class="">
>><span class="Apple-converted-space"> </span><br class="">
>> Sincerely,<br class="">
>> Christoph<br class="">
>><span class="Apple-converted-space"> </span><br class="">
>> Qgis-user mailing list<br class="">
>><span class="Apple-converted-space"> </span><a href="mailto:Qgis-user@lists.osgeo.org" target="_blank" class="">Qgis-user@lists.osgeo.org</a><br class="">
>> List info:<span class="Apple-converted-space"> </span><a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank" class="">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br class="">
>> Unsubscribe:<span class="Apple-converted-space"> </span><a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank" class="">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br class="">
><span class="Apple-converted-space"> </span><br class="">
><span class="Apple-converted-space"> </span><br class="">
_______________________________________________<br class="">
Qgis-user mailing list<br class="">
<a href="mailto:Qgis-user@lists.osgeo.org" target="_blank" class="">Qgis-user@lists.osgeo.org</a><br class="">
List info:<span class="Apple-converted-space"> </span><a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank" class="">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br class="">
Unsubscribe:<span class="Apple-converted-space"> </span><a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank" class="">https://lists.osgeo.org/mailman/listinfo/qgis-user</a></blockquote>
</div>
</div>
<span style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<span style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Qgis-user
 mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<a href="mailto:Qgis-user@lists.osgeo.org" style="font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">Qgis-user@lists.osgeo.org</a><br style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<span style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">List
 info:<span class="Apple-converted-space"> </span></span><a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" style="font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<span style="caret-color: rgb(0, 0, 0); font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Unsubscribe:<span class="Apple-converted-space"> </span></span><a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" style="font-family: ComicSansMS; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.osgeo.org/mailman/listinfo/qgis-user</a></div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>