|
| 1 | +<h3>Калькулятор полей</h3> |
| 2 | +Калькулятор полей позволяет изменять значения используя выражения. |
| 3 | + |
| 4 | +<h4>Поддерживаемые операции</h4> |
| 5 | + |
| 6 | +<table border=1> |
| 7 | +<tr> |
| 8 | + <th>Операция</th> |
| 9 | + <th>Описание</th> |
| 10 | +</tr> |
| 11 | +<tr> |
| 12 | + <td> |
| 13 | + <tt>имя_поля</tt><br> |
| 14 | + <tt>"имя_поля"</tt> |
| 15 | + </td> |
| 16 | + <td>значение поля <tt>имя_поля</tt></td> |
| 17 | +</tr> |
| 18 | +<tr><td>'<tt>string</tt>'</td><td>строка</td></tr> |
| 19 | +<tr><td><tt>number</tt></td><td>число</td></tr> |
| 20 | +<tr><td>NULL</td><td>значение "нет данных"</td></tr> |
| 21 | +<tr><td>exp(<tt>a</tt>)</td><td>число e в степени <tt>a</tt></td></tr> |
| 22 | +<tr><td>ln(<tt>a</tt>)</td><td>натуральный логарифм (основание e) числа <tt>a</tt></td></tr> |
| 23 | +<tr><td>log10(<tt>a</tt>)</td><td>десятичный логарифм (основание 10) числа <tt>a</tt></td></tr> |
| 24 | +<tr><td>log(<tt>a</tt>,<tt>b</tt>)</td><td>логарифм с основанием <tt>b</tt> числа <tt>a</tt></td></tr> |
| 25 | +<tr><td>sqrt(<tt>a</tt>)</td><td>квадратный корень</td></tr> |
| 26 | +<tr><td>sin(<tt>a</tt>)</td><td>синус числа <tt>a</tt></td></tr> |
| 27 | +<tr><td>cos(<tt>a</tt>)</td><td>косинус числа <tt>b</tt></td></tr> |
| 28 | +<tr><td>tan(<tt>a</tt>)</td><td>тангенс числа <tt>a</tt></td></tr> |
| 29 | +<tr><td>asin(<tt>a</tt>)</td><td>арксинус числа <tt>a</tt></td></tr> |
| 30 | +<tr><td>acos(<tt>a</tt>)</td><td>арккосинус числа <tt>a</tt></td></tr> |
| 31 | +<tr><td>atan(<tt>a</tt>)</td><td>арктангенс числа <tt>a</tt></td></tr> |
| 32 | +<tr><td>to int(<tt>a</tt>)</td><td>перевести строку <tt>a</tt> в целочисленное значение</td></tr> |
| 33 | +<tr><td>to real(<tt>a</tt>)</td><td>перевести строку <tt>a</tt> в десятичное значение</td></tr> |
| 34 | +<tr><td>to string(<tt>a</tt>)</td><td>перевести число <tt>a</tt> в строку</td></tr> |
| 35 | +<tr><td>lower(<tt>a</tt>)</td><td>перевести строку <tt>a</tt> в нижний регистр</td></tr> |
| 36 | +<tr><td>upper(<tt>a</tt>)</td><td>перевести строку <tt>a</tt> в верхний регистр</td></tr> |
| 37 | +<tr><td>length(<tt>a</tt>)</td><td>длина строки <tt>a</tt></td></tr> |
| 38 | +<tr><td>atan2(<tt>y</tt>,<tt>x</tt>)</td><td>арктангенс <tt>y</tt>/<tt>x</tt> использующий знаки двух аргументов для определения квадранта результата.</td></tr> |
| 39 | +<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> |
| 40 | +<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> |
| 41 | +<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> |
| 42 | +<tr><td><tt>a</tt> || <tt>b</tt></td><td>соединить строки <tt>a</tt> и <tt>b</tt></td></tr> |
| 43 | +<tr><td>$rownum</td><td>номер текущей строки</td></tr> |
| 44 | +<tr><td>$area</td><td>площадь полигона</td></tr> |
| 45 | +<tr><td>$perimeter</td><td>периметр полигона</td></tr> |
| 46 | +<tr><td>$length</td><td>длина линии</td></tr> |
| 47 | +<tr><td>$id</td><td>id объекта</td></tr> |
| 48 | +<tr><td>$x</td><td>координата X точки</td></tr> |
| 49 | +<tr><td>$y</td><td>координата Y точки</td></tr> |
| 50 | +<tr><td>xat(<tt>n</tt>)</td><td>координата X <tt>n</tt>-ой точки линии (индекс начинается с 0; отрицательные значения отсчитываются от последнего значения индекса)</td></tr> |
| 51 | +<tr><td>yat(<tt>n</tt>)</td><td>координата Y <tt>n</tt>-ой точки линии (индекс начинается с 0; отрицательные значения отсчитываются от последнего значения индекса)</td></tr> |
| 52 | +<tr><td><tt>a</tt> ^ <tt>b</tt></td><td><tt>a</tt> в степени <tt>b</tt></td></tr> |
| 53 | +<tr><td><tt>a</tt> * <tt>b</tt></td><td><tt>a</tt> умножить на <tt>b</tt></td></tr> |
| 54 | +<tr><td><tt>a</tt> / <tt>b</tt></td><td><tt>a</tt> делить на <tt>b</tt></td></tr> |
| 55 | +<tr><td><tt>a</tt> + <tt>b</tt></td><td><tt>a</tt> плюс <tt>b</tt></td></tr> |
| 56 | +<tr><td><tt>a</tt> - <tt>b</tt></td><td><tt>a</tt> minus <tt>b</tt></td></tr> |
| 57 | +<tr><td>+<tt>a</tt></td><td>положительный знак</td></tr> |
| 58 | +<tr><td>-<tt>a</tt></td><td>отрицательное значение <tt>a</tt></td></tr> |
| 59 | +</table> |
0 commit comments