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

        ?

        基于統(tǒng)一坐標(biāo)系的多源數(shù)據(jù)入庫方法設(shè)計

        2023-01-31 06:17:06
        高速鐵路技術(shù) 2022年6期
        關(guān)鍵詞:柵格數(shù)據(jù)橢球圖層

        湯 曦 王 義

        (中鐵二院工程集團(tuán)有限責(zé)任公司, 成都 610031)

        目前我國鐵路有基于北京1954坐標(biāo)系、西安1980坐標(biāo)系、CGCS2000坐標(biāo)系等多種規(guī)格的測繪成果資料,然而,此類成果資料在應(yīng)用時需進(jìn)行大量的空間坐標(biāo)及數(shù)據(jù)格式的轉(zhuǎn)換,造成了數(shù)據(jù)管理和應(yīng)用的困難[1-2]及資源浪費。

        針對這一問題,本文提出對多源多態(tài)數(shù)據(jù)4D產(chǎn)品即數(shù)字正射影像(DOM)、數(shù)字高程模型(DEM)、柵格地圖(DRG)、數(shù)字線劃圖(DLG)、衛(wèi)星遙感影像及其RPC參數(shù)定向文件、航空攝影影像及其相關(guān)定向文件(像主點、POS數(shù)據(jù)等)、空三加密成果等進(jìn)行基于統(tǒng)一空間坐標(biāo)系的數(shù)據(jù)管理。采取了主流的ArcGIS平臺為依托,基于ArcGIS平臺二次開發(fā)接口實現(xiàn)數(shù)據(jù)檢查、坐標(biāo)系轉(zhuǎn)換、格式轉(zhuǎn)換以及入庫等功能。同時為保證坐標(biāo)轉(zhuǎn)換的精度和效率,本文采用通過數(shù)學(xué)逼近模型和控制點進(jìn)行數(shù)值變換,并做了相應(yīng)的精度驗證試驗[3-4]。

        1 處理流程設(shè)計

        1.1 多源數(shù)據(jù)格式轉(zhuǎn)換

        多源數(shù)據(jù)包括多尺度的DLG(包括dwg、dxf、Shapefile和geodatabase中矢量數(shù)據(jù)集),DEM(NSDTF國標(biāo)格式、tif格式和 grid格式)、DOM(包含 tiff和geotiff格式)等。在將數(shù)據(jù)按照數(shù)據(jù)類型進(jìn)行格式轉(zhuǎn)換的過程中,為保持?jǐn)?shù)據(jù)的兼容性,入庫數(shù)據(jù)中影像統(tǒng)一轉(zhuǎn)換為geotiff格式,矢量統(tǒng)一轉(zhuǎn)換為Shapefile格式,轉(zhuǎn)換中保持?jǐn)?shù)據(jù)不壓縮,保證原有的數(shù)據(jù)信息不損失[5]。

        1.2 坐標(biāo)系轉(zhuǎn)換原理

        1.2.1 參數(shù)轉(zhuǎn)換模型

        七參數(shù)模型即7個未知數(shù)構(gòu)成的具備平移、旋轉(zhuǎn)、縮放功能為一體的函數(shù),由3個平移因子(ΔX,ΔY,ΔZ)、3個旋轉(zhuǎn)角度因子(Δα,Δβ,Δγ)和 1個縮放參數(shù)K組成。在旋轉(zhuǎn)角度不大的情況下求解模型時,把旋轉(zhuǎn)矩陣采取線性化的操作即可。然而,角度較大的情況下,坐標(biāo)轉(zhuǎn)換會造成精度損失[6]??臻g坐標(biāo)轉(zhuǎn)換的擬合函數(shù)是一個矩陣函數(shù),但可將其轉(zhuǎn)化成超定非線性方程組,繼而應(yīng)用非線性最小二乘算法求解。本文采用一種基于非線性最小二乘的坐標(biāo)換算方法得到七參數(shù)[7],該方法更容易收斂、不隨初始值變化、操作簡單便捷、容易實現(xiàn)。

        以選取3個已知點坐標(biāo),組成9個方程為例進(jìn)行求解,具體步驟如下:

        (1)擬合矩陣函數(shù)

        空間三維坐標(biāo)轉(zhuǎn)換模型為:

        式中:x1,x2,x3——平移矩陣的 3 個分量;

        x4——尺度參數(shù);

        x——某點轉(zhuǎn)換前的三維坐標(biāo);

        y——該點轉(zhuǎn)換后的三維坐標(biāo)。

        (2)最小二乘原理確定七參數(shù)

        等價于求式(3)的極小值問題。

        (3)求解多元函數(shù)的極小值

        將給定值作為已知條件進(jìn)行迭代,在迭代計算的整個過程中符合選定條件時停止,得到七參數(shù)值。

        1.2.2 相同橢球投影轉(zhuǎn)換模型

        本文投影轉(zhuǎn)換采用常用的高斯正反算模型,其數(shù)學(xué)模型如下:

        (1)高斯投影正算公式

        式中:X——子午線弧長。

        (2)高斯投影反算公式

        式中:ηf、tf——分別為按Bf值計算的相應(yīng)量;

        Bf——表底點緯度;

        a——橢球體長半軸;

        b——橢球體短半軸;

        f——橢球體扁率;

        e——橢球體第一偏心率;

        e′——橢球體第二偏心率;

        B——橢球體緯度;

        M——子午圈的曲率半徑;

        N——卯酉圈的曲率半徑[8]。

        1.2.3 轉(zhuǎn)換流程

        本文的數(shù)據(jù)可以分成矢量和柵格兩大類。對于不同橢球基準(zhǔn)間的坐標(biāo)轉(zhuǎn)換,首先要利用公共控制點計算轉(zhuǎn)換參數(shù),再利用轉(zhuǎn)換參數(shù)進(jìn)行坐標(biāo)系轉(zhuǎn)換;對于同一橢球不同投影間的坐標(biāo)系,則直接利用投影正反算公式進(jìn)行投影轉(zhuǎn)換。數(shù)據(jù)處理流程如圖1所示。

        圖1 多源數(shù)據(jù)坐標(biāo)轉(zhuǎn)換流程圖

        由圖1可知,圖中控制點和數(shù)字線劃圖作為矢量數(shù)據(jù)先進(jìn)行坐標(biāo)基準(zhǔn)檢查,若坐標(biāo)基準(zhǔn)相同,則直接進(jìn)行坐標(biāo)投影轉(zhuǎn)換;若坐標(biāo)基準(zhǔn)不同,則首先進(jìn)行坐標(biāo)基準(zhǔn)轉(zhuǎn)化,隨后進(jìn)行坐標(biāo)投影轉(zhuǎn)換,更新圖形要素,并輸出轉(zhuǎn)換結(jié)果,該流程結(jié)束。矢量要素逐點進(jìn)行坐標(biāo)轉(zhuǎn)換效率不高,因而采用逐要素坐標(biāo)轉(zhuǎn)換的方法,對圖層中的每個要素逐次逐級轉(zhuǎn)換,轉(zhuǎn)換流程如圖2所示。

        圖2 矢量數(shù)據(jù)坐標(biāo)轉(zhuǎn)換流程圖

        由圖2可知,流程轉(zhuǎn)換分為數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出3層。數(shù)據(jù)輸入包括輸入已知n組重合點坐標(biāo)和輸入已知轉(zhuǎn)換參數(shù)。重合點坐標(biāo)作為輸入點計算轉(zhuǎn)換參數(shù),通過轉(zhuǎn)換參數(shù)提取圖形要素的原始坐標(biāo),計算得到各要素的目標(biāo)坐標(biāo)。最后,更新圖形要素得到輸出的轉(zhuǎn)換結(jié)果。矢量數(shù)據(jù)坐標(biāo)轉(zhuǎn)換利用ArcGIS Engine中已有的ITransform2D方法實現(xiàn)。

        數(shù)字高程模型圖、航空數(shù)字影像、衛(wèi)星遙感影像、數(shù)字正射影像圖作為柵格數(shù)據(jù)進(jìn)行轉(zhuǎn)換。柵格數(shù)據(jù)的坐標(biāo)換算可采用幾何校正的方法,但需注意的是,該方法實施環(huán)節(jié)存在過多的人工干預(yù),自動化程度不高。柵格數(shù)據(jù)坐標(biāo)轉(zhuǎn)換可采用IRasterGeometryProc方法下的Wrap方法,首先將柵格影像的4個角點坐標(biāo)作為坐標(biāo)換算的已知點,其次根據(jù)轉(zhuǎn)換參數(shù)求出要轉(zhuǎn)換的新坐標(biāo)系下的坐標(biāo),基于此圖像單元進(jìn)行重采樣,達(dá)到空間轉(zhuǎn)換的目的,得到轉(zhuǎn)換后的柵格數(shù)據(jù)。柵格數(shù)據(jù)轉(zhuǎn)換流程如圖3所示。

        圖3 柵格數(shù)據(jù)坐標(biāo)轉(zhuǎn)換流程圖

        1.3 拓?fù)潢P(guān)系檢查

        拓?fù)潢P(guān)系是描述空間要素的幾何關(guān)系,包括點、線、面的鄰接、包含、相離等關(guān)系。在數(shù)據(jù)入庫之前,需對數(shù)據(jù)進(jìn)行拓?fù)潢P(guān)系檢查,本文所設(shè)計的系統(tǒng)根據(jù)生產(chǎn)需要對拓?fù)湟?guī)則進(jìn)行了拓展并設(shè)置了相應(yīng)的規(guī)則,比如面狀要素遵循不能自相交、面邊線的節(jié)點上必須有點、不能有碎面等規(guī)則,線狀要素遵循節(jié)點上必須有點、不能有碎線、線不能跨越兩個以上面等規(guī)則,點狀要素遵循點不能重疊、兩個點層不能互相重疊、點必須在線的節(jié)點上等規(guī)則。

        上述拓?fù)潢P(guān)系檢查通過利用ArcGIS Engine中提供的ISpatialFilter、IGeometry、IHitTest和ITopologicalOperator等接口實現(xiàn)。檢查完畢后自動修改或者提示人工修改,可以按索引自動跳到錯誤所在位置,修改完成后進(jìn)入下一環(huán)節(jié)。

        1.4 數(shù)據(jù)入庫

        數(shù)據(jù)入庫前要按不同的數(shù)據(jù)類型設(shè)置相對應(yīng)的入庫模板。柵格數(shù)據(jù)入庫模板設(shè)置相對簡單,矢量數(shù)據(jù)尤其是線劃圖數(shù)據(jù)要復(fù)雜得多。矢量數(shù)據(jù)入庫圖層代碼統(tǒng)一采用國標(biāo)圖層代碼,將鐵路數(shù)字線劃圖圖層代碼轉(zhuǎn)換到國標(biāo)規(guī)定圖層代碼,通過建立線劃圖數(shù)據(jù)入庫模板,建立一一對應(yīng)關(guān)系,利用“鐵路地理空間信息數(shù)據(jù)入庫系統(tǒng)”進(jìn)行轉(zhuǎn)換。線劃圖圖層對應(yīng)關(guān)系(即鐵路圖層碼和標(biāo)準(zhǔn)GB碼的對應(yīng)關(guān)系)如表1所示。除此之外,還要將數(shù)據(jù)的空間信息和時間信息作為數(shù)據(jù)庫的關(guān)鍵索引值,數(shù)據(jù)入庫時可以將這些信息自動添加,再人工檢查,這樣多源多時相的數(shù)據(jù)就可以錄入到統(tǒng)一數(shù)據(jù)庫中,可按不同的坐標(biāo)和時間瀏覽和查詢,方便進(jìn)行管理。

        表1 鐵路與GB碼應(yīng)關(guān)系表

        2 系統(tǒng)開發(fā)

        本項目開發(fā)了名為“鐵路地理空間信息數(shù)據(jù)入庫系統(tǒng)”入庫軟件。

        2.1 軟件概要

        本軟件由ArcEngine和C#二次開發(fā),主要功能包括新建工程、數(shù)據(jù)導(dǎo)入、屬性檢查、拓?fù)錂z查、坐標(biāo)轉(zhuǎn)換和圖層管理等。

        2.2 程序結(jié)構(gòu)

        平臺中主程序與主窗體的代碼為程序中的GeoDataStorageSystems.sln,其余模塊以組件形式引入。其中,Catalog模塊封裝了數(shù)據(jù)選擇窗體;CommonLib模塊封裝了操作矢量要素、影像、數(shù)據(jù)庫的通用方法;Coordinate Transformations模塊封裝了坐標(biāo)轉(zhuǎn)換功能;DataManage模塊封裝了數(shù)據(jù)導(dǎo)入導(dǎo)出功能;Project Manage模塊封裝了與工程有關(guān)的操作。

        3 應(yīng)用實例與誤差分析

        基于ArcGIS Engine二次開發(fā)組件,采用C#實現(xiàn)了多源數(shù)據(jù)統(tǒng)一管理的坐標(biāo)轉(zhuǎn)換程序?!拌F路地理空間信息數(shù)據(jù)入庫系統(tǒng)”包括工程管理、數(shù)據(jù)管理和輔助工具三大功能模塊,本文針對輔助工具中的坐標(biāo)轉(zhuǎn)換模塊進(jìn)行重點說明。該模塊可以對矢量數(shù)據(jù)、柵格數(shù)據(jù)以及dwg數(shù)據(jù)等進(jìn)行統(tǒng)一坐標(biāo)轉(zhuǎn)換。針對dwg數(shù)據(jù),本程序首先調(diào)用ArcGIS接口將其轉(zhuǎn)換成shp格式文件,然后以矢量數(shù)據(jù)的方式進(jìn)行坐標(biāo)轉(zhuǎn)換;在矢量數(shù)據(jù)轉(zhuǎn)換中,為提高轉(zhuǎn)換效率,以要素為單位遍歷圖層,通過ArcGIS接口為每個要素單獨賦予新的坐標(biāo)系;對于柵格數(shù)據(jù),只提取其四至點的坐標(biāo),并對其進(jìn)行坐標(biāo)轉(zhuǎn)換,然后以新坐標(biāo)為標(biāo)準(zhǔn),對柵格數(shù)據(jù)進(jìn)行重采樣,以完成柵格圖層的定位。

        坐標(biāo)轉(zhuǎn)換模塊主要包括生成轉(zhuǎn)換方案和坐標(biāo)轉(zhuǎn)換兩部分。生成轉(zhuǎn)換方案中需設(shè)置源坐標(biāo)系、目標(biāo)坐標(biāo)系和轉(zhuǎn)換參數(shù)。其中,轉(zhuǎn)換參數(shù)包括七參數(shù)和可能需要的投影參數(shù),完成配置后,生成轉(zhuǎn)換方案文件,作為下一步坐標(biāo)轉(zhuǎn)換的輸入文件。在計算七參數(shù)界面,輸入已知n組重合的源坐標(biāo)和目標(biāo)坐標(biāo)的值作為已知控制點數(shù)據(jù),數(shù)據(jù)在編輯過程可以進(jìn)行增刪改的操作,確認(rèn)無誤后計算生成轉(zhuǎn)換參數(shù)。

        (1)實驗一:利用同一區(qū)域矢量和柵格的歷史數(shù)據(jù),矢量數(shù)據(jù)較新采用了CGCS2000大地坐標(biāo)系,而柵格數(shù)據(jù)采用了WGS84經(jīng)緯度坐標(biāo)系,轉(zhuǎn)換前兩組坐標(biāo)差異較大,變換到同一坐標(biāo)系后的結(jié)果顯示了較好的一致性。

        (2)實驗二:為驗證坐標(biāo)轉(zhuǎn)換結(jié)果的精度,選取有實際坐標(biāo)的20個控制點計算7參數(shù),選取58個檢查點將轉(zhuǎn)換后的坐標(biāo)與實際數(shù)據(jù)進(jìn)行對比,結(jié)果如表2所示。

        表2 坐標(biāo)轉(zhuǎn)換結(jié)果與實際數(shù)據(jù)的較差表(m)

        由計算結(jié)果可得,測試數(shù)據(jù)轉(zhuǎn)換中X方向轉(zhuǎn)換誤差為0.039 m,Y方向轉(zhuǎn)換誤差為0.051 m,高程誤差為0.220 m。在實際生產(chǎn)中,國內(nèi)項目的高程大都采用國家85高程為基準(zhǔn),高程需要轉(zhuǎn)換較少;而平面坐標(biāo)歷史或者是跨帶等原因需要轉(zhuǎn)換的情況比較多。經(jīng)試驗,在小區(qū)域采用七參數(shù)轉(zhuǎn)換法??蓾M足規(guī)范精度要求,效率比較高,能轉(zhuǎn)換各種類型的數(shù)據(jù)。相同橢球距離較遠(yuǎn)的情況下,利用高斯投影正反算公式實現(xiàn)坐標(biāo)轉(zhuǎn)換,轉(zhuǎn)換原理更嚴(yán)密,轉(zhuǎn)換精度可靠。

        4 結(jié)束語

        在生產(chǎn)過程中積累了大量的歷史空間數(shù)據(jù)時,如何保存和管理顯得越來越重要,以數(shù)據(jù)庫的形式管理空間數(shù)據(jù)是目前應(yīng)用的理想方式。為方便數(shù)據(jù)查詢,有必要將這些數(shù)據(jù)納入到同一坐標(biāo)系下,因此,在入庫之前需利用轉(zhuǎn)換參數(shù)將這些雜亂的空間數(shù)據(jù)轉(zhuǎn)換到CGCS2000坐標(biāo)系下。

        為實現(xiàn)多源地理空間數(shù)據(jù)的統(tǒng)一管理,本文基于七參數(shù)坐標(biāo)轉(zhuǎn)換模型的非線性最小二乘解及高斯正反算公式,設(shè)計實現(xiàn)了矢量及柵格數(shù)據(jù)統(tǒng)一坐標(biāo)轉(zhuǎn)換方法。該方法利用同一套坐標(biāo)轉(zhuǎn)換參數(shù)即可同時轉(zhuǎn)換矢量數(shù)據(jù)與柵格數(shù)據(jù),提高了多源數(shù)據(jù)的入庫效率,并保證了數(shù)據(jù)的準(zhǔn)確性和可靠性。把歷年保存的矢量與柵格數(shù)據(jù)基于相同坐標(biāo)系入庫,方便數(shù)據(jù)的疊加、查詢等操作,同時為后續(xù)的綜合分析提供了數(shù)據(jù)保障。得到的主要研究結(jié)論為:

        (1)設(shè)計了與數(shù)據(jù)性質(zhì)相對應(yīng)坐標(biāo)轉(zhuǎn)換方案并進(jìn)行了驗證,結(jié)果表明該方案滿足精度要求。

        (2)基于ArcGIS Engine二次開發(fā)平臺,采用C#語言開發(fā)了數(shù)據(jù)入庫前坐標(biāo)轉(zhuǎn)換、格式轉(zhuǎn)換、查錯等模塊。

        (3)對同一區(qū)域的矢量柵格數(shù)據(jù)入庫,保證了數(shù)據(jù)庫坐標(biāo)系和格式的統(tǒng)一性。

        猜你喜歡
        柵格數(shù)據(jù)橢球圖層
        基于柵格數(shù)據(jù)的遼中南城市群人居環(huán)境自然適宜性測評
        獨立坐標(biāo)系橢球變換與坐標(biāo)換算
        橢球槽宏程序編制及其Vericut仿真
        智能制造(2021年4期)2021-11-04 08:54:44
        橢球精加工軌跡及程序設(shè)計
        巧用混合圖層 制作抽象動感森林
        基于外定界橢球集員估計的純方位目標(biāo)跟蹤
        基于GDAL的標(biāo)準(zhǔn)圖幅生成及數(shù)據(jù)批量裁剪方法*1
        地礦測繪(2016年2期)2016-07-16 03:03:01
        圖層法在地理區(qū)域圖讀圖中的應(yīng)用
        基于ArcGISEngine的南水北調(diào)工程基礎(chǔ)柵格數(shù)據(jù)管理
        淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
        河南科技(2014年6期)2014-04-04 08:00:42
        久久中文字幕亚洲精品最新| 亚洲男人天堂黄色av| 极品粉嫩嫩模大尺度无码视频| 国产香蕉国产精品偷在线| 亚洲国产成人va在线观看天堂 | 国产又大又黑又粗免费视频| 日韩亚洲欧美中文在线| 国产成+人+综合+亚洲 欧美| 青青草极品视频在线播放| 国产伦奸在线播放免费| 亚洲中文字幕国产视频| 97久久超碰国产精品旧版| 亚洲综合无码一区二区三区| 精品久久久久久99人妻| 成人免费毛片立即播放| 亚洲乱码一区AV春药高潮| 精品国产一区二区三区九一色| 国产日韩厂亚洲字幕中文| 内射合集对白在线| 欧美性猛交xxxx乱大交丰满| 亚洲老熟妇愉情magnet| 久久婷婷综合激情亚洲狠狠 | 国产麻豆精品一区| 国产清品夜色一区二区三区不卡| 日韩色久悠悠婷婷综合| 成年人干逼视频水好多| 中文字幕日韩精品一区二区三区| 国产95在线 | 欧美| 2021最新久久久视精品爱| 经典黄色一区二区三区| 亚洲精品成人无限看| 中文字幕精品一二三四五六七八| 亚洲一区二区在线视频播放| 一区二区三区黄色一级片| 中文字幕国产精品一二三四五区| 免费看黄a级毛片| 深夜福利小视频在线观看| 中文字幕精品一二三区| 中文字幕一区二区三区6| 国产一区二区三区日韩精品| 撕开奶罩揉吮奶头视频|