Example #1
0
            $c_y = $row['BASE_MID_Y_PIX'];
            draw_feat_pix($im, $pix_xy[0], $pix_xy[1], $c_x, $c_y, $intensity, $feat_id, $filled, $zoom);
            draw_skel_filam_pix($im, $pix_xy[0], $pix_xy[1], $c_x, $c_y, $intensity, $feat_id, $zoom);
        }
    }
}
if (isset($rs['ID_RS'])) {
    $max_intensity = min($rs['FEAT_MEAN_INT']);
    $min_intensity = max($rs['FEAT_MEAN_INT']);
    foreach ($rs['ID_RS'] as $key => $id_rs) {
        $row = array();
        foreach ($rs as $field => $val) {
            $row[$field] = $val[$key];
        }
        $start_pix = array($row['CC_X_PIX'], $row['CC_Y_PIX']);
        $pix_xy = make_tab_pix_coord($start_pix, $row['CC']);
        $feat_id = $row['ID_RS'];
        if ($max_intensity == $min_intensity) {
            $intensity = 255;
        } else {
            $intensity = 200 / ($max_intensity - $min_intensity) * ($row['FEAT_MEAN_INT'] - $min_intensity) + 55;
        }
        $c_x = $row['FEAT_X_PIX'];
        $c_y = $row['FEAT_Y_PIX'];
        draw_feat_pix($im, $pix_xy[0], $pix_xy[1], $c_x, $c_y, $intensity, $feat_id, $filled, $zoom);
        //draw_skel_filam_pix($im, $pix_xy[0], $pix_xy[1], $c_x, $c_y, $intensity, $feat_id, $zoom);
    }
}
imagePNG($im);
imagedestroy($im);
function draw_feat_pix($im, $tab_xpix, $tab_ypix, $c_x, $c_y, $intensity, $feat_id, $filled, $zoom)
Example #2
0
function make_tab_carr_coord2($start_pix, $ccode, $pix_param)
{
    // retrieving parameters for pix2carr
    $naxis1 = $pix_param['NAXIS1'];
    $naxis2 = $pix_param['NAXIS2'];
    $cdelt1 = $pix_param['CDELT1'];
    $cdelt2 = $pix_param['CDELT2'];
    $center_x = $pix_param['CENTER_X'];
    $center_y = $pix_param['CENTER_Y'];
    $rsun = $pix_param['R_SUN'];
    $date_obs = $pix_param['DATE_OBS'];
    // first get a pixels array from the chaine_code
    $pix_xy = make_tab_pix_coord($start_pix, $ccode);
    //print_r($pix_xy);
    //print "<BR>";
    // Convert each pixel in carrignton lat/lon
    foreach ($pix_xy[0] as $key => $pix_x) {
        $pix = array($pix_xy[0][$key], $pix_xy[1][$key]);
        $carxy = pix2car($pix, $naxis1, $naxis2, $cdelt1, $cdelt2, $center_x, $center_y, $rsun, $date_obs);
        $car_lon[] = $carxy[0];
        $car_lat[] = $carxy[1];
    }
    return array($car_lon, $car_lat);
}