首頁 > QGIS, 操作功能 > 將地籍地號轉換成8碼格式

將地籍地號轉換成8碼格式

2018年9月11日 發表評論 閱讀評論

地籍地號分別為地號母號、地號子號,例如:地號母號427, 子號13表達方式427-13或者0427-0013,有些資料庫則是用八碼數字代表0427001。有些情況下需要進行地籍地號格式轉換,例如將427-13轉換成0427001、432轉換成04320000。

解決方式可以利用欄位計算器,新增欄位輸入以下表示式:

CASE

WHEN regexp_match( “地號” , ‘-‘) IS 1
THEN lpad( left( “地號” , strpos( “地號” , ‘-‘)-1), 4, ‘0’) || lpad( right( “地號” , length(“地號”) -strpos( “地號” , ‘-‘)), 4, ‘0’)

WHEN regexp_match( “地號” , ‘-‘) IS 0
THEN lpad( “地號”, 4, ‘0’) || ‘0000’

END

Categories: QGIS, 操作功能 Tags:
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。
您必須 登入 後才能發表評論。