14

I can see the move tool. But coming across versions, i did not see any Rotate tool in Quantum GIS. As a hardcore feature editor myself, i have found it rather difficult. Am i missing something obvious?

1

6 Answers 6

14

Use the Plugins>Fetch Python Plugins and select:

Rectangles, Ovals and Diamonds

Edit your layer (polygon)

enter image description here

and select a feature to rotate - click and hold on the edge and the shape will rotate. enter image description here

6
  • I believe the plugin you are referring to is 'Rectangles ovals digitizing,' not 'Rectangles, Ovals and Diamonds.'
    – dakcarto
    Commented Jul 10, 2012 at 18:45
  • 1
    Rectangles, Ovals and Diamonds (0.1.7) in the list on QGIS 1.8 is a new name to Rectangles Oval Digitizing - underdark.wordpress.com/2011/10/21/…
    – Mapperz
    Commented Jul 10, 2012 at 18:52
  • 2
    Those plugins are by similar authors, but do different things. Rectangles, Ovals and Diamonds creates features based on an available point layer and attributes and outputs to a new shapefile. Rectangles Ovals Digitizing offers the digitizing tools available when editing a layer (offering the rotate function you describe). You have both installed, as seen in your first screen snap.
    – dakcarto
    Commented Jul 10, 2012 at 19:43
  • as i checked, It can only rotate Polygon features, and only one feature at a time..it is called 'rect,ovals and digitizing'
    – vinayan
    Commented Jul 11, 2012 at 11:13
  • whatever works - the point is that it does 'rotate' which was the GISse question.
    – Mapperz
    Commented Jul 11, 2012 at 13:36
11

The current developement version(1.9.0) of QGis has a visual interactive rotate tool that can rotate multiple selected features at a time just like we can do with the move tool. If you are using OsGeo4W instlaler, you should be able to see this tool(In Advanced Digitizing Toolbar) in the current version.

enter image description here

Edit:

QGIS 2.0 onwards have the above mentioned rotate tool built in.

7

You can rotate features with the qgsAffine plugin.

It's part of the QGIS Contributed Repository.

Having a rotate tool on the editor toolbar would be a plus. Here is the feature request from hub.qgis.org

http://hub.qgis.org/issues/3472

1
  • 1
    qgsAffine though useful, is painful to use..
    – vinayan
    Commented Jul 10, 2012 at 17:28
6

Yes, it is easily possible to rotate (and therefore mirror to a certain extent) a layer in QGIS (2+) without PYQGIS.

To do this, you need to enable the Advanced Digitizing Toolbar, by right clicking on the blank toolbar and enabling it:

Toolbar menu

Now, with editing on, select the Rotate Feature(s) tool and click on the feature you want to rotate. You can do this interactively or by entering a degree value and hitting Enter:

rotate tool in action

4

Check out the CadTools plugin Rotate Feature tool:

enter image description here

"This function is for rotating features. You first have to select the feature you want to rotate and a vertex which will be the centre of rotation. The vertex does not have to be on the current layer.

After selecting the feature and the vertex you can enter the angle of rotation (in degrees)."

Caveats

  • There is only numeric input for rotation (no visual-feedback dragging or snapping), though that may be a good thing depending upon your needs.

  • The rotated objects are duplicated to a new 'CadLayer ...' layer. You will need to copy/paste features back to your source data set. This is a nice non-destructive means of editing, but labor-intensive for many rotations.

  • The copy/pasted duplicate objects do not retain any attribute data. Think of it as new feature creation, not a manipulation of existing geometries.

2

When you install the QAD plugin (dedicated AutoCAD interface for QGIS), then you can simply type the RO command in your command box.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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