亚洲免费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最新在线高清观看| 天天做天天爱夜夜爽女人爽| 国产精品户外野外| 国产做a爱片久久毛片a片| 性一交一乱一伦a片| 国产成人亚洲精品无码h在线| 亚洲av纯肉无码精品动漫| 一本色道久久99一综合| 久久AV中文一区二区三区| 国产96在线 | 免费| 亚洲日韩精品AⅤ片无码富二代| 国产精品日韩中文字幕| 人妻在线中文字幕视频| 少妇裸淫交视频免费看| 国产偷拍自拍在线观看| 国产白色视频在线观看| 亚洲国产精品一区二区成人av| 国产日本精品一二三四区| 国产色系视频在线观看| av在线免费观看蜜桃| 日本av在线一区二区| 欧美性猛交xxxx三人| 亚洲国色天香卡2卡3卡4| 国产成人免费一区二区三区| 久久综合精品国产丝袜长腿| 亚洲91av| 亚洲成AV人在线观看网址| 黑人免费一区二区三区| 国产一区二区三区免费av| 日韩人妻中文字幕专区| 国产亚洲欧美精品永久| 精品视频一区二区三区在线观看| 中文字幕精品久久久久人妻红杏ⅰ | 亚洲狠狠婷婷综合久久久久图片| 国产精品嫩草影院AV| 人人爽亚洲aⅴ人人爽av人人片| 中文字幕亚洲永久精品| 国产中文字幕亚洲精品|