Калькулятор полей

Калькулятор полей позволяет изменять значения используя выражения.

Поддерживаемые операции

Операция Описание
имя_поля
"имя_поля"
значение поля имя_поля
'string'строка
numberчисло
NULLзначение "нет данных"
exp(a)число e в степени a
ln(a)натуральный логарифм (основание e) числа a
log10(a)десятичный логарифм (основание 10) числа a
log(a,b)логарифм с основанием b числа a
sqrt(a)квадратный корень
sin(a)синус числа a
cos(a)косинус числа b
tan(a)тангенс числа a
asin(a)арксинус числа a
acos(a)арккосинус числа a
atan(a)арктангенс числа a
to int(a)перевести строку a в целочисленное значение
to real(a)перевести строку a в десятичное значение
to string(a)перевести число a в строку
lower(a)перевести строку a в нижний регистр
upper(a)перевести строку a в верхний регистр
length(a)длина строки a
atan2(y,x)арктангенс y/x использующий знаки двух аргументов для определения квадранта результата.
replace(a,replacethis,withthat)заменить строку replacethis на строку withthat в строке a
regexp_replace(a,replacethis,withthat)заменить регулярное выражение replacethis на строку withthat в строке a
substr(a,from,len)подстрока длиной len символов строки a начиная с from (первый символ имеет индекс 1)
a || bсоединить строки a и b
$rownumномер текущей строки
$areaплощадь полигона
$perimeterпериметр полигона
$lengthдлина линии
$idid объекта
$xкоордината X точки
$yкоордината Y точки
xat(n)координата X n-ой точки линии (индекс начинается с 0; отрицательные значения отсчитываются от последнего значения индекса)
yat(n)координата Y n-ой точки линии (индекс начинается с 0; отрицательные значения отсчитываются от последнего значения индекса)
a ^ ba в степени b
a * ba умножить на b
a / ba делить на b
a + ba плюс b
a - ba minus b
+aположительный знак
-aотрицательное значение a