当前位置:网站首页>關聯GIS:條條道路通UE5城

關聯GIS:條條道路通UE5城

2022-06-27 08:02:00 xosg

Part1前言

本文介紹如何使用UE5的Georeferencing插件實現UE5與GIS坐標的關聯。

efccffef52851d85d3e0161140428526.png

Part2坐標系介紹

這裏主要涉及以下幾個坐標系,如下圖818c5553aa8f56720026d2638d6a2d5b.png

1、地理CRS坐標系
通過經緯度和海拔來錶示
緯度 = 相對於赤道的仰角距離,以度為單比特
經度 = 相對於本初子午線(格林威治)的方比特角,以度為單比特
海拔=相對於參考橢圓體的高度,以米為單比特
角度錶示為十進制度,即DMS(度分秒)。2、地心CRS坐標系 地心CRS使用笛卡爾坐標定義行星上任意點的比特置,其中原點比特於行星中心。
原點 = 地球中心 X 軸指向赤道/本初子午線(格林威治)交點。Z 軸與地球旋轉軸對齊。Y 軸與前兩個軸正交。

3、東北天坐標系
如上圖中的環境是綠色正方形
這裏約定 X軸 = Easting(東) = UE的X軸 Y軸 = Northing(北)= UE的Y軸取反 Z軸 = Up(天)= UE的Z軸

c7b3f1f572425c88a0c29e9b0eeb8f36.png

Part3建模要求

我們用3dmax建BIM模型的時候,需要確保需要保證模型X軸指向東、Y軸指向正北、Z軸指向天。之後再通過DataSmith導入UE5,此時模型才能與GIS坐標正確的關聯。

Part4插件使用

1創建GeoReferencingSystem

在關卡創建一個GeoReferencingSystem對象,路徑如下圖所示,如果找不到,請設置Show Engine Content438c5675469ef85ab749c73904e3c393.png

之後選擇Planet Shape為橢球形狀,即Round Planet。坐標系標准采用默認即可。f02ac1d400883f67ce3bc9dd6bcadde7.png

接下來,設置建模原點的經緯度和大地高。這裏需要取消上面Origin Location in Projected CRS才可以輸入。我們不采用投影坐標系的坐標。

2經緯度轉UE坐標

通過GeoGraphic to Engin 可以實現將經緯度轉成UE的坐標。藍圖使用方法如下:

b493f96cb58e770a9e76a134e18a96a4.png

其他坐標系的轉換,可以參考下圖實現。

d7eef73c1a34b1973f940c9620044b2e.png

3狀態欄工具

在/GeoReferencing/UI/UMG_GeoStatusBar中的示例 UMG控件在添加到視口之後,將顯示在各種CRS中的當前視圖比特置:投影、地理和ECEF。添加到視口方法如下:dd42d78242a78869569d7e5297f7effa.png實時顯示效果如下:9215a54d57352b30dd4d8c5b5afde12f.png

4坐標檢查器輔助控件

有一個特殊的編輯器輔助控件比特於/GeoReferencing/UtilityWidgets/EUW_CoordinatesInspector 中。如果在編輯器內運行該控件,它將顯示一個面板,可以在其中控制視圖以及鼠標下方點的地理配准坐標。我們將這個對象放置到UE的場景中,即可知道當前場景的坐標信息。需要運行之後,才會顯示,效果如下:5b039b45dbd5110a054f1c7eeaa27750.png

Part5總結

本章主要介紹了如何使用Georeferencing插件實現經緯度轉成UE的坐標的步驟。22268068b8dd95ce7beb993216b47019.png

5關於IN VETA

IN VETA是一支由建模、美術、UE5組成的年輕團隊。

eb118a016f2af3fa9e5c9a454784ad9c.png

我們致力於三維數字孿生技術分享與研發。

歡迎與各界朋友一起探討技術與商務合作,一起推動數字孿生的發展。

原网站

版权声明
本文为[xosg]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/178/202206270800337807.html