Clique em Função
Matemática menu Elementos da expressão para visualizar as funções matemáticas disponíveis. Elas incluem as operações trigonométricas padrão, assim como as funções para valor absoluto, expoentes, e outras. 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 rotação.
Ao criar uma expressão para recursos geoespaciais, é possível utilizar as seguintes funções matemáticas.
| Função | Definição | Sintaxe | Exemplo |
|---|---|---|---|
| ABS | Retorna o valor absoluto de um número (sem seu 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 o cosseno inverso, de um número entre ou igual a -1 e 1. (O arco cosseno é o ângulo que tem um cosseno igual a um determinado número). O valor resultante é disponibilizado em radianos, com um tipo de dados duplo. 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. (Asin é o ângulo que tem um seno igual a um determinado número). O valor resultante é disponibilizado em radianos, com um tipo de dados duplo. Por exemplo, ASIN(.5)=pi/6 | ASIN (Numeric_Property) | ASIN (Pipe_Property) |
| ATAN | Retorna o arco tangente, ou tangente inversa, de qualquer número. (Arco tangente é o ângulo que tem uma tangente igual a um determinado número). O valor resultante é disponibilizado em radianos, com um tipo de dados duplo. Por exemplo, ATAN(1)=pi/4 | ATAN (Propriedade numérica) | 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 retornado é em radianos com um tipo de dados duplo. 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, em que e = 2.71828183 ... EXP retorna um valor com o tipo de dados Duplo. 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(Propriedade numérica) | LN(Desired_Level_Property) |
| LOG | Retorna o logaritmo, para a base especificada, de um número. O valor retornado tem um tipo de dados duplo. 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 Referência Mod e Remainder. | MOD(Dividendo, 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 duplo. 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 Referência Mod e Remainder | RESTO(Dividendo, Divisor) | RESTO(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 do lado oposto com 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 duplo. 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 duplo. Em um triângulo retângulo, TAN é a relação do lado oposto para o lado adjacente. Por exemplo, TAN(pi/4)=1 | TAN(Angle_Property) | TAN(Pipe_Angle) |