本申(shen)請涉及(ji)(ji)三維地理信息系統(GIS,Geography Information System)技(ji)術領(ling)域,特別(bie)地,涉及(ji)(ji)一(yi)種地理信息系統三維管模(mo)型構建放樣方法及(ji)(ji)裝置。
背景技術:
隨著地理信(xin)息系統在(zai)社會中的(de)普(pu)遍應用(yong),三(san)(san)維(wei)場景的(de)應用(yong)也越(yue)來越(yue)深入。其中三(san)(san)維(wei)管(guan)(guan)網占據很大一部分應用(yong)場景,三(san)(san)維(wei)管(guan)(guan)網包含了三(san)(san)維(wei)管(guan)(guan)點部分和三(san)(san)維(wei)管(guan)(guan)線部分。在(zai)市政規劃建設中,對于地上地下(xia)的(de)三(san)(san)維(wei)管(guan)(guan)點、三(san)(san)維(wei)管(guan)(guan)線的(de)顯示、管(guan)(guan)理、分析及(ji)應用(yong)等具(ju)有實用(yong)意義。
盡管一些三維(wei)(wei)系(xi)(xi)統產品(pin)(pin)(pin)或(huo)地理信息系(xi)(xi)統產品(pin)(pin)(pin)能(neng)(neng)夠以三維(wei)(wei)管點(dian)模(mo)(mo)型(xing)顯(xian)示的(de)(de)(de)(de)(de)(de)形式(shi)支持(chi)三維(wei)(wei)管網系(xi)(xi)統的(de)(de)(de)(de)(de)(de)展示,但是這些產品(pin)(pin)(pin)的(de)(de)(de)(de)(de)(de)三維(wei)(wei)管點(dian)源自(zi)模(mo)(mo)型(xing),一般(ban)在(zai)建(jian)模(mo)(mo)軟件中(zhong)(zhong)手工制作(zuo)(zuo)方(fang)式(shi)構(gou)(gou)建(jian),然后(hou)將建(jian)模(mo)(mo)好的(de)(de)(de)(de)(de)(de)管點(dian)模(mo)(mo)型(xing)導入(ru)到場(chang)景(jing)中(zhong)(zhong)。這種構(gou)(gou)建(jian)管點(dian)的(de)(de)(de)(de)(de)(de)方(fang)式(shi)存在(zai)兩個主要問題:一是管點(dian)模(mo)(mo)型(xing)的(de)(de)(de)(de)(de)(de)構(gou)(gou)建(jian)是在(zai)自(zi)己的(de)(de)(de)(de)(de)(de)局(ju)部(bu)坐標(biao)系(xi)(xi)中(zhong)(zhong)進行(xing)的(de)(de)(de)(de)(de)(de),導入(ru)場(chang)景(jing)后(hou)還需要對其(qi)位(wei)置方(fang)向(xiang)進行(xing)手工調(diao)整,以使得管點(dian)能(neng)(neng)與(yu)管線匹配(pei)。二是由(you)于管線數據的(de)(de)(de)(de)(de)(de)采集(ji)存在(zai)的(de)(de)(de)(de)(de)(de)精度問題,與(yu)管點(dian)相(xiang)接的(de)(de)(de)(de)(de)(de)管道夾角(jiao)與(yu)標(biao)準值(zhi)有(you)差異,不(bu)能(neng)(neng)采用標(biao)準的(de)(de)(de)(de)(de)(de)多通(包括彎頭、三通、四通等)模(mo)(mo)型(xing)與(yu)管線進行(xing)匹配(pei),需要為每一種夾角(jiao)角(jiao)度來構(gou)(gou)建(jian)管點(dian)模(mo)(mo)型(xing),大大增加了建(jian)模(mo)(mo)的(de)(de)(de)(de)(de)(de)工作(zuo)(zuo)量。
另外(wai),對(dui)于(yu)三(san)維(wei)(wei)管(guan)網(wang)數(shu)(shu)據(ju)來說(shuo),用戶的(de)數(shu)(shu)據(ju)來源(yuan)往(wang)往(wang)是(shi)矢(shi)量點(dian)、線數(shu)(shu)據(ju),如果(guo)采用模型(xing)(xing)的(de)顯示方式,無疑造成了數(shu)(shu)據(ju)冗(rong)余(yu)和(he)額(e)外(wai)的(de)工作量,對(dui)于(yu)系統維(wei)(wei)護(hu)來說(shuo),也需(xu)要維(wei)(wei)護(hu)矢(shi)量點(dian)、線數(shu)(shu)據(ju)和(he)三(san)維(wei)(wei)管(guan)點(dian)模型(xing)(xing)兩套數(shu)(shu)據(ju)。此(ci)外(wai),在(zai)某些企業級應用場(chang)景(jing)中,管(guan)網(wang)數(shu)(shu)據(ju)非常密集(ji)(ji),對(dui)這些密集(ji)(ji)管(guan)網(wang)進行渲染需(xu)要消耗大量硬件資(zi)源(yuan)。最后,市面上的(de)同類產品(pin)無法(fa)實(shi)現對(dui)三(san)維(wei)(wei)管(guan)點(dian)參數(shu)(shu)化的(de)自定義設置。
因此,無論是(shi)從(cong)技(ji)(ji)(ji)術上還是(shi)從(cong)成本(ben)的(de)角度(du)來看,如何實現一種(zhong)數據一體化、可以(yi)自(zi)適應(ying)的(de)管(guan)點符號系(xi)(xi)統,將是(shi)三維地理信息(xi)系(xi)(xi)統三維管(guan)線(xian)應(ying)用領域的(de)技(ji)(ji)(ji)術技(ji)(ji)(ji)術人員迫切要解決的(de)技(ji)(ji)(ji)術問題。
技術實現要素:
本申請提供一種地理信息系統(tong)三(san)維管模(mo)型(xing)構(gou)建(jian)放樣方(fang)法及(ji)裝置,用(yong)于解決現有(you)三(san)維管點模(mo)型(xing)展(zhan)示方(fang)案存在(zai)的上述(shu)技術問題。
本申請公開的(de)(de)一種地(di)理(li)信(xin)息(xi)系(xi)統三(san)(san)(san)維(wei)管(guan)(guan)模(mo)型構建(jian)放樣方法,所述(shu)(shu)地(di)理(li)信(xin)息(xi)系(xi)統的(de)(de)符(fu)號(hao)庫(ku)(ku)中(zhong)存儲有(you)三(san)(san)(san)維(wei)管(guan)(guan)點符(fu)號(hao),所述(shu)(shu)三(san)(san)(san)維(wei)管(guan)(guan)點符(fu)號(hao)設(she)置有(you)場景自適應(ying)參(can)數(shu)(shu)(shu),所述(shu)(shu)方法包(bao)括:獲取由矢(shi)量(liang)點數(shu)(shu)(shu)據(ju)和矢(shi)量(liang)線數(shu)(shu)(shu)據(ju)構成的(de)(de)三(san)(san)(san)維(wei)幾何(he)網絡拓撲數(shu)(shu)(shu)據(ju);根據(ju)所述(shu)(shu)三(san)(san)(san)維(wei)網絡拓撲數(shu)(shu)(shu)據(ju)標識出的(de)(de)三(san)(san)(san)維(wei)管(guan)(guan)點與三(san)(san)(san)維(wei)管(guan)(guan)線之(zhi)間的(de)(de)拓撲連通關系(xi),找到與三(san)(san)(san)維(wei)管(guan)(guan)點連通的(de)(de)三(san)(san)(san)維(wei)管(guan)(guan)線;根據(ju)三(san)(san)(san)維(wei)管(guan)(guan)線截面(mian)確(que)定所述(shu)(shu)符(fu)號(hao)庫(ku)(ku)中(zhong)對應(ying)三(san)(san)(san)維(wei)管(guan)(guan)點符(fu)號(hao)的(de)(de)自適應(ying)參(can)數(shu)(shu)(shu),并(bing)放樣出所述(shu)(shu)三(san)(san)(san)維(wei)管(guan)(guan)點。
優選的(de),所述三維管(guan)線(xian)的(de)渲染顯(xian)示方法具體包括:生成包括有管(guan)線(xian)截面上(shang)頂(ding)點相(xiang)對(dui)(dui)位(wei)(wei)置信息的(de)網格數據;以管(guan)段為單(dan)位(wei)(wei)對(dui)(dui)所述三維管(guan)線(xian)在不同位(wei)(wei)置的(de)截面采用相(xiang)應的(de)變(bian)換矩(ju)陣重復對(dui)(dui)上(shang)述網格數據進行實例化(hua)渲染顯(xian)示。
優選的(de),所(suo)述三維(wei)管(guan)(guan)(guan)點(dian)(dian)符號(hao)包(bao)括彎(wan)頭(tou)符號(hao)和多通管(guan)(guan)(guan)點(dian)(dian)符號(hao);所(suo)述網(wang)(wang)格(ge)數據包(bao)括完整截(jie)面管(guan)(guan)(guan)段網(wang)(wang)格(ge)和半截(jie)面管(guan)(guan)(guan)段網(wang)(wang)格(ge),其中的(de)完整截(jie)面管(guan)(guan)(guan)段網(wang)(wang)格(ge)用(yong)于渲(xuan)染三維(wei)管(guan)(guan)(guan)線和彎(wan)頭(tou)符號(hao);半截(jie)面管(guan)(guan)(guan)段網(wang)(wang)格(ge)用(yong)于渲(xuan)染三維(wei)管(guan)(guan)(guan)線和多通管(guan)(guan)(guan)點(dian)(dian)符號(hao)。
優選的,所述網格數據的生成方法具體為:以三維管線一個截面中心為原點,以管線走向為X軸,以截面上方向為Z軸建立局部三維直角坐標系;根據所述截面的形狀和大小,確定截面上每個頂點在局部三維直角坐標系中的坐標Ps;所述三維管線在不同位置的截面對應的變換矩陣的生成方法具體為:根據三維幾何網絡拓撲數據確定當前截面的中心點在世界坐標系中的坐標,得到該中心點的平移矩陣Mt;根據當前截面中心點的世界坐標W1和沿走向方向的下一個截面中心點的世界坐標W2確定對應局部三維直角坐標系中X軸的管線走向方向向量其中,根據和世界坐標系中的上方向向量確定對應局部三維直角坐標系中Y軸的方向向量其中,將向量和單位化后生成的三個單位向量組成的矩陣Mrot作為旋轉矩陣;將所述平移矩陣Mt與旋轉矩陣Mrot的乘積作為當前截面的變換矩陣。
優選的(de)(de),所(suo)述(shu)彎頭(tou)符號的(de)(de)場(chang)景(jing)自(zi)適應參數包括端(duan)(duan)部(bu)厚(hou)度和轉(zhuan)角細分數n;n為大于1的(de)(de)整數;所(suo)述(shu)彎頭(tou)符號由截面(mian)平滑過渡(du)的(de)(de)n個(ge)過渡(du)管段(duan)組成(cheng);第(di)一個(ge)過渡(du)管段(duan)的(de)(de)第(di)一截面(mian)與彎頭(tou)一端(duan)(duan)的(de)(de)管線截面(mian)銜(xian)接,最后一個(ge)過渡(du)管段(duan)的(de)(de)第(di)二截面(mian)與彎頭(tou)另(ling)一端(duan)(duan)的(de)(de)管線截面(mian)銜(xian)接。
優選的,所述過渡管(guan)(guan)段(duan)的截(jie)面中心(xin)線在與彎頭兩端的管(guan)(guan)線中心(xin)線都相切的圓的圓弧上。
優選(xuan)的(de),所述(shu)多(duo)通管(guan)(guan)(guan)(guan)點(dian)(dian)符號包括同(tong)徑管(guan)(guan)(guan)(guan)點(dian)(dian)符號、變徑管(guan)(guan)(guan)(guan)點(dian)(dian)符號、異面(mian)管(guan)(guan)(guan)(guan)點(dian)(dian)符號和(he)異面(mian)方管(guan)(guan)(guan)(guan)符號;所述(shu)多(duo)通管(guan)(guan)(guan)(guan)點(dian)(dian)符號由多(duo)個半管(guan)(guan)(guan)(guan)段組(zu)成,每個半管(guan)(guan)(guan)(guan)段由所述(shu)多(duo)通管(guan)(guan)(guan)(guan)點(dian)(dian)的(de)中心點(dian)(dian)以及與(yu)該中心點(dian)(dian)相連的(de)管(guan)(guan)(guan)(guan)線方向確定。
本申請公開的一種地理(li)信息(xi)系統三(san)維(wei)(wei)管(guan)(guan)模(mo)型構建放樣(yang)裝(zhuang)(zhuang)置,所述(shu)地理(li)信息(xi)系統的符號(hao)(hao)庫中存儲有三(san)維(wei)(wei)管(guan)(guan)點(dian)(dian)符號(hao)(hao),所述(shu)三(san)維(wei)(wei)管(guan)(guan)點(dian)(dian)符號(hao)(hao)設置有場景自適應(ying)參(can)數(shu),所述(shu)裝(zhuang)(zhuang)置包括(kuo):矢(shi)量數(shu)據(ju)獲取模(mo)塊,用于(yu)獲取由(you)矢(shi)量點(dian)(dian)數(shu)據(ju)和矢(shi)量線(xian)(xian)數(shu)據(ju)構成的三(san)維(wei)(wei)幾何網絡拓撲數(shu)據(ju);管(guan)(guan)線(xian)(xian)查找模(mo)塊,用于(yu)根據(ju)所述(shu)三(san)維(wei)(wei)網絡拓撲數(shu)據(ju)標(biao)識出的三(san)維(wei)(wei)管(guan)(guan)點(dian)(dian)與三(san)維(wei)(wei)管(guan)(guan)線(xian)(xian)之間的拓撲連通(tong)(tong)關系,找到(dao)與三(san)維(wei)(wei)管(guan)(guan)點(dian)(dian)連通(tong)(tong)的三(san)維(wei)(wei)管(guan)(guan)線(xian)(xian);渲染顯(xian)示模(mo)塊,用于(yu)根據(ju)三(san)維(wei)(wei)管(guan)(guan)線(xian)(xian)截面確(que)定所述(shu)符號(hao)(hao)庫中對應(ying)三(san)維(wei)(wei)管(guan)(guan)點(dian)(dian)符號(hao)(hao)的自適應(ying)參(can)數(shu),并(bing)放樣(yang)出所述(shu)三(san)維(wei)(wei)管(guan)(guan)點(dian)(dian)。
優選的,所述(shu)渲(xuan)(xuan)染(ran)顯(xian)示(shi)模(mo)(mo)塊(kuai)(kuai)具(ju)體(ti)包括:網(wang)格數(shu)據(ju)(ju)生成(cheng)子模(mo)(mo)塊(kuai)(kuai),用(yong)于生成(cheng)包括有管(guan)線(xian)截面上頂點(dian)相對位置信息的網(wang)格數(shu)據(ju)(ju);實(shi)例化渲(xuan)(xuan)染(ran)子模(mo)(mo)塊(kuai)(kuai),用(yong)于以管(guan)段為單位對所述(shu)三維(wei)管(guan)線(xian)在不(bu)同位置的截面采用(yong)相應(ying)的變換矩陣重復對上述(shu)網(wang)格數(shu)據(ju)(ju)進(jin)行實(shi)例化渲(xuan)(xuan)染(ran)顯(xian)示(shi)。
優(you)選的,所(suo)(suo)述(shu)三維管(guan)點符(fu)(fu)號包括彎頭符(fu)(fu)號和(he)多(duo)通管(guan)點符(fu)(fu)號;所(suo)(suo)述(shu)網格(ge)(ge)數據包括完整截(jie)面管(guan)段(duan)網格(ge)(ge)和(he)半截(jie)面管(guan)段(duan)網格(ge)(ge),其中的完整截(jie)面管(guan)段(duan)網格(ge)(ge)用于渲(xuan)染三維管(guan)線(xian)和(he)彎頭符(fu)(fu)號;半截(jie)面管(guan)段(duan)網格(ge)(ge)用于渲(xuan)染三維管(guan)線(xian)和(he)多(duo)通管(guan)點符(fu)(fu)號。
與現有技(ji)術相比,本(ben)申(shen)請(qing)具有以下優點(dian):本(ben)申(shen)請(qing)優選(xuan)實(shi)(shi)(shi)施例(li)通(tong)過(guo)標識有三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)點(dian)、三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)線(xian)(xian)連通(tong)關系的(de)(de)三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)幾(ji)何網絡拓撲(pu)數據(ju),找到與三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)點(dian)連通(tong)的(de)(de)三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)線(xian)(xian),并(bing)根(gen)據(ju)三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)線(xian)(xian)的(de)(de)截(jie)面自適應(ying)地放樣出三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)點(dian)符(fu)號(hao),實(shi)(shi)(shi)現自適應(ying)三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)點(dian)符(fu)號(hao)的(de)(de)可(ke)定制、可(ke)復用,能夠省(sheng)去人(ren)工建模以及(ji)匹配三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)點(dian)與三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)線(xian)(xian)等工作,便(bian)于數據(ju)維(wei)(wei)(wei)護,節省(sheng)人(ren)力物力成本(ben)。三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)點(dian)和三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)線(xian)(xian)可(ke)通(tong)過(guo)三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)幾(ji)何網絡拓撲(pu)數據(ju)自動生(sheng)成,并(bing)可(ke)實(shi)(shi)(shi)現快速配置三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)網場景。在進(jin)一步(bu)的(de)(de)優選(xuan)實(shi)(shi)(shi)施例(li)中,采用實(shi)(shi)(shi)例(li)化技(ji)術批量(liang)繪(hui)制自適應(ying)管(guan)(guan)(guan)點(dian)符(fu)號(hao),內存(cun)、CPU、顯存(cun)等資(zi)源(yuan)占用少,可(ke)承載海量(liang)的(de)(de)三(san)(san)(san)(san)(san)(san)(san)維(wei)(wei)(wei)管(guan)(guan)(guan)網數據(ju)。
附圖說明
附(fu)圖(tu)僅用于示(shi)出優選實施方式(shi)的(de)目(mu)的(de),而(er)并(bing)不認為(wei)是對本申(shen)請的(de)限制(zhi)。而(er)且在整(zheng)個附(fu)圖(tu)中,用相同的(de)參(can)考符號表示(shi)相同的(de)部件。在附(fu)圖(tu)中:
圖1為本(ben)申請地理(li)信息系統三維管(guan)模(mo)型構建放(fang)樣(yang)方法一實施例的(de)流程(cheng)圖;
圖2為(wei)本(ben)申請地理信息系統三維管模型(xing)構(gou)建(jian)放樣裝置一實(shi)施例的結構(gou)示(shi)意圖;
圖(tu)3-1為(wei)本申請三維管點符號彎頭的自適(shi)應參數設(she)置界面示意圖(tu);
圖3-2和3-3分別為本申請三維(wei)管(guan)(guan)線完(wan)整截面(mian)管(guan)(guan)段和半截面(mian)管(guan)(guan)段示意圖;
圖(tu)4為本申請三(san)維管線(xian)的(de)管段截面及局部坐(zuo)標(biao)系(xi)關系(xi)示意圖(tu);
圖5-1為本申請彎頭符號構建過程中(zhong)過渡截面的平滑拐(guai)點示(shi)意圖;
圖5-2為本申請彎頭(tou)的(de)(de)管(guan)線(xian)拐點的(de)(de)平面投影效果圖;
圖6-1為本申(shen)請多通管中心(xin)點劃分示意圖;
圖(tu)6-2為本申(shen)請多(duo)通(tong)管半管對的(de)平面投(tou)影效果圖(tu)。
具體實施方式
為使本(ben)申請(qing)的上述目的、特征和優(you)點能夠(gou)更(geng)加明(ming)顯易懂,下面結合(he)附圖和具體實施(shi)方(fang)式對(dui)本(ben)申請(qing)作進一步詳細的說(shuo)明(ming)。
在本申請的描(miao)述中,需要(yao)理(li)(li)解(jie)的是,術語(yu)(yu)“第(di)(di)一(yi)”、“第(di)(di)二”僅用于描(miao)述目(mu)的,而不(bu)能(neng)理(li)(li)解(jie)為(wei)(wei)指示(shi)(shi)或暗(an)示(shi)(shi)相(xiang)對重要(yao)性(xing)或者(zhe)隱含(han)指明所指示(shi)(shi)的技術特征(zheng)的數量。由此,限定(ding)有“第(di)(di)一(yi)”、“第(di)(di)二”的特征(zheng)可以明示(shi)(shi)或者(zhe)隱含(han)地(di)包(bao)括(kuo)一(yi)個(ge)(ge)(ge)或者(zhe)更多個(ge)(ge)(ge)該特征(zheng)。“多個(ge)(ge)(ge)”的含(han)義是兩(liang)個(ge)(ge)(ge)或兩(liang)個(ge)(ge)(ge)以上,除非(fei)另(ling)有明確具(ju)體的限定(ding)。術語(yu)(yu)“包(bao)括(kuo)”、“包(bao)含(han)”及類似術語(yu)(yu)應該被理(li)(li)解(jie)為(wei)(wei)是開放性(xing)的術語(yu)(yu),即“包(bao)括(kuo)/包(bao)含(han)但不(bu)限于”。術語(yu)(yu)“基于”是“至少部分(fen)地(di)基于”。術語(yu)(yu)“一(yi)實施(shi)例”表(biao)示(shi)(shi)“至少一(yi)個(ge)(ge)(ge)實施(shi)例”;術語(yu)(yu)“另(ling)一(yi)實施(shi)例”表(biao)示(shi)(shi)“至少一(yi)個(ge)(ge)(ge)另(ling)外的實施(shi)例”。其他術語(yu)(yu)的相(xiang)關(guan)定(ding)義將在下文描(miao)述中給出(chu)。
參(can)照圖1,示(shi)出(chu)了本(ben)申請地(di)理信息(xi)系(xi)統三維管模型構(gou)建放樣方(fang)法一實施例的(de)流(liu)程,所(suo)(suo)(suo)述地(di)理信息(xi)系(xi)統的(de)符(fu)號(hao)庫中存儲有(you)三維管點符(fu)號(hao),所(suo)(suo)(suo)述三維管點符(fu)號(hao)設置有(you)場(chang)景自(zi)適應參(can)數。以彎頭(tou)符(fu)號(hao)為例,其自(zi)適應參(can)數可以采用圖3-1所(suo)(suo)(suo)示(shi)的(de)方(fang)式修改預(yu)置,具體參(can)數可以包括彎頭(tou)端部(bu)的(de)厚度和轉角細分數n(n為大于1的(de)整數)。
本方(fang)法實(shi)施例具體包括:
步驟S101:獲取由矢量點數據和矢量線數據構成的(de)三維幾何網絡拓撲數據。
在具體(ti)實施時,可(ke)以對多種(zhong)管(guan)網采用(yong)(yong)分(fen)層次表(biao)示的方式,其中(zhong),用(yong)(yong)一個(ge)網絡(luo)(luo)數(shu)(shu)(shu)(shu)據(ju)集(ji)表(biao)示一種(zhong)類(lei)型的管(guan)網信息(xi),這種(zhong)數(shu)(shu)(shu)(shu)據(ju)量冗余少(shao),又(you)包含拓撲信息(xi),可(ke)進(jin)行(xing)后續的空間網絡(luo)(luo)分(fen)析(xi),如爆管(guan)分(fen)析(xi)、連通(tong)性分(fen)析(xi)等(deng)。每個(ge)管(guan)線(xian)(xian)網絡(luo)(luo)數(shu)(shu)(shu)(shu)據(ju)集(ji)由(you)線(xian)(xian)子(zi)數(shu)(shu)(shu)(shu)據(ju)集(ji)和節(jie)點(dian)子(zi)數(shu)(shu)(shu)(shu)據(ju)集(ji)構成。線(xian)(xian)子(zi)數(shu)(shu)(shu)(shu)據(ju)集(ji)表(biao)示管(guan)線(xian)(xian)對象(xiang),節(jie)點(dian)子(zi)數(shu)(shu)(shu)(shu)據(ju)集(ji)表(biao)示管(guan)點(dian)對象(xiang),如彎頭、三(san)通(tong)、四通(tong)、閥門等(deng)。
步(bu)驟S102:根據(ju)(ju)所(suo)述三(san)(san)維(wei)(wei)網(wang)絡拓(tuo)撲數據(ju)(ju)標識出的三(san)(san)維(wei)(wei)管(guan)點與(yu)三(san)(san)維(wei)(wei)管(guan)線之間(jian)的拓(tuo)撲連通關系,找(zhao)到與(yu)三(san)(san)維(wei)(wei)管(guan)點連通的三(san)(san)維(wei)(wei)管(guan)線。
步驟S103:根據三(san)維管線截面確(que)定所(suo)述符號庫中對應(ying)三(san)維管點(dian)符號的自適應(ying)參數,并放樣出所(suo)述三(san)維管點(dian)。
在進一步的(de)(de)優選(xuan)實(shi)(shi)施例(li)中(zhong)(zhong),本申(shen)請根據管(guan)線(xian)實(shi)(shi)際上(shang)是由(you)大體(ti)上(shang)相(xiang)似而位置、方向(xiang)略有不同的(de)(de)管(guan)段組成(cheng)的(de)(de)這一特點(dian),采(cai)用實(shi)(shi)例(li)化技術批量(liang)繪制(zhi)自適應(ying)管(guan)點(dian)符號,減少對(dui)內存(cun)、CPU、顯(xian)存(cun)等系統資源的(de)(de)占(zhan)用,使得本申(shen)請方案(an)可承(cheng)載海量(liang)的(de)(de)三維管(guan)網數據。在實(shi)(shi)例(li)化過程(cheng)中(zhong)(zhong),將管(guan)線(xian)的(de)(de)線(xian)幾何對(dui)象上(shang)兩個截(jie)面(mian)中(zhong)(zhong)心(xin)點(dian)之間(jian)的(de)(de)線(xian)段對(dui)應(ying)的(de)(de)管(guan)段作(zuo)為(wei)一個渲(xuan)染單位,每個管(guan)段由(you)兩個截(jie)面(mian)構成(cheng),只要能夠(gou)確定(ding)管(guan)段的(de)(de)兩個截(jie)面(mian)上(shang)頂(ding)點(dian)的(de)(de)位置,就可以確定(ding)一整(zheng)條(tiao)管(guan)線(xian)。
實(shi)(shi)例化(hua)渲染是指在不(bu)同的(de)(de)位置使(shi)用不(bu)同的(de)(de)參數(shu)(shu)(shu)對(dui)一個(ge)(ge)網格(ge)數(shu)(shu)(shu)據(ju)(ju)進行(xing)多(duo)次(ci)渲染。其中:所(suo)有(you)實(shi)(shi)例共享一個(ge)(ge)頂點(dian)緩沖(chong)(chong)區,頂點(dian)緩沖(chong)(chong)區用于存儲將被多(duo)次(ci)實(shi)(shi)例化(hua)的(de)(de)單一網格(ge)數(shu)(shu)(shu)據(ju)(ju);實(shi)(shi)例緩沖(chong)(chong)區用來(lai)存儲每個(ge)(ge)對(dui)象的(de)(de)實(shi)(shi)例數(shu)(shu)(shu)據(ju)(ju),包(bao)含多(duo)種(zhong)信息,比如變換矩(ju)陣、顏色數(shu)(shu)(shu)據(ju)(ju)或(huo)者(zhe)光照數(shu)(shu)(shu)據(ju)(ju)等。渲染過程中結合頂點(dian)緩沖(chong)(chong)區和實(shi)(shi)例緩沖(chong)(chong)區來(lai)進行(xing)實(shi)(shi)例渲染。
為了適應彎頭管(guan)點(dian)和多(duo)(duo)通管(guan)點(dian)符(fu)(fu)號(hao)(hao)的實(shi)例化(hua)渲(xuan)染,上(shang)述網(wang)(wang)格(ge)數據(ju)采用圖(tu)3-2所(suo)示(shi)的完整(zheng)截(jie)面(mian)(mian)管(guan)段網(wang)(wang)格(ge)形(xing)式和圖(tu)3-3所(suo)示(shi)的半截(jie)面(mian)(mian)管(guan)段網(wang)(wang)格(ge)形(xing)式,其中的完整(zheng)截(jie)面(mian)(mian)管(guan)段網(wang)(wang)格(ge)用于(yu)(yu)渲(xuan)染三維管(guan)線和彎頭符(fu)(fu)號(hao)(hao);半截(jie)面(mian)(mian)管(guan)段網(wang)(wang)格(ge)用于(yu)(yu)渲(xuan)染三維管(guan)線和多(duo)(duo)通管(guan)點(dian)符(fu)(fu)號(hao)(hao)。
不同管段實例之間的區別在于兩端截面的位置、放縮大小、方向不同,這些參數可用兩個變換矩陣MBottom和MTop來表示。將(jiang)兩個矩陣(zhen)的(de)各(ge)三行(xing)三列共18個浮點(dian)(dian)數(shu)(shu)存(cun)儲(chu)到(dao)實例(li)緩沖(chong)區(qu)中(zhong),而(er)管(guan)段的(de)網格數(shu)(shu)據存(cun)儲(chu)到(dao)頂(ding)(ding)點(dian)(dian)緩沖(chong)區(qu)中(zhong),此(ci)外(wai)在(zai)頂(ding)(ding)點(dian)(dian)緩沖(chong)區(qu)的(de)頂(ding)(ding)點(dian)(dian)屬性(xing)中(zhong)還需要存(cun)儲(chu)這(zhe)個頂(ding)(ding)點(dian)(dian)屬于(yu)前后哪一個矩陣(zhen)。最后在(zai)頂(ding)(ding)點(dian)(dian)著色器中(zhong)將(jiang)靜態網格的(de)頂(ding)(ding)點(dian)(dian)與矩陣(zhen)相乘就可以計(ji)算出管(guan)線的(de)頂(ding)(ding)點(dian)(dian)位(wei)置。
在具體(ti)實施時,上述網格數據的生成(cheng)方法具體(ti)包(bao)括:
以(yi)三(san)(san)維(wei)管線一個截(jie)面中心為(wei)原(yuan)點,以(yi)管線走向為(wei)X軸(zhou),以(yi)截(jie)面上方向為(wei)Z軸(zhou)建立局部三(san)(san)維(wei)直角坐(zuo)標系,如圖4所示;
然后,根據所述截面的形狀和大小,確定截面上每個頂點在局部三維直角坐標系中的坐標Ps;
相(xiang)應的,三維管線在(zai)不同位置的截面對(dui)應的變換(huan)矩陣的生成方法具體包括:
根據三維幾何網絡拓撲數據確定當前截面的中心點在世界坐標系中的坐標,得到該中心點的平移矩陣Mt;
根據當前截面中心點的世界坐標W1和沿走向方向的下一個截面中心點的世界坐標W2確(que)定對應局部三維直角坐(zuo)標系(xi)中(zhong)(zhong)X軸的管線走向方向向量其(qi)中(zhong)(zhong),
根據和世界坐標(biao)(biao)系(xi)(xi)中(zhong)(zhong)的(de)(de)上方(fang)向(xiang)向(xiang)量(liang)(對(dui)應局部坐標(biao)(biao)系(xi)(xi)中(zhong)(zhong)的(de)(de)Z軸(zhou))確定對(dui)應局部三維(wei)直(zhi)角坐標(biao)(biao)系(xi)(xi)中(zhong)(zhong)Y軸(zhou)的(de)(de)方(fang)向(xiang)向(xiang)量(liang)其中(zhong)(zhong),另(ling)外(wai),對(dui)于縱(zong)向(xiang)管,其“上”方(fang)向(xiang)與(yu)走(zou)向(xiang)是相同或相反的(de)(de),此時,可以使(shi)用前(qian)(qian)一個截面計算出(chu)的(de)(de)作為(wei)當前(qian)(qian)截面的(de)(de)或者指定與(yu)走(zou)向(xiang)垂(chui)直(zhi)的(de)(de)任意方(fang)向(xiang)作為(wei)
將向量和單位化后生成的三個單位向量組成的矩陣Mrot作為旋轉矩陣;
將所述平移矩陣Mt與旋轉矩陣Mrot的(de)乘(cheng)積作為當前(qian)截面的(de)變換矩陣(zhen)。
利用上述平移矩陣Mt與旋轉矩陣Mrot,可以計算獲得Ps在世界坐標系中的坐標Pw:Pw=Ps·Mrot·Mt。
通過上(shang)述手段,不僅能(neng)夠(gou)使(shi)截面(mian)(mian)與管線走向(xiang)垂(chui)直,并(bing)且能(neng)夠(gou)使(shi)管線截面(mian)(mian)的上(shang)方向(xiang)與世(shi)界坐(zuo)標(biao)系中的上(shang)方向(xiang)一致。
下面具體說明本申請彎頭模型符號的構建(jian)方法(fa)。
彎頭(tou)位于(yu)(yu)管(guan)線拐點(dian)處(chu),構建彎頭(tou)相當于(yu)(yu)對管(guan)線拐點(dian)進行平(ping)滑處(chu)理(li)(li)。對拐點(dian)前后相連的(de)管(guan)段(duan)(duan)的(de)截面(mian)的(de)旋轉(zhuan)矩陣(zhen)進行處(chu)理(li)(li),插入若干個(ge)截面(mian)平(ping)滑過渡的(de)管(guan)段(duan)(duan),使(shi)得前后兩個(ge)截面(mian)能夠銜接上,并且原始的(de)兩個(ge)管(guan)段(duan)(duan)需要向后退第一段(duan)(duan)距(ju)離,以與平(ping)滑管(guan)段(duan)(duan)相接,如(ru)圖5-1所示。其中,拐點(dian)平(ping)滑出(chu)的(de)截面(mian)矩陣(zhen)可以采用如(ru)下(xia)算(suan)法計算(suan):
將拐(guai)點相接的(de)(de)(de)兩(liang)(liang)條管線(xian)投影到(dao)兩(liang)(liang)條線(xian)所在(zai)的(de)(de)(de)平(ping)面(mian)中(zhong)。在(zai)平(ping)面(mian)中(zhong)做一個圓與兩(liang)(liang)條線(xian)相切(qie),如5-2圖所示,弧(hu)段AB即(ji)為過渡管段截面(mian)中(zhong)心線(xian)所在(zai)的(de)(de)(de)位置,在(zai)這個弧(hu)段上取(qu)的(de)(de)(de)過渡截面(mian)點越多,則拐(guai)點越平(ping)滑。而切(qie)點A到(dao)拐(guai)點O的(de)(de)(de)長度即(ji)管線(xian)截面(mian)需要退(tui)后(hou)的(de)(de)(de)長度M。由圓的(de)(de)(de)半(ban)徑不能大于(yu)管線(xian)寬度W的(de)(de)(de)約束,可(ke)以得到(dao)M=tanθ*W。
將向量OA記為向量OB記為則通過以下方法可以求出圓心坐標(Xc,Yc,Zc)。
其(qi)中,表示向量的y分(fen)量。
由圓心坐標(Xc,Yc,Zc),可以(yi)進而通過簡(jian)單的數(shu)學運算得(de)出圓弧上插入的過渡截面的位置。
本申請多通(tong)管(guan)點(dian)(dian)符(fu)號(hao)可(ke)(ke)以包括同徑(jing)管(guan)點(dian)(dian)符(fu)號(hao)、變(bian)徑(jing)管(guan)點(dian)(dian)符(fu)號(hao)、異(yi)面(mian)(mian)管(guan)點(dian)(dian)符(fu)號(hao)、異(yi)面(mian)(mian)方管(guan)符(fu)號(hao)等;在構建多通(tong)管(guan)點(dian)(dian)模型符(fu)號(hao)時,可(ke)(ke)以采用由(you)多個(ge)半管(guan)段(duan)組成(cheng)的(de)(de)方式,其中每個(ge)半管(guan)段(duan)由(you)所(suo)述(shu)多通(tong)管(guan)點(dian)(dian)的(de)(de)中心點(dian)(dian)以及與該(gai)中心點(dian)(dian)相連的(de)(de)管(guan)線(xian)方向確定(ding),如圖6-1所(suo)示。
上述半管段(duan)也稱(cheng)為“半管對”(HalfPipePair)。其結構(gou)如(ru)下所示:
StructHalfPipePair
{
Vector3FirstPt;
Vector3CenterPt;
Vector3SecondPt
}
可(ke)以定義半管對是由管線(xian)X>0一側的(de)(de)截面構(gou)成(cheng)的(de)(de),其(qi)走(zou)向(xiang)為(wei)FirstPt→CenterPt→SecondPt。
通過以(yi)下算法找到組(zu)成多通管點所需要(yao)的半管對:
1)遍(bian)歷每兩個管線上的點(dian)A、B,計算它們與中心點(dian)O構成的平(ping)面(mian)P;
2)遍歷除A、B外的其他管線點C,計算C點投影到平面P上的位置Cp,以布爾值needAtoB和needBtoA記錄是否需要(yao)A→O→B的半(ban)管(guan)對(dui)和B→O→A的半(ban)管(guan)對(dui),初始(shi)值為true;
3)判斷Cp與∠AOB的關系,如果Cp落在∠AOB內側,則needAtoB=false;如果Cp落在(zai)∠AOB外(wai)側,則needBtoA=false;
4)遍歷完(wan)成A、B外的其他點后,如果needAtoB為true則記(ji)錄半管對(dui)A→O→B,如果needBtoA為true則記(ji)錄半管對(dui)B→O→A。
一個半管對可(ke)分解(jie)為(wei)兩(liang)個管段(duan)單元,與管線(xian)相接(jie)的(de)截面的(de)矩(ju)(ju)陣(zhen)計算可(ke)以參(can)照(zhao)上述管線(xian)模型的(de)方(fang)式構建。兩(liang)個管段(duan)交接(jie)面的(de)矩(ju)(ju)陣(zhen)計算如以下:
如圖6-2所示,兩(liang)管(guan)段的交接面為∠AOB的角平分線,走向(xiang)為可以參照(zhao)管(guan)線模型構建求出旋轉矩(ju)陣。
設∠AOB的角度為α,AOB平面的法向量為與上方向的夾角為β。則可計算出交界面上的截面在局部坐標系中的Y和Z軸的放縮比例ScaleY和ScaleZ,以及放縮矩陣Mscale。半管段上的頂點位置為Pw=Ps·Mscale·Mrot·Mt。
關于顏色(se)數據(ju)的渲染,可以(yi)采用以(yi)下形式的OpenGL著(zhu)色(se)語言(yan)(GLSL,OpenGL Shading Language)的頂點(dian)著(zhu)色(se)器代碼(ma)。
attribute vec4vertex;
attribute boolisTop;//當前頂(ding)點是否屬于Top截(jie)面,存(cun)在(zai)靜態網格頂(ding)點屬性
attribute mat3topMatrix;//Top截面矩陣,實例化緩沖(chong)區中
attribute mat3bottomMatrix;//Bottom截面矩陣,實例(li)化緩沖區中
void main(void)
{
mat4worldMatrix;
if(isTop){
worldMatrix=topMatrix;
}
else{
worldMatrix=bottomMatrix;
}
worldMatrix[3]=vec4(0,0,0,1);
vec4worldPos=vertex*worldMatrix;
gl_Position=gl_ModelViewProjectionMatrix*worldPos;
}
經測試,采用(yong)實例化渲染方(fang)式在幀率(lv)、CPU占用(yong)、顯存占用(yong)上均(jun)有大幅(fu)度性能(neng)提(ti)升,使得海量(liang)三(san)維管(guan)線場景性能(neng)更(geng)加穩定、流暢。
對于前述的(de)(de)(de)各(ge)方(fang)法實施例,為了描(miao)述簡單,故將其都表述為一(yi)(yi)系(xi)列的(de)(de)(de)動(dong)作(zuo)組合(he),但(dan)是本(ben)(ben)領域的(de)(de)(de)技(ji)術(shu)人員應(ying)該知悉(xi),本(ben)(ben)申(shen)請并(bing)不受(shou)所(suo)描(miao)述的(de)(de)(de)動(dong)作(zuo)順序的(de)(de)(de)限制,因為根(gen)據本(ben)(ben)申(shen)請,某些步驟可以采用(yong)其他順序或同時執行;其次(ci),本(ben)(ben)領域技(ji)術(shu)人員也應(ying)該知悉(xi),上述方(fang)法實施例均屬于優選實施例,所(suo)涉及的(de)(de)(de)動(dong)作(zuo)和模塊并(bing)不一(yi)(yi)定是本(ben)(ben)申(shen)請所(suo)必(bi)須的(de)(de)(de)。
本申請(qing)還公開了一種(zhong)在其(qi)(qi)上(shang)記(ji)錄(lu)有用于執行(xing)上(shang)述(shu)方(fang)法的(de)程序(xu)的(de)計算(suan)(suan)(suan)(suan)機可讀(du)記(ji)錄(lu)介(jie)(jie)質(zhi)(zhi)。所述(shu)計算(suan)(suan)(suan)(suan)機可讀(du)記(ji)錄(lu)介(jie)(jie)質(zhi)(zhi)包(bao)括(kuo)配置(zhi)為以計算(suan)(suan)(suan)(suan)機(以計算(suan)(suan)(suan)(suan)機為例(li))可讀(du)的(de)形式存(cun)儲或(huo)傳送信(xin)息的(de)任(ren)何機制。例(li)如,機器可讀(du)介(jie)(jie)質(zhi)(zhi)包(bao)括(kuo)只讀(du)存(cun)儲器(ROM)、隨機存(cun)取存(cun)儲器(RAM)、磁(ci)盤存(cun)儲介(jie)(jie)質(zhi)(zhi)、光存(cun)儲介(jie)(jie)質(zhi)(zhi)、閃速存(cun)儲介(jie)(jie)質(zhi)(zhi)、電、光、聲或(huo)其(qi)(qi)他(ta)形式的(de)傳播信(xin)號(例(li)如,載波、紅外(wai)信(xin)號、數字信(xin)號等(deng))等(deng)。
參(can)照圖(tu)2,示出了本申請地理(li)信息(xi)系統三(san)維管模型構(gou)建放樣(yang)裝(zhuang)置一(yi)實施例的(de)結構(gou)框圖(tu),所述(shu)地理(li)信息(xi)系統的(de)符號(hao)庫10中存儲有三(san)維管點符號(hao),所述(shu)三(san)維管點符號(hao)設(she)置有場景自適應參(can)數(shu),所述(shu)裝(zhuang)置包括:
矢量數(shu)據(ju)獲(huo)取模塊11,用(yong)于(yu)獲(huo)取由矢量點數(shu)據(ju)和矢量線(xian)數(shu)據(ju)構成的(de)三維(wei)幾何(he)網絡拓撲(pu)數(shu)據(ju);
管(guan)線查(cha)找模塊12,用于(yu)根據所(suo)述三(san)維網絡拓撲(pu)數據標識出的三(san)維管(guan)點(dian)與(yu)三(san)維管(guan)線之間的拓撲(pu)連通(tong)關系,找到與(yu)三(san)維管(guan)點(dian)連通(tong)的三(san)維管(guan)線;
渲染顯示(shi)模塊13,用于根據三維管線截面確(que)定所述(shu)符號庫(ku)中對應三維管點(dian)符號的自適應參數,并放(fang)樣出所述(shu)三維管點(dian)。
在進一步的優選(xuan)實施例中,渲染顯示(shi)模塊13具體包(bao)括:
網(wang)格數據(ju)生(sheng)成子模塊,用(yong)于生(sheng)成包括有管線(xian)截(jie)面上頂點相(xiang)對位置信息的網(wang)格數據(ju);
實例化渲染子(zi)模塊,用于以管(guan)段(duan)為單位(wei)對所(suo)述(shu)三(san)維管(guan)線在不(bu)同位(wei)置的截面采用相應(ying)的變換矩陣重(zhong)復(fu)對上述(shu)網(wang)格數據進行(xing)實例化渲染顯(xian)示。
具體(ti)實(shi)施時,所述(shu)三(san)維(wei)(wei)管(guan)點(dian)(dian)符號(hao)(hao)可以包(bao)括(kuo)彎(wan)頭(tou)符號(hao)(hao)和同徑管(guan)點(dian)(dian)符號(hao)(hao)、變(bian)徑管(guan)點(dian)(dian)符號(hao)(hao)、異面(mian)管(guan)點(dian)(dian)符號(hao)(hao)、異面(mian)方管(guan)符號(hao)(hao)等多通(tong)(tong)管(guan)點(dian)(dian)符號(hao)(hao)。上(shang)述(shu)的網格(ge)(ge)數據具體(ti)包(bao)括(kuo)完整截(jie)面(mian)管(guan)段(duan)網格(ge)(ge)和半截(jie)面(mian)管(guan)段(duan)網格(ge)(ge),其中(zhong)的完整截(jie)面(mian)管(guan)段(duan)網格(ge)(ge)用(yong)于渲(xuan)染三(san)維(wei)(wei)管(guan)線和彎(wan)頭(tou)符號(hao)(hao);半截(jie)面(mian)管(guan)段(duan)網格(ge)(ge)用(yong)于渲(xuan)染三(san)維(wei)(wei)管(guan)線和多通(tong)(tong)管(guan)點(dian)(dian)符號(hao)(hao)。
本說(shuo)(shuo)明書中(zhong)的(de)(de)各個(ge)(ge)實(shi)(shi)施(shi)(shi)(shi)例(li)(li)均采用遞(di)進的(de)(de)方(fang)(fang)式描(miao)述(shu)(shu),每(mei)個(ge)(ge)實(shi)(shi)施(shi)(shi)(shi)例(li)(li)重點說(shuo)(shuo)明的(de)(de)都(dou)是(shi)(shi)與其(qi)他實(shi)(shi)施(shi)(shi)(shi)例(li)(li)的(de)(de)不同之(zhi)處(chu),各個(ge)(ge)實(shi)(shi)施(shi)(shi)(shi)例(li)(li)之(zhi)間相(xiang)(xiang)同相(xiang)(xiang)似的(de)(de)部分(fen)(fen)互(hu)相(xiang)(xiang)參見即可(ke)。對于(yu)本申請的(de)(de)裝置(zhi)實(shi)(shi)施(shi)(shi)(shi)例(li)(li)而(er)言(yan),由(you)于(yu)其(qi)與方(fang)(fang)法(fa)實(shi)(shi)施(shi)(shi)(shi)例(li)(li)基(ji)本相(xiang)(xiang)似,所(suo)以描(miao)述(shu)(shu)的(de)(de)比較簡(jian)單(dan),相(xiang)(xiang)關之(zhi)處(chu)參見方(fang)(fang)法(fa)實(shi)(shi)施(shi)(shi)(shi)例(li)(li)的(de)(de)部分(fen)(fen)說(shuo)(shuo)明即可(ke)。以上所(suo)描(miao)述(shu)(shu)的(de)(de)裝置(zhi)及(ji)裝置(zhi)實(shi)(shi)施(shi)(shi)(shi)例(li)(li)僅僅是(shi)(shi)示意性的(de)(de),其(qi)中(zhong)所(suo)述(shu)(shu)作為分(fen)(fen)離部件說(shuo)(shuo)明的(de)(de)模(mo)塊可(ke)以是(shi)(shi)或(huo)(huo)者(zhe)也(ye)可(ke)以不是(shi)(shi)物理(li)上分(fen)(fen)開的(de)(de),既可(ke)以位(wei)于(yu)一個(ge)(ge)地方(fang)(fang)或(huo)(huo)者(zhe)也(ye)可(ke)以分(fen)(fen)布到多個(ge)(ge)網絡單(dan)元上。可(ke)以根據(ju)實(shi)(shi)際的(de)(de)需要選擇其(qi)中(zhong)的(de)(de)部分(fen)(fen)或(huo)(huo)者(zhe)全部模(mo)塊來(lai)實(shi)(shi)現本實(shi)(shi)施(shi)(shi)(shi)例(li)(li)方(fang)(fang)案(an)的(de)(de)目的(de)(de)。本領(ling)域(yu)普通技術人員(yuan)在不付(fu)出創造性勞(lao)動的(de)(de)情況下,即可(ke)以理(li)解并實(shi)(shi)施(shi)(shi)(shi)。
以上對本(ben)(ben)(ben)申請(qing)所(suo)提供的(de)一(yi)種地理信息系統三維管模型構建放(fang)樣方法(fa)及裝置(zhi),進行了詳細介紹,本(ben)(ben)(ben)文中(zhong)應用(yong)了具(ju)體(ti)個例(li)對本(ben)(ben)(ben)申請(qing)的(de)原理及實(shi)施方式進行了闡述,以上實(shi)施例(li)的(de)說明只是用(yong)于幫助理解本(ben)(ben)(ben)申請(qing)的(de)方法(fa)及其核(he)心思(si)想;同(tong)時,對于本(ben)(ben)(ben)領域的(de)一(yi)般技術人員,依據本(ben)(ben)(ben)申請(qing)的(de)思(si)想,在(zai)具(ju)體(ti)實(shi)施方式及應用(yong)范圍上均會有改變之處(chu),綜上所(suo)述,本(ben)(ben)(ben)說明書內(nei)容不(bu)應理解為(wei)對本(ben)(ben)(ben)申請(qing)的(de)限制。