□ 李文強(qiáng)(山西省測繪工程院,山西太原030002)
基于WalkISurvey系統(tǒng)下1:10000 DLG數(shù)據(jù)入庫設(shè)計
□李文強(qiáng)
(山西省測繪工程院,山西太原030002)
基于WalkISurvey系統(tǒng)下設(shè)計有關(guān)的圖式符號庫、數(shù)據(jù)分層、式樣代碼、數(shù)據(jù)層結(jié)構(gòu),應(yīng)用于山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)的生產(chǎn)、建庫和更新。
基礎(chǔ)地理信息數(shù)據(jù);標(biāo)準(zhǔn)符號庫;數(shù)據(jù)分層;式樣代碼;層結(jié)構(gòu);腳本;內(nèi)業(yè)編輯模板
為了更新改造山西省1:10000基礎(chǔ)地理信息數(shù)據(jù)庫,統(tǒng)一矢量要素數(shù)據(jù)的分類及代碼,規(guī)范矢量數(shù)據(jù)入庫的格式。依據(jù)山西省綜合地理中心編輯的《山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范》,基于WalkISurvey下設(shè)計有關(guān)的圖式符號庫、數(shù)據(jù)分層、式樣代碼、數(shù)據(jù)層結(jié)構(gòu),達(dá)到山西省1:10000基礎(chǔ)地理信息數(shù)據(jù)庫建庫標(biāo)準(zhǔn)。
在WalkISurvey數(shù)據(jù)庫中,設(shè)計標(biāo)準(zhǔn)符號庫,用來存放用戶自定義符號。自定義符號是按照GB/T20257.2-2006《國家基本比例尺地圖圖式第2部分:1:5000 1:10000地形圖圖式》國標(biāo)符號制作,通過“符號編輯”對其進(jìn)行修改和擴(kuò)充,建立山西省1:10000基礎(chǔ)地理信息矢量數(shù)據(jù)符號體系。如下圖所示為G類符號設(shè)計對話框。
根據(jù)《山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范》在軟件模板中加載數(shù)據(jù)分層。在“層名”一欄中輸入新層的層名,層名的命名要符合數(shù)據(jù)庫中表的命名規(guī)則,即層名用英文字母、下劃線、英文字母表示,如:LCB_PT。層名不得超過32個字符長。在“字段信息”一欄中可以增加字段。在“類型”一欄中選擇該字段的類型(文本型、整型、短整型、單精度型、日期型和布爾型)。如果字段類型為“文本型”,在“寬度”一欄中輸入該字段的寬度。設(shè)置好后,單擊“增加字段”按鈕,該字段信息將加入到上面的字段列表中,如果發(fā)現(xiàn)字段設(shè)置錯誤,在字段列表中選擇該字段,單擊“刪除字段”按鈕即可將該字段刪除。單擊“創(chuàng)建”按鈕,創(chuàng)建圖層。如下圖數(shù)據(jù)分層。
根據(jù)《山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范》在WalkISurvey軟件模板中加載式樣代碼及說明。(1102021水準(zhǔn)點(diǎn)、1201002內(nèi)圖廓線、8103023旱地、2093045水系名稱)代碼說明:分別采用數(shù)字1、2、3、5作為點(diǎn)要素、線要素、面要素和注記要素的圖形代碼,如代碼1101021,前六位是基礎(chǔ)地理信息分類代碼,表示是三角點(diǎn),最后一位是1,表示三角點(diǎn)的圖形是點(diǎn)。
用鼠標(biāo)右鍵單擊圖例欄圖層,在右鍵菜單中單擊式樣下執(zhí)行“添加自定義式樣”,在對話框中所對應(yīng)的圖層點(diǎn)符號、線符號、面符號前劃上“√”。選取要插入的式樣代碼,并在式樣代碼前劃上“√”,鼠標(biāo)左鍵單擊“確定”,式樣代碼就加載到所對應(yīng)的圖層下了。
用鼠標(biāo)右鍵單擊圖例欄圖層,在右鍵菜單中單擊“修改層結(jié)構(gòu)”,在“字段信息”一欄中可以增加字段。在“類型”一欄中選擇該字段的類型,設(shè)置好后,單擊“增加字段”按鈕,該字段信息將加入到上面的字段列表中,鼠標(biāo)左鍵單擊“確定”,層結(jié)構(gòu)就修改完成了。LCB_PT層結(jié)構(gòu)如下圖:
用鼠標(biāo)左鍵單擊菜單欄“工具”下“執(zhí)行系統(tǒng)wsp”,單擊“標(biāo)準(zhǔn)梯形分幅”腳本,鼠標(biāo)左鍵單擊“確定”按鈕。在對話框中選取比例尺1:10000,中央子午線,如:111,選取坐標(biāo)系,如:2000國家大地坐標(biāo)系,鼠標(biāo)左鍵單擊“確定”按鈕。然后鼠標(biāo)左鍵單擊屏幕上測區(qū)左下角坐標(biāo),再鼠標(biāo)左鍵單擊屏幕上測區(qū)右上角坐標(biāo),就生成了測區(qū)國家1:10000標(biāo)準(zhǔn)分幅圖。標(biāo)準(zhǔn)分幅圖以面符號的形式存儲在“分幅圖_TF”圖層中。
依據(jù)有關(guān)外業(yè)調(diào)繪成果,把測區(qū)國家1:10000標(biāo)準(zhǔn)分幅圖圖名屬性賦值到“分幅圖_TF”圖層中屬性表tfname屬性中。屬性表中其他屬性為軟件自動生成,如:測區(qū)國家1:10000標(biāo)準(zhǔn)分幅圖圖號。如下圖:
7.1分幅圖制作腳本設(shè)計
分幅圖腳本是根據(jù)測區(qū)中央子午線、坐標(biāo)系統(tǒng)自動計算,生成測區(qū)國家1:10000標(biāo)準(zhǔn)分幅圖,進(jìn)而生成標(biāo)準(zhǔn)分幅圖的內(nèi)圖廓和坐標(biāo)格網(wǎng),以便于數(shù)據(jù)的編輯及接邊。
7.2數(shù)據(jù)分層腳本設(shè)計
數(shù)據(jù)分層是根據(jù)編碼對照表將導(dǎo)入的CAD數(shù)據(jù)歸層到模板分層,并根據(jù)編碼對照和字段對照對引入的CAD數(shù)據(jù)重新分層,并進(jìn)行一些特定操作,如幾何變換、線性換向、式樣轉(zhuǎn)換。用模板建立一個新工程,引入CAD數(shù)據(jù)后執(zhí)行腳本。
7.3數(shù)據(jù)公共屬性批量賦值腳本設(shè)計
將分層后的數(shù)據(jù)自動批量賦公共屬性(如:CODE值),直接使用SQL語句更新數(shù)據(jù)庫,以加快賦值速度。
數(shù)值計算中相關(guān)材料物理力學(xué)參數(shù)見表3。結(jié)合煤巷現(xiàn)場預(yù)緊力施加載荷大小和錨桿屈服載荷等參數(shù),依據(jù)不同錨固長度、錨桿軸向載荷等參數(shù),設(shè)計了20組張拉方案進(jìn)行數(shù)值計算。在數(shù)值計算時,由于主要分析彈性變形階段圍巖-錨固劑界面剪應(yīng)力分布規(guī)律,故模型不人為設(shè)置接觸面,運(yùn)算中界面不發(fā)生滑移脫黏失效,錨固劑-圍巖界面剪應(yīng)力主要從錨固劑單元體側(cè)向剪應(yīng)力中提取。
7.4數(shù)據(jù)刪除多余字段腳本設(shè)計
數(shù)據(jù)刪除多余字段腳本是將CAD數(shù)據(jù)引入并歸層后的數(shù)據(jù)屬性表中沒用的、多余的字段應(yīng)用腳本快速刪除,以達(dá)到和山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范中屬性表定義及內(nèi)容設(shè)計一致的效果。
7.5文字轉(zhuǎn)點(diǎn)腳本設(shè)計
文字轉(zhuǎn)點(diǎn)腳本是將已編輯入庫數(shù)據(jù)中的文字利用腳本轉(zhuǎn)換成文字標(biāo)識點(diǎn),并把文字本身的CODE值、文字內(nèi)容、文字角度屬性賦值到文字標(biāo)識點(diǎn)屬性表中相應(yīng)的CODE、NAME、ANGLE字段中。
7.6Walk數(shù)據(jù)轉(zhuǎn)換ArcGIS數(shù)據(jù)
運(yùn)行“Walk數(shù)據(jù)轉(zhuǎn)換ArcGIS數(shù)據(jù)”轉(zhuǎn)換軟件“Walk2Arc.exe”,選擇要轉(zhuǎn)換的數(shù)據(jù)所在的路徑及數(shù)據(jù)文件名,文件名必須是1:10000的標(biāo)準(zhǔn)圖名,選擇轉(zhuǎn)換后的數(shù)據(jù)存儲的文件夾,點(diǎn)擊“→Arcs數(shù)據(jù)”進(jìn)行數(shù)據(jù)轉(zhuǎn)換。數(shù)據(jù)轉(zhuǎn)換后為標(biāo)準(zhǔn)ArcGIS數(shù)據(jù)格式*.mdb。
把CAD數(shù)據(jù)的地物代碼加載到名稱為walktemplate.mdb的Access數(shù)據(jù)庫中,然后把Walk式樣代碼根據(jù)式樣代碼說明一一與CAD數(shù)據(jù)的地物代碼對應(yīng)。CAD數(shù)據(jù)的地物代碼及有關(guān)的信息,Walk式樣所在的圖層、式樣代碼說明、式樣代碼、式樣類型等信息。在Access數(shù)據(jù)庫中對地物根據(jù)代碼進(jìn)行修改和擴(kuò)充,對照表做好后,把walktemplate.mdb的文件復(fù)制存儲到Walk-ISurvey軟件安裝目錄下。
8.1模板設(shè)計步驟
1、依照GB/T20257.2-2006《國家基本比例尺地圖圖式第2部分:1:5000 1:10000地形圖圖式》,把110000地形圖圖式符號加載到軟件符號庫中。
2、根據(jù)《山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范》在WalkISurvey軟件模板中加載數(shù)據(jù)分層。
3、根據(jù)《山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范》在WalkISurvey軟件模板中加載式樣代碼及說明。
4、根據(jù)《山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范》在WalkISurvey軟件模板中加載數(shù)據(jù)結(jié)構(gòu)字段。
8.2模板安裝調(diào)用
把設(shè)計好的數(shù)據(jù)模板“山西1:10000地形圖入庫模板.mdb”以*.mdb形式存儲到WalkISurvey軟件安裝目錄:Templates文件夾下。打開WalkISurvey軟件,鼠標(biāo)左鍵點(diǎn)取“根據(jù)模板新建工程”,然后“確定”。鼠標(biāo)左鍵點(diǎn)取“山西1:10000地形圖入庫模板.mdb”,“名稱”一欄輸入新建工程的路徑及圖號。
通過在WalkISurvey軟件下設(shè)計標(biāo)準(zhǔn)圖式符號庫、數(shù)據(jù)分層、式樣代碼、數(shù)據(jù)層結(jié)構(gòu),定制數(shù)據(jù)模板《山西1:10000地形圖入庫模板》,采取科學(xué)合理的作業(yè)方法和內(nèi)業(yè)優(yōu)化流程,進(jìn)而保證了基礎(chǔ)地理信息地形要素數(shù)據(jù)庫的質(zhì)量。尤其是在內(nèi)業(yè)數(shù)據(jù)編輯過程中,提高了作業(yè)效率。希望通過這次1:10000數(shù)據(jù)內(nèi)業(yè)編輯入庫設(shè)計積極探索,將對山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)的生產(chǎn)、建庫和更新工作提供有益的經(jīng)驗(yàn)和幫助。
【1】山西省1:10000基礎(chǔ)地理信息地形要素數(shù)據(jù)規(guī)范[M].山西省綜合地理中心,2015,(6).
P208
A
2095-7319(2015)06-0065-04
李文強(qiáng)(1971-),男,山西太原人,工程師,1993年畢業(yè)于鄭州測繪學(xué)校工程測量專業(yè),現(xiàn)在山西省測繪工程院工作,主要從事工程測量與地理信息數(shù)據(jù)建庫工作。