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]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。