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

评论

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

#1 楼

对于QGIS 3:请参阅ahmadhanb的答案。


原始答案:

检查CadTools插件。它提供正交线工具。帮助内容如下:



#2 楼

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



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

我正在使用QGIS 3.4。

评论


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

–弗朗索瓦(Francois)
19年4月3日在8:35

#3 楼

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

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



评论


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

– RyanKDalton
19年5月1日在1:23



#4 楼

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

评论


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

–user12711
2012年11月19日,0:13



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

–user12711
2012年11月19日,下午1:47

#5 楼

另一个解决方案是使用插件的方位角和距离。
http://geotecnologias.wordpress.com/2012/02/03/criando-poligonal-por-azimute-e-distancia-qgis/

#6 楼

无需插件
除形状数字化工具栏外,还可以通过高级数字化工具添加直角。
激活高级数字化工具并将角度锁定为90°。
必须请查看高级数字化工具的文档,以了解还有其他可能。
使用QGIS 3.14,添加了最后一个丢失的位,现在可以捕捉到当前的数字化功能,从而可以用一个直角。请注意下面的演示视频中显示的用于锁定角度的键盘快捷键。


评论


好的答案-谢谢!如何启用光标坐标的显示?

–uayebforever
2天前

自从QGIS 3.14 IIRC以来,它是高级数字化工具中最右边的图标

– Matthias Kuhn
昨天

#7 楼

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

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

#8 楼

我尝试了CADtools,但发现它有点复杂。此外,这是一个相当简单的任务,相反,我找到了插件量子辅助设计(QGIS中的cad类命令)。这个名字很容易解释,并且效果很好。您可以绘制/编辑/复制/修剪或偏移等。

https://plugins.qgis.org/plugins/qad/