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

        ?

        VBA在實現(xiàn)MapMatrix航測數(shù)據(jù)向CASS轉(zhuǎn)換中的應(yīng)用

        2012-09-22 10:01:28黃太山
        城市勘測 2012年1期
        關(guān)鍵詞:測繪編碼圖形

        黃太山

        (福建省國土測繪院,福建廈門 361012)

        1 概述

        隨著計算機與遙感技術(shù)及其應(yīng)用的發(fā)展,利用航空攝影測量方法進行大比例尺測圖,在鐵路、公路、電力等線路的選線測量、地質(zhì)礦區(qū)建設(shè)測量、城市規(guī)劃建設(shè)測量以及地籍測量中得到了廣泛應(yīng)用[1]。如何將航測地形圖最有效地轉(zhuǎn)換至常用地形測繪軟件,為用戶提供可讀性強的數(shù)據(jù),是測繪行業(yè)中的一個難題。本文通過以武漢航天遠景測繪軟件MapMatrix為例,通過研究其數(shù)據(jù)格式,利用Excel中簡單的VBA編程,實現(xiàn)其數(shù)據(jù)有效的轉(zhuǎn)換至南方測繪軟件CASS格式。

        2 VBA簡介

        VBA(Visual Basic for Application)是微軟開發(fā)的、在其桌面應(yīng)用程序中執(zhí)行通用的自動化(OLE)任務(wù)的編程語言[2]。VBA最大特點和最大優(yōu)點是利用面向?qū)ο?oop)的ActiveXAutomation技術(shù),使語言的引擎在技術(shù)上與開發(fā)環(huán)境分離。它的功能在很大程度上依賴于它的客戶顯露的Automation接口。同時,由于VBA是基于ActiveXAutomation技術(shù),它可以使用任何Automation技術(shù)的應(yīng)用程序共同工作[3]。

        3 實現(xiàn)轉(zhuǎn)換

        3.1 轉(zhuǎn)換方法

        MapMatrix測制的圖形文件格式為*.xml,為了能夠更好地研究其數(shù)據(jù)組織的格式,以一個一般矩形房屋為基本單元列出其數(shù)據(jù)形式,從表1中可以看出MapMatrix中的各類幾何要素是按照“<Feature>…</Feature>”的形式表示各要素的,每個要素的地物名稱、坐標(biāo)點分別以FID、VERTEXES標(biāo)簽進行識別,必須保留這兩個關(guān)鍵標(biāo)簽。

        MapMatrix 表1

        熟悉南方CASS的讀者都知道,CASS可以通過簡碼識別功能,調(diào)用*.dat文件實現(xiàn)地形圖的自動展繪。格式如表2所示。

        CASS 表2

        表1中第三行中的一般房屋與表2中第一行的202分別代表兩種軟件下的地物名稱和對應(yīng)代碼。表1中的<VERTEXES>…</VERTEXES>則對應(yīng)表 2中后三個字段來表示坐標(biāo)值。

        因此,首要任務(wù)就是將表1形式的數(shù)據(jù)轉(zhuǎn)換成表2成果,然后保存成*.dat文件,利用CASS的編碼識別功能實現(xiàn)地形圖的自動展繪。

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

        用Excel打開MapMatrix的xml文件,出現(xiàn)圖1打開方式選擇提示窗,此處選擇“作為XML表(T)”打開,打開后圖形數(shù)據(jù)將按照各類標(biāo)簽進行分列,如圖2所示。上文已經(jīng)提到,F(xiàn)ID、VERTEXES標(biāo)簽是轉(zhuǎn)換數(shù)據(jù)的關(guān)鍵字段,其他不相關(guān)字段則可提前刪除。由于篇幅限制,本文主要對主要代碼段進行介紹,涉及自定義函數(shù)只做功能說明。

        圖1 打開文件提示窗界面

        圖2 轉(zhuǎn)換前圖形數(shù)據(jù)的排列

        圖3 轉(zhuǎn)換后圖形數(shù)據(jù)的排列

        通過VBA的宏運行后,可發(fā)現(xiàn)原始數(shù)據(jù)已經(jīng)被轉(zhuǎn)換成如圖3的格式,而自動生成的*.dat文件則為表2的形式,可直接在CASS中直接調(diào)用,從而實現(xiàn)自動轉(zhuǎn)繪的功能。

        表Shthcsj是XML文件打開后的地形數(shù)據(jù)表,Shtbmdyb是MapMatrxi的地物名稱與CASS相應(yīng)地物的編碼對應(yīng)表。通過宏的運行,一個完整的dat文件即被自動保存至相應(yīng)的文件夾中。打開南方CASS成圖軟件,利用其編碼識別功能調(diào)用該dat文件,自動轉(zhuǎn)繪后的圖形文件就基本保留了MapMatrix的地形地貌信息,最為有效的實現(xiàn)航測數(shù)據(jù)轉(zhuǎn)換。

        4 結(jié)論

        通過對數(shù)據(jù)組成格式的研究和程序代碼的編寫,實現(xiàn)了航天遠景航測軟件MapMatrix向南方測繪軟件CASS成圖軟件的有效轉(zhuǎn)換,形成以下結(jié)論:

        (1)各類測繪軟件的地物編碼不盡一致,通過編碼對應(yīng)表的制作,可以實現(xiàn)測繪軟件之間的數(shù)據(jù)共享。

        (2)為了保證航測數(shù)據(jù)最有效地轉(zhuǎn)換至常用測繪軟件中,利用程序轉(zhuǎn)換和自動展繪后,必須對兩個圖件進行適當(dāng)對照。

        (3)轉(zhuǎn)換后的圖形數(shù)據(jù)必須進行一定的圖形整飾,達到地形圖美觀的基本要求。

        [1]袁書明,孫楓,劉光軍等.重力圖形匹配技術(shù)在水下導(dǎo)航中的應(yīng)用[J].天津:中國慣性技術(shù)學(xué)報,2004,12(2):13~17

        [2]伍云輝等編.Excel VBA辦公應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2008

        [3]趙志東.Excel VBA基礎(chǔ)入門[M].北京:人民郵電出版社,2006

        [4]張祖勛,張劍清.數(shù)字?jǐn)z影測量學(xué)[M].武漢:武漢大學(xué)出版社,1997

        [5]韓玲,李斌,顧俊凱等.航空與航天攝影技術(shù)[M].武漢:武漢大學(xué)出版社,2008

        [6]陳永明.航空與航天攝影技術(shù)[M].北京:中國建筑工業(yè)出版社,2003

        猜你喜歡
        測繪編碼圖形
        基于SAR-SIFT和快速稀疏編碼的合成孔徑雷達圖像配準(zhǔn)
        《全元詩》未編碼疑難字考辨十五則
        子帶編碼在圖像壓縮編碼中的應(yīng)用
        電子制作(2019年22期)2020-01-14 03:16:24
        浙江省第一測繪院
        工程測繪中GNSS測繪技術(shù)的應(yīng)用
        Genome and healthcare
        04 無人機測繪應(yīng)用創(chuàng)新受青睞
        無人機在地形測繪中的應(yīng)用
        電子制作(2017年9期)2017-04-17 03:01:00
        分圖形
        找圖形
        国产片精品av在线观看夜色| 国产亚洲成年网址在线观看| 日本草逼视频免费观看| 免费国产不卡在线观看| 白浆国产精品一区二区| 在线观看的网站| 日本公与熄乱理在线播放 | 天天操夜夜操| 亚洲黄片久久| 大香蕉视频在线青青草| 国产精品沙发午睡系列| 97夜夜澡人人双人人人喊| 精品国产a∨无码一区二区三区| 97精品国产97久久久久久免费| 最近日本中文字幕免费完整| 亚洲乱码国产一区三区| 亚洲嫩草影院久久精品| av网站在线观看二区| 一区二区三区午夜视频在线| 国产av无码国产av毛片| 美丽的熟妇中文字幕| 久久久久综合一本久道| 男女动态视频99精品| 国产精品一区二区三区自拍| 精品三级av无码一区| 国产日韩成人内射视频| 西西少妇一区二区三区精品| 中文字幕国产亚洲一区| 亚洲国产欧美在线观看| 国产成人久久精品77777综合| 亚洲成AV人久久| 天堂网av在线免费看| 精品亚洲a∨无码一区二区三区| 亚洲国产日韩欧美一区二区三区| 国产精品午夜波多野结衣性色| 中文字幕你懂的一区二区| 国产让女高潮的av毛片| 日出白浆视频在线播放| 插b内射18免费视频| 无码日日模日日碰夜夜爽| 一区二区三区国产亚洲网站|