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

基于CAD 的數字地形圖坐標轉換系統的開發

2020-07-08 02:00:34范福平
科學技術創新 2020年15期
關鍵詞:模型

范福平

(中鐵六局集團有限公司,北京100026)

在工程測量中,DWG 圖是各種成果提交的主要形式,經常遇到不同坐標系成果轉換的問題。AutoCAD 軟件是繪制DWG 格式圖紙的基礎軟件, 常用的制圖軟件大多是以AutoCAD 軟件為基礎進行開發,通常具有完善的制圖編輯功能,但AutoCAD 軟件自身并不提供坐標轉換的功能。坐標變換從坐標系形式可以分為國家標準坐標坐標系變換和任意坐標系變換, 從坐標的維度可以分為二維坐標變換和三維坐標變換, 從坐標變換的對象可以分為基于整體的變換和基于實體的變換。本文主要研究任意坐標系變換下二維坐標成果的轉換問題。

1 坐標變化的基本原理

任意坐標系變換下二維坐標成果的整體變化, 本質就是數學上的二維坐標系變化,數學公式如下:

對其求解首先需要確定變換函數, 一般采用相似變換和仿射變換,相似變換通常采用四參數模型,仿射變換一般采用一次仿射變換模型[1]。在此采用相似變換的四參數模型,見公式(2)。

其中,x,y 為轉換前坐標,X,Y 為轉換后坐標,△X,△Y 為平移參數,m 為尺度變換因子,θ 為旋轉角。

令a=m·cosθ,b=m·sinθ,則:

將△X,△Y、a、b 作為平差參數,并將新坐標系下的坐標作為觀測值,舊坐標系中的坐標設為無誤差,可列出誤差方程:

設選中了n 個新舊坐標重合點,根據公式(4)可列出2n 個方程,當n>2 時,方程個數大于4,可采用最小二乘法求解式中的4個參數。

公式(5)用矩陣進行表達為:

按最小二乘進行求解,可得:

2 CAD 下VBA 的編程實現

2.1 VBA 開發AutoCad 應用程序的原理

Visual Basic for Applications(簡稱VBA)是Autodesk 公司提供的一個基于對象的編程開發環境[2]。它利用AutoCAD ActiveX Automation 接口向AutoCAD 發送消息。而ActiveX Automation 是Microsoft 基于COM(組件對象模型)體系結構開發的一種技術。用戶可以用它來自定義AutoCAD,開發人員通過調用AutoCAD ActiveX 對象封裝的方法與屬性, 操縱AutoCAD 圖形對象。VBA 開發具有易學易用、功能強大等特點, 已經成為CAD 二次開發中一種最為常見的形式之一。

AutoCAD 的VBA 編程開發需要理解三方面內容, 一是AutoCAD 本身, 包括AutoCAD 圖元對象、數據和命令; 二是AutoCAD ActiveX Automation 接口, 可以與AutoCAD 對象進行消息傳遞;三是VBA 本身,理解對象、常量、程序流控制、調試和執行[3]。

理解AutoCad 的對象模型是對其進行編程的基礎。AutoCAD 以層次結構組織對象,如圖1,其頂層是Application,下面是Preferences、Document 等。Document 對象包含ModalSpace、PaperSpace、Blocks、Layers、Plot、Utility 等一系列對象。最底層的對象是點、線、圓、圓弧等基本圖形對象。

VBA 通過ActiveX Automation 技術能夠返回AutoCAD 的對象及其方法、屬性,開發的應用程序通過對AutoCAD 的各級對象的方法和屬性進行操作控制AutoCAD 的工作。通過方法可以實現對象的一些操作, 而對象狀態信息的收集或改變則是通過屬性操作來完成。

圖1 AutoCAD 對象模型層次路徑簡圖(部分)

2.2 基于VBA 的CAD 地形圖平面坐標轉換的實現

2.2.1 CAD 地形圖平面坐標轉的具體過程

a. 首先將CAD 地形圖中新舊坐標系已知的點作為同名點,計算:

b.將新舊坐標系的同名點坐標分別減去

c.用b 轉換獲得的同名點坐標求出坐標轉換參數:

d.將CAD 地形圖整體平移,使(△X,△Y)與CAD 坐標原點重合;

2.2.2 CAD 中坐標轉換VBA 程序的實現

a.啟動AutoCAD,打開要坐標轉換的地形圖,command 命令行輸入VBAIDE 命令,啟動VBA 編輯器,如圖2;

b.在VBA 編輯器中,編制矩陣計算程序模塊,包括矩陣的乘法、轉置、加法和求逆;

c.編制求參數和誤差計算模塊;

d.編制DWG 圖形實體遍歷程序,實現對圖形實體坐標逐一進行變換;

e.程序編制完畢,保存為獨立的后綴為dvb 的文件;

f.在command 命令行輸入vbarun 或者在菜單中定制調用。

圖2 AutoCAD 中VBA 編輯器窗口

結束語

基于本文原理開發的坐標變換系統在多個工程項目得到應用,精度可靠,實現了DWG 數字地形圖不同坐標系間自動轉換,提高了生產效率。上述系統適合地形圖坐標變換旋轉角度和放縮比例不大的情況,當旋轉角度或放大比例過大,存在地形圖符號不符合制圖要求的,將在后續的研究中加以解決。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 精品一区二区三区中文字幕| 欧美日韩91| 日本在线欧美在线| 国内毛片视频| 精品国产免费观看| 日韩免费无码人妻系列| 极品国产一区二区三区| 91偷拍一区| 国产福利免费视频| 亚洲国产中文精品va在线播放 | 国产乱码精品一区二区三区中文 | 国产成人超碰无码| 欧美三級片黃色三級片黃色1| 青青草原偷拍视频| 操美女免费网站| 日韩在线第三页| 亚洲国产精品VA在线看黑人| 99re在线免费视频| 精品少妇人妻无码久久| 国产99欧美精品久久精品久久| 午夜福利视频一区| av一区二区三区高清久久| 亚洲无限乱码| 日韩第八页| 亚洲无码A视频在线| 亚洲午夜天堂| 在线观看国产精品日本不卡网| 丁香六月综合网| 国产免费人成视频网| 好吊色妇女免费视频免费| 午夜精品福利影院| 亚洲成人在线网| 美女无遮挡免费视频网站| 国产亚洲美日韩AV中文字幕无码成人| 国产视频入口| 亚洲成人一区二区三区| 久久精品这里只有精99品| 欧美日本在线| 国产成人精品免费av| 无码视频国产精品一区二区| 3D动漫精品啪啪一区二区下载| 亚洲黄色成人| 精品久久久久久成人AV| 国产香蕉一区二区在线网站| 久久成人18免费| 国产尤物jk自慰制服喷水| 亚洲人成在线免费观看| 麻豆精品久久久久久久99蜜桃| 免费xxxxx在线观看网站| 日韩高清无码免费| 中国黄色一级视频| 国内精品久久九九国产精品| 国产99视频精品免费视频7| 狠狠久久综合伊人不卡| 三上悠亚在线精品二区| 亚洲日韩精品欧美中文字幕| 日韩视频精品在线| 综合社区亚洲熟妇p| 成年人免费国产视频| 国产制服丝袜91在线| 57pao国产成视频免费播放| 国产18在线| 亚洲一区无码在线| 国产亚洲欧美日本一二三本道| 亚洲国产成人精品青青草原| 国产区在线观看视频| 国产精品女主播| 国产91蝌蚪窝| 成人中文字幕在线| 91在线播放免费不卡无毒| 成年人视频一区二区| 亚洲第一天堂无码专区| 毛片最新网址| 亚洲乱伦视频| 中美日韩在线网免费毛片视频| 亚洲欧洲国产成人综合不卡| 亚洲欧美日本国产专区一区| 尤物精品国产福利网站| 熟妇丰满人妻| 国内精自线i品一区202| 熟女日韩精品2区| 91成人试看福利体验区|