赞
踩
ArcGIS在属性表查询的时候,将对某些字段进行一部分截取进行SQL语句查询。这里使用到SUBSTRING()。
比如裁切一个字符串(string line = abcdefg)
首先,基于C#的认知,使用SUBSTRING函数裁切,比如裁切前3位 string newSubstring=Substring(line,0,3).这里索引从0开始。
如果这种认知在ArcGIS属性表中进行查询,如果对一个18位长度的字段进行裁切查询,比如(字段a其中一个要素是(141332387689787765)),这里要提取前3位进行查询对比,使用substring(a,0,3)='141'无法查询,最终使用substring(a,1,3)='141'可以满足查询。
结论:ArcGIS使用Substring字符串裁切函数,索引从1开始。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。