I have drawn a polygon in a shape-layer, but it's not perfectly circular. Is there a way to either

  1. Draw a circular polygon with a given radius (in a shape-layer)
  2. Make a polygon into a circle

I have tried to work around this by creating a point and styling it like my area, but then my point scales with the zoom levels, and it doesn’t look very nice (yes, I am aware of the different styles for different zoom-levels, but that's a lot of work compared to "just" making a circle-polygon instead)

I am using QGIS 3.2.3 with GRASS 7.4.1

  • I was just writing the same answer as @ahmadhanb...to add up to that: if you want to keep working with Points and their Labels/Symbology instead of Polygons (which might be useful, depending on what your intentions are), you can set all related units to either Map untis or the easier Meters at Scale to get zoom depended sizes. – geozelot Oct 2 '18 at 9:31
  • aha, I didnt know about the scale-options. Thanks – Fredrik Oct 2 '18 at 10:38

You can use Shape Digitizing tools which give the option to create circles as you like:

enter image description here

If it is not shown in QGIS 3, you can enable the toolbar by right-click any where in top menu bars and select Shape Digitizing tools:

enter image description here

Using Add circle by a center point and any other point, I could create a perfect circle:

enter image description here

enter image description here

| improve this answer | |

As far as i know, the definition of the shape format doesn't allow circles. So if you save as a shapefile you will end with a polygon.

| improve this answer | |
  • 1
    If it looks like a circle thats good enough for me, i.e. enough points on a polygon to appear to be a circle – Fredrik Oct 2 '18 at 10:23

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.