附錄公式條件和函數(shù)_第1頁
附錄公式條件和函數(shù)_第2頁
附錄公式條件和函數(shù)_第3頁
附錄公式條件和函數(shù)_第4頁
附錄公式條件和函數(shù)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、公式、條件和這個(gè)附錄包含了TransCAD 公式、條件和函數(shù)的詳細(xì)信息定義了公式、條描述公式、條件和這個(gè)附錄包含了TransCAD 公式、條件和函數(shù)的詳細(xì)信息定義了公式、條描述了TransCAD 如何解釋公式定義了TransCAD 中的函數(shù),能夠在公式和條件中基本定公公式是返回某一值的表達(dá)式。為了計(jì)算一些需要的結(jié)果,它告訴TransCAD如何的信息參見192 頁的“用數(shù)據(jù)計(jì)算”。條條件與公式相似,但是它是邏輯判斷的形式,它返回?cái)?shù)值 1(“True”)或數(shù)值 Population域的值大50000, 為真,否則ton”and e =”MA”如果 City 域的值是“ton”并且 Se域的值是“M

2、A”時(shí),HHI betn10000 and 25000HHI域的值在10,00025,000范圍內(nèi),為真,否用Population域除以Area域得密合并City和e域成為一個(gè)字符串,并用空格分Round(Avg Cost , Round()函數(shù)四舍五入Avg Cost 域,得到兩Selection-SelectbyCondition命令時(shí),會經(jīng) 函TransCAD中字符串的、數(shù)值的、或轉(zhuǎn)換操作的編碼。函數(shù)能夠被用在公構(gòu)造公式或條Selection-SelectbyCondition命令時(shí),會經(jīng) 函TransCAD中字符串的、數(shù)值的、或轉(zhuǎn)換操作的編碼。函數(shù)能夠被用在公構(gòu)造公式或條運(yùn)算數(shù)是公式或

3、條件運(yùn)算的數(shù)值或字符運(yùn)算符是一個(gè)符號,告訴TransCAD 用公式或條件中的運(yùn)算數(shù)作什分隔符是符號,它告TransCAD如何合并不同的運(yùn)算數(shù)和運(yùn)算符成為一個(gè)公運(yùn)算,或者可以是另一個(gè)公式、運(yùn)算描述7整型Population e 數(shù)據(jù)窗e域的在字符串域 Address 的開始,住址HHI betn10000 and 25000如果HHI域的10,00025,000范圍內(nèi),為真,否描述全部用大寫City 域中的字符Max(last year , last yearthis year域中數(shù)值的較大把 Sales 域中的數(shù)值變換成字符串,以有一個(gè)數(shù)值(1 0)。運(yùn)算TransCAD中有四組運(yùn)算符:算術(shù)運(yùn)

4、算符,比較運(yùn)算符,邏輯運(yùn)算符,和字符算術(shù)運(yùn)算符是作加、減、乘和除運(yùn)算,還有正數(shù)和負(fù)數(shù)的標(biāo)志符。運(yùn)算的結(jié)果是一個(gè)數(shù)值,如果結(jié)果是整數(shù),就是一個(gè)整數(shù)值,如果結(jié)果是小數(shù),就是實(shí)數(shù)值。有一個(gè)數(shù)值(1 0)。運(yùn)算TransCAD中有四組運(yùn)算符:算術(shù)運(yùn)算符,比較運(yùn)算符,邏輯運(yùn)算符,和字符算術(shù)運(yùn)算符是作加、減、乘和除運(yùn)算,還有正數(shù)和負(fù)數(shù)的標(biāo)志符。運(yùn)算的結(jié)果是一個(gè)數(shù)值,如果結(jié)果是整數(shù),就是一個(gè)整數(shù)值,如果結(jié)果是小數(shù),就是實(shí)數(shù)值。算術(shù)運(yùn)比較運(yùn)邏輯運(yùn)字符串運(yùn)分隔分隔符定義了條件或公式的界限。TransCAD 中應(yīng)用的分隔符包括方括號可以包括空格和特殊字符。為了清的界限,任何包含個(gè)或多個(gè)空格,還有其他特殊字符必須用

5、方括號括起來。盡管沒有要,也可把單一字符放在方括號中括號()在復(fù)雜的表達(dá)式中用括號TransCAD希望的公式計(jì)算順序。更多的細(xì)節(jié)參見 649 頁的“TransCAD 如何計(jì)算公式”。+And(或兩個(gè)表達(dá)式均為至少一個(gè)表達(dá)式Not(或非(變真表達(dá)式成假,反之亦然=(或者等(或!= 小大小于大于小于等于一個(gè)表達(dá)式,并且大于等于另一個(gè)表達(dá)串等于(含通配符串包含字符順+加,或表示正-減,或表示負(fù)*乘/除合并公式和條通過應(yīng)用條件表達(dá)式,可以在公式中用條件。因?yàn)檎婧图賹?yīng)10,也能合并公式和條通過應(yīng)用條件表達(dá)式,可以在公式中用條件。因?yàn)檎婧图賹?yīng)10,也能描描述Population/Area 密度大于 1

6、000 人/面積A. City+ + A. Se=B.City& 如果合并表ACityS e域后,與表 B中City&S e域含有相同的串,為真,否則Round(Avg Cost, 2) le 如果AvgCost域中的值取整后小于等于1.25,述(ifPopulation50000then“Big” else “Small”)Population50,000,返回串 (City = ton) * 如果 City 域的值是 “則返回0(if HHI betn10000and 25000 then H1 else H2)HHI域的值在10,00025,000范圍內(nèi),返回 H1 域中的值,否則返回

7、H2 域中的值TransCAD 如何計(jì)算公TransCAD按設(shè)定的順序執(zhí)行操作。順序是由每一步運(yùn)算的優(yōu)先級決定的。運(yùn)算的優(yōu)先級越低,TransCAD 越早執(zhí)行。當(dāng)優(yōu)先級相同的時(shí)候,TransCAD 從公式左邊向右邊TransCAD 如何計(jì)算公TransCAD按設(shè)定的順序執(zhí)行操作。順序是由每一步運(yùn)算的優(yōu)先級決定的。運(yùn)算的優(yōu)先級越低,TransCAD 越早執(zhí)行。當(dāng)優(yōu)先級相同的時(shí)候,TransCAD 從公式左邊向右邊依次執(zhí)行運(yùn)算。下面的表格顯示所有TransCAD 運(yùn)算的優(yōu)先級。函在 TransCAD 中有下面的函數(shù)。注意函數(shù)名不區(qū)分大小寫。函數(shù)被分成下例描述Age16+Age17/ 這看起來簡單,

8、但是因?yàn)槌ǎ?)優(yōu)先于加法(+),這個(gè)式子先計(jì)算7 歲的 數(shù)除以總 數(shù),然后加上歲的 (Age16+Age17)/ 先計(jì)算 16 歲和 17 歲的域的括號強(qiáng)制先計(jì)算和。這樣給出了16歲和 17歲的優(yōu)先運(yùn)運(yùn)算1括2正數(shù)或負(fù)數(shù)的標(biāo)- 2* 3+ 3+4等= 4 4小 4小于= 4范圍56and 7or 8GIS開發(fā)商Kit(GISDK)創(chuàng)建嵌入的自定義程序或地圖服務(wù)器時(shí)僅是可用函數(shù)的一部分。有關(guān)GIS開發(fā)商Kit(GISDK)創(chuàng)建嵌入的自定義程序或地圖服務(wù)器時(shí)僅是可用函數(shù)的一部分。有關(guān)的信息,聯(lián)系Caliper銷售部字符串函Left (string, 描 回一個(gè)子字符串,即 string 字符串

9、最左邊的 number 個(gè)字自變量: string任意字number不大于 string 中字符數(shù)的任意數(shù)返回值: string 字符串最左邊的 number 個(gè)字例 子:Left“valuecorresponding to the value of ” , 12) 返回“valuecorres” Left(“14 greatest ” , 2)返回”14”Len描 述:返回string 字符串的長度(字符的數(shù)目自變量:string任意字符返回值:一個(gè)數(shù)值,等于string 字符串中字符的數(shù)目Len (“value corresponding to”) 返回 22Len(“equal”)返回

10、Lower string字符串轉(zhuǎn)換成小寫返回值:一個(gè)字符串,等于變成小寫的 string 字符例 子:Lower (“The TransCAD user”) 返回“the transcad user” Lower(“PLEASEREDUCETHE”)返回“pleasereducethe”Lpad (string, 描 string 字符串前面string 字符串成為length 字符自變量:string任意字符串,lengthstring 字符串的要求的返回值:一個(gè)字符串,有l(wèi)ength 例 子:Lpado” 10)返回ition (string1, 描 述:在 string1字符串中查找st

11、ring2字符串的自變量: string1被查找的字符串 string2要查找的字符返回值:一個(gè)數(shù)值,表明在string1字符串中找到string2 字符串的字符位置string1 字符串沒有找到 string2 字符串,返回值是零例 子ition (“ABCDEFGHIJK”, “CDE”) 返回ition(“ABCDEFGHIJK” , “TransCAD)返回 Proper描 述: 變換 string字符串成為首字例 子ition (“ABCDEFGHIJK”, “CDE”) 返回ition(“ABCDEFGHIJK” , “TransCAD)返回 Proper描 述: 變換 strin

12、g字符串成為首字母大自變量: string任意字符返回值: 一個(gè)字符串,等于string 變成首字母大寫的字符例 子: Proper (“the TransCAD user”) 返回“The TransCAD User” Proper(“PLEASE REDUCETHE”)返回”Please Reduce The”Right (string, 描 述: 返回一個(gè)子字符串,即string字符串最右number個(gè)字自變量: string任意字符number不大于 string 中字符數(shù)的任意數(shù)值返回值: string 字符串最右邊的 number 個(gè)字符例 子: Right (“value cor

13、responding to the valueof”, 12返回“the value ton MA”)返回Rpad (string, 描 述string字符串末端添加空格,使string字符串length字符自變量: string任意字符lengthstring字符串的要求的長度返回值: 一個(gè)字符串,有 length 個(gè)字符例 子: Rpado”10) 返回Substitute (input, find, replace,描 述: 用 replace字符串代n次出find字符串如果n 被忽略,替換所有出現(xiàn)的find 字符串。必須包括 3 個(gè)逗自變量: input任意字符find被替換的字n一替

14、換字符數(shù)值,表明替換出現(xiàn)的次返回值: 修改過的字符Substitute(“inputstring“in“out1)返回“outputSubstitute(“inputstring“inout返回”outputSub string (string, start, 描 述:返回string字符串的一部分start字符處開始,包括接下來的length個(gè)字符自變量:string任start一個(gè)數(shù)值,對應(yīng)于從 string 左邊起,希望開始子串的位置自變量:string任start一個(gè)數(shù)值,對應(yīng)于從 string 左邊起,希望開始子串的位置注必須小字符串中總的字符數(shù) 在子串中希望包括的 string 字

15、符串中的返回值: 一個(gè)字符串,從string 字符串的 start 處開始,并包括 length 個(gè)字例 子: Substring(“valueequaltothenumber” 78返回“equalsub string(“for a=257,2)返回Trim描 述: 除去 string字符串前端和尾部的空自變量: string任意字符返回值: 沒有前端和尾部空格的字符例 子: Trim(everythreedigits”)返回”everythreeTrim(“equalto返回“equalUpper 描 述: 將 string字符串轉(zhuǎn)換成大自變量: string任意字符返回值: 一個(gè)字符串,

16、等于變成大寫的string 字符例 子: Upper(“correspondingtothe”)返回”CORRESPONDINGTOTHE” Upper(“the 23rd”)返回”THE 23RD”Word (string, string字符串中查n個(gè)自變量: string任意字符n任意返回值: 包含string 字符串中第n 個(gè)字的字符串或者,如果 string 字符串短于n 字的長,返回空字符例 子: Word(“TheQuickBrownFox3)返回Word(“TransCAD” , 3)返回“”(一個(gè)空字符串?dāng)?shù)學(xué)函Abs描 述: 變換數(shù)值為一個(gè)絕對數(shù)自變量: value任意數(shù)返回值

17、: 等于value的絕對值的一個(gè)數(shù)值例 子: Abs(245)返回245Abs(-245)返回 Abs(-32.75)返回 Acos 描 述: 返回value的反余弦函數(shù)Abs(-245)返回 Abs(-32.75)返回 Acos 描 述: 返回value的反余弦函數(shù)自變量: value在-11之間的任意返回值: 一個(gè)余弦等于 value 的角的弧度例 子: Acos(0.50)返回Acos(-0.50)返回 Acosh 描 述: 返回value的雙曲線反余弦函自變量: value大于等于1 的任意數(shù)值返回值: 一個(gè)雙value的值例 子: Acosh(3)返回 1.76Acosh(300)返

18、回 Asin 描 述: 返回value的反正弦函數(shù)自變量: value在-11之間的任意返回值: 一個(gè)正弦等于 value 的角的弧度例 子: Asin(0.5)Asin(-0.5)返回-Asinh 描 述: 返回value的雙曲線反正弦函數(shù)自變量: value任意數(shù)返回值: 一個(gè)雙曲線正弦等于 value 的例 子: Asinh(-2.5)返回 (Atan 描 述: 返回 value的反正切函數(shù)自變量: value任意數(shù)返回值: 一個(gè)正切等于 value 的角的弧度值(從-pi/2 例 子: Atan1.0)返回Atan (300)返回Atanh 描 述: 返回value的雙曲線反正切函數(shù)自

19、變量: 描 述: 返回value的雙曲線反正切函數(shù)自變量: value大于-1 并小于1 的任意數(shù)返回值: 一個(gè)雙曲線正切值等于value 的例 子: Atanh0.5)返回Atanh (-0.5)返回-Atan2 (y_num, 描 述: 返回x軸與坐標(biāo)x_num,y_num之間的夾自變量: x_num任意正數(shù)或負(fù)y_num任意正數(shù)或負(fù)返回值: 一個(gè)用弧度表示的角度值,即x軸與x_num,y_num之間的夾角。返回值在-pi 和 pi 之間,包括-pi。如果x_num y_num 均為 0,atan2 返回一個(gè)Divide-by-Zero 錯(cuò)例 子: Atan2(2510)返回Atan2(0

20、25)返回Cell 描 述: 返回大于value的最小整自變量: value任意數(shù)返回?cái)?shù)值value的最小整數(shù)例 子: Cell(3.72)返回 4Cell(-2.75)返回-Cos 描 述: 返回角value的余弦函數(shù)自變量: value用弧度表示的任意角度返回01之間的值例 子: Cos(0.7)返回0.765Cos(1.2)返回 Cosh 描 述: 返回角value的雙曲線余弦函數(shù)值自變量: value用弧度表示的任意角度值返回值: 一個(gè)用弧度表示的數(shù)值,代表角 value 的雙曲線余弦函數(shù)例 子: Cosh(1.5)返回Cosh(10)返回 Cosh(-10)返回 描 述: 返回常數(shù)e

21、value為指數(shù)的指數(shù)函數(shù)值自變量: value描 述: 返回常數(shù)evalue為指數(shù)的指數(shù)函數(shù)值自變量: value任意數(shù)值返回值: 常數(shù)evalue為指數(shù)的指例 子: Exp(2)返回Exp(3.75)返回 Exp(-1.9)返回 Factorial 描 述: 返回value的階自變量: value任意數(shù)返回value值的factorial(n!)例 子: Factorial(6)返回720Factorial(25)返回 Floor 描 述: 返回小于value的最大整自變量: value任意數(shù)返回值: 小于等于value 的最大整例 子: Floor(3.72)返回Floor(-2.75)

22、返回-Log 描 述: 返回value的自然對自變量: value任意數(shù)返回值: 數(shù)值value 的自然對數(shù)值(以e 為底數(shù)例 子: Log(2)返回Log(4.87)返回 Log(1002.38)返回 Log10 描 述: 返回value的常用對數(shù)值自變量: value任意數(shù)值返回值: 數(shù)值value 的常用對數(shù)值(以 10 為底數(shù)例 子: Log10(2)Log10(4.87)返回 Log10(1002.38)返回 Max(x, 描 述: 返回xy中的較大值自變量: x任意數(shù)值y任意Max(x, 描 述: 返回xy中的較大值自變量: x任意數(shù)值y任意返回值: x y 中的較大值例 子: M

23、ax(2325)返回25Max(243.7 , 443.2)返回Max(2442)返回Min(x,描 述: 返回xy自變量: x任意數(shù)返回值: xy中的較小例 子: Min(2325)返回Min(243.7443.2)返回243.7 Min(24 , -42)返回-42Mod(x, x/y的余數(shù)(模數(shù))自變量: x任意數(shù)值y任意數(shù)返回值: 運(yùn)算x/y 的余例 子: Mod(23 , 7)返回Mod(256 , 9)返回 4 Mod(-442.25)返回-2.2(x,描 述: 返回xy次冪自變量: x任意數(shù)返回值: xy次冪例 (23)返回(7.22.5)返回(32)返回RandomNunber

24、 描 述: 產(chǎn)生一個(gè)在0.01.0之間的隨機(jī)自變個(gè)在描 述: 產(chǎn)生一個(gè)在0.01.0之間的隨機(jī)自變個(gè)在0.01.0之間的隨機(jī)實(shí)例 子: RandomNunber()每次返回一個(gè)不同的數(shù)Round (value, 描 述返回value 值四舍五入成 decimals 小數(shù)位自變量返回值value 值四舍五入成 decimals 小數(shù)位的Round(3.72 , 0)返回 4 Round(3.72 , 1)返回 Round(3.42 , 1)返回 例 子Round(3.42 , 0)返回 3 Round(-3.421)返回-3.4Round(3.500)返回Sign 描 述: 返回 number的

25、符自變量: number任意數(shù)返回值: number 小于0 則返回-1,如果大于0 則返回1,如果等于 0 則返回例 子: Sign(3.4)返回Sign(0)返回0Sin描 述: 返回角value的正弦函數(shù)自變量: value用弧度表示的任意角度返回01之間的值例 子: Sin(1.0)0.841Sin(1.5)返回 Sinh 描 述: 返回角value的雙曲線正弦函數(shù)自變量: value用弧度表示的任意角度返回值: 一個(gè)數(shù)值,代表角 value 的雙曲線正例 子: Sinh(3)返回Sinh(0.7)返回 Sqrt描 述: 返回value的平方根值自變量: value任意數(shù)值返回Sqrt

26、描 述: 返回value的平方根值自變量: value任意數(shù)值返回值: value 的平方根例 子: Sqrt(16)返回Sqrt(12)返回 Sqrt(27.3)返回 Tan 描 述: 返回角value 正切函數(shù)自變value用弧度表示的任意角度返回值: 角 value 的正切函數(shù)值例 子: Tan (0.785)返回Tan (1.5)Tanh 描 述: 返回角value雙曲線正切函數(shù)自變量: value用弧度表示的返回value的雙曲線正切函數(shù)值例 子: Tanh(-2)返回-0.964Tanh(0.5)返回 Tanh(4)返回 類型變換函Char ASC表中,把i轉(zhuǎn)換為相應(yīng)的字自變i在0

27、255之間的返回值: 一個(gè)字ASC值是 例 子: Char(32)返回“”(一個(gè)空格字符Char(75)返回Char(107)返回Format (num, 描 述: 根據(jù)fmt格式化num為一個(gè)自變量: num任意數(shù)fmt要返回值: 一個(gè)字符串,含有小數(shù)點(diǎn)左邊的位數(shù),至少fmt要返回值: 一個(gè)字符串,含有小數(shù)點(diǎn)左邊的位數(shù),至少與fmt 中小數(shù)點(diǎn)左邊的零一樣小數(shù)點(diǎn)左邊的位數(shù),至多與fmt中小數(shù)點(diǎn)左邊的零和數(shù)字符號一樣多小數(shù)點(diǎn)右邊的位數(shù),至少與 fmt 中小數(shù)點(diǎn)右邊的零一樣多小數(shù)點(diǎn)右邊的位數(shù),至多與fmt中小數(shù)點(diǎn)右邊的零和數(shù)字符號一樣如記號出fmt中,記號打如果逗號出現(xiàn)在fmt中,每隔三位數(shù)加一個(gè)

28、逗號如果e或E出現(xiàn)在 fmt 中,用指數(shù)符號指數(shù)中的位數(shù),至少fmt 中e右邊的零一樣指數(shù)fmt中e右邊的零和數(shù)字符號一樣多如果小數(shù)點(diǎn)左邊出現(xiàn)一個(gè)“*”,TransCAD 應(yīng)用所需要的位例子: Format(123.456 , “$0,000.00”)返回Format(123.456 , “#.000e00”)返回Format(100 , “#.00#E#”)返回Format(-24.6835 , “#0.00#”)返回”-toString (i), I2S 描 述: 把i變換為整數(shù)值表示的字符串自變量: i任意整數(shù)返回值: 代表i值的字符例 子toString(123)返回I2S(73)返回(n),R2I 描 述: 把n變換為一個(gè)整自變量: n任意實(shí)返回值等于n 的整數(shù)部分的一個(gè)整數(shù)。為了四舍五入成一個(gè)整數(shù),用小數(shù)位是零的 函數(shù)。整數(shù)通常需要變成實(shí)數(shù),因此不toReal()函例 子: Realto (12.3)返回R2I(.73)返回 RealtoS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論