Як змінити довжину до 2 знаків після коми?


13

Я намагаюся розробити, як обчислити довжину рядка до двох знаків після коми в QGIS. Коли я використовую калькулятор поля для створення нового поля, не має значення, які зміни я вношу до типу поля, ширини поля або точності, я постійно отримую довжину до 13 знаків після коми.

Відповіді:


19

В останній версії розробленого QGIS є нова кругла функція, яку можна використовувати для управління кількістю десяткових знаків:

round($length,3)

Результат: 1.10228762876525 -> 1.102


Я здогадався, що буде простий вираз, дякую Натану
геосміли

коли 1.9 розкочується?
ніки

1
1.9 не випускається. 2.0 - це наступний реліз, сподіваємось, у найближчі кілька місяців.
Nathan W

де я можу вставити цю функцію в калькулятор поля (у qgis 2.18)?
новийГІС

5

Вам потрібно зберегти файл, перш ніж зміни точності відобразяться повністю.


2
У QGIS Master ви також повинні залишити режим редагування та / або закрити та знову відкрити таблицю атрибутів.
AndreJ

Я працюю з QGIS 2.8.6, і ця функція не працює для мене ...
Andreu Amoros

1

Найкраще рішення:

Завантажте плагін: "Обробка", Рамка просторової обробки даних для QGIS

Виберіть командоси в рядку меню "обробка"

Введіть "поле" в комбо

Виберіть: "Алгоритм обробки: поля Refactor"

В полях встановіть десяткові позиції

(Якщо якісь елементи у стовпці виразів підписані червоним кольором, просто додайте "......" на початку та в кінці (фігури не люблять довгі назви стовпців із пробілом (наприклад, стовпець x координат повинен бути "x-координата")

Збережіть у новий файл або тимчасово (щоб ви могли перезаписати існуючу форму).

Зроблено

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.