可從「數學函數」功能表取得數學函數。其包括包括標準三角運算函數,以及取絕對值、取指數等函數。這些函數可用於每個資料 Provider (Raster Provider、WFS Provider 和 WMS Provider 除外)。
傳回角度的函數 (例如 ARCCOS) 有助於使定義旋轉的表示式公式化。
當您建立地理空間圖徵的表示式時,可以使用以下數學函數:
函數 | 定義 | 語法 | 範例 |
---|---|---|---|
ABS |
使用輸入資料類型傳回數值的絕對值 (不帶正負號)。 例如,ABS(-2)=2 |
ABS(Numeric_Property) |
ABS(Pipe_Angle) |
ACOS |
傳回一個介於 -1 和 1 之間 或等於 -1 或 1 的數值的反餘弦值。(反餘弦值是餘弦值等於指定數值的角度。)傳回的值以倍精度資料類型弧度表示。 例如,ACOS(.5)=pi/3 |
ACOS(Numeric_Property) |
ACOS(Pipe_Property) |
ASIN |
傳回一個介於 -1 和 1 之間 或等於 -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(pi/4)=1 |
TAN(Angle_Property) |
TAN(Pipe_Angle) |