基于傾斜建模數據的二三維一體化方法與系統(tǒng)的制作方法
【技術領域】
[0001]本申請涉及地理信息系統(tǒng)技術領域,特別地,涉及基于傾斜建模數據的二三維一體化方法與系統(tǒng)。
【背景技術】
[0002]隨著測繪技術的不斷發(fā)展,新的GIS(Geography Informat1n System,地理信息系統(tǒng))基礎數據生產方式不斷涌現,三維模型的生產工藝也日新月異,傾斜攝影(obliqueimage)模型就是一個很好的例子,為了降低人工成本,提高生產效率,城市級別的模型建設任務逐漸被傾斜攝影方式所代替。
[0003]然而,相比傳統(tǒng)建模,傾斜攝影模型無法直接實現單體化,即無法將連續(xù)的多個場景分離為分別獨立的模型,而只能是連片的切片數據。這導致傾斜攝影建模數據目前只能用于整體顯示,在GIS上的應用受到很大限制。
【發(fā)明內容】
[0004]本申請?zhí)峁┝嘶趦A斜建模數據的二三維一體化方法與系統(tǒng),用于解決上述的問題。
[0005]在本申請的實施例中,公開了一種基于傾斜建模數據的二三維一體化方法,包括:
[0006]加載傾斜攝影建模數據及其匹配的矢量面數據;
[0007]呈現傾斜攝影建模數據為三維場景;
[0008]選中矢量面數據中的矢量面;
[0009]將矢量面疊加顯示在三維場景上。
[0010]優(yōu)選的,選中矢量面數據中的矢量面包括:
[0011]接受對三維場景的點擊;
[0012]確定點擊在矢量面數據中所選中的矢量面。
[0013]優(yōu)選的,確定點擊在矢量面數據中所選中的矢量面包括:
[0014]獲取點擊在三維場景中的笛卡爾坐標;
[0015]將笛卡爾坐標轉換為經瑋度坐標;
[0016]在矢量面數據中查找到其地理范圍屬性包含經瑋度坐標的矢量面為所選中的矢量面。
[0017]優(yōu)選的,選中矢量面數據中的矢量面包括:
[0018]呈現查詢對話框,以獲取輸入關鍵字;
[0019]在矢量面數據中查找到其屬性匹配關鍵字的矢量面為所選中的矢量面。
[0020]優(yōu)選的,通過對矢量面數據進行SQL查詢和/或空間查詢進行匹配。
[0021]優(yōu)選的,將矢量面疊加顯示在三維場景上包括:
[0022]將矢量面以半透明的顏色疊加到其在三維場景上的相應位置。
[0023]優(yōu)選的,將矢量面疊加顯示在三維場景上還包括:
[0024]顯示矢量面的屬性。
[0025]優(yōu)選的,本方法還包括:
[0026]對矢量面數據中的矢量面進行專題圖表達,并疊加顯示在三維場景上。
[0027]在本申請的實施例中,還公開了一種基于傾斜建模數據的二三維一體化系統(tǒng),包括:
[0028]加載模塊,用于加載傾斜攝影建模數據及其匹配的矢量面數據;
[0029]底圖呈現模塊,用于呈現傾斜攝影建模數據為三維場景;
[0030]選中模塊,用于選中矢量面數據中的矢量面;
[0031]疊加顯示模塊,用于將矢量面疊加顯示在三維場景上。
[0032]優(yōu)選的,選中模塊包括:
[0033]點擊模塊,用于接受對三維場景的點擊;
[0034]確定模塊,用于確定點擊在矢量面數據中所選中的矢量面。
[0035]優(yōu)選的,確定模塊包括:
[0036]獲取模塊,用于獲取點擊在三維場景中的笛卡爾坐標;
[0037]轉換模塊,用于將笛卡爾坐標轉換為經瑋度坐標;
[0038]查找模塊,用于在矢量面數據中查找到其地理范圍屬性包含經瑋度坐標的矢量面為所選中的矢量面。
[0039]優(yōu)選的,選中模塊包括:
[0040]對話框模塊,用于呈現查詢對話框,以獲取輸入關鍵字;
[0041]匹配模塊,用于在矢量面數據中查找到其屬性匹配關鍵字的矢量面為所選中的矢量面。
[0042]優(yōu)選的,匹配模塊通過對矢量面數據提供SQL查詢和/或空間查詢進行匹配。
[0043]優(yōu)選的,疊加顯示模塊用于將矢量面以半透明的顏色疊加到其在三維場景上的相應位置。
[0044]優(yōu)選的,疊加顯示模塊還用于顯示矢量面的屬性。
[0045]優(yōu)選的,本系統(tǒng)還包括:
[0046]專題圖表達模塊,用于對矢量面數據中的矢量面進行專題圖表達,并疊加顯示在三維場景上。
[0047]與相關技術相比,本申請具有以下優(yōu)點:
[0048]本申請的實施例通過矢量面與三維場景疊加的二三維一體化,允許對傾斜攝影建模數據進行高亮等突出化顯示,實現了單體化,解決了相關技術中傾斜攝影建模數據建立的GIS不能單體化的問題。
[0049]本申請附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
【附圖說明】
[0050]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0051]圖1為本申請的基于傾斜建模數據的二三維一體化方法一實施例的流程圖;
[0052]圖2為本申請的基于傾斜建模數據的二三維一體化方法一優(yōu)選實施例的流程圖
[0053]圖3為本申請的基于傾斜建模數據的二三維一體化系統(tǒng)一實施例的結構示意圖。
【具體實施方式】
[0054]為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本申請作進一步詳細的說明。
[0055]圖1為本申請的基于傾斜建模數據的二三維一體化方法一實施例的流程圖,本方法包括:
[0056]在步驟SlO中,加載傾斜攝影建模數據及其匹配的矢量面數據;
[0057]傾斜攝影是指由一定傾斜角的航攝相機所獲取的影像。傾斜攝影技術是國際測繪遙感領域近年發(fā)展起來的一項高新技術,通過在同一飛行平臺上搭載多臺傳感器,同時從垂直、傾斜等不同角度采集影像,獲取地面物體更為完整準確的信息。經由傾斜影像,通過專業(yè)的建模處理軟件,全自動地生成三維模型的過程就是傾斜攝影建模。
[0058]加載與傾斜攝影建模數據相匹配的矢量面數據,每個矢量面對應傾斜攝影建模數據上的一個需要單體化的建筑或者其他地面附著物,矢量面有屬性信息,例如ID、地名等。
[0059]在步驟S20中,呈現傾斜攝影建模數據為三維場景;
[0060]可以對傾斜攝影建模數據只支持顯示,而不支持選擇、編輯等操作,該功能在相關技術中即可實現。
[0061]在步驟S30中,選中矢量面數據中的矢量面;
[0062]在相關技術中,因為傾斜攝影模型無法直接實現單體化,即無法將連續(xù)的多個場景分離為分別獨立的模型,而只能是連片的切片數據。這導致傾斜攝影建模數據目前只能用于整體顯示,而在本步驟中,因為同時加載了傾斜攝影建模數據及其匹配的矢量面數據,因此允許選中矢量面,而矢量面對應的是傾斜攝影建模的三維場景中的單個建筑,借助于矢量面數據就實現了傾斜攝影建模數據的單體化,從而可以支持選擇、編輯等操作。
[0063]優(yōu)選的,步驟S30包括:
[0064]步驟S302,接受對三維場景的點擊;
[0065]確定點擊在矢量面數據中所選中的矢量面。
[0066]在本優(yōu)選實施例中,從用戶視覺角度而言,可見的是由傾斜攝影建模數據生成的三維場景,用戶體驗是用鼠標或觸摸屏等點擊三維場景中的對象。然而GIS中卻將該點擊轉化為點擊的是矢量面數據中的某個矢量面,從而可以利用矢量面來實現單體化的操作,并最終給用戶產生了單體化的體驗。
[0067]優(yōu)選的,確定點擊在矢量面數據中所選中的矢量面包括:
[0068]步驟S304,獲取點擊在三維場景中的笛卡爾坐標;
[0069]步驟S306,將笛卡爾坐標轉換為經瑋度坐標;
[0070]步驟S308,在矢量面數據中查找到其地理范圍屬性包含經瑋度坐標的矢量面為所選中的矢量面。
[0071]通過鼠標選擇三維場景中的對象,返回鼠標與三維場景的交點,該交點是笛卡爾坐標系的數據,需要轉換成經瑋度坐標,查找該經瑋度坐標在哪個矢量面數據內。進一步的,還可返回查找到的矢量面的ID、幾何數據、地名等屬性信息。
[0072]優(yōu)選的,選中矢量面數據中的矢量面包括:
[0073]步驟S303,呈現查詢對話框,以獲取輸入關鍵字;
[0074]步驟S305,在矢量面數據中查找到其屬性匹配關鍵字的矢量面為所選中的矢量面。
[0075]通過該實施例,可以在數據庫中查詢出滿足SQL查詢、空間查詢條件的矢量面對象隊列,從而實現傾斜攝影建模數據的SQL查詢、空間查詢。
[0076]在步驟S40中,將矢量面疊加顯示在三維場景上。
[0077]通過該步驟