我已经安装了QGIS 2.18.16。我的问题是,如何计算圆弧/曲线特征(线)的半径?这些行源自.dgn文件,我使用FME读取该文件并将其写入PostGis DB。我已经创建了主键等,并且该表是完全可编辑的。我成功计算了圆弧的长度,但无法弄清楚如何计算这些曲线的半径。这个(https://www.mathopenref.com/arcradius.html)可能在数学方面给出了一些想法,尽管我不知道如何在QGIS计算器中使用它。因此,我需要为数据库中的所有行计算“ R”。
贝娄就是一个例子。我的数据在与“正常”折线不同的表上具有“弧线/曲线”。
当我使用“识别”工具单击圆弧时,列出的派生属性之一是“最近的顶点半径”。因此,无需计算半径,您只需要弄清楚如何在字段计算器中访问此属性。或者直接从识别工具复制它。
—
csk
当图层处于编辑模式时,还可以通过使用“节点工具”选择顶点来查看顶点的属性。然后,顶点坐标(x,y,r)显示在“顶点编辑器”面板中。
—
csk
很高兴知道至少可以通过识别工具查看半径。如果只有很少的弧,则可以选择复制粘贴,但是我计划将其用于我拥有的所有数据,因为它具有太多的弧功能,无法手动完成。:/
—
Sisuaski
我在Google上搜索了一下,似乎没有多少人在QGIS中使用圆形字符串功能,因此字段计算器中没有现成的工具或函数。您可能需要定义一个自定义Python函数。如果您想走那条路,请将pygis标记添加到您的问题中。
—
csk
您有多少个特征顶点?
—
马可(Marco)
Vertex Editor
当您单击时,您会看到什么Node Tool
?