1.一種顧及地質(zhì)構(gòu)造條件約束的精細體元屬性賦值方法,其特征在于包括以下步驟:
(1)對于已經(jīng)由地質(zhì)結(jié)構(gòu)模型剖分得到的精細體元模型,將對應(yīng)于所述精細體元模型的n層等時地層的n+1個格架面作為縱向約束條件;
(2)令循環(huán)控制變量i=1;
(3)獲取第i層等時地層對應(yīng)的頂格架面stop和底格架面sbot;
(4)遍歷所有體元,挑選出分布于頂格架面stop和底格架面sbot之間的所有體元,并將其存儲在對象集voxels里;
(5)將對應(yīng)于第i層等時地層的橫向約束條件進行整合,根據(jù)橫向約束條件將第i層等時地層劃分成為不同的區(qū)域,并根據(jù)各區(qū)域所代表的地質(zhì)含義為每個區(qū)域賦予其對應(yīng)的基本屬性,對于其中任意一個基本屬性用下式表示:
pk∈{p1,p2,...,pm},1≤k≤m
其中,k為當前屬性類別編號,m為基本屬性的總數(shù),令當前基本屬性的編號k=1;
(6)獲取基本屬性為pk的所有區(qū)域,并將其存儲在對象集Zones里;
(7)遍歷對象集Voxels,挑選出分布于區(qū)域Zones之內(nèi)的所有體元并將其存儲在基本屬性pk對應(yīng)的對象集Voxels_k;
(8)判斷pk是否為絕對約束條件,如果是則轉(zhuǎn)至步驟(9),否則轉(zhuǎn)步驟(10);
(9)根據(jù)基本屬性pk為對象集Voxels_k內(nèi)所有體元賦予一致的特定屬性值,然后轉(zhuǎn)步驟(11);
(10)選擇插值方法為對象集Voxels_k內(nèi)體元進行屬性賦值;
(11)將屬性值賦予每個體元對象的屬性字段中保存,并令k++;
(12)判斷k≤m是否成立,是則轉(zhuǎn)至步驟(6)繼續(xù)其它基本屬性所對應(yīng)區(qū)域內(nèi)體元的屬性賦值,否則轉(zhuǎn)下一步;
(13)令循環(huán)控制變量i++;
(14)判斷i≤n是否成立,是則轉(zhuǎn)至步驟(3),繼續(xù)后續(xù)等時地層內(nèi)部體元的屬性賦值,否則轉(zhuǎn)下一步;
(15)可視化顯示屬性賦值后的精細體元模型。
2.根據(jù)權(quán)利要求1所述的顧及地質(zhì)構(gòu)造條件約束的精細體元屬性賦值方法,其特征在于:步驟(1)所述精細體元模型為規(guī)則體元模型和不規(guī)則體元模型的任意一種。
3.根據(jù)權(quán)利要求1所述的顧及地質(zhì)構(gòu)造條件約束的精細體元屬性賦值方法,其特征在于:步驟(5)所述橫向約束條件包括地質(zhì)界線、沉積環(huán)境分布、河流、基巖分布和地貌特征。
4.根據(jù)權(quán)利要求1所述的顧及地質(zhì)構(gòu)造條件約束的精細體元屬性賦值方法,其特征在于:步驟(8)所述絕對約束條件,指直接根據(jù)該條件判定最終的屬性值,且分布于這些區(qū)域內(nèi)的所有體元具有相同屬性值的約束條件。
5.根據(jù)權(quán)利要求1所述的顧及地質(zhì)構(gòu)造條件約束的精細體元屬性賦值方法,其特征在于:步驟(9)所述特定屬性值由地質(zhì)專家或者操作者根據(jù)地質(zhì)條件及應(yīng)用環(huán)境給定。
6.根據(jù)權(quán)利要求1所述的顧及地質(zhì)構(gòu)造條件約束的精細體元屬性賦值方法,其特征在于:步驟(10)所述插值方法根據(jù)體元的分布特征和屬性的具體地質(zhì)條件決定,包括線性插值方法和非線性插值方法,并根據(jù)基本屬性選擇估值參數(shù)。