ArcGIS對欄位分割查詢操作

THEBIGWAR發表於2020-10-19

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開始。

相關文章