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 3 weather conditions - Roadnow
NY 3 weather conditions
2024-09-20
Roadnow
NY 3 current weather conditions
- detailPlattsburgh weather: Fair, 61°F
- detailRedford weather: Fair, 61°F
- detailTupper Lake weather: Fair, 46°F
- detailCranberry Lake weather: Fair, 46°F
- detailFine weather: Fair, 62°F
- detailFelts Mills weather: Fair, 62°F
- detailDexter weather: Fair, 55°F
- detailEllisburg weather: Fair, 56°F
- detailFulton weather: Fog/Mist, 56°F
- detailSterling weather: Fog/Mist, 56°F
Other city weather along NY 3
GoPlattsburgh weather forcastsGoMorrisonville weather forcastsGoCadyville weather forcastsGoSaranac weather forcastsGoLyon Mountain weather forcastsGoRedford weather forcastsGoAu Sable Forks weather forcastsGoBloomingdale weather forcastsGoVermontville weather forcastsGoSaranac Lake weather forcastsGoTupper Lake weather forcastsGoLake Clear weather forcastsGoPiercefield weather forcastsGoChildwold weather forcastsGoPotsdam weather forcastsGoCranberry Lake weather forcastsGoWanakena weather forcastsGoStar Lake weather forcastsGoOswegatchie weather forcastsGoHarrisville weather forcastsGoFine weather forcastsGoGouverneur weather forcastsGoNatural Bridge weather forcastsGoCarthage weather forcastsGoGreat Bend weather forcastsGoFelts Mills weather forcastsGoBlack River weather forcastsGoWatertown weather forcastsGoBrownville weather forcastsGoSackets Harbor weather forcastsGoDexter weather forcastsGoCentreville weather forcastsGoHenderson Harbor weather forcastsGoAdams weather forcastsGoHenderson weather forcastsGoEllisburg weather forcastsGoMannsville weather forcastsGoSandy Creek weather forcastsGoPulaski weather forcastsGoMexico weather forcastsGoFulton weather forcastsGoCentral Square weather forcastsGoFair Haven weather forcastsGoMinetto weather forcastsGoHannibal weather forcastsGoSterling weather forcasts