def test_get_zone_thickness_one_well(testpath): """Import a well and get the zone thicknesses""" wlist = [Well((testpath / WFILES1), zonelogname="Zonelog")] mypoints = Points() mypoints.from_wells(wlist, tops=False, zonelist=[12, 13, 14])
def test_get_zone_thickness_some_wells(testpath, tmp_path): """Import some wells and get the zone thicknesses""" wlist = [ Well(wpath, zonelogname="Zonelog") for wpath in glob.glob(str(testpath / WFILES2)) ] mypoints = Points() mypoints.from_wells(wlist, tops=False, zonelist=(1, 22)) mypoints.to_file( tmp_path / "zpoints_w_so622.rmsasc", fformat="rms_attr", attributes=["WellName", "ZoneName"], pfilter={"ZoneName": ["SO622"]}, ) # filter, for backwards compatibility mypoints.to_file( tmp_path / "zpoints_w_so622_again.rmsasc", fformat="rms_attr", attributes=["WellName", "ZoneName"], filter={"ZoneName": ["SO622"]}, )
def test_get_zone_thickness_some_wells(): """Import some wells and get the zone thicknesses""" wlist = [] for w in glob.glob(str(WFILES2)): wlist.append(Well(w, zonelogname="Zonelog")) logger.info("Imported well {}".format(w)) mypoints = Points() nwell = mypoints.from_wells(wlist, tops=False, zonelist=(1, 22)) print(nwell, "\n", mypoints.dataframe) mypoints.to_file( "TMP/zpoints_w_so622.rmsasc", fformat="rms_attr", attributes=["WellName", "ZoneName"], pfilter={"ZoneName": ["SO622"]}, ) # filter, for backwards compatibility mypoints.to_file( "TMP/zpoints_w_so622_again.rmsasc", fformat="rms_attr", attributes=["WellName", "ZoneName"], filter={"ZoneName": ["SO622"]}, ) logger.info("Number of well made to tops: {}".format(nwell))
def test_get_zone_tops_some_wells(): """Import some well and get the zone tops""" wlist = [] for w in glob.glob(str(WFILES2)): wlist.append(Well(w, zonelogname="Zonelog")) logger.info("Imported well {}".format(w)) mypoints = Points() nwell = mypoints.from_wells(wlist) print(mypoints.dataframe) logger.info("Number of well made to tops: {}".format(nwell)) mypoints.to_file( "TMP/points_w1_many.rmsasc", fformat="rms_attr", attributes=["WellName", "TopName"], ) mypoints.to_file( "TMP/points_w1_many.rmswpicks", fformat="rms_wellpicks", wcolumn="WellName", hcolumn="TopName", )
def test_get_zone_thickness_some_wells(): """Import some wells and get the zone thicknesses""" wlist = [] for w in glob.glob(wfiles2): wlist.append(Well(w, zonelogname='Zonelog')) logger.info('Imported well {}'.format(w)) mypoints = Points() nwell = mypoints.from_wells(wlist, tops=False, zonelist=(1, 22)) print(nwell, '\n', mypoints.dataframe) mypoints.to_file('TMP/zpoints_w_so622.rmsasc', fformat='rms_attr', attributes=['WellName', 'ZoneName'], pfilter={'ZoneName': ['SO622']}) # filter, for backwards compatibility mypoints.to_file('TMP/zpoints_w_so622_again.rmsasc', fformat='rms_attr', attributes=['WellName', 'ZoneName'], filter={'ZoneName': ['SO622']}) logger.info('Number of well made to tops: {}'.format(nwell))
def test_get_zone_tops_one_well_w_undef(): """Import a well and get the zone tops, include undef transition""" wlist = [] for w in glob.glob(wfiles1): wlist.append(Well(w, zonelogname="Zonelog")) logger.info("Imported well {}".format(w)) mypoints = Points() nwell = mypoints.from_wells(wlist, use_undef=True) print(mypoints.dataframe) logger.info("Number of well made to tops: {}".format(nwell)) mypoints.to_file( "TMP/points_w1_w_undef.rmsasc", fformat="rms_attr", attributes=["WellName", "TopName"], ) mypoints.to_file( "TMP/points_w1_w_undef.rmswpicks", fformat="rms_wellpicks", wcolumn="WellName", hcolumn="TopName", )
def test_get_zone_tops_one_well_w_undef(testpath, tmp_path): """Import a well and get the zone tops, include undef transition""" wlist = [Well((testpath / WFILES1), zonelogname="Zonelog")] mypoints = Points() mypoints.from_wells(wlist, use_undef=True) mypoints.to_file( tmp_path / "points_w1_w_undef.rmsasc", fformat="rms_attr", attributes=["WellName", "TopName"], ) mypoints.to_file( tmp_path / "points_w1_w_undef.rmswpicks", fformat="rms_wellpicks", wcolumn="WellName", hcolumn="TopName", )
def test_get_zone_tops_some_wells(testpath, tmp_path): """Import some well and get the zone tops""" wlist = [ Well(wpath, zonelogname="Zonelog") for wpath in glob.glob(str(testpath / WFILES2)) ] mypoints = Points() mypoints.from_wells(wlist) mypoints.to_file( tmp_path / "points_w1_many.rmsasc", fformat="rms_attr", attributes=["WellName", "TopName"], ) mypoints.to_file( tmp_path / "points_w1_many.rmswpicks", fformat="rms_wellpicks", wcolumn="WellName", hcolumn="TopName", )
def test_get_zone_thickness_one_well(): """Import a well and get the zone thicknesses""" wlist = [] for w in glob.glob(str(WFILES1)): wlist.append(Well(w, zonelogname="Zonelog")) logger.info("Imported well {}".format(w)) mypoints = Points() nwell = mypoints.from_wells(wlist, tops=False, zonelist=[12, 13, 14]) print(mypoints.dataframe) logger.info("Number of well made to tops: {}".format(nwell))
def test_get_zone_tops_some_wells(): """Import some well and get the zone tops""" wlist = [] for w in glob.glob(wfiles2): wlist.append(Well(w, zonelogname='Zonelog')) logger.info('Imported well {}'.format(w)) mypoints = Points() nwell = mypoints.from_wells(wlist) print(mypoints.dataframe) logger.info('Number of well made to tops: {}'.format(nwell)) mypoints.to_file('TMP/points_w1_many.rmsasc', fformat='rms_attr', attributes=['WellName', 'TopName']) mypoints.to_file('TMP/points_w1_many.rmswpicks', fformat='rms_wellpicks', wcolumn='WellName', hcolumn='TopName')
def test_get_zone_tops_one_well_w_undef(): """Import a well and get the zone tops, include undef transition""" wlist = [] for w in glob.glob(wfiles1): wlist.append(Well(w, zonelogname='Zonelog')) logger.info('Imported well {}'.format(w)) mypoints = Points() nwell = mypoints.from_wells(wlist, use_undef=True) print(mypoints.dataframe) logger.info('Number of well made to tops: {}'.format(nwell)) mypoints.to_file('TMP/points_w1_w_undef.rmsasc', fformat='rms_attr', attributes=['WellName', 'TopName']) mypoints.to_file('TMP/points_w1_w_undef.rmswpicks', fformat='rms_wellpicks', wcolumn='WellName', hcolumn='TopName')