
梁劲1 王宏斌1,2 梁金强1
(1广州海洋地质调查局 广州 510760;2中国地质大学(北京)北京 100083)
第一作者简介:梁劲,男,1971年生,高级工程师,1995年毕业于成都理工学院信息工程与地球物理系应用地球物理专业,主要从事天然气水合物调查与研究工作。
摘要 本文采用Jason 反演技术对南海北部陆坡A 测线纵波速度进行计算,结合BSR、振幅空白带以及波形极性反转等多种水合物赋存信息的分析,对水合物成矿带的速度特征进行了综合研究,结果表明:低速背景中的高速异常,是天然气水合物赋存的重要特征;高速异常体一般呈平行于海底的带状分布;在高速异常的内部,速度也是不断变化的。一般在异常体的中心速度最高,由中心到边缘速度逐渐降低,反映在水合物矿带内部,水合物饱和度由矿体中心向边缘逐渐降低的特征。本文的研究成果进一步表明高精度速度分析不仅可以帮助寻找水合物矿点,还可以进一步判定水合物的富集层位。
关键词 Jason 反演技术 天然气水合物 速度分析
1 前言
天然气水合物是在低温、高压环境下,由水的冰晶格架及其间吸附的天然气分子组成的笼状结构化合物,广泛分布于海底和永久冻土带。温度和压力是天然气水合物形成和保存最重要的因素(王宏斌等,2004)。针对天然气水合物的野外调查及研究表明:高分辨率的地震勘探方法是天然气水合物调查评价中行之有效的方法。地震反演技术一直是地震勘探中的一项核心技术,其目的是用地震反射资料反推地下的波阻抗、速度、孔隙度等参数的分布,从而估算含天然气水合物层参数,预测天然气水合物分布状况,为天然气水合物勘探提供可靠的基础资料。常用的地震反演技术有Jason、Strata、Seislog和ISIS等,其中Jason反演技术在含天然气水合物层预测中因其分辨率高而得到广泛推崇,它主要由有井约束和无井约束两种方法组成(廖曦等,2002)。
速度异常是判断天然气水合物是否赋存的重要条件之一。结合BSR(Bottom Simulating Reflector)特征、波形极性特征、振幅特征以及AVO特征等目前已成为判断是否存在天然气水合物层主要手段(史斗等,1999)。大量的测试数据显示:水合物的速度与冰的速度较为接近,而比水高。与含水或含游离气沉积层相比,含水合物沉积层的密度降低,声波速率增大,含水合物层的地层速度往往比一般的地层速度高,含水合物沉积层的下部由于充填了水或气,而使水合物底界面出现速度负异常。因此,地层中速度反转是水合物赋存的一个地球物理标志。含水合物地层的声波速度与水合物的含量有关,水合物含量越高,其声波速度越高。从速度方面看,BSR是上覆高速的含水合物地层与下伏较低速的含水层或含气层之间的分界面。通常,海洋中浅层沉积层的地震纵波速度为1600~1800m/s,如果存在水合物,地震波速度将大幅提高,可达1850~2500m/s,如果水合物层下面为游离气层,则地震波速度可以骤减200~500m/s。因此,在速度剖面上,水合物层的层速度变化趋势呈典型的三段式,即上下小、中间大的异常特征(张光学等,2000)。西伯利亚麦索雅哈气田的资料表明,在原为含水砂层内形成水合物之后,其纵波的传播速度会从1850m/s提高到2700m/s;而在胶结砂岩层,这种速度会从3000m/s提高到3500m/s。深海钻探计划的570站位的测井结果表明,由含水砂岩层进入含水合物砂岩层时,密度由179g/cm3降低到119g/cm3,声波传播速度从1700m/s提高到3600m/s,且电导率剧烈下降。
Cascadia海域ODP889站位的VSP测井资料反映水合物底界为强烈的负速度界面,速度从水合物沉积物层的1900m/s陡降到含游离气层的1580m/s,由于VSP测井为地震测井,受钻井因素的影响较少,因此认为VSP测井真实地反映了水合物沉积层底界的速度变化(陈建文等,2004)。
国土资源部广州海洋地质调查局在2001~2004年在南海北部陆坡进行10000多公里的天然气水合物高分辨地震调查。本研究利用Jason反演技术,通过对南海北部陆坡区的地震速度资料的精细分析,在已圈定BSR分布范围的基础上研究陆坡区各沉积层的速度特征,最后对速度值与水合物的关系进行了分析和探讨。
2 方法原理
纯天然气水合物的密度(09g/cm3)和海水密度相近,而游离气的含量又十分有限,这就决定了产生BSR的波阻抗差主要由速度造成。速度反演技术的特点是在无井约束时,以地震解释的层位为控制,对所有的地震同相轴来进行外推内插来完成波阻抗反演,这样就克服了地震分辨率的限制,最佳的逼近了测井分辨率,同时又使反演结果保持了较好的横向连续性。速度反演技术的主要原理是:①通过最大的似然反褶积求得一个具有稀疏特性的反射系数系列;②通过最大的似然反演导出波阻抗;③通过波阻抗计算速度。该方法的主要优点是能获得宽频带的反射系数,是一种基于模型的反演,具有多种建模方法,对所建模型进行比较分析,并使地质模型更趋合理,反演结果更加真实可靠(郝银全等,2004)。
波阻抗反演方法的出发点是认为地下的反射系数是稀疏分布的,即地层反射系数由一系列叠加于高斯背景上的强轴组成。具体反演是从地震道中,根据稀疏的原则抽取反射系数,与子波褶积生成合成地震记录,利用合成地震记录与原始地震道的残差修改反射系数,得到新的反射系数序列,然后再求得波阻抗。其具体步骤是:
假设地层的反射系数是较大的反射界面的反射和具有高斯背景的小反射叠加组合而成的,根据这种假设导出一个最小的目标函数(安鸿伟等,2002):
南海地质研究2006
式中:R(K)为第一个采样点的反射系数,M为反射层数,L为采样总数,N为噪音变量的平方根,λ为给定反射系数的似然值。
最大的似然反演就是通过转换反射系数导出宽带波阻抗的过程。如果从最大的似然反褶积中求得的反射系数式R(t),则波阻抗:
Z(i)=z(i-1)×(1+R(i))/R(1-i) (2)
利用波阻抗和速度的关系式:
v=Z(i)/ρ (3)
即可得到速度值。其中,ρ为地层密度,可从区域测井资料结合该测线重力资料反演求取。
在上述过程中为了得到可靠的反射系数估算值,可以单独输入波阻抗信息作为约束条件,以求得最合理的速度模型。一方面,速度反演结果是一个宽频带的反射序列和波阻抗及速度数据,同时加入了低频分量,使反演结果更能正确反映速度变化规律;另一方面,它有多种质量控制方法,具体表现为监控子波的选取、同相轴的连续追踪、反演结果准确性的判断和提供多种交汇显示的相关性分析。所以利用速度反演可对地震剖面上任一相位进行速度反演,在每一个CDP点都可得到任一个同相轴速度数据,并利用二维的反射波的速度层析成像反演方法得到高度连续的速度剖面,如果地震测线足够密,还可利用三维速度反演得到速度体图像。
3 实现过程
31 初始模型的确立
在地质规律的指导下,利用地震和测井资料开展沉积特征分析和沉积旋回划分;建立岩石-电性关系,进行砂层组和单砂层对比;在地震剖面上提取各含油砂层组反射波属性,建立地震属与矿体的关系,实现地震-测井综合预测矿体平面分布厚度,开展层间矿体组外推预测;建立初始速度场;在地震属性约束下开展地震反演,反演层间小层矿体厚度。细分层反演层位的标定正确与否直接影响反演结果的精度。因此,在反演过程中对子波提取、能谱特点、信噪比、频谱及反射系数的研究至关重要(闫奎邦等,2004)。技术路线流程如图1所示:
32 初始速度场的获得
初始速度场的获得首先要对速度谱进行解释,速度谱的解释和取值是否合理,将直接影响均方根速度的计算精度。具体步骤如下:
1)速度谱的解释先从地质条件简单、反射层质量好、能量团强、干扰少的剖面段开始,绘制叠加速度-反射时间曲线,并逐渐向外扩展;
2)结合地震剖面的反射特征,判断速度极值点是否正确,并选择读取能量团最大的极值点。排除干扰波能量团,从而求得有效波的叠加速度;
3)对相邻速度谱进行比较,通过比较速度谱曲线的形状、相同反射层的速度极值等方法予以检查和修改。
4)每隔40个CDP拾取一组数据,利用地震剖面上的反射倾角数据对它们进行校正,便可得到均方根速度(梁劲等,2006)。
图1 速度反演技术线路流程图
Fig1 The flow chart of the velocity inversion of technical route
33 子波的提取
子波提取时,要使能量集中于子波的主瓣,与地震子波形态吻合。如果所提子波近于零相位,则从波峰向两侧能量衰减较快,波峰两侧波形对称;在子波的能谱特征分析,要使能量都集中在地震波的主频范围内;有井资料时,要对井资料都作了子波与地震波自动关联质量控制。保证子波能谱与地震波能谱相吻合,是反演中较为重要的一方面,子波能谱的峰值与地震波主频的能谱峰值相吻合。首先了解合成记录与地震记录之间的偏差。通过合成记录与地震记录之间的偏差分析,对Jason反射系数偏差、能谱偏差进行进一步的校正,使合成记录与地震记录之间的偏差减小。然后通过反射系数与地震资料之间偏差分析,采取相应的手段校正,使地层与合成记录反射系数相吻合。再进行信噪比分析,使反演处理后的信噪比得到最大限度的提高。通过一系列质量控制手段,使各油层合成记录与地震记录的标定精度得到了较大的提高。
关于速度反演可信程度,不能完全由反演方法确定,关键在于获取地震记录的质量和反演前处理流程的振幅保真度。另一个影响因素是数值模拟结果应当是比较准确的,这与计算方法有关,也与子波拾取和地质构造模型有关。至于反演结果的灵敏度,主要由拟合误差值和收敛速度来判断。如果给定的初始模型正确,即与实际地质结构一致,则拟合的误差较小且收敛速度快。本文工作由于受实际情况限制,没有实际的测井资料验证,因此反演所得速度的准确性和精度会受到一定程度的影响。
4 速度剖面特征
运用多种特殊地震成像综合分析,是天然气水合物地震资料解释的关键技术。目前一般采用识别BSR、振幅空白带、波形极性反转、速度异常、波阻抗面貌和AVO等天然气水合物地震相应特征来综合分析沉积物中是否含有水合物。高精度的层速度分析可帮助判定水合物的富集层位,速度及振幅异常结构是水合物与下伏游离气共同作用形成的特殊影像,剖面上表现为“上隆下坳”结构,多层叠合构成一明显的垂向“亮斑”这一特殊成像结构在未变形的水合物盆地内较适用于寻找水合物矿点,并可据此定量估算水合物盆地内水合物的数量,分析BSR上下的详细速度结构,是水合物地震资料综合解释的重要手段(张光学等,2003)。
图2 南海北部陆坡测线A道积分剖面
Fig2 Trace integration profile of the line A in north slope of the South China Sea
图2是南海北部陆坡测线A的地震反射道积分剖面,从图中可以看出,该剖面中部及右下角距海底大约350ms处出现一强振幅反射波,大致与海底反射波平行,与地层斜交,BSR特征明显。在波形极性方面,海底反射波和BSR都表现为成对出现的强振幅双峰波形特征,海底反射波表现为蓝红蓝特征,而BSR表现为红蓝红特征,这表明相对于海底,BSR显示出负极性反射同相轴,即所谓的极性反转(与海底反射相反)。反射波的极性是由反射界面的反射系数决定的,而反射系数则与界面两侧的波阻抗差有关。实际上,海底和BSR都是一个强波阻抗面,海底是海水和表层沉积物的分界面,上部为低速层,下部为相对高速层,反射系数为正值;BSR是含水合物层与下部地层(或含气层)的分界面,上部为高速层(水合物成矿带是相对高速体),下部为相对低速层(如含游离气,则速度更低),反射系数为负值,因此造成了BSR和海底反射波的极性相反现象(沙志彬等,2003)。图3是用速度反演法反演出来的纵波速度剖面,该速度剖面明显显示出一近似平行于海底的相对高速地质体,其位置恰好在BSR上方。高速地质体的纵波速度大约在2000~2400m/s,其上面的低速层的纵波速度大约在1500~1800m/s,而下面的低速层的纵波速度大约在1500~1900m/s,没有明显的游离气存在特征,但根据其高速地质体特征、BSR以及波形极性反转分析,可以认为南海北部陆坡测线A的相对高速地质体极可能是水合物成矿带。
图3 用速度反演法计算的南海北部陆坡测线A纵波速度剖面
Fig3 P velocity profile of the line A in north slope of the South China Sea computed by velocity inversion
由图3可见,水合物成矿带内部速度是变化的,表明水合物分布不均匀,呈平行于海底的带状分布,中心速度最高,由中心到边缘速度逐渐降低。海底以下有3个近似平行海底的低速和高速带:①海底与高速体之间的相对低速带,为水饱和带;②水合物成矿带;③水合物成矿带下的低速带。水合物成矿带下面的低速带在速度剖面上没有明显的低速特征,由此推断水合物成矿带下可能不含游离气,或者是气体的饱和度很低。
5 结论
水合物的生成除了需要一定的温度和压力条件外,还需要大量的碳氢气体和充足的水。这就需要地层具有较高的孔隙度和渗透率。未固结沉积岩的孔隙度很高,渗透率大,具备水合物生成的物理条件。具备这种特征的未固结沉积岩的地震波速度较低,而含水合物地层的地震波速度增大。这就形成了水合物成矿带作为低速背景中的高速地质体特征。另外,水合物的生成受温度和压力控制,一般情况,等温面和等压面近似平行于海底,因此低速背景中近似平行于海底的相对高速地质体是水合物成矿带的特征(刘学伟等,2003)。
通过对南海北部陆坡A测线纵波速度的计算,并且结合BSR和振幅空白带识别以及波形极性反转等多种特殊地震成像进行综合分析,我们可以进一步了解水合物成矿带的速度特征:揭示水合物成矿带的高速异常一般呈平行于海底的带状分布,在高速异常的内部,速度也是不断变化的,一般在异常体的中心速度最高,由中心到边缘速度逐渐降低,该现象反映在水合物矿带内部,水合物分布并不均匀,水合物饱和度由矿体中心向边缘逐渐降低。分析BSR上下的详细速度结构,是水合物地震资料综合解释的重要手段。高精度速度分析可帮助判定水合物的富集层位,较适用于寻找水合物矿点,并可据此估算水合物资源量。
参考文献
安鸿伟,李正文,李仁甫,等2002稀疏脉冲波阻抗反演在XY油田开发中的应用石油物探,41(1):56~60
陈建文,闫桂京,吴志强,等2004天然气水合物的地球物理识别标志海洋地质动态,6:9~12
郝银全,潘懋,李忠权2004Jason多井约束反演技术在油气储层预测中的应用成都理工大学学报,31(3):297~300
梁劲,王宏斌,郭依群2006南海北部陆坡天然气水合物的地震速度研究[J]现代地质,20(1):123~129
廖曦,马波,沈浩,等2002应用Jason软件进行砂体及含气性预测天然气勘探与开发,25(3):34~42
刘学伟,李敏锋,张聿文,等2005天然气水合物地震响应研究——中国南海HD152测线应用实例现代地质,19(1):33~38
沙志彬,杨木壮,梁金强,等2003BSR的反射波特征及其对天然气水合物识别的应用南海地质研究,15(1):55~61
史斗,郑军卫1999世界天然气水合物研究开发现状和前景地球科学进展,14:330~339
王宏斌,梁劲,龚跃华,等2005基于天然气水合物地震数据计算南海北部陆坡海底热流现代地质,19(1):67~73
闫奎邦,李冬梅,吴小泉2004Jason反演技术在岩性识别中的应用石油物探,43(1):54~58
张光学,黄永样,陈邦彦,主编2003海域天然气水合物地震学北京:海洋出版社
张光学,文鹏飞2000南海甲烷水合物的地震特征研究,首届广东青年科学家论坛论文集,中国科学技术出版社
The Application of Jason Inversion Technology in Velocity Analysis of Gas hydrate
Liang Jin1 Wang Hongbin1,2 Liang Jinqiang1
(1Guangzhou Marine Geological Survey,Guangzhou,5107602China University of Geosciences(Beijing),Beijing,100083)
Abstract:The P velocity of A seismic profile in the north slope of the South China Sea were calculated by Jason inversion methodThe velocity characterostic of the gas hydrate bed was researched in detail based on the calculated result and the information of gas hydrate existing including BSR,amplitude blanking and polarity reversion of the waveformResearch shows that:The abnormity of higher velocity in the background of lower velocity is an important characteristic of gas hydrate existing;The abnormity of higher velocity which distribute as a belt usually parallel to the seafloor;The velocity changes gradually at the inner of the abnormity of higher velocity with the highest velocity at the center of the abnormity whereas the lowest velocity at the margin of it,which suggests that the saturation of gas hydrate decreases gradually from the center to the marginThe result that mentioned above suggest that high resolution velocity analysis not only help to search the hydrate spot but also help to estimate the rich layer of gas hydrate
Key Words:Jason Inversion Technology Gas hydrate Velocity Analysis
主要包含两个方法:
1 获取的DataTable 对象 转换为Json 字符串
2 Json 字符串 转换为 DataTable数据集合
#region DataTable 转换为Json字符串实例方法
/// <summary>
/// GetClassTypeJosn 的摘要说明
/// </summary>
public class GetClassTypeJosn : I>
以下代码调试通过:
import pandas as pdimport json
demo = '{"programmers": [{"firstName": "Brett","lastName": "McLaughlin","email": "aaaa"}, { "firstName": "Jason","lastName": "Hunter","email": "bbbb"}, {"firstName":"Elliotte","lastName": "Harold","email": "cccc"}],"authors": [{"firstName": "Isaac","lastName": "Asimov","genre": "sciencefiction"}, {"firstName": "Tad","lastName": "Williams","genre": "fantasy"}, {"firstName": "Frank","lastName": "Peretti","genre": "christianfiction"}],"musicians": [{"firstName": "Eric", "lastName": "Clapton","instrument": "guitar"}, {"firstName": "Sergei","lastName": "Rachmaninoff","instrument": "piano"}]}'
demojs = jsonloads(demo)
print('\n', 'demojs: ', demojs)
Aurdata = pdDataFrame(demojs['authors'])
print('\n', 'Aurdata:\n', Aurdata)
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。
该命令各选项含义如下:、
– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
– d 只显示重复行。
– u 只显示文件中不重复的各行。
– n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
+n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
– f n 与- n相同,这里n是字段数。
– s n 与+n相同,这里n是字符数。
接下来通过实践实例说明:
复制代码代码如下:
[root@stu100 ~]# cat test
boy took bat home
boy took bat home
girl took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home
看test文件的内容
复制代码代码如下:
[root@stu100 ~]# uniq test
boy took bat home
girl took bat home
boy took bat home
dog brought hat home
uniq命令不加任何参数,仅显示连续重复的行一次
复制代码代码如下:
[root@stu100 ~]# uniq -c test
2 boy took bat home
1 girl took bat home
2 boy took bat home
3 dog brought hat home
1
-c 参数显示文件中每行连续出现的次数。
复制代码代码如下:
[root@stu100 ~]# cat test |sort | uniq -c
1
4 boy took bat home
3 dog brought hat home
1 girl took bat home
排序后再显示
复制代码代码如下:
[root@stu100 ~]# uniq -d test
boy took bat home
boy took bat home
dog brought hat home
-d选项仅显示文件中连续重复出现的行。
复制代码代码如下:
[root@stu100 ~]# uniq -u test
girl took bat home
-u选项显示文件中没有连续出现的行。
复制代码代码如下:
[root@stu100 ~]# uniq -f 2 -s 2 test
boy took bat home
忽略每行的前2个字段,忽略第二 个空白字符和第三个字段的首字符,结果at home
复制代码代码如下:
[root@stu100 ~]# uniq -f 1 test
boy took bat home
dog brought hat home
忽 略每行的第一个字段,这样boy ,girl开头的行看起来是连续重复的行。
复制代码代码如下:
[root@stu100 ~]# uniq -D test
boy took bat home
boy took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home
显示所有重复的行,每个重复的行都显示
当你有一个包含相同条目的雇员(employee)的文件,你可以以如下方式来删除相同的条目
复制代码代码如下:
$ sort namesdtxt | uniq
$ sort –u namesdtxt
如果你想知道有多少行是相同的,可以像下面这个做。以下例子中的第一列显示该行的重复数量。在本例中,以Alex和Emma开头的行,在文件中有两个重复行。
复制代码代码如下:
$ sort namesdtxt | uniq –c
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing
1 Madison Randy:300:Product Development
1 Nisha Singh:500:Sales
1 Sanjay Gupta:400:Support
3 以下命令仅仅列出了相同的条目
复制代码代码如下:
$ sort namesdtxt | uniq –cd
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing
问题一:全字段是什么意思 自定义变量全名。
问题二:sql语句中字段带(+)是什么意思? 这是oracle对sql92标准的扩展
c表对a表左链接
标准写法是:
select from a left join c on (agood_type = cgood_type);
问题三:字段是什么意思 5分 字段?
如果说龚是数据库里的字段,那么所说的就是一列。
一张数据表分为行和列,一行就是一跳记录。可能有很多个字段,就是各个属性。比如一张Student 表,里面有studentname,id等字段,是站一列的。他们合起来组成一条记录。
问题四:字段标识是什么意思 你好,
标识字段是唯一标识实体实例的字段或字段组。例如,“销售订单标题”实体实例的标识字段为“销售订单号”。此字段唯一标识了“销售订单标题”实体的每个实例。假设您创建了列出上个月的各销售订单的报表。有些销售可能发生在同一天;有些可能会在同一天发货;还可能有一些发货地点相同。唯一标识每笔销售的信息为“销售订单号”。
问题五:什么叫字段名称 直接以“出生日期”作字段名称亦可以,也可用英文“birthday”,或用其它的字符,它只是一个标识,但最好要有意义的字符,直观,明了。
问题六:数据库中的 字段 是什么意思? field, column , 就是一列数据的名字
比如:
id name(两个字段畅
1 jason
2 mary
3 steve
问题七:返回字段是什么意思? JavaScript知识 通过JavaScriptResult返回字段在客户端自动执行的JavaScript,你看看这个文章,加油哈~~~・
blogs/3
问题八:字段是有什么意思?记录又是代表了什么 在数据库中,对表的行和列都有特殊的叫法,每一列叫做一个“字段”。每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。
我们把表中的每一穿叫做一个“记录”,每一个记录包含这行中的所有信息,就像在通讯录数据库中某个人全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。
问题九:sql什么叫 字段 `和属性 数据表是一个二维表,即:由行和列组成。
表中的每一列,叫做一个字段,
表中的每一行,叫做一条记录。比如:学生情况表里有字段:姓名、性别、年龄、等等。
所谓字段属性,最简单的是指字段:1)是存放什么数据类型的(可以:数值,字符、日期、备注等等),2)字段的宽度:(如果是数值,那么最大多少,如果是字符,最多可以存放几个文字)等等。这两个是最基本的字段属性了!
1、新建一个JUPYTER NOTEBOOK文档。
2、定义一个LIST列表并且打印看看结果。list = [3, 9, -7] print(list)。
3、为列表增加一个数字。listappend(10) print(list)。
4、字符串也是可以增加进去的。 listappend("string 123") print(list)。
5、列表里面更是可以含有其它列表。listappend([-3, -4]) print(list)。
6、如果要删除最后一个列表的值,可以这样处理。listpop() print(list)。
以上就是关于Jason反演技术在天然气水合物速度分析中的应用全部的内容,包括:Jason反演技术在天然气水合物速度分析中的应用、C# 怎么将json 转换成 datatable、python怎么从返回的网页中获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)