魏葉敏,胡紹輝
?
腳本語(yǔ)言在基礎(chǔ)地理信息數(shù)據(jù)更新中的應(yīng)用
魏葉敏,胡紹輝
(四川省煤田地質(zhì)局一三七隊(duì),四川 達(dá)州 635000)
1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)更新是四川省測(cè)繪地理信息服務(wù)的重要組成部分,其特點(diǎn)是工作量大、工序繁瑣,精度要求高,針對(duì)基礎(chǔ)地理信息數(shù)據(jù)更新的這幾大特點(diǎn),編寫用于該項(xiàng)目軟件的腳本語(yǔ)言,對(duì)一幅DLG圖進(jìn)行統(tǒng)一賦值,提高數(shù)據(jù)處理的工作效率,本文以植被賦值、時(shí)間賦值、刪除SYMP點(diǎn)為例來闡述腳本語(yǔ)言的益處。
腳本語(yǔ)言;數(shù)據(jù)更新;數(shù)據(jù)庫(kù);應(yīng)用
隨著社會(huì)的不斷進(jìn)步,人們對(duì)基礎(chǔ)地理信息的應(yīng)用頻率也逐漸提高,因此,基礎(chǔ)地理信息的更新也成為測(cè)繪行業(yè)必不可少的任務(wù)。基礎(chǔ)數(shù)據(jù)的生產(chǎn)與建庫(kù)其定義內(nèi)容為測(cè)制和更新國(guó)家基本比例尺地圖、影像圖和數(shù)字化產(chǎn)品(實(shí)際內(nèi)容是基礎(chǔ)地理信息數(shù)據(jù)庫(kù)的建設(shè)、維護(hù)和更新;基礎(chǔ)測(cè)繪成果資料、檔案的管理和維護(hù)等)[1],我們所做的1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)更新就是其中的內(nèi)容之一,可見其重要性?;A(chǔ)地理信息的更新不僅僅是圖面的更新,還包括數(shù)據(jù)庫(kù)的更新,總體來說,工作量較大,加之社會(huì)發(fā)展速度較快,使得更新難度加大。為了提高工作效率,將變化的信息及時(shí)有效的反應(yīng)在圖上和數(shù)據(jù)庫(kù)中,在項(xiàng)目實(shí)施過程中,在數(shù)據(jù)庫(kù)統(tǒng)一賦值中使用了腳本語(yǔ)言。
腳本語(yǔ)言又被稱為擴(kuò)建的語(yǔ)言,或者動(dòng)態(tài)語(yǔ)言,是一種編程語(yǔ)言,用來控制軟件應(yīng)用程序,腳本通常是以文本(ASCⅡ)保存,只是在被調(diào)用時(shí)進(jìn)行解釋或者編譯。是為了縮短傳統(tǒng)的編寫-編譯-鏈接-運(yùn)行過程而穿件的計(jì)算機(jī)編程語(yǔ)言,腳本語(yǔ)言在早期又被稱作批處理語(yǔ)言或者工作控制語(yǔ)言[2],在基礎(chǔ)地理信息數(shù)據(jù)更新中,腳本語(yǔ)言就體現(xiàn)了其為批處理語(yǔ)言的稱號(hào)。
四川省地理信息公共平臺(tái)建設(shè)項(xiàng)目中的單項(xiàng)三“基礎(chǔ)地理信息數(shù)據(jù)更新”包括1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)更新(核心要素),其中包含矢量數(shù)據(jù)DLG、DOM影像數(shù)據(jù)、及DEM高程數(shù)據(jù)。基礎(chǔ)地理信息數(shù)據(jù)對(duì)于未來的數(shù)字城市是一個(gè)基礎(chǔ)信息,因此其準(zhǔn)確性和現(xiàn)勢(shì)性不容忽視。數(shù)據(jù)更新就是以現(xiàn)勢(shì)性較強(qiáng)的資料和數(shù)據(jù)為參考依據(jù),通過分析比較已有數(shù)據(jù)與現(xiàn)勢(shì)性較強(qiáng)的資料和數(shù)據(jù)的空間位置或?qū)傩灾g的變化和差異,對(duì)現(xiàn)有數(shù)據(jù)實(shí)體的空間位置、時(shí)態(tài)和屬性信息等進(jìn)行必要的增刪、替換、關(guān)系協(xié)調(diào)等修改[3、4]。
圖1 1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)更新流程圖
基礎(chǔ)地理信息核心要素的更新是對(duì)與人們生活息息相關(guān)的要素進(jìn)行更新,如定位基礎(chǔ)(控制點(diǎn)、水準(zhǔn)點(diǎn)、GNSS點(diǎn))、水系及附屬設(shè)施、居民地及設(shè)施、交通及附屬設(shè)施、管線、境界與政區(qū)、地貌、植被與土質(zhì)、符號(hào)與輔助、地名及注記等。對(duì)于核心要素的更新不僅僅是圖面的空間位置的更新,還包含數(shù)據(jù)庫(kù)的相關(guān)字段的更新。字段包含的是必填項(xiàng)和選填項(xiàng),其中必填項(xiàng)是有的必須填寫,而選填項(xiàng)是是盡量填寫。對(duì)于屬性的把握,相同字段不同的圖層要求不一,如Name字段,在加油站是選填項(xiàng),而在建成的高速公路是必填項(xiàng);另外有的字段在某些層是必填項(xiàng),而在有的層為空,因此注意這方面。但是對(duì)于所有更新要素中,難度最大的則是地貌的更新。隨著社會(huì)的不斷進(jìn)步,城市化進(jìn)程的步伐加快,許多鄉(xiāng)村已經(jīng)變化成了城市,地貌也隨之發(fā)生較大變化,且由于四川本身山多,如有的山被挖平修建成了高樓大廈,體育場(chǎng)等,尤其是與城市相連的鄉(xiāng)鎮(zhèn),地貌變化尤為明顯。下面對(duì)1∶1萬(wàn)DLG更新的流程進(jìn)行說明,如圖1[5、6]。
在整個(gè)更新的過程中,最重要的則是處理各個(gè)要素之間的相關(guān)關(guān)系,保證其相互之間的關(guān)系協(xié)調(diào)、符合實(shí)際情況、主次分明、不相互壓蓋圖面美觀。
圖2 1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)核心要素更新流程圖
1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)更新,包含對(duì)核心要素更新和對(duì)其全面更新(無1∶1萬(wàn)地形圖的區(qū)域),本文闡述的則是核心要素更新。所謂核心要素,則是與人們生活休戚相關(guān)的要素,包括水系、居民地、交通及附屬設(shè)施、控制點(diǎn)等[5],核心要素更新的基本流程如圖2[7]所示。
1)預(yù)更新:對(duì)于提供的基礎(chǔ)資料DOM、DLG 首先應(yīng)對(duì)其進(jìn)行分析整理,一般的DOM與DLG的年代是不一致的,即DOM為近幾年所拍攝,而DLG則為以前
2)構(gòu)面改屬性,里面(VEGA,,RESA、HYDA、RFCA、LRDA、LRRA、HFCA、TFCA、HFCA、SYMA、LFCA,)->刪除,
包含(VEGA,,SYMP,)->Array=分類(GB);
IF(Array(Length)>0,OUTFeature.GB=Array(0),ERR(OUTFeature)); IF(Array(Length)>1,CHK(OUTFeature),);
遍歷(VEGA,GB > 0)->制圖名稱Like(GB and TYPE)
遍歷(VEGA,GB = 0)->制圖名稱Like(旱地)
包含(VEGA,GB=810501,SYMP,)->Array=分類(RULEID);OUTFeature.RULEID=Array(),)
包含(VEGA,RULEID=9,SYMP,RULEID=10)->RULEID=11
包含(VEGA,RULEID=10,SYMP,RULEID=9)->RULEID=11
包含(VEGA,GB=810304,Annotation1,
FONTSIZE=6)->Array=分類(TextString);OUTFeature.TYPE=Array();
包含(VEGA,GB=810400,Annotation1,
FONTSIZE=6)->Array=分類(TextString);OUTFeature.TYPE=Array();
遍歷(VEGA,)->IF(RULEID=9,TYPE=針,);IF(RULEID=10,TYPE=闊,);IF(RULEID=11,TYPE=針闊混交,);IF(RULEID=13,TYPE=密集,);IF(RULEID=14,TYPE=稀疏,)
包含(VEGA,RULEID=9,SYMP,GB=810504)->TYPE=針/竹
包含(VEGA,RULEID=10,SYMP,GB=810504)->TYPE=闊/竹
包含(VEGA,RULEID=15,SYMP,RULEID=9)->RULEID=9;TYPE=針/竹
包含(VEGA,RULEID=15,SYMP,RULEID=10)->RULEID=10;TYPE=闊/竹
包含(VEGA,RULEID=11,SYMP,RULEID=15)->TYPE=針闊混交/竹
包含(VEGA,RULEID=10,SYMP,RULEID=13)->TYPE=闊/灌
包含(VEGA,RULEID=10,SYMP,RULEID=14)->TYPE=闊/灌
包含(VEGA,RULEID=9,SYMP,RULEID=13)->TYPE=針/灌
包含(VEGA,RULEID=9,SYMP,RULEID=14)->TYPE=針/灌
包含(VEGA,RULEID=11,SYMP,RULEID=14)->TYPE=針闊混交/灌
包含(VEGA,RULEID=11,SYMP,RULEID=13)->TYPE=針闊混交/灌
包含(VEGA,RULEID=21,SYMP,GB=810505)->TYPE=疏
包含(VEGA,RULEID=13,SYMP,GB=810602)->RULEID=21
包含(VEGA,RULEID=21,SYMP,GB=810503)->TYPE=灌
②制圖刪除SYMP點(diǎn)
包含(VEGA,SYMP,)->面加點(diǎn)制圖,制圖名稱Like(GB and TYPE),替換,轉(zhuǎn)自由表達(dá),刪除點(diǎn)
③所有屬性表賦時(shí)間值
遍歷(*,)->DATE_ =201405
圖3、圖4是構(gòu)面修改屬性在實(shí)際操作中的運(yùn)用。
圖3 在軟件中打開腳本語(yǔ)言
圖4 在軟件中運(yùn)行腳本語(yǔ)言
通過上面實(shí)例的應(yīng)用,我們總結(jié)出了使用腳本語(yǔ)言不但提高數(shù)據(jù)入庫(kù)速度,而且增強(qiáng)了數(shù)據(jù)入庫(kù)的準(zhǔn)確度,為了使其它字段的數(shù)據(jù)也能夠達(dá)到相同的效果,我們編寫了十幾種小的腳本程序,運(yùn)用于該項(xiàng)目,使原來需要幾個(gè)小時(shí)的工作量,現(xiàn)在僅僅需要幾分鐘便能夠得到解決。在實(shí)際工作中所總結(jié)的經(jīng)驗(yàn),對(duì)以后類似的工作具有指導(dǎo)和借鑒意義。
[1] 桂德竹,張成成,崔紅霞. 新型基礎(chǔ)測(cè)繪的工作對(duì)象和內(nèi)容芻議[J]. 測(cè)繪通報(bào),2016(9):1-4.
[2] www.baike.baidu.com[DB/OL]
[3] 姜建慧. 省級(jí)基礎(chǔ)地理信息數(shù)據(jù)更新方法探討[J]. 測(cè)繪與空間地理信息,2007,30(6):89-91.
[4] 張雪穎,杜安麗,安軍. 基礎(chǔ)地理信息數(shù)據(jù)更新的過程質(zhì)量控制[J]. 測(cè)繪標(biāo)準(zhǔn)化,2011,4(27):36-38.
[5] 桂木政、陳曄、王玉川. 1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)更新(核心要素)專業(yè)技術(shù)設(shè)計(jì)書[R]. 2014.
[6] 國(guó)家測(cè)繪局. 1:10000基礎(chǔ)地理信息數(shù)據(jù)生產(chǎn)與建庫(kù)總計(jì)數(shù)綱要[Z]. 北京,2001.
[7] 魏葉敏, 胡紹輝. GIS技術(shù)在基礎(chǔ)地理信息數(shù)據(jù)更新中的應(yīng)用[J] .四川地質(zhì)學(xué)報(bào), 2016,36(2):343-345.
[8] 祝國(guó)瑞. 普通地圖編制[M]. 北京: 北京測(cè)繪出版社. 1985.
[9] 馬耀峰,胡文亮. 地圖學(xué)原理[M]. 北京:北京科學(xué)出版社.2004.
[10] 國(guó)家測(cè)繪地理信息局. 測(cè)繪地理信息統(tǒng)計(jì)年鑒[M]. 北京, 2014:3-32.
The Application of Scripting Language to Basic Geographic Information Data Update
WEI Ye-min HU Shao-hui
(No.137 Geological Team, Sichuan Bureau of Coal Geology, Dazhou, Sichuan 635000 )
1:10000 basic geographic information data update is an important part of surveying and mapping geographic information service in Sichuan Province which is characterized by heavy workload, complicated process and high precision. Based on these characteristics, this paper illustrates the benefits of script language by the example of the vegetation assignment, time assignment, delete the SYMP
scripting language; data updating; data base; application
2017-03-25
四川省“十二五”基礎(chǔ)測(cè)繪發(fā)展規(guī)劃項(xiàng)目 1∶1萬(wàn)基礎(chǔ)地理信息數(shù)據(jù)更新(編號(hào):SCCHDX-PT2014001)
魏葉敏(1983-),女,工程師,碩士研究生,主要從事地理信息系統(tǒng)相關(guān)研究
P628+.4;
A
1006-0995(2017)04-0664-03
10.3969/j.issn.1006-0995.2017.04.031