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

        ?

        基于MicroStation 和FME 的礦測(cè)“一張圖”數(shù)據(jù)同步技術(shù)

        2021-04-12 11:48:12孫立城
        山東煤炭科技 2021年3期
        關(guān)鍵詞:一張圖字符串端口

        孫立城

        (河北工程大學(xué)信息與電氣工程學(xué)院,河北 邯鄲 056038)

        由于AutoCAD 具有圖形繪制、編輯、處理能力強(qiáng)的特點(diǎn),礦圖一直采用AutoCAD 軟件繪制。隨著礦測(cè)工程逐步采用地理空間技術(shù),ArcGIS軟件在煤礦行業(yè)的應(yīng)用成熟并廣泛使用, 因此AutoCAD 與ArcGIS 兩個(gè)不同平臺(tái)的數(shù)據(jù)同步成為需要解決的問題。文獻(xiàn)[1]提出了將WCF 分布式框架運(yùn)用到礦圖數(shù)據(jù)轉(zhuǎn)換,通過二次開發(fā)跨平臺(tái)實(shí)現(xiàn)礦圖數(shù)據(jù)同步更新。文獻(xiàn)[2]利用開源DWGDirect類庫(kù)整合ArcEngine 組件實(shí)現(xiàn)CAD 數(shù)據(jù)到GIS 數(shù)據(jù)同步,但對(duì)于不同平臺(tái)數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換并不完整。文獻(xiàn)[3]探討了CAD 圖層與GIS 圖層對(duì)應(yīng)關(guān)系、注記轉(zhuǎn)換、擴(kuò)展性轉(zhuǎn)換等問題,基于單一FME 技術(shù)實(shí)現(xiàn)CAD 數(shù)據(jù)與GIS 平臺(tái)的數(shù)據(jù)轉(zhuǎn)換與同步。

        以上方式雖然也實(shí)現(xiàn)了數(shù)據(jù)同步轉(zhuǎn)換,但是都存在不同程度的問題:一是對(duì)于分布式框架的二次開發(fā)必須有專業(yè)人員,要對(duì)程序開發(fā)掌握并且對(duì)礦圖轉(zhuǎn)換規(guī)則清楚,礦井一般技術(shù)員達(dá)不到要求;二是通過調(diào)用庫(kù)來(lái)進(jìn)行數(shù)據(jù)的同步轉(zhuǎn)換,因?yàn)閹?kù)的完成度直接影響了數(shù)據(jù)轉(zhuǎn)換的正確性,依靠單一庫(kù)并不能很好地實(shí)現(xiàn)數(shù)據(jù)同步。

        基于以上問題,本文基于MicroStation 和FME技術(shù)結(jié)合的方案,彌補(bǔ)了單一FME 技術(shù)的缺點(diǎn),成功實(shí)現(xiàn)了礦圖數(shù)據(jù)的準(zhǔn)確、快速轉(zhuǎn)換。

        1 MicroStation 數(shù)據(jù)處理技術(shù)

        MicroStation 是美國(guó)Bentley 公司推出的一種功能非常強(qiáng)大的優(yōu)秀輔助設(shè)計(jì)工具軟件,在國(guó)外廣泛應(yīng)用于建筑設(shè)計(jì)、土木工程、交通、地理信息系統(tǒng)等方面,它是一個(gè)可互操作的、強(qiáng)大的CAD 平臺(tái),集二維繪圖、三維建模和工程可視化于一體的完整解決方案[4]。運(yùn)用對(duì)MicroStation 平臺(tái)的二次開發(fā)將源數(shù)據(jù)(DWG 格式文件)進(jìn)行預(yù)處理,實(shí)現(xiàn)預(yù)處理后數(shù)據(jù)的“無(wú)損轉(zhuǎn)換”。MicroStation 可以直接讀寫AutoCAD 的DWG 格式文件,與其DGN 格式文件可以互操作。由DWG 格式轉(zhuǎn)存為DGN 格式僅將源數(shù)據(jù)的塊(block)變成了單元(cell),轉(zhuǎn)存后的數(shù)據(jù)主要由點(diǎn)、線、單元、共享單元和文本注記組成。DGN 格式文件通過圖層來(lái)存儲(chǔ)數(shù)據(jù),同一類地理要素存在同一圖層中。憑借MicroStation可以直接對(duì)DWG 格式文件進(jìn)行操作,可以實(shí)現(xiàn)保存為MicroStation 的DGN 格式,最大程度上保證源文件屬性信息的完整性。

        因源數(shù)據(jù)(DWG 格式數(shù)據(jù))屬性信息描述少,而且存儲(chǔ)在擴(kuò)展數(shù)據(jù)(Xdata)中的數(shù)據(jù)也不滿足ArcGIS 對(duì)數(shù)據(jù)的要求。MicroStation 擁有獨(dú)立外掛數(shù)據(jù)庫(kù),對(duì)圖形屬性信息進(jìn)行處理,處理后的圖形屬性信息可以存在獨(dú)立外掛數(shù)據(jù)庫(kù)中。MicroStation利用數(shù)據(jù)庫(kù)的接口通過OBDC 實(shí)現(xiàn)圖形數(shù)據(jù)與屬性信息的連接。

        本文就礦圖數(shù)據(jù)同步將CAD 的DWG 文件同步到GIS 所識(shí)別的文件,達(dá)到數(shù)據(jù)統(tǒng)一、同步。MicroStation 作為數(shù)據(jù)預(yù)處理的平臺(tái),實(shí)現(xiàn)以下功能:

        (1)進(jìn)行編碼的轉(zhuǎn)化以及對(duì)屬性信息賦值;

        (2)對(duì)數(shù)據(jù)信息的查詢與修改;

        (3)清除文件的非法元素;

        (4)多邊形元素轉(zhuǎn)換;

        (5)將文本標(biāo)記與圖形要素關(guān)聯(lián);

        (6)提取關(guān)鍵的屬性信息;

        (7)拓?fù)錂z查。

        通過應(yīng)用MicroStation 數(shù)據(jù)預(yù)處理平臺(tái),對(duì)點(diǎn)線數(shù)據(jù)進(jìn)行預(yù)處理,包括屬性要素和圖形要素。屬性要素包括檢查礦井要素編碼的正確性、提取圖形要素的關(guān)鍵信息;圖形要素處理包括多邊形轉(zhuǎn)線、注記組合、拓?fù)錂z查等。MicroStation 數(shù)據(jù)預(yù)處理平臺(tái)結(jié)構(gòu)如圖1。

        2 FME 轉(zhuǎn)換技術(shù)

        FME(Feature Manipulate Engine, 簡(jiǎn) 稱FME) 是加拿大Safe Software 公司開發(fā)的空間數(shù)據(jù)轉(zhuǎn)換處理系統(tǒng),它是完整的空間ETL 解決方案。該方案基于OpenGIS 組織提出的新的數(shù)據(jù)轉(zhuǎn)換理念“語(yǔ)義轉(zhuǎn)換”[5],對(duì)相互轉(zhuǎn)換的數(shù)據(jù)進(jìn)行了結(jié)構(gòu)重建,從而建立了多種不同格式之間的數(shù)據(jù)轉(zhuǎn)換,提供了效率高、語(yǔ)義準(zhǔn)、開發(fā)簡(jiǎn)單的數(shù)據(jù)轉(zhuǎn)換工具。FME 通過核心語(yǔ)義文件轉(zhuǎn)換引擎完成數(shù)據(jù)間的轉(zhuǎn)換過程,通過語(yǔ)義映射文件注冊(cè)表對(duì)轉(zhuǎn)換時(shí)語(yǔ)義映射文件進(jìn)行管理,最終由自動(dòng)語(yǔ)義轉(zhuǎn)換生成器完成FME 轉(zhuǎn)換操作。采用FME 語(yǔ)義映射的方式,對(duì)源數(shù)據(jù)進(jìn)行轉(zhuǎn)換、變換、分類整合?;谡Z(yǔ)義映射的原理是映射關(guān)系的對(duì)應(yīng),通過重新構(gòu)造映射關(guān)系來(lái)轉(zhuǎn)換數(shù)據(jù)對(duì)應(yīng)結(jié)構(gòu)。FME 語(yǔ)義轉(zhuǎn)化是將源數(shù)據(jù)不同層面上的屬性和內(nèi)容通過符合要求的映射關(guān)系,實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)換。從CAD 數(shù)據(jù)到GIS 數(shù)據(jù)轉(zhuǎn)換過程中,F(xiàn)ME 將DGN(MicroStation 轉(zhuǎn)換后的數(shù)據(jù))和Shape 數(shù)據(jù)(ArcGIS數(shù)據(jù))在映射中形成正確的對(duì)應(yīng)關(guān)系,實(shí)現(xiàn)要素信息的一一對(duì)應(yīng)。CAD 數(shù)據(jù)與GIS 數(shù)據(jù)轉(zhuǎn)換模型如圖2。

        圖1 Microstration 數(shù)據(jù)預(yù)處理平臺(tái)

        圖2 CAD 與GIS 轉(zhuǎn)換模型

        FME 通過豐富的數(shù)據(jù)轉(zhuǎn)換模型,通過自定義輸入和輸出數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)了數(shù)據(jù)結(jié)構(gòu)的重新構(gòu)造。如圖3 所示,語(yǔ)義轉(zhuǎn)換過程中,數(shù)據(jù)模型m 和n 分別經(jīng)過語(yǔ)義映射“寬通道”,即語(yǔ)義映射文件,實(shí)現(xiàn)數(shù)據(jù)自由的轉(zhuǎn)入、轉(zhuǎn)出,并且將已有轉(zhuǎn)換模型嵌入到其他自定義模型中。

        圖3 語(yǔ)義數(shù)據(jù)轉(zhuǎn)換模型

        3 基于FME 數(shù)據(jù)轉(zhuǎn)換的實(shí)現(xiàn)

        FME 需要通過FME Workbench 建立自身的映射文件模板,源數(shù)據(jù)為DGN 格式,目標(biāo)文件格式為Shape。FME 可以產(chǎn)生一個(gè)對(duì)應(yīng)關(guān)系從DGN 格式到Shape 格式,由建立的映射文件模板并不能準(zhǔn)確地進(jìn)行轉(zhuǎn)換,需要根據(jù)轉(zhuǎn)換的實(shí)際情況,重新定義映射關(guān)系。源數(shù)據(jù)經(jīng)過MicroStation 預(yù)處理后,需要將存儲(chǔ)在外部數(shù)據(jù)庫(kù)的屬性信息通過igds_linkage 格式屬性連接到幾何圖形,選擇Format Attributes 將相關(guān)屬性信息顯現(xiàn),下面以點(diǎn)線面為例闡述數(shù)據(jù)轉(zhuǎn)換細(xì)節(jié)[6]。

        (1)讀取角度

        MicroStation 將旋轉(zhuǎn)矩陣角度寫入字符串2,通過查找并調(diào)用字符串2,并返回字符串2 的索引號(hào),將輸出端口添加索引號(hào)到指定元素列表的屬性要素,從而將字符串2 上的角度信息提取出來(lái)。角度讀取過程如圖4。

        (2)關(guān)聯(lián)信息處理

        關(guān)聯(lián)信息使用了字符串3 以及其后的字符串,因此字符串2、字符串3 之間通過使用ListSearcher轉(zhuǎn)換器進(jìn)行字符串3 的查找,采用ListSearcher 轉(zhuǎn)換器打散成單獨(dú)的數(shù)據(jù)元素,使得原始列表屬性與分解后的屬性存入列表中。通過ListSearcher 轉(zhuǎn)換器從打散的字符串中提取string X、string Y,然后調(diào)用Tester 轉(zhuǎn)換器對(duì)打散的內(nèi)容進(jìn)行檢查,由此得到關(guān)聯(lián)的文本信息和相對(duì)坐標(biāo)信息。關(guān)聯(lián)提取過程如圖5。

        圖4 角度讀取過程

        圖5 關(guān)聯(lián)提取過程

        (3)點(diǎn)線數(shù)據(jù)與對(duì)照表連接

        在完成對(duì)角度的提取和對(duì)關(guān)聯(lián)信息的提取后,進(jìn)而與FeatureMerger 轉(zhuǎn)換器的Requestor 端口連接,Supplier 端口與對(duì)照表文件連接,通過線數(shù)據(jù)屬性與對(duì)照表中的字段對(duì)應(yīng)實(shí)現(xiàn)圖形數(shù)據(jù)與屬性數(shù)據(jù)的匹配。

        (4)面數(shù)據(jù)對(duì)照表連接

        面數(shù)據(jù)輸出端口與轉(zhuǎn)換器FeatureMerger_2 的Requestor 端口連接,F(xiàn)eatureMerger_2 轉(zhuǎn)換器的Supplier 端口與對(duì)照表連接,通過面數(shù)據(jù)屬性與對(duì)照表中的字段對(duì)應(yīng)實(shí)現(xiàn)圖形數(shù)據(jù)與屬性數(shù)據(jù)的匹配[7]。

        (5)幾何要素的分類和要素的分層

        將轉(zhuǎn)換器SubstringExtractor 末端字符寫入線屬性中,轉(zhuǎn)換器GeometryFilter 將要素發(fā)送到輸出端口,在GeometryFilter 的輸出端口通過設(shè)置相應(yīng)的測(cè)試條件過濾掉錯(cuò)誤的點(diǎn)、線、面,轉(zhuǎn)換器AttributeFilter 依據(jù)要素的屬性值把要素發(fā)送到不同的輸出端口,并輸出到對(duì)應(yīng)的圖層。

        4 轉(zhuǎn)換后數(shù)據(jù)分析

        FME 語(yǔ)義映射文件用于將預(yù)處理后的DGN 數(shù)據(jù)轉(zhuǎn)換為Shape 數(shù)據(jù),如圖6,經(jīng)過轉(zhuǎn)換前后的對(duì)比分析,從點(diǎn)、線、面幾何要素以及文本注記能夠正確還原初始數(shù)據(jù)。利用MicroStation 與FME 兩種技術(shù)相結(jié)合的方案,解決了傳統(tǒng)直接進(jìn)行轉(zhuǎn)換時(shí)映射不對(duì)應(yīng)的問題。通過MicroStation 進(jìn)行數(shù)據(jù)預(yù)處理,將DWG 格式的問題轉(zhuǎn)變?yōu)镈GN 格式,保證格式之間轉(zhuǎn)換正確性,進(jìn)而使用FME 語(yǔ)義映射技術(shù)構(gòu)造完善的映射條件,實(shí)現(xiàn)DGN 格式到Shape格式的相對(duì)無(wú)損同步轉(zhuǎn)換,比傳統(tǒng)轉(zhuǎn)換更加準(zhǔn)確的基礎(chǔ)上,轉(zhuǎn)換形式更加穩(wěn)定?;贔ME 語(yǔ)義映射技術(shù)的礦圖轉(zhuǎn)換與同步,解決了傳統(tǒng)礦圖格式轉(zhuǎn)換信息丟失導(dǎo)致更新同步慢的問題。本文結(jié)合實(shí)例,詳細(xì)闡述了轉(zhuǎn)換原理和過程,對(duì)于礦圖格式轉(zhuǎn)換和更新具有一定的參考價(jià)值。

        圖6 轉(zhuǎn)換前后數(shù)據(jù)對(duì)比

        猜你喜歡
        一張圖字符串端口
        一種端口故障的解決方案
        端口阻塞與優(yōu)先級(jí)
        淺議“林地一張圖”在森林資源可持續(xù)經(jīng)營(yíng)中的利用
        東方教育(2016年11期)2017-01-16 02:02:08
        遼寧建成警務(wù)指揮“一張圖”
        西咸新區(qū)國(guó)土資源“一張圖”平臺(tái)建設(shè)初探
        建立全國(guó)油氣輸送管道“一張圖”
        初識(shí)電腦端口
        電腦迷(2015年6期)2015-05-30 08:52:42
        生成樹協(xié)議實(shí)例探討
        一種新的基于對(duì)稱性的字符串相似性處理算法
        依據(jù)字符串匹配的中文分詞模型研究
        欧美色aⅴ欧美综合色| 美女丝袜美腿玉足视频| 亚洲av永久无码精品一福利 | 国产精品久久久久久亚洲av| 欧美日韩中文制服有码| 国产高清一区在线观看| 精品女厕偷拍视频一区二区| 色偷偷av一区二区三区| 国产内射性高湖| 色窝窝手在线视频| 国产麻豆剧传媒精品国产av| 欧美大片aaaaa免费观看| 免费av片在线观看网站| 精品久久久久久国产潘金莲| 桃色一区一区三区蜜桃视频| 色欲综合一区二区三区| 亚洲精品无码久久毛片| 厕所极品偷拍一区二区三区视频 | 色婷婷久久精品一区二区| 亚洲熟妇久久国产精品| 香蕉视频在线观看国产| 日本熟女人妻一区二区三区| 国产精品久久免费中文字幕| 国产一区二区内射最近更新| 亚洲人成精品久久久久| 亚洲伊人av综合福利| 18禁免费无码无遮挡不卡网站 | 日本国产成人国产在线播放| 国产999精品久久久久久| 亚洲熟妇av日韩熟妇av| 人妻精品人妻一区二区三区四区| 成人毛片av免费| 亚洲成年网站在线777| 91亚洲精品久久久中文字幕| 欧美成人猛片aaaaaaa| 亚洲a∨无码一区二区| 久久熟女乱一区二区三区四区| 大香焦av一区二区三区| 性一交一乱一乱一视频| 男女好痛好深好爽视频一区| 中文字幕乱码人妻在线|