本發(fā)明涉及測量技術領域,尤其是一種三維場景數(shù)據(jù)的測量方法。
背景技術:
目前三維場站管理系統(tǒng)大部分采用手工測量建模方式,經(jīng)度要求高一些的項目采用三維掃描建模方式,以上幾種辦法從純粹的模型精度方面,手工測量精度只能保持厘米級到分米級,而三維掃描擬合精度也會存在處理過程中的隨機誤差,最終結果往往會在原點云數(shù)據(jù)的誤差基礎上擴大誤差的邊界范圍,而且目前安裝的IE低版本,瀏覽器限制:重新下載、安裝、設置參數(shù);繁瑣、耗時;只通過在三維場景直接測量,測量誤差大。因此,現(xiàn)在存在的不足主要為模型精度不足,三維場景測量不能達到毫米級精度。
技術實現(xiàn)要素:
本發(fā)明解決其技術問題所采用的技術方案是:
一種三維場景數(shù)據(jù)的測量方法,其包括如下步驟:
步驟1,對三維引擎插件、瀏覽器安裝包、瀏覽器插件、點云場景插件進行數(shù)據(jù)包的預先打包;其中,三維引擎插件用于實現(xiàn)三維場景的瀏覽、點擊接口的布置;瀏覽器安裝包用于實現(xiàn)谷歌或設定瀏覽器的使用;瀏覽器插件用于在設定瀏覽器上調用IE瀏覽器內核;點云場景插件用于查看點云數(shù)據(jù);
步驟2,接收步驟1中的數(shù)據(jù)包并安裝上述三維引擎插件、瀏覽器安裝包、瀏覽器插件、點云場景插件,實現(xiàn)所需插件的一鍵安裝;
步驟3,通過兩個場景之間的切換,調出測量對象的點云數(shù)據(jù)。
效果較好的,所述步驟3中設場景A中設計若干切換模型,每個切換模型對應唯一的ID,數(shù)據(jù)庫內對應切換模型的ID、點云數(shù)據(jù)站點、點云數(shù)據(jù)站點的拼接屬性字段,則調出測量對象的點云數(shù)據(jù)包括以下步驟:
步驟31,外部點擊任意切換模型,以產(chǎn)生觸發(fā)事件的操作;
步驟32,根據(jù)觸發(fā)事件預設代碼實現(xiàn)一下動作:獲取切換模型的ID,將ID返回后臺,遍歷數(shù)據(jù)庫,找到ID對應記錄;
步驟33,根據(jù)預設方式利用ID以及ID對應記錄拼接成相應網(wǎng)址,拼接過程中在拼接網(wǎng)址的地址前面加一個前綴,從而拼接成設定網(wǎng)址。
步驟34,點擊切換至設定網(wǎng)址,調出測量對象的點云數(shù)據(jù)。
效果較好的,所述調取測量對象的點云數(shù)據(jù)的方式是:預先將測量對象的點云數(shù)據(jù)打包成可發(fā)布的文件集合,所述文件集合發(fā)布成一個統(tǒng)一資源定位符URL,切換至設定網(wǎng)址,輸入URL即可調取相應測量對象的點云數(shù)據(jù)。
本發(fā)明的有益效果是,
通過接收數(shù)據(jù)包并安裝三維引擎插件、瀏覽器安裝包、瀏覽器插件、點云場景插件實現(xiàn)了一鍵安裝;通過兩個場景之間的切換,將三維場景切換至點云場景中,進行場景,由于點云場景采集的為全景照片,故測量對象更為詳盡、精準,而且全景照片中均為原始數(shù)據(jù),故測量精度高。
因為全景照片是掃描數(shù)據(jù)的最原始數(shù)據(jù),所以最大的優(yōu)勢還是在測量精度上的提高,其使得在三維場景中的普通測量能精確到毫米級別,并且在系統(tǒng)中因為用可視化模型做為錨點,在點云的尋找上也變得非常簡單,對點云數(shù)據(jù)的處理做到了真正的有效利用。
附圖說明
下面結合附圖和實施例對本發(fā)明進一步說明。
圖1是本發(fā)明的三維場景數(shù)據(jù)的測量方法流程圖。
具體實施方式
現(xiàn)在結合附圖對本發(fā)明作進一步詳細的說明。這些附圖均為簡化的示意圖,僅以示意方式說明本發(fā)明的基本結構,因此其僅顯示與本發(fā)明有關的構成。
為了在三維場景中引入點云數(shù)據(jù),首先要解決的是點云數(shù)據(jù)的位置問題,傳統(tǒng)的點云數(shù)據(jù)發(fā)布方案為網(wǎng)頁發(fā)布,需要安裝點云發(fā)布的ActiveX插件和拷貝點云數(shù)據(jù)到本地,對用戶的使用上造成了很大的不方便。其次廠家的點云數(shù)據(jù)分布示意圖往往為數(shù)據(jù)驅動生成,用戶很難從示意圖中準確快速的找到點云采集站的準確位置,也很難確定打開的點云為哪一站的點云數(shù)據(jù),所以第二不要解決點云的位置示意問題。
如圖1所示,本發(fā)明的三維場景數(shù)據(jù)的測量方法包括如下步驟:
步驟1,對三維引擎插件、瀏覽器安裝包、瀏覽器插件、點云場景插件進行數(shù)據(jù)包的預先打包。其中,安裝三維引擎插件,以實現(xiàn)三維場景的瀏覽、點擊接口等的布置;安裝瀏覽器安裝包,實現(xiàn)谷歌或設定瀏覽器的使用;安裝瀏覽器插件,以在設定瀏覽器上調用IE瀏覽器內核;安裝點云場景插件,以查看點云數(shù)據(jù)。
步驟2,接收步驟1中的數(shù)據(jù)包并安裝上述三維引擎插件、瀏覽器安裝包、瀏覽器插件、點云場景插件,以實現(xiàn)所需插件的一鍵安裝。
步驟3,通過兩個場景之間的切換,調出測量對象的點云數(shù)據(jù)。其中,場景A中設計若干切換模型,每個切換模型對應唯一的ID,數(shù)據(jù)庫內對應切換模型的ID、點云數(shù)據(jù)站點、點云數(shù)據(jù)站點的拼接屬性字段;
步驟31,外部點擊任意切換模型,以產(chǎn)生觸發(fā)事件的操作;
步驟32,根據(jù)觸發(fā)事件預設代碼實現(xiàn)一下動作:獲取切換模型的ID,將ID返回后臺,遍歷數(shù)據(jù)庫,找到ID對應記錄;
步驟33,根據(jù)預設方式利用ID以及ID對應記錄拼接成相應網(wǎng)址,拼接過程中在拼接網(wǎng)址的地址前面加一個前綴,從而拼接成設定網(wǎng)址。
步驟34,點擊切換至設定網(wǎng)址,調出測量對象的點云數(shù)據(jù)。所述調取測量對象的點云數(shù)據(jù)的方式是:預先將測量對象的點云數(shù)據(jù)打包成可發(fā)布的文件集合,所述文件集合發(fā)布成一個統(tǒng)一資源定位符URL,切換至設定網(wǎng)址,輸入URL即可調取相應測量對象的點云數(shù)據(jù)。
某個客戶想對場站中的某個部件進行改進,要獲得部件的精確尺寸,或客戶想對廠房場地等進行施工,類似這種實地要求測量很高,測量項很多的工程,作為客戶可能不能反復到實地進行精確化測量,那用戶可以選擇的只能是三維激光掃描來采集現(xiàn)場數(shù)據(jù)。
用戶把野外采集的點云數(shù)據(jù),可以打包導入到系統(tǒng)的數(shù)據(jù)管理系統(tǒng),然后在后臺綁定一個預制的掃描站點模型,這樣在新的場景中,我們通過在實景化很高的場景中可以選擇要測量位置的,然后通過雙擊掃描站點模型進入實景中,在實景中利用點云進行毫米級的測量。這樣就實現(xiàn)了高精度實地測量的目的。
以上述依據(jù)本發(fā)明的理想實施例為啟示,通過上述的說明內容,相關工作人員完全可以在不偏離本項發(fā)明技術思想的范圍內,進行多樣的變更以及修改。本項發(fā)明的技術性范圍并不局限于說明書上的內容,必須要根據(jù)權利要求范圍來確定其技術性范圍。