App-SeismicUnixGui
view release on metacpan or search on metacpan
lib/App/SeismicUnixGui/big_streams/iShow_picks.pm view on Meta::CPAN
=head2
set filtering parameters
=cut
$sufilter->clear();
$sufilter->freq( $iShow_picks->{_freq} );
$sufilter[1] = $sufilter->Step();
=head2
GAIN DATA
=cut
$sugain->clear();
$sugain->pbal($on);
$sugain[1] = $sugain->Step();
$sugain->clear();
$sugain->agc($on);
# nominal agc width
my $wagc =
( $iShow_picks->{_max_x1} - $iShow_picks->{_min_x1} ) / 10;
# print("iShow_picks,calcNdisplay,wagc=$wagc\n");
$sugain->width($wagc);
$sugain[2] = $sugain->Step();
$sugain->clear();
$sugain->tpower(1.8);
$sugain[3] = $sugain->Step();
=head2
DISPLAY DATA (SUXIMAGE)
=cut
$base_caption[1] =
$iShow_picks->{_file_in}
. quotemeta(' ')
. quotemeta(' f=')
. $iShow_picks->{_freq};
$windowtitle[1] =
$iShow_picks->{_gather_header}
. quotemeta(' = ')
. $iShow_picks->{_gather_num};
$suximage->clear();
$suximage->box_width(400);
$suximage->box_height(600);
$suximage->box_X0(200);
$suximage->box_Y0(150);
$suximage->title( $base_caption[1] );
$suximage->windowtitle( $windowtitle[1] );
$suximage->ylabel( quotemeta('TWTTs') );
$suximage->xlabel( $iShow_picks->{_offset_type} );
$suximage->legend($on);
$suximage->cmap('rgb0');
$suximage->loclip( $iShow_picks->{_min_amplitude} );
$suximage->hiclip( $iShow_picks->{_max_amplitude} );
# geopsy plot preference for JML
if ( length $iShow_picks->{_purpose}
and $iShow_picks->{_purpose} eq 'geopsy'
and $iShow_picks->{_max_x1} > $iShow_picks->{_min_x1} ) {
$suxwigb->x1beg( $iShow_picks->{_max_x1} );
$suxwigb->x1end( $iShow_picks->{_min_x1} );
# print("iShow_picks, suximage with \'geopsy\' purpose\n");
} else {
$suxwigb->x1beg( $iShow_picks->{_min_x1} );
$suxwigb->x1end( $iShow_picks->{_max_x1} );
}
$suximage->verbose($off);
_inbound_curve_file();
print("iShow_picks,calc, using a curve file:\n");
print("\t$iShow_picks->{_inbound_curve_file}\n\n");
$suximage->curve( quotemeta( $iShow_picks->{_inbound_curve_file} ) );
my ( $ref_T, $ref_X, $num_tx_pairs ) =
$manage_files_by->read_2cols( \$iShow_picks->{_inbound_curve_file} );
$suximage->npair( quotemeta($num_tx_pairs) );
$suximage->curvecolor( quotemeta(2) );
=item choose to save picks
=cut
if ( $iShow_picks->{_number_of_tries} > 0 ) {
$iShow_picks->{_TX_outbound} = $itemp_picks_ . $iShow_picks->{_file_in};
$suximage->picks( $DATA_DIR_OUT . '/' . $iShow_picks->{_TX_outbound} );
print(
"iShow_picks, suximage, writing picks to $itemp_picks_$iShow_picks->{_file_in} \n"
);
# print("iShow_picks, suximage, PATH: $DATA_DIR_OUT \n\n");
# print("number of tries is $iShow_picks->{_number_of_tries} \n\n");
}
$suximage[1] = $suximage->Step();
=head2
DISPLAY DATA (SUXWIGB)
=cut
$base_caption[2] =
$iShow_picks->{_file_in} . quotemeta(' f=') . $iShow_picks->{_freq};
$windowtitle[2] =
( run in 0.723 second using v1.01-cache-2.11-cpan-d8267643d1d )