TransWikia.com

Generating start and end points for LineStrings

Geographic Information Systems Asked by Duffer on August 10, 2021

I want 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

5 Answers

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

Answered by MrXsquared on August 10, 2021

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

Answered by ahmadhanb on August 10, 2021

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

select id, st_endpoint(geometry) as geometry from lineshp
union
select id, st_startpoint(geometry) as geometry from lineshp

Answered by Jakob on August 10, 2021

You can also use expressions start_point() and end_point() to create start- and endpoints of your lines. Use this expression to get both at once:

union (
    end_point ( $geometry ),
    start_point ( $geometry )
)

Paste this expression on an additional symbol layer on your line layer to create points for visualization purpose only (see screenshot) or create a new layer with actual point geometries using Menu Processing / Toolbox / Geometry by expression and using the same expression. enter image description here

Answered by Babel on August 10, 2021

Use these expressions in the attribute table:

  • x_min($geometry)
  • y_min($geometry)
  • x_max($geometry)
  • y_max($geometry)

As easy as that.

Answered by tomanuk on August 10, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP