長さを小数点以下2桁に変更する方法は?


13

QGISで小数点以下2桁までの行の長さを計算する方法を試しています。フィールド計算機を使用して新しいフィールドを作成する場合、フィールドタイプ、フィールド幅、精度にどのような変更を加えても、長さは常に小数点以下13桁になります。

回答:


19

最新のdev QGISバージョンには、小数点以下の桁数を制御するために使用できる新しいラウンド関数があります。

round($length,3)

結果:1.10228762876525-> 1.102


簡単な表現があると思いました、おかげでネイサン
-geosmiles

1.9が展開されるとき
ニックス

1
1.9はリリースされていません。2.0が今後数ヶ月の次のリリースになることを期待しています。
ネイサンW

5

精度の変更が完全に表示される前に、ファイルを保存する必要があります。


2
QGISマスターでは、編集モードを終了するか、属性テーブルを閉じて再度開く必要があります。
AndreJ

QGIS 2.8.6を使用していますが、この関数は機能しません...
Andreu Amoros

1

最適なソリューション:

ロードプラグイン:「処理」、QGISの空間データ処理フレームワーク

メニューバー「処理」でコマンドを選択します

コンボボックスに「フィールド」と入力します

選択:「処理アルゴリズム:フィールドのリファクタリング」

フィールドに小数点位置を設定します

(式の列に赤で署名された項目がある場合は、開始と終了に「......」を追加するだけです(形状は、スペースを含む長い列名を好みません(たとえば、列x座標は「x-coord」)

新しいファイルに保存するか、一時的に保存します(そのため、エキサイティングな形状を上書きできます)。

完了

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.