include_once("GeoCalc.class.php");
include_once("ws_client.php");
include_once("utils.php");
function getStateFromLaln($laln) {
$ret = getWebService("citystate", $laln);
$t = explode(",", $ret);
return $t[1];
}
function getWeatherAlertCountForState($state) {
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
$size1 = count($t);
return $size1;
}
function getWeatherAlertsForState($state) {
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
return $t;
}
function getWeatherAlertCount($hwy,$state) {
// wrong order on the server
$bbox = getBboxForRoadInState($hwy,$state);
//if($state == "TX")
//echo $bbox."\r\n";
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
$t2 = explode(",", $bbox);
$laMax = floatVal($t2[0]);
$lnMin = floatVal($t2[1]);
$laMin = floatVal($t2[2]);
$lnMax = floatVal($t2[3]);
$size1 = count($t);
$alerts_count = 0;
$oGC = new GeoCalc();
for($i=0;$i<$size1;$i++) {
$t1 = explode(";;",$t[$i]);
$fips6 = $t1[5];
// wrong order on the server
$bboxCo = getCountyBbox($fips6);
$laCoMax = floatVal($bboxCo[0]);
$lnCoMin = floatVal($bboxCo[1]);
$laCoMin = floatVal($bboxCo[2]);
$lnCoMax = floatVal($bboxCo[3]);
//if($state == "TX")
//echo "$laCoMax,$lnCoMin,$laCoMin,$lnCoMax\r\n";
if($oGC->isBboxOverlap($laMin,$lnMin,$laMax,$lnMax,$laCoMin,$lnCoMin,$laCoMax,$lnCoMax)) {
$alerts_count++;
}
}
return $alerts_count;
}
function getWeatherAlertsForLaln($la, $ln, $radius) {
if(!isset($radius) || $radius == 0) $radius = 10;
$oGC = new GeoCalc();
$bbox = $oGC->getBbox($la, $ln, $radius);
return getWeatherAlertsForBbox($bbox, "$la,$ln");
}
function getWeatherAlertsForBbox($bbox, $laln) {
$state = getStateFromLaln($laln);
//echo "$state,$bbox,$laln\r\n";
$weather_alerts = getWeatherEvents($state);
//echo $weather_alerts;
$t = explode("||", $weather_alerts);
$oGC = new GeoCalc();
$size1 = count($t);
$bboxWeatherAlerts = "";
for($i=0;$i<$size1;$i++) {
$t1 = explode(";;",$t[$i]);
$fips6 = $t1[5];
$bboxCo = getCountyBbox($fips6);
//print_r($bboxCo) ;
$laCoMax = floatVal($bboxCo[0]);
$lnCoMin = floatVal($bboxCo[1]);
$laCoMin = floatVal($bboxCo[2]);
$lnCoMax = floatVal($bboxCo[3]);
//echo "$laCoMax,$lnCoMin,$laCoMin,$lnCoMax\r\n";
//echo "OKbefore
";
if($oGC->isBboxOverlap($bbox[0],$bbox[1],$bbox[2],$bbox[3],$laCoMin,$lnCoMin,$laCoMax,$lnCoMax)) {
//echo "OKafter
";
//echo $bbox[0] . "," . $bbox[1] . "\r\n";
$laCoMid = ($laCoMax+$laCoMin)/2.0;
$lnCoMid = ($lnCoMax+$lnCoMin)/2.0;
$alerts = $t1[0] . ";;" . $t1[1] . ";;" . $t1[2] . ";;" . $t1[3] . ";;" . $t1[4] . ";;$laCoMid,$lnCoMid";
if(strlen($bboxWeatherAlerts) > 0)
$bboxWeatherAlerts = $bboxWeatherAlerts . "||" . $alerts;
else
$bboxWeatherAlerts = $alerts;
//echo $bbox[0] . "," . $bbox[1] . "\r\n";
}
}
//echo "OK$bboxWeatherAlerts";
return $bboxWeatherAlerts;
}
/*
$la = 34.049482;
$ln=-118.242931;
$radius = 30;
echo getWeatherAlertsForLaln($la, $ln, $radius);
*/
?>
NY 28 weather conditions - Roadnow
NY 28 weather conditions
2024-09-19
Roadnow
NY 28 current weather conditions
- detailKingston weather: Fair, 63°F
- detailShokan weather: Fair, 63°F
- detailBig Indian weather: Fair, 60°F
- detailAndes weather: Fair, 60°F
- detailTreadwell weather: Fair, 54°F
- detailFly Creek weather: Fair, 54°F
- detailHerkimer weather: Fair, 64°F
- detailProspect weather: Fair, 64°F
- detailWebb weather: Fair, 64°F
- detailBlue Mountain Lake weather: Fair, 50°F
- detailNorth Creek weather: Fair, 61°F
Other city weather along NY 28
GoKingston weather forcastsGoHurley weather forcastsGoWest Hurley weather forcastsGoWoodstock weather forcastsGoGlenford weather forcastsGoShokan weather forcastsGoBoiceville weather forcastsGoMount Tremper weather forcastsGoPhoenicia weather forcastsGoShandaken weather forcastsGoBig Indian weather forcastsGoPine Hill weather forcastsGoFleischmanns weather forcastsGoArkville weather forcastsGoMargaretville weather forcastsGoAndes weather forcastsGoBovina Center weather forcastsGoDelhi weather forcastsGoEast Meredith weather forcastsGoOneonta weather forcastsGoTreadwell weather forcastsGoColliersville weather forcastsGoPortlandville weather forcastsGoMilford weather forcastsGoCooperstown weather forcastsGoFly Creek weather forcastsGoRichfield Springs weather forcastsGoSchuyler Lake weather forcastsGoIlion weather forcastsGoMohawk weather forcastsGoHerkimer weather forcastsGoMiddleville weather forcastsGoNewport weather forcastsGoPoland weather forcastsGoBarneveld weather forcastsGoProspect weather forcastsGoAlder Creek weather forcastsGoRemsen weather forcastsGoForestport weather forcastsGoWoodgate weather forcastsGoWebb weather forcastsGoOld Forge weather forcastsGoThendara weather forcastsGoEagle Bay weather forcastsGoInlet weather forcastsGoBlue Mountain Lake weather forcastsGoIndian Lake weather forcastsGoRaquette Lake weather forcastsGoNorth River weather forcastsGoOlmstedville weather forcastsGoNorth Creek weather forcastsGoWevertown weather forcastsGoWarrensburg weather forcastsGoChestertown weather forcasts