Exemplo n.º 1
0
$states->draw($img);
$iards->draw($img);
$mwradar->draw($img);
$now = time();
foreach ($data as $key => $value) {
    if ($Scities[$key]["online"] == false) {
        continue;
    }
    $bzz = $value->db;
    if ($now - $bzz["ts"] < 3600) {
        $pt = ms_newPointObj();
        $pt->setXY($Scities[$key]["lon"], $Scities[$key]["lat"], 0);
        $rotate = 0 - intval($bzz["drct"]);
        $bclass->getLabel(0)->set("angle", doubleval($rotate));
        $pt->draw($map, $barbs, $img, 0, skntChar($bzz["sknt"]));
        $pt = ms_newPointObj();
        $pt->setXY($Scities[$key]["lon"], $Scities[$key]["lat"], 0);
        $tmpf = intval($bzz['tmpf']);
        $pt->draw($map, $temps, $img, 1, round($bzz['tmpf'], $rnd['tmpf']));
        $pt = ms_newPointObj();
        $pt->setXY($Scities[$key]["lon"], $Scities[$key]["lat"], 0);
        $dwpf = intval($bzz['dwpf']);
        $pt->draw($map, $temps, $img, 2, round($bzz['dwpf'], $rnd['dwpf']));
    }
}
$ts = strftime("%I %p");
$temps->draw($img);
$map->drawLabelCache($img);
iemmap_title($map, $img, $titles[$network] . "  Station Plot", "Valid: " . date("h:i A d M Y"));
header("Content-type: image/png");
$img->saveImage('');
Exemplo n.º 2
0
    $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    $pt->draw($map, $snet, $img, 1, round($value, $rnd[$var]));
    // Climate
    if ($var == "gdd32" || $var == "gdd50" || $var == "prec") {
        $pt = ms_newPointObj();
        $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
        $pt->draw($map, $snet, $img, 2, "(" . round($value - $climate[$key][$var], $rnd[$var]) . ")");
    }
    if (isset($_GET["var2"])) {
        // Value LL
        $pt = ms_newPointObj();
        $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
        if ($var2 == 'c530') {
            $pt->draw($map, $snet, $img, 2, $row[$var2] . " " . $row[$var2 . '_f']);
        } else {
            $pt->draw($map, $snet, $img, 2, round($row[$var2], $rnd[$var2]) . " " . $row[$var2 . '_f']);
        }
    }
    // City Name
    $pt = ms_newPointObj();
    $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    if ($key == "A131909" || $key == "A130209") {
        $pt->draw($map, $snet, $img, 0, $ISUAGcities[$key]['name']);
    } else {
        $pt->draw($map, $snet, $img, 0, $ISUAGcities[$key]['name']);
    }
}
iemmap_title($map, $img, $year . " " . $varDef[$var], "(" . $sstr_txt . " - " . $estr_txt . ")");
$map->drawLabelCache($img);
header("Content-type: image/png");
$img->saveImage('');
Exemplo n.º 3
0
    $pt = ms_newPointObj();
    $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    $pt->draw($map, $ponly, $img, 0);
    // Value UL
    $pt = ms_newPointObj();
    $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    $pt->draw($map, $snet, $img, 0, $val);
    // City Name
    $pt = ms_newPointObj();
    $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    if ($key == "A131909" || $key == "A130209") {
        $pt->draw($map, $snet, $img, 1, $ISUAGcities[$key]['name']);
    } else {
        $pt->draw($map, $snet, $img, 1, $ISUAGcities[$key]['name']);
    }
}
iemmap_title($map, $img, $title[$dvar] . " [ " . date("d M", $sts) . " thru " . date("d M Y", $ets) . " ]");
$map->drawLabelCache($img);
if (strlen($direct) > 0) {
    header("Content-type: image/png");
    $img->saveImage();
} else {
    $url = $img->saveWebImage();
    ?>
<img src="<?php 
    echo $url;
    ?>
" border=1>

<?php 
}
Exemplo n.º 4
0
    $pt->setXY($nt->table[$key]['lon'], $nt->table[$key]['lat'], 0);
    $pt->draw($map, $ponly, $img, 0, ' ');
    if (strpos($pvar, ',') !== false) {
        // Value UL
        list($p1, $p2) = explode(",", $pvar);
        $pt = ms_newPointObj();
        $pt->setXY($nt->table[$key]['lon'], $nt->table[$key]['lat'], 0);
        $pt->draw($map, $snet, $img, 1, round($row[$p1], $rnd[$pvar]) . " " . $row[$p1 . '_f']);
        // Value LL
        $pt = ms_newPointObj();
        $pt->setXY($nt->table[$key]['lon'], $nt->table[$key]['lat'], 0);
        $pt->draw($map, $snet, $img, 2, round($row[$p2], $rnd[$pvar]) . " " . $row[$p2 . '_f']);
    } else {
        // Value UL
        $pt = ms_newPointObj();
        $pt->setXY($nt->table[$key]['lon'], $nt->table[$key]['lat'], 0);
        $pt->draw($map, $snet, $img, 1, round($row[$pvar], $rnd[$pvar]) . " " . $row[$pvar . '_f']);
    }
    // City Name
    $pt = ms_newPointObj();
    $pt->setXY($nt->table[$key]['lon'], $nt->table[$key]['lat'], 0);
    if ($key == "A131909" || $key == "A130209") {
        $pt->draw($map, $snet, $img, 0, $nt->table[$key]['name']);
    } else {
        $pt->draw($map, $snet, $img, 0, $nt->table[$key]['name']);
    }
}
iemmap_title($map, $img, $varDef[$pvar] . " on " . date("d M Y", $ts), $i == 0 ? 'No Data Found!' : null);
$map->drawLabelCache($img);
header("Content-type: image/png");
$img->saveImage('');
Exemplo n.º 5
0
        $pt = ms_newPointObj();
        $pt->setXY($stbl[$key]["lon"], $stbl[$key]["lat"], 0);
        $pt->draw($map, $dot, $img, 0, $key . " (" . $data[$key]['p15m'] . ")");
    }
}
$ts = strftime("%d %b %I:%M %p");
$map->drawLabelCache($img);
$radTimes = array();
$rad2 = $rad;
if ($rad == "DMXA" || $rad == "DMXB" || $rad == "DMXC") {
    $rad2 = "DMX";
}
$radTS = filemtime("/home/ldm/data/gis/images/4326/ridge/{$rad2}/N0Q_0.png");
$r = date("m/d h:i a", $radTS);
$map->drawLabelCache($img);
iemmap_title($map, $img, "SNET 15min rain ending: " . $ts, "NEXRAD valid: {$r}");
$url = $img->saveWebImage();
$u = sprintf("<a href=\"raining.php?rad=%s&tv=%s&sortcol=", $rad, $tv);
function aSortBySecondIndex($multiArray, $secondIndex)
{
    while (list($firstIndex, ) = each($multiArray)) {
        $indexMap[$firstIndex] = @$multiArray[$firstIndex][$secondIndex];
    }
    arsort($indexMap);
    while (list($firstIndex, ) = each($indexMap)) {
        if (is_numeric($firstIndex)) {
            $sortedArray[] = $multiArray[$firstIndex];
        } else {
            $sortedArray[$firstIndex] = $multiArray[$firstIndex];
        }
    }
Exemplo n.º 6
0
$rs = pg_query($coopdb, $sql);
for ($i = 0; $row = @pg_fetch_array($rs, $i); $i++) {
    $station = $row["station"];
    if (!array_key_exists($station, $cities)) {
        continue;
    }
    $pt = ms_newPointObj();
    $pt->setXY($cities[$station]['lon'], $cities[$station]['lat'], 0);
    $pt->draw($map, $datal, $img, 0, $row["d"]);
}
$namer->draw($img);
$counties->draw($img);
$stlayer->draw($img);
//$ttt->draw($img);
$datal->draw($img);
iemmap_title($map, $img, $plotDate . " " . $var[$plot]);
$map->drawLabelCache($img);
$url = $img->saveWebImage();
$ar = array("all" => "Iowa", "ne" => "NE Iowa", "se" => "SE Iowa", "sw" => "SW Iowa", "nw" => "NW Iowa");
$aselect = make_select("area", $area, $ar);
$ar = array("high" => "Average High Temperature", "low" => "Average Low Temperature", "precip" => "Average Precip", "max_high" => "Record High Temperature", "min_low" => "Record Low Temperature", "max_precip" => "Record Precip", "min_high" => "Record Minimum High Temp", "max_low" => "Record Maximum Low Temp");
$pselect = make_select("plot", $plot, $ar);
$mselect = monthSelect("month", $month);
$dselect = daySelect("day", $day);
$t->content = <<<EOF
<h3>COOP Climate Data</h3>

 Using the COOP data archive, daily averages and extremes
  were calculated.  These numbers are <b>not</b> official, but we believe them
  to be accurate.  Please make your form selections on the left hand side and
  then click the 'Generate Plot' button.
Exemplo n.º 7
0
    $pt->draw($map, $ponly, $img, 0, ' ');
    // Value UL
    $pt = ms_newPointObj();
    $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    $pt->draw($map, $snet, $img, 1, $val);
    //$pt = ms_newPointObj();
    //$pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    //$pt->draw($map, $snet, $img, 2, "(".round($val - $avg,0).")");
    // City Name
    $pt = ms_newPointObj();
    $pt->setXY($ISUAGcities[$key]['lon'], $ISUAGcities[$key]['lat'], 0);
    if ($key == "A131909" || $key == "A130209") {
        $pt->draw($map, $snet, $img, 0, $ISUAGcities[$key]['name']);
    } else {
        $pt->draw($map, $snet, $img, 0, $ISUAGcities[$key]['name']);
    }
}
iemmap_title($map, $img, "Standard Chill Units [ {$sdate} thru " . date("Y-m-d", $ts) . " ]", $i == 0 ? 'No Data Found!' : null);
$map->drawLabelCache($img);
if (strlen($direct) > 0) {
    header("Content-type: image/png");
    $img->saveImage();
} else {
    $url = $img->saveWebImage();
    ?>
<img src="<?php 
    echo $url;
    ?>
" border=1>
<?php 
}