張晶
摘 要:通過對全國第二次地名普查數據庫各表間邏輯關系的研究,研發地名數據庫輔助工具。通過輔助工具的使用,有效地提高了全疆14個地州、88個縣市和兵團14個師176個團場地名數據庫的建設效率,保障了地名普查成果質量。
關鍵詞:地名數據庫;普查輔助工具;批處理;質量檢查
中圖分類號:D632.9 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2017.08.042
第二次全國地名普查是國務院開展的一項公益性、基礎性的國情調查,建立高質量的各級國家地名數據庫,是提升全國第二次地名普查成果質量的基礎。地名數據庫圖庫數據繁多,在作業過程中遇到很多需要批處理和人工無法檢查的地方。這給作業人員和質檢人員帶來很大困擾。本文通過對地名數據庫建庫規范與各表間關系的深入研究,通過對地名數據庫進行二次開發,輔助地名數據庫建設。
1 地名數據庫
國家地名數據庫內容包括地名數據、地名標志數據、基礎地理信息數據、多媒體數據、遙感影像數據等。數據庫共109類表,包括地名連接關系結構表,地名數據庫分類表,地名屬性結構表,點狀、線狀、面狀地名空間數據結構表,多媒體信息表等。根據各表中的標識碼進行地名關系連接,對應各類地名數據項。
2 地名普查輔助工具
地名普查輔助工具是基于C#.NET開發,通過讀取數據庫各數據表進行數據的批處理和質量檢查。圖1為輔助工具界面。
2.1 批處理功能
2.1.1 多媒體名稱批修改
地名多媒體包括照片、錄音、錄像、文本4類,其命名規則為標準名稱加2位數字組成。通過每個地名查詢與地名關聯的多媒體信息,將多媒體名稱改為地名標準名稱加2位數,代碼示例為:
update medias set name =?" + all_bzmc[i] + "+ index + ?where id=?" + ds_bzh.Tables[0].Rows[0]["id"] + "
2.1.2 英文標點符號批替換
在地名數據庫錄入過程中,作業人員經常忘記切換中英文標點符號。這些符號在數據庫登記表中不易發現,但打印成果表后,因中英文符號間距、大小不一,美觀性大打折扣。通過對數據庫登記表中各字段行信息檢索,將出現英文標點符號批量替換成中文標點符號。
2.1.3 地名區劃批量轉移
地名普查單位多而散,特別是鄉鎮代碼轉移、兵團雙代碼互換、兵地合庫等都需要批量轉移。通過將待轉移區劃下的每一個地名的地名屬性表、空間數據表、地名標志表等的地名代碼逐一修改為目標區劃代碼,即可實現批量轉移。代碼示例為:
update 地名標準化 set 地名代碼=REPLACE(地名代碼,?" + codeCurrent + "?,?" + codeTarget + "?)
2.2 質量檢查功能
2.2.1 圖庫無連接關系檢查
通過對地名標識碼與地名連接關系表進行循環比對檢查,找出地名連接關系表中沒有的地名標識碼,即可檢查出如屬性表有地名圖上沒有的地名、地名圖上有屬性表沒有的地名,以及與圖庫無連接關系的地名信息情況。
2.2.2 圖庫名稱不一致檢查
通過對每一行屬性數據地名標識碼和空間數據庫地名標識碼,逐條進行查找地名屬性數據的標準名稱以及空間數據的地名名稱,通過名稱比對,即可檢查出圖庫名稱不一致的地名。
2.2.3 地名圖層與地圖圖層地名比對檢查
地圖圖層,即電子圖圖載地名。這一類地名作為普查重點地名,需要予以調查。圖載地名因顯示級別問題,很容易被遺漏。通過獲取各類地圖圖層上的地名,與地名圖層上的地名進行初步比對,即可檢查出地圖層遺漏的地名。
2.2.4 原圖名稱與普查狀態檢查
地名屬性表中原圖名稱僅填寫1∶50 000地圖上的地名。如果標準名稱與原圖名稱不一致,在普查狀態欄填寫“修改”;如果標準名稱與原圖名稱一致,在普查狀態欄填寫“不變”;如果沒有原圖名稱,在普查狀態欄填寫“新增”;如果使用時間是“歷史地名”,在普查狀態欄填寫“刪除”。通過對每一個地名屬性表進行條件判斷,即可檢查出填寫錯誤的地名信息。
3 結束語
通過地名普查輔助工具,作業人員邊建庫邊檢查,不僅提高了作業效率,還使質檢人員將檢查重點放在文字和內容上,為新疆第二次全國地名普查數據庫建設效率和成果質量的提升起到重要作用。
參考文獻
[1]國地名普查辦發〔2014〕32號.第二次全國地名普查數據庫建庫與管理軟件設計規范[S].2014-09-23.
[2]民政部地名研究所.GB/T 18521—2001 地名分類與類別代碼編制規范[S].北京:中國標準出版社,2001.
〔編輯:劉曉芳〕