999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種圖形化的縱橫斷面數(shù)據(jù)處理方法及實現(xiàn)

2011-12-20 03:49:24蒲生亮
城市建設(shè)理論研究 2011年23期
關(guān)鍵詞:數(shù)據(jù)處理

[ 作者簡介:蒲生亮(1986 - ),男,助理工程師,主要從事水利水電工程測量,2009年畢業(yè)于武漢大學(xué),大學(xué)本科。]

(內(nèi)蒙古自治區(qū)水利水電勘測設(shè)計院,內(nèi)蒙古 呼和浩特 010020)

摘要: 常見的縱橫斷面數(shù)據(jù)處理方法主要從數(shù)據(jù)或格式著手,往往容易忽略了其“圖形”意義,本文嘗試從“圖形化”角度編寫了基于VISUAL LISP 的縱橫斷面數(shù)據(jù)處理程序,可以應(yīng)用于各種縱橫斷面測量數(shù)據(jù)處理。

關(guān)鍵詞: 圖形化,縱橫斷面測量,數(shù)據(jù)處理,VISUAL LISP, AUTOCAD二次開發(fā)

A Graphical Data Processing Method and Implementation of Vertical and Horizontal Cross-Section

PU Shengliang1

(Inner Mongolia Water Resources and Hydropower Survey and Design Institute,Inner Mongolia Hohhot 010020)

Abstract : The common methods of data processing of vertical and horizontal cross-section mainly started from data or format, often easy to overlook its "graphics" meaning, this paper attempts from the "graphical" point of view to write the vertical and horizontal cross-section of data processing program based on VISUAL LISP, can be applied to the kinds of vertical and horizontal cross-section measurement data processing.

Keywords: Graphical, Vertical And Horizontal Cross-Section Measurement, Data Processing, VISUAL LISP, AUTOCAD Secondary Development

引言

隨著GPS-RTK技術(shù)在測量工作中的廣泛應(yīng)用,傳統(tǒng)的測量手段得到了大程度地提升,以測點為主要方式的測繪任務(wù)面臨著“多文件”、“大體積”的數(shù)據(jù)整理及處理困境。雖然眾多斷面測量軟件大放異彩,可是各有其千秋,并且大多基于純程序設(shè)計語言的文本操作得以實現(xiàn),有的以“固定”格式的數(shù)據(jù)成圖為主,有的僅以本職工作出發(fā)編寫而其他行業(yè)應(yīng)用有限或繁瑣,而且都有一個共同的特點:無不使程序使用者容易陷于“文(件)山點海”,極為不方便,且不得不犧牲了測點數(shù)據(jù)的可見性與直觀性,稍有特色者也不過參考點圖而已。正是基于以上思考,本文嘗試從點數(shù)據(jù)的圖形角度出發(fā),增加了縱橫斷面數(shù)據(jù)整理及處理過程的形象直觀性、簡易性。

1 需求分析與功能設(shè)計

首先,我們必須知道“要解決的問題是什么?”也即如何從測點源數(shù)據(jù)得到目標(biāo)數(shù)據(jù),從而生成測繪最終成果。其次,也要知道“是否有行得通的解決辦法?”也即采用何種編程方法,達(dá)到什么樣的功能效果,實現(xiàn)數(shù)據(jù)的轉(zhuǎn)化,因而本文選擇了AUTOCAD VISUAL LISP集成開發(fā)環(huán)境作為程序編碼與測試工具。最后,要弄明白“怎樣具體實現(xiàn)?”也是程序開發(fā)最關(guān)鍵的步驟,需要反復(fù)進(jìn)行模塊編碼、調(diào)試、精化與集成,從而實現(xiàn)程序編寫所預(yù)期的各項功能。

圖表 1.1 E-R圖

(1)開發(fā)目標(biāo)。如圖1.1 所示,我們要實現(xiàn)測量點的集合AI到成果元數(shù)據(jù)的集合BJ的轉(zhuǎn)化,I為源點數(shù)據(jù)的數(shù)目,J為目標(biāo)元數(shù)據(jù)的數(shù)目,也是眾多縱橫斷面數(shù)據(jù)處理程序的設(shè)計思路和目標(biāo),而我們要實現(xiàn)“圖形化”的目的,即要完成數(shù)據(jù)圖形化(DI)和圖形數(shù)據(jù)化(ID)兩個過程,其功能轉(zhuǎn)化過程如圖1.2 所示。

圖表 1.2 功能圖

(2)應(yīng)用范圍。從理論上講,可以實現(xiàn)縱橫斷面設(shè)計與成圖。在實際測量工作中可以應(yīng)用于渠道、河道縱橫斷面等相關(guān)數(shù)據(jù)成果的生產(chǎn)過程。

2 流程設(shè)計與編碼實現(xiàn)

(1)根據(jù)圖表 1.2 ,其功能所對應(yīng)的程序流程圖如圖表2.1 所示:

圖表 2.1 程序流程圖

(2)根據(jù)圖表 2.1 我們可以編寫相關(guān)函數(shù),以實現(xiàn)功能,函數(shù)列表如下:

主程序單元 C:ZD () C:HD ()

縱斷面數(shù)據(jù)處理程序 橫斷面數(shù)據(jù)處理程序

一級調(diào)用單元 C:E2C() C:L2C ()

高程點生成數(shù)據(jù)文件 復(fù)合線輸出XY坐標(biāo)

二級調(diào)用單元 C:STRPARSE () C:L1R ()

字符串轉(zhuǎn)換為字符串列表 判斷點在直線上的位置

圖表 2.2 函數(shù)功能及其關(guān)系調(diào)用

(3)根據(jù)圖表2.2 我們可以得到其抽象數(shù)據(jù)類型定義,如下所示:

ADT ZD_HD {

數(shù)據(jù)對象:C={AI,BI|AI為點數(shù)據(jù)集合;BI為元數(shù)據(jù)集合}

數(shù)據(jù)關(guān)系:R={,}

基本操作:

C:ZD (/ LSTS LSTZ B D Z C ZA ZZ S SA FF Z1 ZA1 ZZ1)

// 操作結(jié)果:返回一個非NIL值

C:HD (/ LSTS LSTZ P PP P1 FF STR B Z C ZA S SA ZZ ZN FLAG D)

// 操作結(jié)果:返回一個非NIL值

E2C (/ SN LSTS P1 P2 SS I SI PT Y X H)

// 操作結(jié)果:返回一個XYH點列表

L2C (/ PL ENTDATE A N LSTZ FIND KEY YY XX)

// 操作結(jié)果:返回一個XYH點列表

STRPARSE (STR DELIMITER / SEARCHSTR STRINGLEN RETURN N CHAR)

// 操作結(jié)果:返回一個子字符串列表

L1R (P1 P2 P3 / B C P)

// 操作結(jié)果:返回一個INT值,等于0時點在線上,大于0時點在線的左側(cè),小于0時點在線的右側(cè)。

} ADT ZD_HD

3 程序測試與成果生成

(1)打開AUTOCAD,加入CASS環(huán)境,展繪點號和高程點。輸入命令A(yù)PPLOAD,選擇和加載文件“*.FAS/*.LSP/*.VLX”;若命令無效可重復(fù)加載。開啟圓心和節(jié)點捕捉,從上游至下游(前進(jìn)方向)連接縱斷線,從前進(jìn)方向左端至右端連接橫斷線。輸入命令“ZD”,框選高程點(包含縱斷線),生成縱斷數(shù)據(jù)文件及成果圖。輸入命令“HD”,框選高程點(包含橫斷線),選擇(橫斷線),選擇中心樁和方向點(前進(jìn)方向),輸入中心樁號,生成縱斷數(shù)據(jù)文件及成果圖。

(2)以某長1KM縱橫斷測量項目所采集數(shù)據(jù)為實例,其原始數(shù)據(jù)格式為“點名,注釋,東坐標(biāo),北坐標(biāo),高程”,展繪后散點圖如3.1所示。目標(biāo)縱斷成果和橫斷成果格式為“距離,高程”,并生成橫斷面圖(以第一條為例,如圖3.2所示)和縱斷面圖(如圖3.3所示)。

圖表 3.1 測點數(shù)據(jù)散點圖

圖表 3.2 縱斷面成果圖

圖表 3.3 橫斷面成果圖

4 結(jié)語

(1)通過該程序的設(shè)計、編碼與測試,以及成果生成,取得了預(yù)期的結(jié)果,操作更加簡便、尤其適合于電腦操作不太熟練的同志。

(2)通過斷面線的繪制,避免了多人協(xié)作測量數(shù)據(jù)凌亂無章的特點,斷面點的選擇也更具靈活性,斷面數(shù)據(jù)的可靠性更高,出錯率更低。

(3)LISP語言在人工智能方面有著稱奇的優(yōu)勢,雖然本程序在生產(chǎn)實踐中應(yīng)用尚可,但是仍立足于簡單數(shù)據(jù)源、圖元素,本質(zhì)上還是文本操作處理,因而將來在數(shù)據(jù)處理智能化方面有著很大的空間,需要結(jié)合本職工作進(jìn)行更深一步的學(xué)習(xí)和研究。

參考文獻(xiàn):

[ 1 ] 閻聚群.AUTOCAD 2000 VISUAL LISP開發(fā)[M ] .武漢:華中理工大學(xué)出版社, 2000.

[ 2 ] 孫江宏,丁立偉,米潔. VISUAL LISP編程與應(yīng)用[M]. 北京:科學(xué)出版社,1999.

[ 3 ] 郭劍峰,陳杉,王寧. 用VISUAL LISP開發(fā)AUTOCAD 2000應(yīng)用程序[M]. 北京:人民郵電出版社, 2000.

[ 4 ] 魯玉甫. 用LISP程序擴展AUTOCAD在測量上應(yīng)用[A]. 河南省土木建筑學(xué)會2009年學(xué)術(shù)大會論文集[C], 2009 .

[ 5 ] 陳馳原,劉占奎. VISUAL LISP編程在渠道縱斷面設(shè)計中的應(yīng)用[J]. 新疆水利, 2009, (02) .

猜你喜歡
數(shù)據(jù)處理
驗證動量守恒定律實驗數(shù)據(jù)處理初探
認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
ADS-B數(shù)據(jù)處理中心的設(shè)計與實現(xiàn)
電子測試(2018年4期)2018-05-09 07:28:12
MATLAB在化學(xué)工程與工藝實驗數(shù)據(jù)處理中的應(yīng)用
基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應(yīng)用
大數(shù)據(jù)處理中基于熱感知的能源冷卻技術(shù)
計算機工程(2015年4期)2015-07-05 08:28:04
Matlab在密立根油滴實驗數(shù)據(jù)處理中的應(yīng)用
數(shù)據(jù)處理能力在求職中起關(guān)鍵作用
我國首個“突發(fā)事件基礎(chǔ)數(shù)據(jù)處理標(biāo)準(zhǔn)”發(fā)布
主站蜘蛛池模板: 黄片在线永久| 91在线激情在线观看| 国产在线视频欧美亚综合| 国产成人亚洲无码淙合青草| 久无码久无码av无码| 国产在线观看成人91| 欧美伊人色综合久久天天| 最新无码专区超级碰碰碰| 欧美在线伊人| 久久天天躁狠狠躁夜夜躁| 波多野结衣AV无码久久一区| 国产三级视频网站| 亚洲精品视频免费观看| 99精品视频九九精品| 五月婷婷丁香综合| 精品国产一区二区三区在线观看| 亚洲人人视频| 日本免费高清一区| 毛片卡一卡二| 国产毛片高清一级国语| 十八禁美女裸体网站| 国产欧美又粗又猛又爽老| 午夜无码一区二区三区在线app| 国产精品一区二区久久精品无码| 国产午夜精品鲁丝片| 不卡视频国产| 国产网站免费观看| 19国产精品麻豆免费观看| 四虎国产精品永久在线网址| 国产男女XX00免费观看| 久久久久亚洲Av片无码观看| 国产三区二区| 波多野结衣亚洲一区| 国产91av在线| 在线va视频| 在线视频亚洲色图| 亚洲av日韩综合一区尤物| 亚洲人成人无码www| 亚洲二区视频| 久草视频一区| 国产人人射| 国产福利观看| 欧类av怡春院| 国产精品久久久久久久久| 亚洲日韩精品欧美中文字幕 | 亚洲色图在线观看| 国产va在线观看免费| 亚洲一区网站| 九九视频免费看| 香蕉eeww99国产在线观看| 国产成人精品高清在线| 国产精品尤物铁牛tv| 日韩精品少妇无码受不了| 成人综合在线观看| 自拍欧美亚洲| 青青草原国产免费av观看| 国产不卡一级毛片视频| 国内精品免费| 一本无码在线观看| 欧美久久网| 亚洲无码高清免费视频亚洲| 国产一级小视频| 欧美另类图片视频无弹跳第一页| 欧美国产成人在线| 久久国产黑丝袜视频| 成人午夜视频在线| 国产AV无码专区亚洲精品网站| 国产SUV精品一区二区| 中文纯内无码H| 噜噜噜久久| 为你提供最新久久精品久久综合| 国产成人精品男人的天堂| 亚洲中文字幕无码爆乳| 伊人色在线视频| 日本国产精品一区久久久| 国产资源免费观看| 国产成人精品午夜视频'| 97色伦色在线综合视频| 国产激情无码一区二区APP| a在线亚洲男人的天堂试看| 亚洲色婷婷一区二区| 亚洲av无码久久无遮挡|