I want to convert polygons into points using QGIS.

I know how it's done in ArcGIS Desktop.

How can I implement it using QGIS?

  • 2
    Do you mean convert the polygon borders into points or just reduce it to a point (get centroids)?
    – R.K.
    Apr 30, 2012 at 14:35

5 Answers 5


You can do the "Centroids" in QGIS using:

Vector > Geometry Tools > Centroids
  • Aragon, i didn't make it! i have 2 polygon and after using the tool i got only 2 point in the center of the polygon. i want point in the perimeter of the polygons.how do i do it with qgis?
    – newGIS
    Jan 14, 2015 at 8:37
  • Check gene answer below. Jan 14, 2015 at 14:54

You can "Extract Vertices" in QGIS using:

Vector > Geometry Tools > Extract Vertices

There is also a tool called "Extract specific vertices"


If you want to decide on your own point spacing, you can use the Sextante Toolbox with SAGA functionality activated (you'll need to install SAGA - http://www.saga-gis.org/en/index.html - and specify the installation path in sextante).

Use the "Polygons to Lines" geoalgoritm followed by the "Lines to Points" one. You can create a model in sextante that combines these into one step as well.

Note: you have to make sure you install the right version of SAGA - I think its 2.0.8


Export polygon ;ayer to SHP Open with CloudCompare Edit -->polyline-->sample points save resilt vertices as csv . Import with QGIS (add layer--> delimited text layer)


If you want to convert polygon to point using QGIS. Then use
Vector > Analysis Tools > Mean Coordinate.

  • Pay attention to that this algorithm computes a point layer with the center of mass of geometries in an input layer.
    – Taras
    Jul 27, 2021 at 5:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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