□ 李文強(山西省測繪工程院,山西太原030002)
基于WalkISurvey系統下1:10000 DLG數據入庫設計
□李文強
(山西省測繪工程院,山西太原030002)
基于WalkISurvey系統下設計有關的圖式符號庫、數據分層、式樣代碼、數據層結構,應用于山西省1:10000基礎地理信息地形要素數據的生產、建庫和更新。
基礎地理信息數據;標準符號庫;數據分層;式樣代碼;層結構;腳本;內業編輯模板
為了更新改造山西省1:10000基礎地理信息數據庫,統一矢量要素數據的分類及代碼,規范矢量數據入庫的格式。依據山西省綜合地理中心編輯的《山西省1:10000基礎地理信息地形要素數據規范》,基于WalkISurvey下設計有關的圖式符號庫、數據分層、式樣代碼、數據層結構,達到山西省1:10000基礎地理信息數據庫建庫標準。
在WalkISurvey數據庫中,設計標準符號庫,用來存放用戶自定義符號。自定義符號是按照GB/T20257.2-2006《國家基本比例尺地圖圖式第2部分:1:5000 1:10000地形圖圖式》國標符號制作,通過“符號編輯”對其進行修改和擴充,建立山西省1:10000基礎地理信息矢量數據符號體系。如下圖所示為G類符號設計對話框。

根據《山西省1:10000基礎地理信息地形要素數據規范》在軟件模板中加載數據分層。在“層名”一欄中輸入新層的層名,層名的命名要符合數據庫中表的命名規則,即層名用英文字母、下劃線、英文字母表示,如:LCB_PT。層名不得超過32個字符長。在“字段信息”一欄中可以增加字段。在“類型”一欄中選擇該字段的類型(文本型、整型、短整型、單精度型、日期型和布爾型)。如果字段類型為“文本型”,在“寬度”一欄中輸入該字段的寬度。設置好后,單擊“增加字段”按鈕,該字段信息將加入到上面的字段列表中,如果發現字段設置錯誤,在字段列表中選擇該字段,單擊“刪除字段”按鈕即可將該字段刪除。單擊“創建”按鈕,創建圖層。如下圖數據分層。

根據《山西省1:10000基礎地理信息地形要素數據規范》在WalkISurvey軟件模板中加載式樣代碼及說明。(1102021水準點、1201002內圖廓線、8103023旱地、2093045水系名稱)代碼說明:分別采用數字1、2、3、5作為點要素、線要素、面要素和注記要素的圖形代碼,如代碼1101021,前六位是基礎地理信息分類代碼,表示是三角點,最后一位是1,表示三角點的圖形是點。
用鼠標右鍵單擊圖例欄圖層,在右鍵菜單中單擊式樣下執行“添加自定義式樣”,在對話框中所對應的圖層點符號、線符號、面符號前劃上“√”。選取要插入的式樣代碼,并在式樣代碼前劃上“√”,鼠標左鍵單擊“確定”,式樣代碼就加載到所對應的圖層下了。

用鼠標右鍵單擊圖例欄圖層,在右鍵菜單中單擊“修改層結構”,在“字段信息”一欄中可以增加字段。在“類型”一欄中選擇該字段的類型,設置好后,單擊“增加字段”按鈕,該字段信息將加入到上面的字段列表中,鼠標左鍵單擊“確定”,層結構就修改完成了。LCB_PT層結構如下圖:

用鼠標左鍵單擊菜單欄“工具”下“執行系統wsp”,單擊“標準梯形分幅”腳本,鼠標左鍵單擊“確定”按鈕。在對話框中選取比例尺1:10000,中央子午線,如:111,選取坐標系,如:2000國家大地坐標系,鼠標左鍵單擊“確定”按鈕。然后鼠標左鍵單擊屏幕上測區左下角坐標,再鼠標左鍵單擊屏幕上測區右上角坐標,就生成了測區國家1:10000標準分幅圖。標準分幅圖以面符號的形式存儲在“分幅圖_TF”圖層中。
依據有關外業調繪成果,把測區國家1:10000標準分幅圖圖名屬性賦值到“分幅圖_TF”圖層中屬性表tfname屬性中。屬性表中其他屬性為軟件自動生成,如:測區國家1:10000標準分幅圖圖號。如下圖:
7.1分幅圖制作腳本設計
分幅圖腳本是根據測區中央子午線、坐標系統自動計算,生成測區國家1:10000標準分幅圖,進而生成標準分幅圖的內圖廓和坐標格網,以便于數據的編輯及接邊。
7.2數據分層腳本設計
數據分層是根據編碼對照表將導入的CAD數據歸層到模板分層,并根據編碼對照和字段對照對引入的CAD數據重新分層,并進行一些特定操作,如幾何變換、線性換向、式樣轉換。用模板建立一個新工程,引入CAD數據后執行腳本。
7.3數據公共屬性批量賦值腳本設計
將分層后的數據自動批量賦公共屬性(如:CODE值),直接使用SQL語句更新數據庫,以加快賦值速度。
數值計算中相關材料物理力學參數見表3。結合煤巷現場預緊力施加載荷大小和錨桿屈服載荷等參數,依據不同錨固長度、錨桿軸向載荷等參數,設計了20組張拉方案進行數值計算。在數值計算時,由于主要分析彈性變形階段圍巖-錨固劑界面剪應力分布規律,故模型不人為設置接觸面,運算中界面不發生滑移脫黏失效,錨固劑-圍巖界面剪應力主要從錨固劑單元體側向剪應力中提取。
7.4數據刪除多余字段腳本設計
數據刪除多余字段腳本是將CAD數據引入并歸層后的數據屬性表中沒用的、多余的字段應用腳本快速刪除,以達到和山西省1:10000基礎地理信息地形要素數據規范中屬性表定義及內容設計一致的效果。
7.5文字轉點腳本設計
文字轉點腳本是將已編輯入庫數據中的文字利用腳本轉換成文字標識點,并把文字本身的CODE值、文字內容、文字角度屬性賦值到文字標識點屬性表中相應的CODE、NAME、ANGLE字段中。
7.6Walk數據轉換ArcGIS數據
運行“Walk數據轉換ArcGIS數據”轉換軟件“Walk2Arc.exe”,選擇要轉換的數據所在的路徑及數據文件名,文件名必須是1:10000的標準圖名,選擇轉換后的數據存儲的文件夾,點擊“→Arcs數據”進行數據轉換。數據轉換后為標準ArcGIS數據格式*.mdb。
把CAD數據的地物代碼加載到名稱為walktemplate.mdb的Access數據庫中,然后把Walk式樣代碼根據式樣代碼說明一一與CAD數據的地物代碼對應。CAD數據的地物代碼及有關的信息,Walk式樣所在的圖層、式樣代碼說明、式樣代碼、式樣類型等信息。在Access數據庫中對地物根據代碼進行修改和擴充,對照表做好后,把walktemplate.mdb的文件復制存儲到Walk-ISurvey軟件安裝目錄下。
8.1模板設計步驟
1、依照GB/T20257.2-2006《國家基本比例尺地圖圖式第2部分:1:5000 1:10000地形圖圖式》,把110000地形圖圖式符號加載到軟件符號庫中。
2、根據《山西省1:10000基礎地理信息地形要素數據規范》在WalkISurvey軟件模板中加載數據分層。
3、根據《山西省1:10000基礎地理信息地形要素數據規范》在WalkISurvey軟件模板中加載式樣代碼及說明。
4、根據《山西省1:10000基礎地理信息地形要素數據規范》在WalkISurvey軟件模板中加載數據結構字段。
8.2模板安裝調用
把設計好的數據模板“山西1:10000地形圖入庫模板.mdb”以*.mdb形式存儲到WalkISurvey軟件安裝目錄:Templates文件夾下。打開WalkISurvey軟件,鼠標左鍵點取“根據模板新建工程”,然后“確定”。鼠標左鍵點取“山西1:10000地形圖入庫模板.mdb”,“名稱”一欄輸入新建工程的路徑及圖號。

通過在WalkISurvey軟件下設計標準圖式符號庫、數據分層、式樣代碼、數據層結構,定制數據模板《山西1:10000地形圖入庫模板》,采取科學合理的作業方法和內業優化流程,進而保證了基礎地理信息地形要素數據庫的質量。尤其是在內業數據編輯過程中,提高了作業效率。希望通過這次1:10000數據內業編輯入庫設計積極探索,將對山西省1:10000基礎地理信息地形要素數據的生產、建庫和更新工作提供有益的經驗和幫助。
【1】山西省1:10000基礎地理信息地形要素數據規范[M].山西省綜合地理中心,2015,(6).
P208
A
2095-7319(2015)06-0065-04
李文強(1971-),男,山西太原人,工程師,1993年畢業于鄭州測繪學校工程測量專業,現在山西省測繪工程院工作,主要從事工程測量與地理信息數據建庫工作。