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
2025-10-25
Roadnow
NY 28 Tuesday 2025-10-28 weather conditions
- detailKingston weather: Mostly Sunny, 53°F
- detailShokan weather: Partly Cloudy, 55°F
- detailBig Indian weather: Partly Cloudy, 55°F
- detailAndes weather: Partly Cloudy, 49°F
- detailTreadwell weather: Mostly Sunny, 50°F
- detailFly Creek weather: Mostly Sunny, 50°F
- detailHerkimer weather: Mostly Sunny, 53°F
- detailProspect weather: Partly Cloudy, 48°F
- detailWebb weather: Mostly Sunny, 48°F
- detailBlue Mountain Lake weather: Mostly Sunny, 48°F
- detailNorth Creek weather: Mostly Sunny, 50°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