如何在QGIS中创建具有直线和直角的多边形?


28

创建多边形时,如何做到使直线直线(90度,0度等),创建角时它们可以成直角?例如,如何创建完美的正方形或矩形?


3
请记住,“完美”矩形仅在给定的坐标参考系统内是完美的。如果更改CRS,则矩形将弯曲。
csk

Answers:



28

有一个“形状数字化”工具栏,其中有一个使用不同方法添加矩形的选项:

在此处输入图片说明

要显示工具栏,请右键单击主菜单,然后选择 Shape Digitizing toolbar

我正在使用QGIS 3.4。


3
这应该被标记为解决方案,因为它可以直接使用,无需添加插件
Francois

9

我尝试了建议的解决方案,但发现CADTools插件有点复杂,无法快速使用。此外,这是一个相当简单的任务。

相反,我找到了Pavol Kapusta 的插件Rectangles OvalsDigitizing。这个名字很容易解释,并且效果很好。您可以从中心或范围绘制形状。

在此处输入图片说明


我发现此插件是在2.x中最简单的工具集,但是内置的3.x工具很棒。
RyanDalton,

6

CadTools插件应该可以满足您的需求。还有一个教程:http : //www.catais.org/qgis/cadtools/ (尤其是在“正交数字化”下查看)


正交数字化工具仍可精确绘制顶点。我的CADTools版本是0.5.9,而QGIS版本是1.8。我已经在Windows 7,Ubuntu 12.04和Ubuntu 10.04上进行了尝试,无论有无OpenLayers Bing Aviation都可以进行数字化。教程站点是一个很好的资源,其中包含一个视频,该视频显示用户单击该工具,然后数字化锁定了90度角的正方形。其他人是否可以尝试查看它是否对他们有用?抱歉,花了很长时间才重新得到这个。
user12711 '11

1
已解决:“您必须按ctrl键才能绘制具有直角的线或多边形。” [我观看了视频,但没有阅读说明。经验教训]再次感谢。CadTools教程链接很棒
user12711


2

为了创建具有指定长度en角度的多边形或线,您需要启用高级数字化面板。(查看-面板高级数字化)

只需添加矢量层(线或多边形)即可开始编辑并添加要素。在高级编辑窗口中,您可以指定角度和/或距离。要完成草图,请单击鼠标右键。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.