亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Mapinfo數(shù)據(jù)的坐標(biāo)轉(zhuǎn)換方法研究

        2014-02-18 03:50:02宋冬萍
        城市建設(shè)理論研究 2014年5期
        關(guān)鍵詞:命令行鍵入圖元

        宋冬萍

        摘要:本文根據(jù)三種方式深入探討了帶屬性的MapInfo數(shù)據(jù)的坐標(biāo)轉(zhuǎn)換方法:一種通過VC和MapX編程調(diào)入“.tab”文件,快速實現(xiàn)了坐標(biāo)系之間的一系列轉(zhuǎn)換;一種通過AutoCAD Map 3D軟件實現(xiàn)四參數(shù)轉(zhuǎn)換;一種在.prj文件中定義坐標(biāo)系,通過改變投影來進(jìn)行轉(zhuǎn)換。這三種方式最終都以WGS-84坐標(biāo)轉(zhuǎn)換為BJ54坐標(biāo)為例子進(jìn)行了驗證,取得良好結(jié)果。

        關(guān)鍵詞:MapInfo數(shù)據(jù); 坐標(biāo)轉(zhuǎn)換; 七參數(shù); 四參數(shù); MapX ; AutoCAD Map 3D

        中圖分類號: C37文獻(xiàn)標(biāo)識碼: A

        前言

        在MapInfo的.prj文件中已經(jīng)定義了300多種坐標(biāo)系,但是其中并沒有我國現(xiàn)有的常用坐標(biāo)系,更沒有我國地方獨立坐標(biāo)系的定義[1,2]。

        隨著MapInfo軟件在我國的深入利用,在該軟件中會經(jīng)常涉及到我國常用坐標(biāo)系(北京54和西安80)和地方獨立坐標(biāo)系,這就需要我們對其進(jìn)行定義和坐標(biāo)轉(zhuǎn)換。本文通過三種方法對MapInfo數(shù)據(jù)的坐標(biāo)轉(zhuǎn)換做了一些研究。

        1 Mapinfo數(shù)據(jù)坐標(biāo)轉(zhuǎn)換方法設(shè)計

        1.1基于VC和MapX平臺坐標(biāo)轉(zhuǎn)換的設(shè)計

        1)首先把.gst地圖加載進(jìn)來;

        2)根據(jù)函數(shù)進(jìn)行圖元統(tǒng)計和分類,本文只針對線圖元和點圖元;

        3)新建圖層,用于添加轉(zhuǎn)換后的圖元,設(shè)置該圖層的坐標(biāo)系為轉(zhuǎn)換后的坐標(biāo)系,并且把原來的屬性字段復(fù)制進(jìn)來;

        4)獲取線圖元節(jié)點個數(shù),然后獲得節(jié)點坐標(biāo);

        5)獲得節(jié)點坐標(biāo)后進(jìn)行坐標(biāo)轉(zhuǎn)換,轉(zhuǎn)換時,應(yīng)注意獲得一個節(jié)點轉(zhuǎn)換一個,把轉(zhuǎn)換后的節(jié)點坐標(biāo)以追加的方式添加在一個“點坐標(biāo).txt”文件中,把圖元的屬性值也添加在里面。

        6)在坐標(biāo)轉(zhuǎn)換完成后,從“點坐標(biāo).txt”文件中讀取各個圖元的節(jié)點坐標(biāo),把讀取的節(jié)點坐標(biāo)賦予給點對象,再把點對象賦給點集對象:當(dāng)一個圖元上的節(jié)點坐標(biāo)全部讀取后,把點集對象轉(zhuǎn)換為圖元添加到新建的圖層上,并且把相應(yīng)的屬性值賦給新添加的圖元。

        1.2基于AutoCAD Map 3D的坐標(biāo)轉(zhuǎn)換設(shè)計

        首先把.tab文件導(dǎo)入到AutoCAD Map 3D,然后根據(jù)已知的X、Y平移量、旋轉(zhuǎn)角度、縮放比例,運(yùn)用命令進(jìn)行轉(zhuǎn)換,步驟如下:

        1)平移:在命令行鍵入MOVE命令后命令行顯示:“Select objects:”,選定全部圖素,然后命令行顯示:“Specify base point or [Displacement]:”,此時鍵入原點坐標(biāo)(即選定基點的坐標(biāo))后回車;最后命令行顯示:“Specify second point or :”,此時鍵入原點新坐標(biāo)后回車[3];

        2) 旋轉(zhuǎn):在命令行鍵入rotate命令;然后命令行顯示:“Select objects:”,選定全部圖素;接著命令行顯示:“Specify base point:”,此時選擇平移時的基點后回車;最后命令行顯示:“Specify rotation angle or [Copy/Reference] <0>:”此時鍵入旋轉(zhuǎn)角度后回車。

        3) 縮放:在命令行鍵入scale命令,命令行顯示:“Select objects:”,選定全部圖素;然后命令行顯示:“XX found”,按下回車鍵;接著命令行顯示:“Specify base point:”,此時選擇平移時的基點后回車;最后命令行顯示:“Specify scale factor or [Copy/Reference] <1.0000>:”,鍵入縮放比例后回車。

        最后,再把DWG文件導(dǎo)出為“.tab”文件,導(dǎo)出時注意選擇屬性,這樣屬性數(shù)據(jù)就不會丟失。

        1.3 利用.prj進(jìn)行轉(zhuǎn)換

        以WGS84坐標(biāo)轉(zhuǎn)換為BJ54坐標(biāo)為例進(jìn)行說明,步驟如下:

        1)通過軟件求出BJ54坐標(biāo)系轉(zhuǎn)換到WGS-84坐標(biāo)系的七參數(shù);

        2)在.prj文件中定義出BJ54坐標(biāo)系,然后保存;

        3)在MapInfo中打開已知的.tab文件;

        4)點“文件”選擇下拉菜單中的“另存副本為”,彈出“另存表為”的對話框;

        5)在“另存表為”的對話框中更改表的名稱,點“投影”彈出“選擇投影”對話框,在該對話框中選擇自己定義的坐標(biāo)系,最后點“另存表為”對話框中的保存即可。

        2 實例分析

        為了對上述坐標(biāo)轉(zhuǎn)換程序和方法進(jìn)行檢驗,本文采用實際的10個控制點坐標(biāo)數(shù)據(jù)導(dǎo)入到Mapinfo中生成5條線段來參與轉(zhuǎn)換。

        2.1基于VC和MapX方法的實例分析

        本實例采用10個控制點數(shù)據(jù),根據(jù)已知的軟件先求出七參數(shù):208.555452540641、187.953989974842、75.695433324101、-1.626742、6.228388、-3.559023、0.402897421344201,這七個參數(shù)分別為X、Y、Z的平移參數(shù)和旋轉(zhuǎn)參數(shù)、尺度參數(shù),把這七個參數(shù)輸入到如圖1的界面中,進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果以與已知的數(shù)據(jù)相比較結(jié)果如表1所示。

        表1 轉(zhuǎn)換數(shù)據(jù)與已知數(shù)據(jù)比較

        通過以上的比較可知,利用本程序進(jìn)行轉(zhuǎn)換求得轉(zhuǎn)換后坐標(biāo)數(shù)據(jù)與已知的坐標(biāo)數(shù)據(jù)之間的差值都處于厘米級,并且各個線段的屬性沒有改變,在對圖形精度要求不高的條件下,這樣的轉(zhuǎn)換精度是完全可以接受的

        2.2基于AutoCAD Map 3D 方法的實例分析

        本實例采用10個控制點數(shù)據(jù),根據(jù)已知的軟件先求出四參數(shù):40.6833491024723、-117.703797824564 、1.00000187185103 、2.301,這四個參數(shù)分別為X、Y的平移參數(shù)、尺度參數(shù)和旋轉(zhuǎn)參數(shù)(以秒為單位),利用這四個參數(shù)和AutoCAD Map 3D下的轉(zhuǎn)換步驟進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果與已知的數(shù)據(jù)相比較結(jié)果如表2所示:

        表2 轉(zhuǎn)換數(shù)據(jù)與已知數(shù)據(jù)比較

        通過以上的比較可知,利用AutoCAD Map 3D進(jìn)行轉(zhuǎn)換求得轉(zhuǎn)換后坐標(biāo)數(shù)據(jù)與已知的坐標(biāo)數(shù)據(jù)之間的差值都處于分米級,并且各個線段的屬性沒有改變,在對圖形精度要求不高的條件下,這樣的轉(zhuǎn)換精度是完全可以接受的。

        2.3利用.prj進(jìn)行轉(zhuǎn)換的實例分析

        本實例采用10個控制點數(shù)據(jù),轉(zhuǎn)換的結(jié)果與已知的數(shù)據(jù)相比較結(jié)果如表3所示:

        表3 轉(zhuǎn)換數(shù)據(jù)與已知數(shù)據(jù)比較

        通過以上的比較可知,利用.prj進(jìn)行轉(zhuǎn)換求得轉(zhuǎn)換后坐標(biāo)數(shù)據(jù)與已知的坐標(biāo)數(shù)據(jù)之間的差值都處于分米級,并且各個線段的屬性沒有改變,在對圖形精度要求不高的條件下,這樣的轉(zhuǎn)換精度是完全可以接受的。

        3 結(jié)論

        通過以上的實驗結(jié)果及分析可以得出結(jié)論:在保持?jǐn)?shù)據(jù)屬性不變的情況下,利用VC和MapX可以進(jìn)行一些精度要求較高的、簡單的線性地圖的坐標(biāo)轉(zhuǎn)換,利用AutoCAD Map 3D可以進(jìn)行分米級精度的地圖的坐標(biāo)轉(zhuǎn)換,利用.prj文件可以快速地進(jìn)行分米級精度的地圖的坐標(biāo)轉(zhuǎn)換。

        參考文獻(xiàn)

        [1] 何興燕.基于MapInfo的福州地區(qū)坐標(biāo)系定義與轉(zhuǎn)換[J].露天采礦技術(shù),2007, 02:36~37.

        [2]石永樂,梁宏奇,李國林.AutoCAD繪圖中的坐標(biāo)轉(zhuǎn)換[J].礦山測量,2006,(2).

        猜你喜歡
        命令行鍵入圖元
        一種組態(tài)控件技術(shù)在電力監(jiān)控系統(tǒng)中的運(yùn)用
        柯爾克孜族傳統(tǒng)紡織品圖案基元解析及應(yīng)用
        絲綢(2021年3期)2021-03-28 02:46:54
        學(xué)術(shù)出版物插圖的編排要求(一):圖注
        MATLAB 在導(dǎo)數(shù)和積分中的應(yīng)用
        Windows 10新版CMD更新
        Linux系統(tǒng)下GRIB2格式GFS資料轉(zhuǎn)為GRIB1格式的方法詳解
        基于Qt繪圖系統(tǒng)的圖形應(yīng)用優(yōu)化研究與實現(xiàn)
        軟件(2016年12期)2016-02-13 05:58:14
        Netstat命令使用實例解析
        河南科技(2013年6期)2013-11-07 07:45:06
        低碳生活,從命令行開始
        Win7隱秘指令全公開
        高清高速无码一区二区| 亚洲国产成人片在线观看 | 国产啪精品视频网站| 又硬又粗又大一区二区三区视频| 欧洲综合色| 成年女人在线观看毛片| 国产高清在线精品一区不卡| 亚洲日本一区二区在线| 国产精品成人免费视频一区 | 国产AV秘 无码一区二区三区 | 国产精品高清网站| 国产精品久久久久av福利动漫| 欧美喷潮久久久xxxxx| 亚洲国产99精品国自产拍| 国产亚洲成年网址在线观看| 免费看av网站在线亚洲| 精品国产亚洲亚洲国产| 少妇下蹲露大唇无遮挡| 国产精品一区二区久久精品| 美腿丝袜一区二区三区| 风流少妇一区二区三区91| 亚洲熟女乱一区二区三区| 亚洲乱码国产乱码精品精| 人妻无码中文专区久久五月婷| jlzzjlzz全部女高潮| 亚洲一区二区高清在线| 经典三级免费看片天堂| 日本熟妇美熟bbw| 曰批免费视频播放免费直播| 99久久久无码国产精品动漫| 三级黄色片一区二区三区| 一区二区三区视频在线观看免费| 国产美女精品视频线免费播放软件| 亚洲中文字幕无码爆乳| 91美女片黄在线观看| 亚洲一区二区视频蜜桃| 人妻精品人妻一区二区三区四区| 俺去啦最新地址| 色一情一乱一伦一区二区三欧美| 中文字幕天天躁日日躁狠狠| 99久久婷婷国产精品综合|