Fonctions mathématiques

Les fonctions mathématiques sont disponibles dans le menu Fonction mathématique. Il s'agit des opérations trigonométriques standard, ainsi que des fonctions de valeur absolue, d'exposants et autres. Ces fonctions sont disponibles pour chaque fournisseur de données, à l'exception des fournisseurs raster, WFS et WMS.

Les fonctions renvoyant des angles (par exemple, ARCCOS) sont utiles pour la formulation d'expressions définissant une rotation.

Lorsque vous créez une expression pour des objets géospatiaux, vous pouvez faire appel aux fonctions mathématiques suivantes.

Fonction Définition Syntaxe Exemple

ABS

Renvoie la valeur absolue d'un nombre (sans son signe) à l'aide du type de données d'entrée.

Par exemple, ABS(-2)=2

ABS(Propriété_numérique)

ABS(Angle_canalisation)

ACOS

Renvoie le cosinus d'arc, ou cosinus inversé, d'un nombre compris entre ou égal à -1 et 1. (Il s'agit de l'angle relatif à un cosinus égal à un nombre donné.) La valeur renvoyée est exprimée en radians, avec un type de données Double.

Par exemple, ACOS(.5)=pi/3

ACOS(Propriété_numérique)

ACOS(Propriété_canalisation)

ASIN

Renvoie le sinus d'arc, ou sinus inversé, d'un nombre compris entre ou égal à -1 et 1. (Il s'agit de l'angle relatif à un sinus égal à un nombre donné.) La valeur renvoyée est exprimée en radians, avec un type de données Double.

Par exemple, ASIN(.5)=pi/6

ASIN(Propriété_numérique)

ASIN(Propriété_canalisation)

ATAN

Renvoie la tangente d'arc, ou tangente inversée, d'un nombre. (Il s'agit de l'angle relatif à une tangente égale à un nombre donné.) La valeur renvoyée est exprimée en radians, avec un type de données Double.

Par exemple, ATAN(1)=pi/4

ATAN(Propriété_numérique)

ATAN(Propriété_canalisation)

ATAN2

Retourne la tangente d'arc, ou tangente inversée, des coordonnées X et Y d'un point. Chaque coordonnée peut être un nombre réel quelconque. La valeur renvoyée est exprimée en radians, avec un type de données Double.

Par exemple, ATAN2(-.7071,.7071)=3pi/4

ATAN2(x_propriété_numérique, y_propriété_numérique)

ATAN2(NS_propriété_rue, EO_propriété_rue)

COS

Renvoie le cosinus d'un angle. La valeur renvoyée a un type de données Double. (Dans un triangle rectangle, le cosinus d'un angle correspond au rapport du côté adjacent à l'hypoténuse.)

Par exemple, COS(pi/3)=.5

COS(Propriété_angle)

COS(Angle_canalisation)

EXP

EXP renvoie e élevé à la puissance spécifiée, où e = 2.71828183 ...

EXP renvoie une valeur avec un type de données Double.

Par exemple, EXP(2)=7.389056099...

EXP(Propriété_numérique)

EXP(Propriété_longueur_rue)

LN

Renvoie le logarithme naturel d'un nombre positif. La valeur renvoyée a un type de données Double. L'algorithme naturel sert souvent à déterminer le temps nécessaire pour atteindre un niveau donné.

Par exemple, LN(2.71828183)=1

LN(Propriété_numérique)

LN(Propriété_niveau_voulu)

LOG

Renvoie le logarithme, dans la base spécifiée, d'un nombre. La valeur renvoyée a un type de données Double. La base peut être toute valeur positive autre que 1 et le nombre peut être n'importe quelle valeur positive.

Par exemple, LOG(10,100)=2

LOG(Base, Propriété_numérique)

LOG(10,Propriété_coût)

MOD

Renvoie le reste de la division d'un nombre (le dividende) par un autre nombre (le diviseur).

Par exemple, MOD(11,4)=3

Calcule l'arrondi avec la fonction FLOOR. Pour plus d'informations, voir Utilisation des fonctions Mod et Remainder.

MOD(Dividende, Diviseur)

MOD(Valeur_parcelle, Superficie_parcelle)

POWER

Renvoie le résultat d'un nombre élevé à la puissance d'un second nombre. La valeur renvoyée a un type de données Double.

La base et l'exposant peuvent être des nombres, quelconques, mais si la base est négative, la puissance doit être un entier.

Par exemple, POWER(5,2)=25

POWER(Nombre_base,Nombre_puissance)

POWER(Coût_parcelle,2)

REMAINDER

Renvoie le reste de la division d'un nombre par un autre nombre.

Par exemple, REMAINDER(11,4)=-1

Calcule l'arrondi avec la fonction ROUND. Pour plus d'informations, voir Utilisation des fonctions Mod et Remainder

REMAINDER(Dividende, Diviseur)

REMAINDER(Coût_parcelle,4)

SIN

Renvoie le sinus d'un angle. La valeur renvoyée a un type de données Double. Dans un triangle rectangle, le sinus d'un angle correspond au rapport du côté opposé de l'hypoténuse.

Par exemple, SIN(pi/6)=.5

SIN(Propriété_angle)

SIN(Angle_canalisation)

SQRT

Renvoie la racine carrée d'un nombre positif. La valeur renvoyée a un type de données Double.

Par exemple, SQRT(25)=5

SQRT(Propriété_numérique)

SQRT(Superficie_parcelle)

TAN

Renvoie la tangente d'un angle. La valeur renvoyée a un type de données Double. Dans un triangle rectangle, TAN est le rapport du côté opposé au côté adjacent.

Par exemple, TAN(pi/4)=1

TAN(Propriété_angle)

TAN(Angle_canalisation)