zoukankan      html  css  js  c++  java
  • 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]

  • 相关阅读:
    Android Broadcast
    Android 向服务器发送XML数据及调用webservice
    Android ViewPager相册横向移动
    Android 启动模式
    SQL Server忘记sa用户密码处理方案
    ArcGIS 10的色带重复问题
    隐藏TabControl中的TabPage
    ArcMap工具箱中的工具不全,工具带有“锁”图标问题
    ArcEngine开发——根据图层名称获取对应图层
    获取本地网络中可用的SQL Server实例信息
  • 原文地址:https://www.cnblogs.com/dongteng/p/6581137.html
Copyright © 2011-2022 走看看