国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于EPS的宗地圖測繪一體化軟件設(shè)計(jì)與開發(fā)

2017-10-16 09:05李更爾
地理信息世界 2017年4期
關(guān)鍵詞:界址內(nèi)業(yè)腳本

李更爾

(廣東省地質(zhì)測繪院,廣東 廣州 510800)

0 引 言

隨著我國經(jīng)濟(jì)社會(huì)的不斷發(fā)展和城市化進(jìn)程的快速推進(jìn),作為用地報(bào)批、征地拆遷、不動(dòng)產(chǎn)登記依據(jù)的宗地圖測繪工作隨之增多。宗地圖測繪工作內(nèi)容主要包括:外業(yè)采集、圖形編輯、界址點(diǎn)標(biāo)繪、宗地圖制作與輸出等。宗地圖要素表示多、信息量大、要求嚴(yán)格。傳統(tǒng)宗地圖測繪內(nèi)業(yè)工序繁雜,需要繪圖軟件和多種辦公軟件相互配合完成,多平臺(tái)之間的數(shù)據(jù)交換必然增加不必要的工作量且最終生成多個(gè)文件,很容易引起數(shù)據(jù)丟失和錯(cuò)誤,對(duì)于數(shù)據(jù)更新、管理以及深層次的開發(fā)應(yīng)用不利。

清華山維一體化成圖軟件EPS通過近年的發(fā)展,是一套比較成熟的制圖系統(tǒng)軟件,它的功能從野外測量、內(nèi)業(yè)成圖到數(shù)據(jù)建庫等,形成了完整的系統(tǒng)體系,目前廣泛應(yīng)用于宗地圖測繪的內(nèi)業(yè)工作,但是EPS軟件平臺(tái)尚無法達(dá)到宗地圖測繪內(nèi)業(yè)工作一體化和自動(dòng)化的要求,需要進(jìn)行模板定制和二次開發(fā)。

為了高效、精準(zhǔn)地完成宗地圖測繪內(nèi)業(yè)工作,本文基于清華山維EPS平臺(tái)二次開發(fā)了一體化、自動(dòng)化的宗地圖測繪軟件,統(tǒng)一了制圖模板,極大地提高了數(shù)據(jù)處理的自動(dòng)化程度,在確保數(shù)據(jù)質(zhì)量的同時(shí)提高了生產(chǎn)效率[1]。

1 EPS一體化測繪關(guān)鍵技術(shù)

1.1 EPS地理信息工作站簡介

EPS是清華山維公司研發(fā)的一套成熟、完整的測繪信息化平臺(tái),主要包括編輯平臺(tái)、腳本處理、數(shù)據(jù)監(jiān)理等模塊。它的功能主要包括創(chuàng)建打開EDB工程、對(duì)象的繪制、數(shù)據(jù)編輯處理、數(shù)據(jù)質(zhì)檢、成果輸出打印等基本的GIS數(shù)據(jù)生產(chǎn)各個(gè)環(huán)節(jié),并提供了作業(yè)模板定制[2]、EPS腳本語言以支持?jǐn)?shù)據(jù)處理、數(shù)據(jù)轉(zhuǎn)換功能的拓展。EPS腳本語言遵循VBScript和Jscript語言標(biāo)準(zhǔn)[3],支持用戶二次開發(fā),主要實(shí)現(xiàn)平臺(tái)數(shù)據(jù)的整合和轉(zhuǎn)換任務(wù)。使用者可以自行設(shè)計(jì)作業(yè)模板并通過系統(tǒng)提供的命令、功能模塊、函數(shù)等方便快捷地搭建一體化測繪作業(yè)平臺(tái)、體系,實(shí)現(xiàn)不同項(xiàng)目的數(shù)據(jù)采集、處理、入庫及圖形、報(bào)表輸出等應(yīng)用。

1.2 軟件開發(fā)技術(shù)流程

利用EPS平臺(tái)模板定制、腳本二次開發(fā)等關(guān)鍵技術(shù),開發(fā)出集成宗地圖繪制、面積賦值重算、宗地圖輸出等功能模塊,實(shí)現(xiàn)一體化作業(yè)[4-6],技術(shù)流程如圖1所示。

圖1 軟件開發(fā)技術(shù)流程Fig.1 The technical flow chart of software development

2 宗地測量模塊一體化實(shí)現(xiàn)過程

2.1 模板定制

EPS平臺(tái)中的模板具有舉足輕重的作用,任何EPS數(shù)據(jù)都是以模板為基礎(chǔ)框架的。模板決定數(shù)據(jù)的基本結(jié)構(gòu)和相關(guān)參數(shù)設(shè)置,如圖形的分層、編碼、顏色、注記分類、符號(hào)式樣,以及比例尺等設(shè)置。

我們可以根據(jù)不同的標(biāo)準(zhǔn)制定不同的模板,以達(dá)到用戶需要的標(biāo)準(zhǔn)需求。EPS平臺(tái)的模板表現(xiàn)形式上是一個(gè)數(shù)據(jù)庫文件,如宗地測繪基礎(chǔ)模板_500.mdt。模板定制是以宗地圖測繪工程所遵循的技術(shù)標(biāo)準(zhǔn)為依據(jù),通過模板語言在軟件中對(duì)該依據(jù)進(jìn)行形式化、數(shù)字化的表達(dá),實(shí)現(xiàn)宗地圖測繪數(shù)據(jù)的全面規(guī)范化,如圖2所示。模板定制完成后,存放在程序運(yùn)行目錄Templates子目錄下,即可使用模板內(nèi)部的基本要素進(jìn)行宗地測繪相關(guān)圖件的制作和編輯。

圖2 模板設(shè)計(jì)圖Fig.2 Template design

2.2 腳本編輯器

根據(jù)工作中的具體要求,開發(fā)相應(yīng)的腳本用以提高工作效率,利用腳本編輯器可以完成腳本新增、修改、導(dǎo)入、導(dǎo)出等日常管理,設(shè)計(jì)人員可以在平臺(tái)中設(shè)計(jì)相應(yīng)的菜單、命令按鈕并調(diào)用這些腳本[7-8],如圖3所示。

圖3 腳本編輯器Fig.3 Script editor

2.3 宗地圖繪制

日常宗地圖繪制需要在已有的地形地籍圖上,利用測繪作業(yè)軟件中常規(guī)的點(diǎn)、線、面等圖形編輯功能結(jié)合屬性導(dǎo)入、計(jì)算等操作進(jìn)行宗地圖編制,操作繁復(fù),容易產(chǎn)生冗余數(shù)據(jù)。在EPS平臺(tái)中,本文首先確定日常宗地圖繪制所需要的要素和屬性,利用平臺(tái)已有的模塊和腳本定制的特定模板,并在地物模板中預(yù)先輸入相關(guān)的參數(shù)。如需要提取房屋和陽臺(tái)屬性表中包括層高、樓層、建筑結(jié)構(gòu)等信息和宗地屬性表的地籍號(hào)、宗地號(hào)、土地用途、采集單位、采集人員等信息,通過設(shè)計(jì)屬性計(jì)算類(如街坊內(nèi)最大地籍號(hào)查詢)、圖形編輯類(如自動(dòng)調(diào)整宗地界址起始點(diǎn)位置)的相關(guān)功能模塊,實(shí)現(xiàn)宗地圖繪制的自動(dòng)化、批量化操作,不破壞原有圖形數(shù)據(jù)。調(diào)整宗地界址點(diǎn)起始位置功能實(shí)現(xiàn)效果如圖4所示。

圖4 調(diào)整宗地界址點(diǎn)起始位置功能模塊Fig.4 Function module of adjusting the start position of the parcel boundary point

2.4 面積賦值重算

宗地測繪首先應(yīng)根據(jù)宗地圖上房屋外圍輪廓立體切片,自動(dòng)提取所有封閉房屋線的拐點(diǎn)坐標(biāo),計(jì)算各切片的面積及各分棟面積,然后在此基礎(chǔ)上,計(jì)算宗地的用地、建基和建筑總面積,最后將計(jì)算結(jié)果輸出到指定圖層的相應(yīng)字段內(nèi)。上述面積賦值的全部計(jì)算過程可利用EPS進(jìn)行腳本開發(fā)實(shí)現(xiàn),避免繁復(fù)的人工操作,降低出錯(cuò)的幾率,確保面積計(jì)算的準(zhǔn)確性。以房屋面屬性重算為例,其實(shí)現(xiàn)效果如圖5所示。

圖5 房屋面積屬性重算Fig.5 Recycling of housing area attributes

房屋面積屬性重算部分代碼如下:

Dim layerList(100), groupList(100),grouplayerCount(100), groupCount,jlid(10000000)

k = 0

For i=0To geoCount-1

geotype = SSProcess.GetSelGeoValue (i, "SSObj_Type" )

If geotype = "AREA"Then

code = SSProcess.GetSelGeoValue (i, "SSObj_Code" )

codetype = GetCodeType(code)

If codetype <>0Then

id = SSProcess.GetSelGeoValue (i, "SSObj_ID")

layerGroup = SSProcess.GetSelGeoValue (i,"[樓層信息]" )

mjxs = SSProcess.GetSelGeoValue (i, "[面積計(jì)算系數(shù)]" )

If layerGroup = "" Or layerGroup="*"Then

jlid(k) = id

k = k+1

Else

2.5 圖表輸出

宗地圖、界址調(diào)查表、界址點(diǎn)坐標(biāo)冊(cè)等圖表均以已入庫的地形地籍?dāng)?shù)據(jù)為基礎(chǔ),提取相關(guān)的要素,按照?qǐng)D式規(guī)范的要求進(jìn)行編制輸出。開發(fā)好相應(yīng)的圖表輸出工具后,當(dāng)日常采集的地形地籍?dāng)?shù)據(jù)進(jìn)行更新入庫后,只需要利用該工具選取相應(yīng)元素、確定輸出的版面,即可自動(dòng)化、同步完成上述圖表冊(cè)更新制作和輸出,從而規(guī)避數(shù)據(jù)與圖表不一致的情況發(fā)生,極大地提高了工作效率。實(shí)現(xiàn)效果如圖6、圖7所示。

圖6 批量輸出宗地圖Fig.6 Batch output of the parcel map

圖7 批量輸出界址調(diào)查表Fig.7 Batch output of the boundary survey tables

輸出界址調(diào)查表部分代碼如下:

For j=1To pointcount-1

SSProcess.GetObjectPoint geoID, j,x1,y1,z,ptype,name’獲取界址點(diǎn)空間信息

dist = sqr( (x1-x0)*(x1-x0) + (y1-y0)*(y1-y0))’計(jì)算界址間距(邊長)

If curRowNO=9Then

SetCellValue (curPageNo-1)*pageRowCount

+curRowNO,2,CStr(dist)’在表格中填寫界址間距值

Else

SetCellValue(curPageNo-

1)*pageRowCount+curRowNO+1, 2, CStr(dist)

End If

curRowNO = curRowNO+2

bCreate = CheckNewPage (curRowNO, curPageNo,pageRowCount, djh, qlr, guid )

3 結(jié)束語

本文基于EPS平臺(tái)通過模板定制、VBS腳本二次開發(fā)等關(guān)鍵技術(shù),設(shè)計(jì)開發(fā)了日常宗地圖測繪作業(yè)軟件,實(shí)現(xiàn)了多種自動(dòng)化、批量化、一體化的功能模塊,保證了從數(shù)據(jù)采集、宗地圖繪制、面積計(jì)算到圖表輸出的全過程無縫對(duì)接,計(jì)算準(zhǔn)確,圖表輸出前后一致,符合相關(guān)規(guī)范對(duì)宗地圖整飾的技術(shù)要求,效果良好,極大地提高了工作效率。該軟件已經(jīng)在廣州市、佛山市順德區(qū)投入實(shí)際應(yīng)用,通過大量日常宗地圖測繪應(yīng)用證明其結(jié)果正確,人工干預(yù)少,過程可靠便捷,開發(fā)思路和相關(guān)技術(shù)方法可在業(yè)內(nèi)推廣。

猜你喜歡
界址內(nèi)業(yè)腳本
酒駕
公路施工項(xiàng)目內(nèi)業(yè)資料管理探討
應(yīng)用地表覆蓋數(shù)據(jù)估算LiDAR內(nèi)業(yè)工作量的方法研究
安奇奇與小cool 龍(第二回)
CASS地籍圖中界址信息批量轉(zhuǎn)出方法研究
高速公路機(jī)電系統(tǒng)內(nèi)業(yè)資料管理思考
建筑工程內(nèi)業(yè)資料管理探討
快樂假期
小編的新年愿望
地籍?dāng)?shù)據(jù)庫點(diǎn)線拓?fù)湟恢滦圆⑿袡z查方法*