Математические функции

Математические функции доступны в меню Математическая функция. К ним относятся стандартные тригонометрические операции, а также функции вычисления абсолютных значений, экспоненты и др. Эти функции доступны для любых форматов файлов, кроме растровых, WFS и WMS.

Функции для возврата углов (например ARCCOS) полезно использовать при форматировании выражений, которые определяют поворот.

При создании выражения для геопространственных элементов можно использовать следующие математические функции.

Функция Определение Синтаксис Пример

ABS

Возврат абсолютного значения числа (без знака) с использованием типа данных ввода.

Например, ABS(-2)=2

ABS(Numeric_Property)

ABS(Pipe_Angle)

ACOS

Возврат арккосинуса или инверсия косинуса: число между -1 и 1 или равное им. Арккосинус — это угол, косинус которого равен указанному числу. Возвращаемое значение указывается в радианах с использованием типа данных "Веществ. дв. точности".

Например, ACOS(.5)=pi/3

ACOS(Numeric_Property)

ACOS(Pipe_Property)

ASIN

Возврат арксинуса или инверсия синуса: число между -1 и 1 или равное им. Арксинус — это угол, синус которого равен указанному числу. Возвращаемое значение указывается в радианах с использованием типа данных "Веществ. дв. точности".

Например, ASIN(.5)=pi/6

ASIN(Numeric_Property)

ASIN(Pipe_Property)

ATAN

Возврат арктангенса или инверсия тангенса для любого числа. Арктангенс — это угол, тангенс которого равен указанному числу. Возвращаемое значение указывается в радианах с использованием типа данных "Веществ. дв. точности".

Например, ATAN(1)=pi/4

ATAN(Numeric Property)

ATAN(Pipe_Property)

ATAN2

Возврат арктангенса или инверсия тангенса для координат X и Y точки. В качестве координаты может выступать вещественное число. Возвращаемое значение указывается в радианах с использованием типа данных "Веществ. дв. точности".

Например, ATAN2(-.7071,.7071)=3pi/4

ATAN2(x_Numeric_Property, y_Numeric_Property)

ATAN2(NS_Street_Property, EW_Street_Property)

COS

Возврат косинуса угла. Возвращаемое значение указывается с использованием типа данных "Веществ. дв. точности". (В правом треугольнике косинус угла является соотношением смежной стороны и гипотенузы).

Например, COS(pi/3)=.5

COS(Angle_Property)

COS(Pipe_Angle)

EXP

EXP возвращает e, возведенное в указанную степень, где e = 2,71828183 ...

EXP возвращает значение с использованием типа данных "Веществ. дв. точности".

Например, EXP(2)=7,389056099...

EXP(Numeric_Property)

EXP(Street_Length_Property)

LN

Возврат натурального логарифма положительного числа. Возвращаемое значение указывается с использованием типа данных "Веществ. дв. точности". Натуральный логарифм часто используется для определения времени достижения заданного уровня.

Например, LN(2,71828183)=1

LN(Numeric Property)

LN(Desired_Level_Property)

LOG

Возврат логарифма числа по заданному основанию. Возвращаемое значение указывается с использованием типа данных "Веществ. дв. точности". Основанием может быть любое положительное значение, отличное от 1, а числом может быть любое положительное значение.

Например, LOG(10,100)=2

LOG(Base, Numeric_Property)

LOG(10,Cost_Property)

MOD

Возврат остатка от деления числа (делимое) на другое число (делитель).

Например, MOD(11,4)=3

Используйте функцию FLOOR для округления. Более подробные сведения см. в разделе Использование функций Mod и Remainder.

MOD(Dividend, Divisor)

MOD(Parcel_Value, Parcel_Area)

POWER

Возврат результата одного числа, возведенного в степень второго числа. Возвращаемое значение указывается с использованием типа данных "Веществ. дв. точности".

Основание и экспонента могут быть любыми числами, но если основание является отрицательным числом, степень должна быть целым числом.

Например, POWER(5,2)=25

POWER(Base_number,Power_number)

POWER(Parcel_Cost,2)

REMAINDER

Возврат остатка от деления числа на другое число.

Например, REMAINDER(11,4)=-1

Используйте функцию ROUND для округления. Более подробные сведения см. в разделе Использование функций Mod и Remainder.

REMAINDER(Dividend, Divisor)

REMAINDER(Parcel_Cost,4)

SIN

Возврат синуса угла. Возвращаемое значение указывается с использованием типа данных "Веществ. дв. точности". В правом треугольнике синус угла является соотношением противоположной стороны и гипотенузы.

Например, SIN(pi/6)=.5

SIN(Angle_Property)

SIN(Pipe_Angle)

SQRT

Возврат квадратного корня положительного числа. Возвращаемое значение указывается с использованием типа данных "Веществ. дв. точности".

Например, SQRT(25)=5

SQRT(Numeric_Property)

SQRT(Parcel_Area)

TAN

Возврат тангенса угла. Возвращаемое значение указывается с использованием типа данных "Веществ. дв. точности". В правом треугольнике TAN - это соотношение противоположной стороны и смежной стороны.

Например, TAN(pi/4)=1

TAN(Angle_Property)

TAN(Pipe_Angle)