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

?

利用VB編程實現(xiàn)不同平差軟件間數(shù)據(jù)格式的轉(zhuǎn)換*

2011-12-23 06:09:28趙德良湯玉兵佟照輝
地礦測繪 2011年3期
關(guān)鍵詞:測段數(shù)據(jù)格式控件

趙德良,湯玉兵,佟照輝

(1.山東省地質(zhì)測繪院,山東濟南 250002;2.山東省國土測繪院,山東濟南 250000)

利用VB編程實現(xiàn)不同平差軟件間數(shù)據(jù)格式的轉(zhuǎn)換*

趙德良1,湯玉兵2,佟照輝1

(1.山東省地質(zhì)測繪院,山東濟南 250002;2.山東省國土測繪院,山東濟南 250000)

通過對武漢科傻和清華山維兩種常用平差軟件的特點及數(shù)據(jù)格式的分析,討論了兩種軟件數(shù)據(jù)格式轉(zhuǎn)換的可行性,最終利用VB編程實現(xiàn)了兩種軟件間數(shù)據(jù)格式的轉(zhuǎn)換。實踐證明,該程序具有一定的實用性。

VB;COSA;NASEW;數(shù)據(jù)格式;轉(zhuǎn)換

0 引言

目前,隨著計算機的普及和數(shù)字化技術(shù)的發(fā)展,自動化技術(shù)已經(jīng)滲透到人類生活的各個領(lǐng)域。而軟件之間的數(shù)據(jù)格式相互轉(zhuǎn)換已成為一種必然,如何實現(xiàn)不同軟件間數(shù)據(jù)格式的相互轉(zhuǎn)換已成為當今很多學(xué)者研究的熱點。本文就筆者在工作中遇到的問題,針對武漢科傻和清華山維兩種不同的平差軟件各自的特點編寫程序,以實現(xiàn)兩種軟件的數(shù)據(jù)格式的轉(zhuǎn)換。實踐證明,同樣的數(shù)據(jù)在兩種平差系統(tǒng)中平差的結(jié)果相同,說明達到了相互融匯的效果。

1 常用的兩種軟件的特點及格式

1.1 科傻系統(tǒng)的特點及格式

COSA是“地面測量工程控制與施工測量內(nèi)外業(yè)一體化和數(shù)據(jù)處理自動化系統(tǒng)”的簡稱,COSAWIN是一套測量控制網(wǎng)通用數(shù)據(jù)處理軟件包,它能完成任意測量控制網(wǎng)常規(guī)的平差解算和精度評定等工作,還具有高程網(wǎng)閉合差計算,貫通誤差影響值計算,網(wǎng)圖顯繪,疊置分析,手簿通訊和格式轉(zhuǎn)換等功能。該控制網(wǎng)平差系統(tǒng)的最大特點是自動化程度高,通用性強,處理速度快,解算容量大??梢宰龅接赏鈽I(yè)數(shù)據(jù)采集、檢查到內(nèi)業(yè)概算、平差和成果報表輸出的自動化數(shù)據(jù)處理;其通用性表現(xiàn)在對控制網(wǎng)的網(wǎng)形、等級和網(wǎng)點編號沒有任何限制,可以處理任意結(jié)構(gòu)的水準網(wǎng)和平面網(wǎng),無須給出冗余的附加信息;其解算速度快,可以解算多達5 000個點的平面控制網(wǎng)。目前有許多工程建設(shè)單位都使用這一軟件進行平差計算。COSAWIN的水準平差格式為*.IN1格式,如圖1所示。

圖1 COSAWIN水準平差數(shù)據(jù)格式Fig.1 Leveling adjustment data format of COSAWIN

該文件的內(nèi)容分為兩部分:第一部分為高程控制網(wǎng)的已知數(shù)據(jù),即已知高程點點號及其高程值;第二部分為高程控制網(wǎng)的觀測數(shù)據(jù),它包括測段的起點點號(或點名),終點點號(或點名),測段高差,測段距離和測段測站數(shù)等。第一部分的排列以每一個已知高程點占一行,已知高程以m為單位。第二部分的排列以每一個測段的觀測值占一行,測段高差以m為單位,測段距離以km為單位。如果平差時每一測段觀測按距離定權(quán),則“測段測站數(shù)”這一項可以不輸入。若輸入了測站觀測數(shù),則平差時自動按測段測站數(shù)定權(quán)。另外,該文件中測段的順序可以任意排列。

1.2 清華山維軟件的特點及格式

清華山維NASEW是一個適用于各種測量控制網(wǎng)平差的工具軟件,它能實現(xiàn)數(shù)據(jù)采集,記簿整理,平差和成果打印的一體化。其數(shù)據(jù)格式,如圖2所示。該軟件有如下特點:

1)適用于任意網(wǎng)型、任意規(guī)模高程控制網(wǎng)的概算、平差,無需編碼。

2)自動求解控制網(wǎng)的各種路線閉合差,提供可靠性分析、靈敏度分析等功能。

3)智能化推理,在輸入數(shù)據(jù)的同時對坐標、高程、差值等自動計算,網(wǎng)圖同時動態(tài)顯示。

4)多種平差方法。包括:單次平差、迭代平差、驗后定權(quán)、多粗差剔除等。

5)自動生成各種誤差橢圓、網(wǎng)圖、全部的平差成果輸出,且格式、比例、紙張均可調(diào)。

6)廣泛兼容性,支持各種數(shù)據(jù)采集方式(全站儀、便攜機、掌上機、手工錄入等)。

7)電子表格式的數(shù)據(jù)編輯和操作環(huán)境,操作簡單,圖、文、數(shù)、控一體化。

NASEW的格式同樣分為兩部分:前一部分為已知點,第二部分為高程控制網(wǎng)的觀測數(shù)據(jù)。

圖2 NASEW數(shù)據(jù)格式Fig.2 Data format of NASEW

1.3 兩種軟件數(shù)據(jù)轉(zhuǎn)換面臨的問題及數(shù)據(jù)轉(zhuǎn)換的可行性分析

目前,為了利用原有的測量成果進行水準網(wǎng)的改造,需要將原有的不同數(shù)據(jù)格式的成果統(tǒng)一,因此,研究一種可行的數(shù)據(jù)轉(zhuǎn)換接口成為必然。VB(Visual Basic)語言是由Microsoft公司開發(fā)的新一代面向?qū)ο缶幊坦ぞ?,它既是一種編程語言,同時也是一個強大的集成開發(fā)環(huán)境,它提供了一個非常強的對象實現(xiàn)功能,且擁有完備的數(shù)據(jù)分析和數(shù)據(jù)處理函數(shù),可以有效地對各種數(shù)據(jù)進行編輯處理,同時利用VB對數(shù)據(jù)處理不僅直觀、方便而且不容易出錯。由于VB越來越多的為人們所接受,并且應(yīng)用到現(xiàn)實工作中為解決以上問題提供了一種可能。因此,筆者提出了利用VB編程對兩種數(shù)據(jù)進行重新排列和組合,從而實現(xiàn)兩種軟件數(shù)據(jù)格式的相互轉(zhuǎn)換的方法。

2 利用VB編程實現(xiàn)數(shù)據(jù)格式的轉(zhuǎn)換

2.1 實現(xiàn)功能

設(shè)計的程序界面,如圖3所示。為了實現(xiàn)互換,筆者設(shè)計兩個單選框,在選擇其中任一一個時,可選擇轉(zhuǎn)換文件進行轉(zhuǎn)換:點擊“科傻INI-山維TXT”時可將科傻格式文件轉(zhuǎn)換為山維格式文件,點擊“山維TXT-科傻INI”時可將山維格式文件轉(zhuǎn)為科傻格式文件。

2.2 程序?qū)崿F(xiàn)

在編程之前需要添加ActiveX控件。在VB中,ActiveX控件是重要的一部分,本程序主要用了common dialog控件,在[工程]菜單中選擇[部件]項,在控件項中選擇 Microsoft common dialog control 6.0,選中復(fù)選框,就可以把控件添加到工具欄中。在窗體上添加標簽,文本,命令按鈕等,并編輯它們的屬性,其界面,如圖3所示。

編程之前應(yīng)先創(chuàng)建VB界面,啟動VB6.0創(chuàng)建新工程文件并確定控件品種、數(shù)量和設(shè)置相應(yīng)的屬性,如圖3所示。具體實現(xiàn)代碼如下:

通過運行以上程序,即可實現(xiàn)兩個軟件在水準格式上的互換。

2.3 程序使用說明

程序源代碼編寫完后,既可以在VB環(huán)境下運行,也可以打包發(fā)布成EXE文件脫離VB環(huán)境的運行。運行界面,如圖4所示。點擊“開始轉(zhuǎn)換”按紐,程序會詢問已知點的數(shù)量,輸入已知點數(shù)量,就會彈出一共觀測了多少組數(shù)據(jù)。

圖4 程序運行界面Fig.4 Program run interface

3 結(jié)束語

本文介紹了兩種平差軟件的數(shù)據(jù)格式轉(zhuǎn)換程序,通過實踐得出,利用該程序轉(zhuǎn)換的數(shù)據(jù)都可用來進行平差,且平差后的結(jié)果正確嚴密,同時由于該程序已在很多測繪項目中得到了具體的應(yīng)用,說明該程序具有一定的實用性。

[1]高井祥,肖本林,付培義,等.數(shù)字測圖原理與方法[M].徐州:中國礦業(yè)大學(xué)出版社,2001.

[2]譚榮建.地籍調(diào)查中若干問題的探討[J].地礦測繪,2002,18(3):24-25.

[3]鐘寶琪,諶作霖.地籍測量[M].武漢:武漢測繪科技大學(xué)出版社,1996.

Realization Data Format Conversion of Two Kinds of Different Adjustment Software Using VB Programming

ZHAO De-liang1,TANG Yu-bing2,TONG Zhao-hui1
(1.Shandong Institute of Surveying and Mapping of Geology,Jinan Shandong 250002,China;2.Shandong Land Institute of Surveying and Mapping,Jinan Shandong 250000,China)

This paper discusses the feasibility of two kinds of data format conversion between different software through analysis of data format of two kinds of Wuhan COSA and Qinghua NASEW software.At last,the paper realized the data format conversion with VB programming.Practice certifies,this program has determinate practicability.

VB;COSA;NASEW;data format;conversion

P 208;TP 311.1

B

1007-9394(2011)03-0038-03

2011-03-21

趙德良(1981~),男,山東濟南人,助理工程師,現(xiàn)主要從事工程測量方面的工作。

猜你喜歡
測段數(shù)據(jù)格式控件
靈武跨斷層水準測量及相關(guān)研究
西部高原地區(qū)流域水準網(wǎng)施加重力異常改正的必要性
關(guān)于.net控件數(shù)組的探討
軟件(2018年7期)2018-08-13 09:44:42
在智能交通系統(tǒng)中PLC數(shù)據(jù)格式轉(zhuǎn)換方法的研究
電子測試(2018年1期)2018-04-18 11:52:49
DINI03電子水準儀數(shù)據(jù)預(yù)處理程序?qū)崿F(xiàn)
地礦測繪(2016年4期)2017-01-05 01:31:29
高鐵線路水準基點網(wǎng)復(fù)測穩(wěn)定性分析方法研究
論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
DWG與SHP數(shù)據(jù)格式互轉(zhuǎn)換方法研究——以龍巖規(guī)劃測繪數(shù)據(jù)為例
基于ArcGIS的規(guī)劃數(shù)據(jù)格式轉(zhuǎn)換研究
就這樣玩會VBA中常見的自定義控件
電腦迷(2012年24期)2012-04-29 00:44:03
临漳县| 三门县| 裕民县| 霍林郭勒市| 陵川县| 新源县| 广宁县| 翁牛特旗| 裕民县| 绥滨县| 都江堰市| 溧水县| 马尔康县| 定州市| 凌海市| 和政县| 五原县| 宜阳县| 马尔康县| 密云县| 赣榆县| 方山县| 龙岩市| 浦城县| 肥西县| 大名县| 巴南区| 西平县| 北票市| 鄯善县| 铅山县| 黎城县| 英山县| 共和县| 南康市| 霍邱县| 山东| 高青县| 新田县| 开远市| 麟游县|