ArcGIS字段計算器分割字段中的字符串


ArcGIS字段計算器分割字段中的字符串

實例:在一個字段中存有長寬高三個屬性數據,以x分割。例如sss為字段名(字段屬性為文本類型),數據格式為:100x200x300,利用字段計算器分別將三個數存入到對應的len、wid、hei、字段中。

用到VB腳本函數公式:

1、計算長度:Left( [field],InStr( [field],"x"  )-1 )

2、計算寬度:Left(Mid( [field],InStr( [field],"x"  )+1 ),InStr( Mid( [field],InStr( [field],"x"  )+1 ),"x" )-1)

3、計算高度:Mid(Mid( [field],InStr( [field],"x"  )+2),InStr(Mid( [field],InStr( [field],"x"  )+1),"x"))

其中field為對應的包含長寬高的字段 。


關於字段計算器中VB字符串函數的解釋:

1、Left 函數:返回一個包含自字符串左側起指定數量字符的變量(字符串型)。 MyStr = Left([MyField], 1)
2、Right 函數:返回一個包含自字符串右側起指定數量字符的變量(字符串型)。MyStr = Right([MyField], 1)
3、
Mid 函數:返回一個包含字符串中指定數量字符的變量(字符串型)。MidWords = Mid(MyString, 5)

4、InStr 函數:返回指定了一個字符串在另一個字符串中首次出現的位置的變量(長整型)。MyPosition = InStr([address], " ")

5、Replace 函數:返回一個字符串,在該字符串中,指定的子串已替換為另外一個子串若干次(次數已指定)。NewString = Replace([comments], "#", "!")
6、
Chr 函數:返回一個包含與指定字符代碼關聯的字符的字符串。

7、& 運算符:對兩個表達式強制執行字符串串聯。MyStr = [MyField1] & " " & [MyField2]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM