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

MicroStation平臺下水深注記的自動展繪

2015-07-04 11:50:38崔孝偉青島市勘察測繪研究院山東青島266000
城市勘測 2015年5期
關鍵詞:二次開發測繪

崔孝偉(青島市勘察測繪研究院,山東青島 266000)

MicroStation平臺下水深注記的自動展繪

崔孝偉?
(青島市勘察測繪研究院,山東青島 266000)

摘 要:水深注記不同于一般陸地高程注記,在國家標準中有著特殊的規定。依據國家標準圖式,在分析水深注記的表現形式基礎上,研究了水深注記在MicroStation中的展繪方法,并在MicroStation平臺下利用MDL二次開發方式實現了水深注記的自動展繪。

關鍵詞:水深注記;MicroStation;MDL

1 引 言

水深注記是水下地形圖中的主要元素,是水下地形測量的主要成果形式,MicroStation已在陸地測繪的內業制圖工作中被廣泛采用,為了使MicroStation在水下地形測量中得到很好的應用,我們研究了如何在MicroStation平臺下穩定高效的展繪水深注記及其他相關應用,既能符合國家標準圖式的規定,又可以兼顧數據在其他平臺中使用,本文給出了利用MicroStation 的MDL二次開發方式實現水深注記自動展繪的方法。

2 水深注記的表現形式

圖1為國家標準圖式中對水深注記的規定,依次判讀水深為15.8 m, 6.4 m,不同于一般的陸地高程注記,最大的特點在于取消了小數點,水深數據的整數和小數分別單獨表示,而不是一個單獨的文本。國家標準還規定了水深注記的定位點在整數部分的中心,整數與小數部分的字體大小和相對位置。

圖1 國家標準圖式中的水深注記

3 水深注記的設計與實現

3.1MicroStation應用分析

MicroStation是目前測繪行業中被廣泛使用并深度二次開發的繪圖軟件,在陸地測繪制圖中應用非常成熟,但是在水下地形繪圖方面較為欠缺。

MicroStation主要通過鼠標對話框操作,兼容命令輸入的方式,圖形用戶界面友好,易學易用。MicroStation還提供了成熟的二次開發接口,其中MDL方式功能豐富,運行穩定,與MicroStation完美融合。因此,我們采用MDL方式進行水下地形繪圖功能的開發。

3.2水深注記設計

圖2為國家標準中規定的一般陸地高程注記,在MicroStation中每個注記可以通過單一的文本(簡單元素)來表達,而水深注記的整數部分和小數部分是相對獨立的,字體大小各不相同,但是又存在著固定的相對位置關系。

圖2 國家標準圖式中的陸地高程注記

如圖3所示,在MicroStation中可以采用兩個獨立的文本(兩個簡單元素)分別表示水深注記的整數和小數部分,但會有以下缺陷:有失整體性,容易出現誤操作使整數和小數的位置發生偏移;不易導出圖面的水深值。我們研究了很多方法,比如在整數部分中加掛水深值屬性,比如采用小數部分為標簽的方式,都不能很好地解決。因此,我們需要將獨立的整數與小數部分整合成為一體,在MicroStation我們采用單元cell(復雜元素)的方式,使用“元素描述符”進行操作。

圖3 MicroStation中水深注記

3.3水深注記自動展繪

(1)建立單元

為了保證整數部分與小數部分的相對位置及美觀,根據測區水域的水深范圍(0≤d<10、10≤d<100、100≤d<1000……)分別建立相應水深注記范圍的單元,如圖4所示,將所建立單元分別命名保存于單元庫中,以備調用。

圖4 建立水深注記單元

(2)自動展繪

測深儀自帶的數據編輯軟件可以直接導出CASS格式的數據,利用MicroStation提供的MDL開發方式設計友好的用戶界面,由用戶選擇待展繪的CASS格式的數據,由程序自動處理展繪,流程圖如圖5所示:

圖5 自動展繪流程圖

關鍵代碼如下:

①讀取數據

fscanf(FP,"%[^,],,% f,% f,% f ",ptname,&ptx,&pty, &ptz);

②判斷水深范圍并調取相應的單元

if(zsval<10)

{

mdlCell _ getElmDscrExtended ( &pCellElmdscr, NULL, NULL, &pt, &cellScale, TRUE, MASTERFILE, NULL, NULL, 0, 0, FALSE, TRUE, cellName, NULL);

}

……

③提取整數與小數并分別創建文本

zsval=floor(ptz);

sprintf(zs,"%d",zsval);

xsval=atof(ptz)?10-zsval?10;

sprintf(xs,"%d",xsval);

mdlText_create(&zsElement,NULL,zs,&pt,&txtSize,NULL, &txtParam,NULL);/ /創建

mdlText _ create ( &xsElement, NULL, xs, &pt1, &txtSize1, NULL,&txtParam1,NULL);

④替換整數小數

nCellElmdscr=pCellElmdscr->h.firstElem;/ /遍歷單元內部的整數與小數分別替換

flag=0;

while(nCellElmdscr)

{

if(flag= =0)

{

mdlElmdscr_ replaceElement (&nCellElmdscr, &zsElement);flag++;

}

else

{

mdlElmdscr_replaceElement(&nCellElmdscr,&xsElement);}

nCellElmdscr=nCellElmdscr->h.next;

}

3.4應用實例

針對某海洋測繪工程開發此模塊實現水深注記的自動展繪。用戶點擊第一個按鈕選擇待展繪的文件,支持同時選擇多個文件,第二個按鈕實現具體的展繪過程,結果如圖6所示:

圖6 水深注記自動展繪界面

圖7 其他水下地形測量應用

4 結 語

目前大多數水下地形測繪工程都利用AutoCAD平臺進行編繪,本文討論了MicroStation平臺下水深注記的自動展繪思路及方法,尤其是對MicroStation中復雜元素的操作有著很好的借鑒意義,并在實際應用中在MicroStation平臺下開發了水下地形繪圖軟件,高效編繪出穩定、美觀的水下地形圖。

參考文獻

[1] 徐連信.C語言程序設計[M].北京:清華大學出版社, 2005.

[2] 趙建虎.現代海洋測繪[M].武漢:武漢大學出版社, 2007.

[3] GB/ T 20257.1-20072.1∶500 1∶1000 1∶2000地形圖圖式[S].

[4] GB 12319-1998.中國海圖圖式[S].

[5] Bentley.MDLAPIFunctionReference [ EB/ OL].http:/ / www.bentley.com/ zh-CN/ ,2004.

Automatic Poltting soundings in MicroStation

Cui Xiaowei
(Qingdao Geotechnical Investigation and Surveying Institute,Qingdao 266000,China)

Abstract:Sounding is different from height and special in GB.A method of poltting soundings in MicroStation is presented based on the analysis of standard and it was realized automatically by programming in MDL.

Key words:sounding;MicroStation;MDL

文章編號:1672-8262(2015)05-106-02中圖分類號:P209

文獻標識碼:B

收稿日期:?2015—05—06

作者簡介:崔孝偉(1985—),男,工程師,主要從事MicroStation、AutoCAD以及EPS二次開發工作。

猜你喜歡
二次開發測繪
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
浙江省第一測繪院
工程測繪中GNSS測繪技術的應用
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
測繪新技術在測繪工程中的應用
江西建材(2018年4期)2018-04-10 12:37:38
04 無人機測繪應用創新受青睞
無人機在地形測繪中的應用
電子制作(2017年9期)2017-04-17 03:01:00
測繪簡史
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
主站蜘蛛池模板: 风韵丰满熟妇啪啪区老熟熟女| 97综合久久| 亚洲国产精品日韩欧美一区| 欧美午夜在线视频| 亚洲三级影院| 91色在线观看| 亚洲欧美日韩动漫| 伊人91在线| 欧美成人怡春院在线激情| 香蕉久人久人青草青草| 国产原创自拍不卡第一页| 婷婷99视频精品全部在线观看| 无码国产偷倩在线播放老年人| 日韩大乳视频中文字幕| 乱系列中文字幕在线视频| 婷婷六月色| 无码人妻热线精品视频| 无码又爽又刺激的高潮视频| 99热国产这里只有精品9九| 草草线在成年免费视频2| 亚洲一区黄色| a国产精品| 999精品在线视频| 亚洲婷婷丁香| 88av在线| 国产福利影院在线观看| 国产精品一区在线观看你懂的| 亚洲精品桃花岛av在线| 亚洲AⅤ波多系列中文字幕| 五月婷婷精品| 亚洲成人精品| 亚洲国产第一区二区香蕉| 欧美色丁香| 久久精品波多野结衣| 精品久久久久久中文字幕女| 国产一区二区影院| 国产亚洲视频免费播放| 亚洲精选高清无码| 538国产视频| 亚洲视频四区| 波多野一区| 亚洲天堂日本| 日韩福利视频导航| 国产欧美日韩va| 亚洲AV无码精品无码久久蜜桃| 9999在线视频| 无码区日韩专区免费系列| 亚洲日本www| 欧美日韩亚洲国产主播第一区| 久久这里只有精品23| 女人毛片a级大学毛片免费| 精品1区2区3区| 2021国产在线视频| 一区二区影院| 精品福利网| 青青草原国产av福利网站| 亚洲欧美不卡视频| 中文精品久久久久国产网址| 91麻豆精品国产高清在线| 国产精品30p| 国产微拍一区二区三区四区| 华人在线亚洲欧美精品| 91青草视频| 国产浮力第一页永久地址 | 欧美日韩国产一级| 99这里只有精品免费视频| 国产亚洲欧美在线专区| 依依成人精品无v国产| 欧美精品v欧洲精品| 国产精品一线天| 99精品国产高清一区二区| 色婷婷视频在线| 青青久久91| 制服丝袜在线视频香蕉| 欧美中文字幕一区| 91无码国产视频| 亚洲中文在线看视频一区| 亚洲欧美在线看片AI| 露脸一二三区国语对白| 欧美另类一区| 亚洲欧美在线综合图区| 国产全黄a一级毛片|