一種三維巖土模型空間地質(zhì)屬性信息實(shí)時(shí)讀取方法
【專利摘要】一種三維巖土模型空間地質(zhì)屬性信息實(shí)時(shí)讀取方法,具體步驟為:(1)打開一個(gè)DWF格式的三地質(zhì)維模型文件,檢查核對(duì)當(dāng)前三維視圖坐標(biāo)數(shù)據(jù)與真實(shí)空間坐標(biāo)數(shù)據(jù)之間的差異;(2)對(duì)壓縮后的DWF空間坐標(biāo)系進(jìn)行轉(zhuǎn)換,使其成為真實(shí)空間坐標(biāo)信息;(3)按照空間數(shù)據(jù)對(duì)象的字段表分類建立起外部地質(zhì)屬性數(shù)據(jù)庫(kù),(4)將三維模型空間地層數(shù)據(jù)與外部地質(zhì)屬性數(shù)據(jù)庫(kù)進(jìn)行連接,并根據(jù)上述關(guān)聯(lián)的空間地層對(duì)象的ID讀取相應(yīng)的地質(zhì)屬性數(shù)據(jù)。本發(fā)明不僅能糾正三維巖土模型在存儲(chǔ)為DWF格式時(shí)產(chǎn)生的坐標(biāo)錯(cuò)誤,而且能補(bǔ)充完整壓縮存儲(chǔ)時(shí)丟失的部分空間屬性數(shù)據(jù)并能實(shí)時(shí)讀取任意空間地層的邊界空間位置、平均厚度、物理力學(xué)參數(shù)指標(biāo)等地質(zhì)屬性信息。
【專利說(shuō)明】-種H維巖±模型空間地質(zhì)屬性信息實(shí)時(shí)讀取方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及一種S維巖±模型空間地質(zhì)屬性信息實(shí)時(shí)讀取的方法,屬于建筑工程 中巖±工程=維仿真【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002] 地質(zhì)勘察資料為設(shè)計(jì)提供最基礎(chǔ)的數(shù)據(jù),對(duì)設(shè)計(jì)的成敗起著至關(guān)重要的作用。傳 統(tǒng)的工程地質(zhì)分析方法中,二維、靜態(tài)的工程地質(zhì)資料分析和解釋方法,描述空間地質(zhì)構(gòu)造 的起伏變化和直接性差,往往不能充分揭示其空間變化規(guī)律,難W幫助工程地質(zhì)人員進(jìn)一 步認(rèn)識(shí)地質(zhì)構(gòu)造,難W為巖±工程設(shè)計(jì)階段提供有利的勘察數(shù)據(jù)。隨著巖±工程勘察領(lǐng)域 信息化水平的提高,近年來(lái)巖±工程地質(zhì)圖=維可視化已成為當(dāng)前地質(zhì)工程、巖±工程等 領(lǐng)域的研究前沿和熱點(diǎn)。
[0003] 空間地質(zhì)屬性信息是S維巖±可視化模型的重要組成部分,是用于存貶和管理空 間地質(zhì)體圖元信息,形成繪圖文件或各類已有地質(zhì)勘察和實(shí)驗(yàn)數(shù)據(jù)資料的集合。
[0004] 在進(jìn)行=維巖±建模時(shí),由于所使用的建模軟件通常都有特定的建模和瀏覽格 式,且模型數(shù)據(jù)量大,導(dǎo)入到其他通用=維瀏覽器中兼容性差,會(huì)造成部分屬性數(shù)據(jù)的丟 失,另外,由于巖上工程中地質(zhì)勘察屬性數(shù)據(jù)所包含的資料(包括分析資料)對(duì)于設(shè)計(jì)階 段所具有的重要性,決定了 S維巖±模型空間地質(zhì)屬性區(qū)別于其他空間數(shù)據(jù)屬性的特征在 于,其包含的地質(zhì)屬性數(shù)據(jù)信息量更大,更專業(yè)。
[0005] 因此,構(gòu)建S維巖±模型地質(zhì)空間數(shù)據(jù)與地質(zhì)屬性數(shù)據(jù)的同步關(guān)聯(lián),能為巖±設(shè) 計(jì)的方案選擇和取值提供極大便利。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明提供一種S維巖±模型空間地質(zhì)屬性信息實(shí)時(shí)讀取的方法,用W解決現(xiàn)有 技術(shù)中,=維巖±模型存儲(chǔ)實(shí)時(shí)讀取過(guò)程中部分屬性數(shù)據(jù)丟失,且無(wú)法實(shí)時(shí)讀取地質(zhì)屬性 信息的問(wèn)題。
[0007] 所述一種S維巖±模型空間地質(zhì)屬性信息實(shí)時(shí)讀取的方法,分為空間數(shù)據(jù)轉(zhuǎn)換處 理和空間數(shù)據(jù)與地質(zhì)屬性數(shù)據(jù)關(guān)聯(lián)兩部分,其特征分別如下;(1)空間坐標(biāo)轉(zhuǎn)換處理
[000引步驟一:打開一個(gè)DWF格式的S地質(zhì)維模型文件,由于S維模型文件在轉(zhuǎn)變?yōu)镈WF 文件格式的過(guò)程中對(duì)數(shù)據(jù)進(jìn)行了壓縮,導(dǎo)致導(dǎo)入的DWF =維模型數(shù)據(jù)與真實(shí)的空間數(shù)據(jù)有 一定的差異,所W首先要對(duì)當(dāng)前=維視圖的坐標(biāo)數(shù)據(jù)與真實(shí)的空間坐標(biāo)數(shù)據(jù)進(jìn)行檢查核 對(duì),確認(rèn)差異性。
[0009] 步驟二:對(duì)與真實(shí)空間坐標(biāo)數(shù)據(jù)存在差異性的=維視圖坐標(biāo)數(shù)據(jù)進(jìn)行轉(zhuǎn)換處 理,由模型坐標(biāo)數(shù)據(jù)換為真實(shí)坐標(biāo)數(shù)據(jù),利用化int3D化ject API中定義的化int3D. X Prope;rty、Point3D. Y Property 與化int3D. Z Prope;rty (3D 點(diǎn)對(duì)象坐標(biāo)屬性)屬性,對(duì) DWF 格式的空間坐標(biāo)按公式1進(jìn)行轉(zhuǎn)換,使其成為真實(shí)空間坐標(biāo)信息。
[0010] 公式1--空間坐標(biāo)轉(zhuǎn)換公式
[001U X = X。--X為真實(shí)坐標(biāo)值,X。為當(dāng)前坐標(biāo)值
[0012] y = -Z。--y為真實(shí)坐標(biāo)值,Z。為當(dāng)前坐標(biāo)值
[001引 Z = y。--Z為真實(shí)坐標(biāo)值,y。為當(dāng)前坐標(biāo)值;
[0014] (2)空間數(shù)據(jù)與地質(zhì)屬性數(shù)據(jù)關(guān)聯(lián)
[0015] a選用嵌入ActiveX動(dòng)態(tài)鏈接庫(kù)方式,通過(guò)直接讀取或者輸入外部數(shù)據(jù)(文本 txt、excel、access等數(shù)據(jù)格式)的方式將地質(zhì)屬性數(shù)據(jù)讀入到外部數(shù)據(jù)庫(kù)中,具體的方法 為:。
[0016] 按照空間數(shù)據(jù)的字段表W及空間位置、厚度、物理力學(xué)參數(shù)指標(biāo)等地質(zhì)屬性信息 對(duì)地質(zhì)屬性數(shù)據(jù)進(jìn)行分類處理,根據(jù)表中存放的字段順序?qū)ν獠康刭|(zhì)數(shù)據(jù)字段表進(jìn)行一一 對(duì)應(yīng),將地質(zhì)屬性數(shù)據(jù)存儲(chǔ)到外部數(shù)據(jù)庫(kù)中。
[0017] b通過(guò)空間地層對(duì)象唯一的ID與其外部地質(zhì)屬性數(shù)據(jù)表進(jìn)行關(guān)聯(lián),具體的方法 為:
[0018] 利用 ECompositeViewer API (瀏覽器 API 接口)中 lAdOb ject (對(duì)象類)定義的 AdCommon (公共類)的Object. Prope;rties Prope;rty (對(duì)象屬性)來(lái)獲取屬性值后,再利 用 AdCommon API (公共類 API 接口)中 lAdProperty 定義的 Ob ject30b ject (對(duì)象類)的 Prope;rty. Name Prope;rty (名稱屬性)、Prope;rty. Type Prope;rty (類型屬性)與 Property. 化its Propedy(單位屬性)等屬性返回對(duì)象屬性參數(shù)。
[0019] C =維模型空間地層數(shù)據(jù)與外部地質(zhì)屬性數(shù)據(jù)庫(kù)進(jìn)行連接,并根據(jù)上述關(guān)聯(lián)的空 間地層對(duì)象的ID讀取相應(yīng)的地質(zhì)屬性數(shù)據(jù)。
[0020] 本發(fā)明的優(yōu)點(diǎn)在于;應(yīng)用本發(fā)明的所述方法,不僅可W將DWF格式的S維模型坐 標(biāo)轉(zhuǎn)換成正確的空間坐標(biāo),還可W將=維模型中丟失的部分空間屬性數(shù)據(jù)補(bǔ)充完整,另外, 還可W將所必須提供給設(shè)計(jì)的地質(zhì)勘察屬性數(shù)據(jù)資料(包含分析資料的地質(zhì)屬性信息)關(guān) 聯(lián)在空間地層對(duì)象中,從而為工程地質(zhì)人員進(jìn)行地質(zhì)參數(shù)合理性檢查提供便利,同時(shí)也能 夠?yàn)閹r±工程設(shè)計(jì)方案選擇和取值提供參考依據(jù),方便相關(guān)資料的檢索和查閱。
【專利附圖】
【附圖說(shuō)明】
[0021] 圖1為本發(fā)明實(shí)施實(shí)例中原始的實(shí)驗(yàn)?zāi)P蛿?shù)據(jù)圖;
[0022] 圖2為本發(fā)明實(shí)施實(shí)例中空間坐標(biāo)數(shù)據(jù)轉(zhuǎn)換后的模型位置圖;
[0023] 圖3為本發(fā)明方法的全過(guò)程實(shí)施流程圖。
【具體實(shí)施方式】
[0024] 為了更好的理解本發(fā)明,下面結(jié)合實(shí)施實(shí)例進(jìn)一步闡明本發(fā)明的內(nèi)容,但本發(fā)明 的內(nèi)容不僅僅局限于下面的實(shí)施實(shí)例。本領(lǐng)域內(nèi)的其他技術(shù)人員可W對(duì)本發(fā)明作各種改動(dòng) 或修改,該些等價(jià)形式同樣在本申請(qǐng)所列權(quán)利要求書限定范圍之內(nèi)。
[0025] 本實(shí)例選取了某一 DWF格式的S維巖±模型(圖1所示),按照空間數(shù)據(jù)轉(zhuǎn)換處理 和空間數(shù)據(jù)與地質(zhì)屬性數(shù)據(jù)關(guān)聯(lián)兩部分的全過(guò)程,具體進(jìn)行說(shuō)明:
[0026] (1)空間坐標(biāo)轉(zhuǎn)換處理
[0027] 步驟一:打開DWF格式的=維地質(zhì)模型文件,對(duì)當(dāng)前=維視圖的坐標(biāo)數(shù)據(jù)與真實(shí) 的空間坐標(biāo)數(shù)據(jù)進(jìn)行檢查核對(duì),確認(rèn)差異性。
[002引步驟二:對(duì)與真實(shí)空間坐標(biāo)數(shù)據(jù)存在差異性的=維視圖坐標(biāo)數(shù)據(jù)進(jìn)行轉(zhuǎn)換處 理,由模型坐標(biāo)數(shù)據(jù)換為真實(shí)坐標(biāo)數(shù)據(jù),利用化int3D化ject API中定義的化int3D. X Prope;rty、Point3D. Y Property 與化int3D. Z Prope;rty (3D 點(diǎn)對(duì)象坐標(biāo)屬性)屬性,對(duì) DWF 格式的空間坐標(biāo)按公式1進(jìn)行轉(zhuǎn)換,使其成為真實(shí)空間坐標(biāo)信息;
[0029] 公式1 一一空間坐標(biāo)轉(zhuǎn)換公式
[0030] X = X。--X為真實(shí)坐標(biāo)值,X。為當(dāng)前坐標(biāo)值
[0031] y = -Z。 一一y為真實(shí)坐標(biāo)值,Z。為當(dāng)前坐標(biāo)值
[0032] Z = y〇--Z為真實(shí)坐標(biāo)值,y。為當(dāng)前坐標(biāo)值;
[0033] (2)空間數(shù)據(jù)與地質(zhì)屬性數(shù)據(jù)關(guān)聯(lián)
[0034] a選用嵌入ActiveX動(dòng)態(tài)鏈接庫(kù)方式,通過(guò)直接讀取或者輸入外部數(shù)據(jù)(文本 txt、excel、access等數(shù)據(jù)格式)的方式將地質(zhì)屬性數(shù)據(jù)讀入到外部數(shù)據(jù)庫(kù)中,具體的方法 為:
[0035] 按照空間數(shù)據(jù)的字段表W及空間位置、厚度、物理力學(xué)參數(shù)指標(biāo)等地質(zhì)屬性信息 對(duì)地質(zhì)屬性數(shù)據(jù)進(jìn)行分類處理,根據(jù)表中存放的字段順序?qū)ν獠康刭|(zhì)數(shù)據(jù)字段表進(jìn)行一一 對(duì)應(yīng)(如下表1),將地質(zhì)屬性數(shù)據(jù)存儲(chǔ)到外部數(shù)據(jù)庫(kù)中。
[00361
【權(quán)利要求】
1. 一種三維巖土模型空間地質(zhì)屬性信息實(shí)時(shí)讀取方法,其特征在于包括空間坐標(biāo)轉(zhuǎn)換 處理及空間數(shù)據(jù)與地質(zhì)屬性數(shù)據(jù)關(guān)聯(lián)兩大步驟,具體方法是: 步驟1 :提取DWF格式的三維巖土模型文件,對(duì)當(dāng)前三維視圖的坐標(biāo)數(shù)據(jù)與真實(shí)的空間 坐標(biāo)數(shù)據(jù)進(jìn)行檢查核對(duì),確認(rèn)差異性; 步驟2 :對(duì)與真實(shí)空間坐標(biāo)數(shù)據(jù)存在差異性的三維視圖坐標(biāo)數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理,由 模型坐標(biāo)數(shù)據(jù)換為真實(shí)坐標(biāo)數(shù)據(jù),按照如下公式1利用P〇int3D Object API中定義的 Point3D. X Property、Point3D. YProperty 與 Point3D. Z Property,對(duì) DWF 格式的空間坐標(biāo) 進(jìn)行轉(zhuǎn)換,使其成為真實(shí)空間坐標(biāo)信息, 公式1 x = x0 -- X為真實(shí)坐標(biāo)值,X(l為當(dāng)前坐標(biāo)值 y = -z〇 -- y為真實(shí)坐標(biāo)值,為當(dāng)前坐標(biāo)值 z = y〇 -- Z為真實(shí)坐標(biāo)值,%為當(dāng)前坐標(biāo)值; 步驟3 :調(diào)用嵌入ActiveX動(dòng)態(tài)鏈接庫(kù)方式,通過(guò)直接讀取或者輸入外部數(shù)據(jù)的方式將 地質(zhì)屬性數(shù)據(jù)讀入到外部數(shù)據(jù)庫(kù)中,所述外部數(shù)據(jù)形式是指文本txt、excel、access數(shù)據(jù) 格式;具體的方法為, a按照空間數(shù)據(jù)的字段表以及空間位置、厚度、物理力學(xué)參數(shù)指標(biāo)等地質(zhì)屬性信息對(duì) 地質(zhì)屬性數(shù)據(jù)進(jìn)行分類處理,根據(jù)表中存放的字段順序?qū)ν獠康刭|(zhì)數(shù)據(jù)字段表進(jìn)行一一對(duì) 應(yīng),將地質(zhì)屬性數(shù)據(jù)存儲(chǔ)到外部數(shù)據(jù)庫(kù)中; b通過(guò)空間地層對(duì)象唯一的ID與其外部地質(zhì)屬性數(shù)據(jù)表進(jìn)行關(guān)聯(lián); c將三維巖土模型空間地層數(shù)據(jù)與外部地質(zhì)屬性數(shù)據(jù)庫(kù)進(jìn)行連接,并根據(jù)上述關(guān)聯(lián)的 空間地層對(duì)象的ID讀取相應(yīng)的地質(zhì)屬性數(shù)據(jù)。
【文檔編號(hào)】G06F17/50GK104504213SQ201510002526
【公開日】2015年4月8日 申請(qǐng)日期:2015年1月5日 優(yōu)先權(quán)日:2015年1月5日
【發(fā)明者】雷志娟, 杜坤乾, 趙建海, 李樹潤(rùn), 周曙春, 陶冬艷, 柳文靜 申請(qǐng)人:中冶集團(tuán)武漢勘察研究院有限公司