Clique em
Função
matemática
no menu Elementos da expressão para visualizar as funções matemáticas disponíveis. Elas incluem as operações trigonométricas padrão, bem como as funções para valor absoluto, expoentes, entre outros. Essas funções estão disponíveis para todos os provedores de dados, exceto para os provedores raster, WFS e WMS.
As funções que retornam ângulos (por exemplo, ARCCOS) são úteis na formulação de expressões que definem a rotação.
Ao criar uma expressão para recursos geoespaciais, você pode utilizar as seguintes funções matemáticas.
Função | Definição | Sintaxe | Exemplo |
---|---|---|---|
ABS |
Retorna o valor absoluto de um número (sem o sinal) utilizando o tipo de dados de entrada. Por exemplo, ABS(-2)=2 |
ABS(Numeric_Property) |
ABS(Pipe_Angle) |
ACOS |
Retorna o arco cosseno, ou cosseno inverso, de um número entre -1 e 1 ou igual a eles. (O arco cosseno é o ângulo que tem um cosseno igual a um determinado número). O valor resultante é fornecido em radianos com um tipo de dados Double. Por exemplo, ACOS(.5)=pi/3 |
ACOS(Numeric_Property) |
ACOS(Pipe_Property) |
ASIN |
Retorna o arco seno, ou seno inverso, de um número entre -1 e 1 ou igual a eles. (O arco seno é o ângulo que tem um seno igual a um determinado número). O valor resultante é fornecido em radianos com um tipo de dados Double. Por exemplo, ASIN(.5)=pi/6 |
ASIN(Numeric_Property) |
ASIN(Pipe_Property) |
ATAN |
Retorna o arco tangente, ou tangente inversa, de qualquer número. (O arco tangente é o ângulo que tem uma tangente igual a um determinado número). O valor resultante é fornecido em radianos com um tipo de dados Double. Por exemplo, ATAN(1)=pi/4 |
ATAN(Numeric Property) |
ATAN(Pipe_Property) |
ATAN2 |
Retorna o arco tangente, ou tangente inversa, das coordenadas X e Y de um ponto. Cada coordenada pode ser qualquer número real. O valor resultante é fornecido em radianos com um tipo de dados Double. Por exemplo, ATAN2(-.7071,.7071)=3pi/4 |
ATAN2(x_Numeric_Property, y_Numeric_Property) |
ATAN2(NS_Street_Property, EW_Street_Property) |
COS |
Retorna o cosseno de um ângulo. O valor resultante tem um tipo de dados Double. (Em um triângulo retângulo, o cosseno de um ângulo é a relação do lado adjacente com a hipotenusa). Por exemplo, COS(pi/3)=.5 |
COS(Angle_Property) |
COS(Pipe_Angle) |
EXP |
EXP retorna e elevado à potência especificada, onde e = 2.71828183 ... EXP retorna um valor com um tipo de dados Double. Por exemplo, EXP(2)=7.389056099... |
EXP(Numeric_Property) |
EXP(Street_Length_Property) |
LN |
Retorna o logaritmo natural de um número positivo. O valor resultante tem um tipo de dados Double. O log natural é utilizado frequentemente para determinar quanto tempo será necessário para obter um nível especificado. Por exemplo, LN(2.71828183)=1 |
LN(Numeric Property) |
LN(Desired_Level_Property) |
LOG |
Retorna o logaritmo, para a base especificada, de um número. O valor resultante tem um tipo de dados Double. A base pode ser qualquer valor positivo diferente de 1 e o número pode ser qualquer valor positivo. Por exemplo, LOG(10,100)=2 |
LOG(Base, Numeric_Property) |
LOG(10,Cost_Property) |
MOD |
Retorna o resto de um número (o dividendo) após ser dividido por outro número (o divisor). Por exemplo, MOD(11,4)=3 Utiliza a função FLOOR para arredondar. Para obter mais informações, consulte Utilização de Mod e Remainder. |
MOD(Dividend, Divisor) |
MOD(Parcel_Value, Parcel_Area) |
POWER |
Retorna o resultado de um número elevado a potência de um segundo número. O valor resultante tem um tipo de dados Double. A base e o expoente podem ser qualquer número, mas se a base for negativa, a potência deve ser um número inteiro. Por exemplo, POWER(5,2)=25 |
POWER(Base_number,Power_number) |
POWER(Parcel_Cost,2) |
REMAINDER |
Retorna o resto de um número após ter sido dividido por outro número. Por exemplo, REMAINDER(11,4)=-1 Utiliza a função ROUND para arredondar. Para obter mais informações, consulte Utilização de Mod e Remainder |
REMAINDER(Dividend, Divisor) |
REMAINDER(Parcel_Cost,4) |
SIN |
Retorna o seno de um ângulo. O valor resultante tem um tipo de dados Double. Em um triângulo retângulo, o seno de um ângulo é a relação entre o lado oposto e a hipotenusa. Por exemplo, SIN(pi/6)=.5 |
SIN(Angle_Property) |
SIN(Pipe_Angle) |
SQRT |
Retorna a raiz quadrada de um número positivo. O valor resultante tem um tipo de dados Double. Por exemplo, SQRT(25)=5 |
SQRT(Numeric_Property) |
SQRT(Parcel_Area) |
TAN |
Retorna a tangente de um ângulo. O valor resultante tem um tipo de dados Double. Em um triângulo retângulo, TAN é a relação entre o lado oposto e o lado adjacente. Por exemplo, TAN(pi/4)=1 |
TAN(Angle_Property) |
TAN(Pipe_Angle) |