一種基於LiDAR點雲的道路縱橫斷面獲取方法與流程
2023-11-01 02:08:57 5

本發明涉及測繪領域,特別涉及一種通過分塊調度道路面點雲,以公裡為單位,構建三角網(TIN網),最後按照特定算法獲取高精度道路縱橫斷面的一種基於LiDAR點雲的道路縱橫斷面獲取方法。
背景技術:
LiDAR(Light Detaction And Ranging)具有多回波特性,可以快速獲取高密度、高精度的地表高程數據,截至目前機載、車載LiDAR技術的優勢已獲得國內外公路設計行業的認可,在該行業的應用日漸廣泛,主要用於獲取生成DEM產品、生成道路模型及縱橫斷面。
由於道路斷面測量主要是通過傳統測量的方法獲取,目前國內主流的道路設計軟體(如緯地軟體)所使用的模型數據大部分為文本格式或其他主流軟體格式(如CAD的*.dwg),並不支持大數據量的點雲數據(*.las格式)。雷射點雲數據不僅精度高,且點雲密集,精度均勻、統一。雷射點雲應用於道路縱橫斷面提取會大幅度提高斷面精度,並可以避免由於設計變線導致的縱橫斷面重新測量。經測試,道路設計軟體若想使用點雲數據,只能抽稀點的方式提取高程點生成模型,這樣會影響了道路模型的精度。
現有技術不能同時滿足以下需求:
1、海量點雲數據的組織處理:數據量大是LiDAR點雲的特點之一,一次飛行機載雷射雷達或一天車載雷射雷達採集的點雲數據量可達幾十GB甚至上百GB,較難於管理調度。2 、多種格式的數據支持;3、 斷面成果精確表達等需求。
技術實現要素:
本發明實施例提供一種基於LiDAR點雲的道路縱橫斷面獲取方法,本發明通過工程文件組織點雲數據的思路,通過工程文件管理點雲數據,自動調用道路中軸線相應範圍內的地面點雲數據,經過格式轉換後用於構建TIN網。通過無縫分塊的方法,巧妙的解決了點雲數據量大無法統一讀取的問題。支持設計道路的矢量格式與緯地平面格式的讀入,保證了多格式的讀入。結合緯地軟體繪製縱橫斷面圖,下圖為由緯地軟體建模生成的橫斷面與由本方法使用點雲生成的橫斷面的對比,很明顯由點雲生成的橫斷面更能精確反映地形起伏,可為道路設計提供更可靠更精細的設計基礎數據。本方法採用了點雲數據直接參與道路設計,實現了機載雷射雷達新技術在道路設計中的應用。使高密度、高精度、大數據量的點雲準確的應用到道路交通設計行業,避免了傳統斷面測量的效率低、精度不統一等缺點。
本發明實施例提供一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,該方法包括如下步驟:
道路數據獲取:經過外業控制、數據採集、數據預處理、坐標轉換、點雲濾波等步驟生成濾波後道路地面點雲數據;
數據組織分塊:按照適合的距離方格對點雲數據分塊管理;
數據構建TIN網:根據已有的道路中軸線,按照特定距離緩衝構建TIN網;
計算斷面成果:根據裡程文件生成縱橫斷面文件。
一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,所述道路數據獲取:經過外業控制、數據採集、數據預處理、坐標轉換、點雲濾波等步驟生成濾波後道路地面點雲數據;其中,道路數據獲取的具體步驟為:
外業控制:通過傳統測量方式採集多個控制點,將控制點獲取的點雲數據進行糾正與檢核;
數據採集:通過機載雷達或車載雷達在作業區啟動工作系統,啟動全球定位系統、慣性導航系統,開啟各傳感器,設備記錄雷射回波原始數據,通過掃描帶獲取道路及兩側的原始機載雷射數據;
數據預處理:在數據採集完成後,對傳感器數據進行融合處理,生成軌跡和姿態,然後將雷射掃描儀測量的雷射回波距離數據和姿態數據進行融合,得到點雲WGS- 84 坐標系下的絕對坐標,最後利用外業控制測量數據對原始數據進行匹配糾正,生成滿足精度要求的原始數據;
坐標轉換:使用七參數轉換模型,計算WGS- 84 坐標系向地方坐標系轉換的參數,對點雲數據進行轉換,得到地方坐標系下的點雲數據;
點雲濾波:對點雲進行分類,分出地面點與非地面點,通過設置的參數進行粗分類,然後人工將點雲中的樹木、電線、交通牌、房屋、車輛、電桿等非地面的點雲過濾掉,最終獲得道路及兩側地面點。
一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,所述數據組織分塊:按照適合的距離方格對點雲數據分塊管理,其中數據組織分塊的具體步驟為:通過適合距離的方格對點雲分塊,通過方格四角的坐標對點雲進行索引,對於獲取的位置坐標,首先判斷該位置屬於哪個方格塊,然後根據方格塊名稱調度該區域點雲數據。
一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,所述數據組織分塊中按照適合的距離範圍在100米至1000米之間。
一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,所述數據構建TIN網:根據已有的道路中軸線,按照特定距離緩衝構建TIN網,其中數據構建TIN網的具體步驟為:
加載道路中軸線:通過矢量格式或特定數據格式的加載道路中軸線;
通過道路中軸線分段構建TIN網:通過導入的道路中軸線,以適合的距離分段構建TIN網模型,並且各分段之間要求重疊,保證數據沒有漏洞;
通過構建TIN網生成構網矢量數據:通過離散的高程點按照三角形構網形成與之對應的三維面,獲取構成各個三角形的邊的矢量數據。
一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,所述以適合的距離分段構建TIN網模型中的距離範圍在1公裡至2公裡之間,各分段之間的重疊範圍在20米至100米之間。
一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,所述計算斷面成果:根據裡程文件生成縱橫斷面文件,其中所述計算斷面成果的具體步驟為:
加載裡程樁數據:由於設計道路有標準的裡程樁,故將裡程樁文件進行導入;
根據裡程樁坐標調度對應的TIN網模型與矢量文件:提取裡程樁文件中的各個斷面點坐標,根據坐標索引對應的TIN網模型與構網矢量邊文件;
根據裡程樁坐標與道路中軸線獲取該樁點左右斷面線文件:根據樁點坐標獲取垂直於道路中軸線切線的斷面線,行進方向道路中軸線左側為左斷面線,右側為右斷面線;
獲取斷面點高程值:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點,通過誤差傳播定論推算三角網邊線上關鍵點精度,按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值;
生成斷面文件:根據如緯地道路設計軟體的格式生成道路縱橫斷面文件。
一種基於LiDAR點雲的道路縱橫斷面獲取方法,其中,所述獲取斷面點高程值:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點,通過誤差傳播定論推算三角網邊線上關鍵點精度,按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值;其中所述獲取斷面點高程值的具體步驟為:
確定關鍵點:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點;
計算點雲高程:現通過誤差傳播定律來推算邊線上關鍵的精度;假設構成三角網的三個點(A點的高程值)、(B點的高程值)、(C點的高程值)的精度為點雲高程精度;
計算斷面點高程精度:AB線上L點的高程(公式中為l點處的高程值,為點雲A處點雲的高程值,為點雲B處點雲的高程值,、、分別為各點處的X坐標值),根據誤差傳播定律,獲取精度值;由於三角網間距很小,為此關鍵點的精度幾乎沒有損失;
獲取斷面線上的高程值:按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值。
由此可見:本發明實施例中的方法通過工程文件組織點雲數據的思路,通過工程文件管理點雲數據,自動調用道路中軸線相應範圍內的地面點雲數據,經過格式轉換後用於構建TIN網。通過無縫分塊的方法,巧妙的解決了點雲數據量大無法統一讀取的問題。支持設計道路的矢量格式與緯地平面格式的讀入,保證了多格式的讀入。結合緯地軟體繪製縱橫斷面圖,下圖為由緯地軟體建模生成的橫斷面與由本方法使用點雲生成的橫斷面的對比,很明顯由點雲生成的橫斷面更能精確反映地形起伏,可為道路設計提供更可靠更精細的設計基礎數據。本方法採用了點雲數據直接參與道路設計,實現了機載雷射雷達新技術在道路設計中的應用。使高密度、高精度、大數據量的點雲準確的應用到道路交通設計行業,避免了傳統斷面測量的效率低、精度不統一等缺點。
附圖說明
圖1為本發明的實施例提供的基於LiDAR點雲的道路縱橫斷面獲取方法的流程示意圖;
圖2為本發明的實施例提供的道路數據獲取步驟流程示意圖;
圖3為本發明的實施例提供的數據構建TIN網步驟流程示意圖;
圖4為本發明的實施例提供的計算斷面成果步驟流程示意圖;
圖5為本發明的實施例提供的獲取斷面點高程值步驟流程示意圖;
具體實施方式
為了使本技術領域的人員更好地理解本發明方案,下面將結合附圖以及具體實施例來詳細說明本發明,在此本發明的示意性實施例以及說明用來解釋本發明,但並不作為對本發明的限定。
實施例1:
圖1為本實施例提供的一種基於LiDAR點雲的道路縱橫斷面獲取方法的流程示意圖,如圖1所示,該方法包括如下步驟:
道路數據獲取:經過外業控制、數據採集、數據預處理、坐標轉換、點雲濾波等步驟生成濾波後道路地面點雲數據;
數據組織分塊:按照適合的距離方格對點雲數據分塊管理;
數據構建TIN網:根據已有的道路中軸線,按照特定距離緩衝構建TIN網;
計算斷面成果:根據裡程文件生成縱橫斷面文件。
如圖2所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述道路數據獲取:經過外業控制、數據採集、數據預處理、坐標轉換、點雲濾波等步驟生成濾波後道路地面點雲數據;其中,道路數據獲取的具體步驟為:
外業控制:通過傳統測量方式採集多個控制點,將控制點獲取的點雲數據進行糾正與檢核;
數據採集:通過機載雷達或車載雷達在作業區啟動工作系統,啟動全球定位系統、慣性導航系統,開啟各傳感器,設備記錄雷射回波原始數據,通過掃描帶獲取道路及兩側的原始機載雷射數據;
數據預處理:在數據採集完成後,對傳感器數據進行融合處理,生成軌跡和姿態,然後將雷射掃描儀測量的雷射回波距離數據和姿態數據進行融合,得到點雲WGS- 84 坐標系下的絕對坐標,最後利用外業控制測量數據對原始數據進行匹配糾正,生成滿足精度要求的原始數據;
坐標轉換:使用七參數轉換模型,計算WGS- 84 坐標系向地方坐標系轉換的參數,對點雲數據進行轉換,得到地方坐標系下的點雲數據;
點雲濾波:對點雲進行分類,分出地面點與非地面點,通過設置的參數進行粗分類,然後人工將點雲中的樹木、電線、交通牌、房屋、車輛、電桿等非地面的點雲過濾掉,最終獲得道路及兩側地面點。
具體實施例中,所述數據組織分塊:按照適合的距離方格對點雲數據分塊管理,其中數據組織分塊的具體步驟為:通過適合距離的方格對點雲分塊,通過方格四角的坐標對點雲進行索引,對於獲取的位置坐標,首先判斷該位置屬於哪個方格塊,然後根據方格塊名稱調度該區域點雲數據。
具體實施例中,所述數據組織分塊中按照適合的距離為500米。
如圖3所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述數據構建TIN網:根據已有的道路中軸線,按照特定距離緩衝構建TIN網,其中數據構建TIN網的具體步驟為:
加載道路中軸線:通過矢量格式或特定數據格式的加載道路中軸線;
通過道路中軸線分段構建TIN網:通過導入的道路中軸線,以適合的距離分段構建TIN網模型,並且各分段之間要求重疊,保證數據沒有漏洞;
通過構建TIN網生成構網矢量數據:通過離散的高程點按照三角形構網形成與之對應的三維面,獲取構成各個三角形的邊的矢量數據。
具體實施例中,所述以適合的距離分段構建TIN網模型中的距離為1公裡。
具體實施例中,各分段之間的重疊為50米。
如圖4所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述計算斷面成果:根據裡程文件生成縱橫斷面文件,其中所述計算斷面成果的具體步驟為:
加載裡程樁數據:由於設計道路有標準的裡程樁,故將裡程樁文件進行導入;
根據裡程樁坐標調度對應的TIN網模型與矢量文件:提取裡程樁文件中的各個斷面點坐標,根據坐標索引對應的TIN網模型與構網矢量邊文件;
根據裡程樁坐標與道路中軸線獲取該樁點左右斷面線文件:根據樁點坐標獲取垂直於道路中軸線切線的斷面線,行進方向道路中軸線左側為左斷面線,右側為右斷面線;
獲取斷面點高程值:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點,通過誤差傳播定論推算三角網邊線上關鍵點精度,按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值;
生成斷面文件:根據如緯地道路設計軟體的格式生成道路縱橫斷面文件。
如圖5所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述獲取斷面點高程值:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點,通過誤差傳播定論推算三角網邊線上關鍵點精度,按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值;其中所述獲取斷面點高程值的具體步驟為:
確定關鍵點:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點;
計算點雲高程:現通過誤差傳播定律來推算邊線上關鍵的精度;假設構成三角網的三個點(A點的高程值)、(B點的高程值)、(C點的高程值)的精度為點雲高程精度;
計算斷面點高程精度:AB線上L點的高程(公式中為l點處的高程值,為點雲A處點雲的高程值,為點雲B處點雲的高程值,、、分別為各點處的X坐標值),根據誤差傳播定律,獲取精度值;由於三角網間距很小,為此關鍵點的精度幾乎沒有損失。
獲取斷面線上的高程值:按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值。
下面以一個更具體的一個細節方面的例子來對上述內容加以說明。
如圖1所示,該方法包括如下步驟:
道路數據獲取:經過外業控制、數據採集、數據預處理、坐標轉換、點雲濾波等步驟生成濾波後道路地面點雲數據;
數據組織分塊:按照適合的距離方格對點雲數據分塊管理;各方塊的點雲能滿足電腦一次性讀取,方便操作。
數據構建TIN網:根據已有的道路中軸線,按照特定距離緩衝構建TIN網;對道路中軸線分段緩衝生成道路緩衝面,根據緩衝面提取範圍內對應的點雲數據,構建生成TIN網。
計算斷面成果:根據裡程文件生成縱橫斷面文件。提取裡程樁文件的坐標,根據道路中心線,生成斷面線,生成縱橫斷面文件。
如圖2所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述道路數據獲取:經過外業控制、數據採集、數據預處理、坐標轉換、點雲濾波等步驟生成濾波後道路地面點雲數據;其中,道路數據獲取的具體步驟為:
外業控制:通過傳統測量方式採集多個控制點,將控制點獲取的點雲數據進行糾正與檢核;點雲糾正主要包括高程糾正與平面糾正。
數據採集:通過機載雷達或車載雷達在作業區啟動工作系統,啟動全球定位系統、慣性導航系統,開啟各傳感器,設備記錄雷射回波原始數據,通過掃描帶獲取道路及兩側的原始機載雷射數據;數據採集中要求設備工作正常,各項參數滿足項目精度要求,原始雷射數據完整不能有漏洞等。
數據預處理:在數據採集完成後,對傳感器數據進行融合處理,生成軌跡和姿態,然後將雷射掃描儀測量的雷射回波距離數據和姿態數據進行融合,得到點雲WGS- 84 坐標系下的絕對坐標,最後利用外業控制測量數據對原始數據進行匹配糾正,生成滿足精度要求的原始數據;對於精度不能滿足要求的數據及數據漏洞的區域應重新採集該區域數據。
坐標轉換:使用七參數轉換模型,計算WGS- 84 坐標系向地方坐標系轉換的參數,對點雲數據進行轉換,得到地方坐標系下的點雲數據;點雲數據轉換完成後,需要通過精度檢測點進行檢測評價,保證地方坐標系下的點雲數據的正確性。
點雲濾波:對點雲進行分類,分出地面點與非地面點,通過設置的參數進行粗分類,然後人工將點雲中的樹木、電線、交通牌、房屋、車輛、電桿等非地面的點雲過濾掉,最終獲得道路及兩側地面點。人工點雲濾波是通過對點雲切剖面,人工分離地面點與非地面點。
具體實施例中,所述數據組織分塊:按照適合的距離方格對點雲數據分塊管理,其中數據組織分塊的具體步驟為:通過適合距離的方格對點雲分塊,通過方格四角的坐標對點雲進行索引,對於獲取的位置坐標,首先判斷該位置屬於哪個方格塊,然後根據方格塊名稱調度該區域點雲數據。通過坐標位置管理調度全部的點雲數據。
具體實施例中,所述數據組織分塊中按照適合的距離為500米。
如圖3所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述數據構建TIN網:根據已有的道路中軸線,按照特定距離緩衝構建TIN網,其中數據構建TIN網的具體步驟為:
加載道路中軸線:通過矢量格式或特定數據格式加載道路中軸線;道路中軸線為公路設計單位設計生成的道路中軸線,是道路的中心線。
通過道路中軸線分段構建TIN網:通過導入的道路中軸線,以適合的距離分段構建TIN網模型,並且各分段之間要求重疊,保證數據沒有漏洞;分段之間的重疊最少要保證兩個橫斷面的距離。
通過構建TIN網生成構網矢量數據:通過離散的高程點按照三角形構網形成與之對應的三維面,獲取構成各個三角形的邊的矢量數據。三角形邊的矢量數據主要是與斷面線求相交點。
具體實施例中,所述以適合的距離分段構建TIN網模型中的距離為1公裡。
具體實施例中,各分段之間的重疊為50米。該重疊距離用以保證接邊處的斷面完整。
如圖4所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述計算斷面成果:根據裡程文件生成縱橫斷面文件,其中所述計算斷面成果的具體步驟為:
加載裡程樁數據:由於設計道路有標準的裡程樁,故將裡程樁文件進行導入;裡程樁文件是準確表示整公裡樁的坐標文件。
根據裡程樁坐標調度對應的TIN網模型與矢量文件:提取裡程樁文件中的各個斷面點坐標,根據坐標索引對應的TIN網模型與構網矢量邊文件;
根據裡程樁坐標與道路中軸線獲取該樁點左右斷面線文件:根據樁點坐標獲取垂直於道路中軸線切線的斷面線,行進方向道路中軸線左側為左斷面線,右側為右斷面線;斷面線的長度一般為50米。
獲取斷面點高程值:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點,通過誤差傳播定論推算三角網邊線上關鍵點精度,按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值;
生成斷面文件:根據如緯地道路設計軟體的格式生成道路縱橫斷面文件。縱橫斷面有多種格式,按照格式要求獲取縱橫斷面文件。
如圖5所示,一種基於LiDAR點雲的道路縱橫斷面獲取方法,所述獲取斷面點高程值:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點,通過誤差傳播定論推算三角網邊線上關鍵點精度,按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值;其中所述獲取斷面點高程值的具體步驟為:
確定關鍵點:橫斷面的所選取的採樣點為斷面線與三角網相交的關鍵點;該關鍵點為橫斷面上的點,該點的密度取決於點雲數據的點密度。點密度越大,斷面線上的關鍵點越多,斷面線對真實地面的表示更精細。
計算點雲高程:現通過誤差傳播定律來推算邊線上關鍵的精度;假設構成三角網的三個點(A點的高程值)、(B點的高程值)、(C點的高程值)的精度為點雲高程精度;
計算斷面點高程精度:AB線上L點的高程(公式中為l點處的高程值,為點雲A處點雲的高程值,為點雲B處點雲的高程值,、、分別為各點處的X坐標值),根據誤差傳播定律,獲取精度值;由於三角網間距很小,為此關鍵點的精度幾乎沒有損失。該公式表明本方法內插點的高程精度。
獲取斷面線上的高程值:按照左右斷面線與三角網的交點記錄其交點內插的高程值,毫無損耗的獲取斷面線上的高程值。獲取每個相交點的高程值,按照斷面要求的格式輸出。
由此可見:
本發明實施例中的方法通過工程文件組織點雲數據的思路,通過工程文件管理點雲數據,自動調用道路中軸線相應範圍內的地面點雲數據,經過格式轉換後用於構建TIN網。通過無縫分塊的方法,巧妙的解決了點雲數據量大無法統一讀取的問題。支持設計道路的矢量格式與緯地平面格式的讀入,保證了多格式的讀入。結合緯地軟體繪製縱橫斷面圖,下圖為由緯地軟體建模生成的橫斷面與由本方法使用點雲生成的橫斷面的對比,很明顯由點雲生成的橫斷面更能精確反映地形起伏,可為道路設計提供更可靠更精細的設計基礎數據。本方法採用了點雲數據直接參與道路設計,實現了機載雷射雷達新技術在道路設計中的應用。使高密度、高精度、大數據量的點雲準確的應用到道路交通設計行業,避免了傳統斷面測量的效率低、精度不統一等缺點。
雖然通過實施例描繪了本發明實施例,本領域普通技術人員知道,本發明有許多變形和變化而不脫離本發明的精神,希望所附的權利要求包括這些變形和變化而不脫離本發明的精神。