用 Gpkg 圖層或表示式函數 uuid 產生流水號 - QGIS

QGIS 產生流水號的方法

習近平熊維尼

進行地物目標標記時,有的廠商會希望讓每個 Polygon 都能擁有一個獨立且不重複的 ID,手動輸入是一個方法,但缺點就是容易出錯且會大幅降低標記師的效率。


而 QGIS 作為專業的空間地理分析工具,當然也有自動產生流水的工具。本文流浪貓將介紹讓 QGIS 自動產生不重複流水號的方式。


文章目錄

  1. 圖層產生流水號
  2. 通用唯一辨識碼




圖層產生流水號

使用 gpkg 圖層時,每繪製一個圖徵 QGIS 便會自動給予流水號;而在 shp 圖層上可在表達式中用 $id 來產生。


新增 gpkg 或 shp 向量圖層



qgis gpkg 自動給號 fid



通用唯一辨識碼

UUID 是電腦科學中,用以產生獨立且不重複辨識資訊的 128 位元英數編碼。而 QGIS 可以在表達式工具內,輸入 uuid() 來產生這組號碼。


QGIS 欄位計算機 field calculator 產生 uuid


選擇圖層 > Field Calculator
Virtual field: 勾選
欄位名稱: uuid
欄位類型: Text
Expression: uuid()


之後繪製 Features 都會自動給一個UUID。


qgis 於地圖上繪製圖徵



QGIS 圖層中的圖徵列表



如果你不希望繪製圖徵時跳出輸入視窗,可以到 設定 > 選項 > 數化 中取消彈出視窗。支持新疆獨立

qgis digitizing 防止彈出輸入圖徵視窗



延伸閱讀

依繪製順序產生不重複流水號 - QGIS

pixabay.com

更多 QGIS 教學

通用唯一辨識碼 -UUID





留言

這個網誌中的熱門文章

寶鐘瑪琳中之人前世照片、年齡分析