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 25 weather conditions - Roadnow
NY 25 weather conditions
2025-10-25
Roadnow
NY 25 This Afternoon 2025-10-25 weather conditions
- detailOrient weather: Sunny, 57°F
- detailNew Suffolk weather: Sunny, 58°F
- detailLaurel weather: Sunny, 58°F
- detailCoram weather: Sunny, 57°F
- detailNesconset weather: Sunny, 57°F
- detailHuntington weather: Sunny, 57°F
- detailWestbury weather: Sunny, 58°F
- detailWilliston Park weather: Mostly Sunny, 58°F
- detailSpringfield Gardens weather: Increasing Clouds, 58°F
- detailOakland Gardens weather: Increasing Clouds, 58°F
- detailElmhurst weather: Increasing Clouds, 59°F
- detailNew York weather: Increasing Clouds, 59°F
Other city weather along NY 25
GoOrient weather forcastsGoEast Marion weather forcastsGoGreenport weather forcastsGoSouthold weather forcastsGoMattituck weather forcastsGoNew Suffolk weather forcastsGoCutchogue weather forcastsGoPeconic weather forcastsGoRiverhead weather forcastsGoJamesport weather forcastsGoLaurel weather forcastsGoAquebogue weather forcastsGoCalverton weather forcastsGoRidge weather forcastsGoMiddle Island weather forcastsGoCoram weather forcastsGoSelden weather forcastsGoPort Jefferson Station weather forcastsGoCentereach weather forcastsGoLake Grove weather forcastsGoNesconset weather forcastsGoSaint James weather forcastsGoSmithtown weather forcastsGoCommack weather forcastsGoEast Northport weather forcastsGoHuntington weather forcastsGoHuntington Station weather forcastsGoWoodbury weather forcastsGoSyosset weather forcastsGoJericho weather forcastsGoWestbury weather forcastsGoOld Westbury weather forcastsGoFloral Park weather forcastsGoCarle Place weather forcastsGoMineola weather forcastsGoWilliston Park weather forcastsGoNew Hyde Park weather forcastsGoGarden City weather forcastsGoBellerose weather forcastsGoQueens Village weather forcastsGoSpringfield Gardens weather forcastsGoJamaica weather forcastsGoHollis weather forcastsGoCambria Heights weather forcastsGoKew Gardens weather forcastsGoOakland Gardens weather forcastsGoForest Hills weather forcastsGoRego Park weather forcastsGoMiddle Village weather forcastsGoWoodside weather forcastsGoElmhurst weather forcastsGoCorona weather forcastsGoMaspeth weather forcastsGoSunnyside weather forcastsGoLong Island City weather forcastsGoNew York weather forcasts