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