I wanted to create start and endpoints in QGIS for a Linestring shapefile.

I tried using the QChainage plugin but was not useful.

Can someone suggest a tool? Image


You can also use a Virtual layer (Data Source Manager > Virtual Layer) with SQL:

select id, st_endpoint(geometry) as geometry from lineshp
select id, st_startpoint(geometry) as geometry from lineshp
  • Feel free to mark this answer as accepted if this answered your question the best. – MrXsquared Dec 29 '18 at 1:42

If you have QGIS 3.4 you can use Extract specific vertices tool to extract the endpoints by inputting 0, -1 at the vertex indices as you can see below:

enter image description here

The tool is located in Processing toolbox -> Vector geometry -> Extract specific vertices tool.

The input is a polyline composing of several segments

enter image description here

Using the above tool with 0,-1 indices provides the endpoints only:

enter image description here


You can use the GRASS tool v.to.points for this. Select node and adjust minimum distance.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.