feat: 新增8km范围识别

This commit is contained in:
yarnom 2025-09-25 10:03:28 +08:00
parent 504e39f0a5
commit b7183812fe

View File

@ -53,10 +53,10 @@
set('rt_lat', j.lat); set('rt_lat', j.lat);
set('rt_lon', j.lon); set('rt_lon', j.lon);
if (typeof j.temperature === 'number') set('rt_t', j.temperature.toFixed(2)); else set('rt_t',''); if (typeof j.temperature === 'number') set('rt_t', j.temperature.toFixed(2)); else set('rt_t','');
if (typeof j.humidity === 'number') set('rt_h', j.humidity.toFixed(0)); else set('rt_h',''); if (typeof j.humidity === 'number') set('rt_h', j.humidity.toFixed(0)*100); else set('rt_h','');
if (typeof j.wind_speed === 'number') set('rt_ws', j.wind_speed.toFixed(2)); else set('rt_ws',''); if (typeof j.wind_speed === 'number') set('rt_ws', j.wind_speed.toFixed(2)); else set('rt_ws','');
if (typeof j.wind_direction === 'number') set('rt_wd', j.wind_direction.toFixed(0)); else set('rt_wd',''); if (typeof j.wind_direction === 'number') set('rt_wd', j.wind_direction.toFixed(0)); else set('rt_wd','');
if (typeof j.cloudrate === 'number') set('rt_c', j.cloudrate.toFixed(2)); else set('rt_c',''); if (typeof j.cloudrate === 'number') set('rt_c', j.cloudrate.toFixed(2)*100); else set('rt_c','');
if (typeof j.visibility === 'number') set('rt_vis', j.visibility.toFixed(2)); else set('rt_vis',''); if (typeof j.visibility === 'number') set('rt_vis', j.visibility.toFixed(2)); else set('rt_vis','');
if (typeof j.dswrf === 'number') set('rt_dswrf', j.dswrf.toFixed(1)); else set('rt_dswrf',''); if (typeof j.dswrf === 'number') set('rt_dswrf', j.dswrf.toFixed(1)); else set('rt_dswrf','');
if (typeof j.pressure === 'number') set('rt_p', j.pressure.toFixed(0)); else set('rt_p',''); if (typeof j.pressure === 'number') set('rt_p', j.pressure.toFixed(0)); else set('rt_p','');
@ -405,8 +405,7 @@
if(dist <= radiusM){ hit=true; maxDBZ = maxDBZ==null?dbz:Math.max(maxDBZ, dbz); break; } if(dist <= radiusM){ hit=true; maxDBZ = maxDBZ==null?dbz:Math.max(maxDBZ, dbz); break; }
} }
} }
if(hit){ el.textContent = `附近8km可能有降雨≥40 dBZ`; el.classList.remove('text-gray-700'); el.classList.add('text-red-700'); } if(hit){ el.textContent = `附近8公里内检测到大于等于 40dBz 的雷达反射率,短时间内可能会下雨`; el.classList.remove('text-gray-700'); el.classList.add('text-red-700'); }
else { el.textContent = `附近8km未检测到≥40 dBZ 回波`; el.classList.remove('text-red-700'); el.classList.add('text-gray-700'); }
}catch(e){ /* ignore */ } }catch(e){ /* ignore */ }
} }
@ -542,7 +541,7 @@
<div>湿度:<span id="rt_h"></span></div> <div>湿度:<span id="rt_h"></span></div>
<div>风速:<span id="rt_ws"></span> m/s</div> <div>风速:<span id="rt_ws"></span> m/s</div>
<div>风向:<span id="rt_wd"></span> °</div> <div>风向:<span id="rt_wd"></span> °</div>
<div>云量:<span id="rt_c"></span></div> <div>云量:<span id="rt_c"></span> %</div>
<div>能见度:<span id="rt_vis"></span> km</div> <div>能见度:<span id="rt_vis"></span> km</div>
<div>下行短波:<span id="rt_dswrf"></span> W/m²</div> <div>下行短波:<span id="rt_dswrf"></span> W/m²</div>
<div>气压:<span id="rt_p"></span> Pa</div> <div>气压:<span id="rt_p"></span> Pa</div>