QGIS/resources/context_help/QgsFieldCalculator-ru_RU

60 lines
4.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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