如何将长度更改为2个小数位?


13

我正在尝试找出如何在QGIS中将行的长度计算为仅2个小数位。当我使用字段计算器创建新字段时,对字段类型,字段宽度或精度进行什么更改都无所谓,我将长度不断地增加到小数点后13位。

Answers:


19

在最新的dev QGIS版本中,有一个新的回合函数,可用于控制小数位数:

round($length,3)

结果:1.10228762876525-> 1.102


我猜想会有一个简单的表达,谢谢内森
geosmiles 2013年

1.9何时推出?
尼克,2013年

1
1.9未发布。2.0有望在未来几个月内发布。
内森·W

我应该在字段计算器的哪个位置(在qgis 2.18中)插入此函数?
newGIS

5

在完全显示精度更改之前,您需要保存文件。


2
在QGIS Master中,您还必须退出编辑模式和/或关闭并重新打开属性表。
AndreJ

我使用QGIS 2.8.6,该功能对我不起作用...
Andreu Amoros

1

最佳解决方案:

加载插件:“处理”,用于QGIS的空间数据处理框架

在菜单栏“处理”中选择突击队

在组合框中键入“字段”

选择:“处理算法:重构字段”

在字段中设置小数位

(如果表达式列中有任何项目用红色标记,只需在开头和结尾处添加“ ......”(形状不喜欢带有空格的长列名(因此,例如:column x coord必须为“ x坐标”)

保存到新文件或临时保存(以便覆盖现有形状)。

完成

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.