국가수문기상예보센터에 따르면, 9월 19일 오전 7시 기준, 4호 태풍의 중심은 북위 약 17.5도, 동경 108.7도, 꽝빈-꽝찌 동쪽 약 190km 지점에 위치해 있었습니다. 태풍 중심 부근에서 가장 강한 바람은 8단계(시속 62~74km)였으며, 10단계까지 돌풍을 일으켰고, 주로 서쪽으로 시속 약 20km의 속도로 이동했습니다.
어젯밤부터 오늘 아침까지 북부와 중부 중부 지방에는 적당한 비, 폭우, 일부 지역에 매우 강한 비가 내렸습니다. 호아박(다낭) 152mm, 박마(투아티엔후에) 270mm, 흐엉푸(투아티엔후에) 249mm, 드라크롱(꽝찌) 112mm...
9월 19일 오전, 동북해 서해역(황사군도 포함)에는 바람 6~7등급(39~61km/h), 돌풍 9등급(75~88km/h), 파도 2.0~4.0m, 파도가 거세게 일었습니다.
9월 19일 오전 7시 기준 4호 폭풍 의 방향과 피해 지역. 출처: 미국 수문기상예보센터.
응에 안에서 꽝응아이까지의 해역(리선 섬 지역, 꾸라오참, 콘꼬, 혼응우 포함)은 바람이 6~7단계(39~61km/h)로 강하고, 파도는 2.0~4.0m 높이이며, 폭풍 중심 부근은 8단계(62~74km/h)의 돌풍과 10단계(89~102km/h)의 돌풍, 파도는 3.0~5.0m 높이이며, 바다는 거칠다.
또한, 강한 남서계절풍의 영향으로 빈딘에서 까마우에 이르는 해역, 중부 동해 지역 남부, 남동해 지역(쯔엉사 군도 해역 포함)에는 6단계, 때로는 7단계의 강한 남서풍과 8~9단계의 돌풍, 3.0~5.0m 높이의 파도와 거친 바다가 예상됩니다. 박보 만 북쪽에는 5단계, 때로는 6단계의 강한 바람과 7~8단계의 돌풍이 불고, 2~3.5m 높이의 파도와 거친 바다가 예상됩니다.
하띤에서 다낭까지의 해안 지방은 9월 19일 저녁에 0.3~0.5m의 폭풍 해일과 높은 조수, 큰 파도로 인한 방조제와 제방의 산사태, 저지대 침수에 대비해야 합니다.
위에 언급된 위험 구역에서 운항하는 선박은 폭풍, 회오리바람, 강풍, 큰 파도, 높은 조수 및 폭풍 해일의 영향을 받기 쉽습니다.
9월 19일부터 20일까지 북중부 및 중부 지역에는 100~300mm의 강수량과 500mm 이상의 지역적 강수량을 기록하는 폭우가 예상됩니다. 9월 19일 꽝찌에서 다낭에 이르는 지역에는 6시간 동안 150mm 이상의 폭우가 내릴 수 있으니 주의하시기 바랍니다.
중부 고원지대와 남부에는 적당한 비, 폭우, 뇌우가 내리고, 국지적으로는 매우 많은 비가 내리며, 평균 강수량은 20~40mm이고, 일부 지역에서는 70mm가 넘습니다.
베트남 민간항공국은 4호 태풍의 영향으로 9월 19일 오후 3시부터 오후 10시까지 동허이 공항(광빈)의 항공편을 일시 중단하기로 결정했습니다. 다낭은 9월 18일 오후부터 오늘 하루 종일 학교에 가지 않고 집에 머물도록 허용했고, 광남의 유치원부터 12학년까지의 학생들은 오늘 학교에 가지 않고 집에 머물도록 허용되었습니다.
9월 18일 밤, 총리는 탄호아-빈딘의 해안 지방에 폭풍으로 발달할 수 있는 열대성 저기압의 발달 상황을 면밀히 모니터링하고, 주택, 창고, 학교에 대한 피해를 최소화하면서 홍수와 산사태에 대응할 계획을 수립하고, 폭풍의 직접적인 피해를 입을 것으로 예상되는 지역에 차량과 물자를 사전에 동원할 것을 요청하는 두 번째 전문을 발표했습니다.
4호 폭풍 예보
예보 시간
방향, 속도
위치
강함
위험 구역
재해 위험 수준(영향 지역)
13:00/19/9
서쪽, 약 20-25km/h
17.3 N-107.4E; Quang Binh에서 Thua Thien Hue까지의 해안 해역
레벨 8, 레벨 10
15.0N-19.5N; 경도 112.0E의 서쪽
3단계: 북동해 서부 해역(황사 군도 포함); 응에안에서 꽝응아이까지의 해역(리선 섬, 꾸라오참, 콘꼬, 혼응우 포함); 하띤에서 꽝남까지의 해안 내륙 지역
9월 19일 오후 7시
서쪽, 20km/h
17.5 N-106.3 E; Quang Binh에서 Quang Tri까지의 지역 내 육지
레벨 6, 레벨 10
15.5N-19.5N; 경도 110.0E의 서쪽
3단계: 응에안에서 광남까지의 해역(꾸라오참, 콘꼬, 혼응우 섬 포함); 하띤에서 광남까지의 내륙 지역
07:00/20/9
서북서, 약 15~20km/h, 점차 저기압권으로 약화
18.0 N-104.4E; 라오스 중부 상공
15.0N-19.5N; 경도 110.0E의 서쪽
3단계: 응에안에서 다낭까지의 해역(콘코 및 혼응우 섬 포함); 하띤에서 다낭까지의 내륙 지역
`); }else { if (window.confirm("로그아웃하시겠습니까?")) { var el = $("#top-link-account"); // //el.find("a.first").html(" ") // // .removeAttr("스타일"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").removeAttr("데이터-아웃"); $('.comment-account').html(`
로그인등록하다
`); deleteCookie('my_dv'); $("#_btn_logout").click(); } } } function logout(){ if (window.confirm("로그아웃하시겠습니까?")) { var el = $("#top-link-account"); // //el.find("a.first").html(" ") // // .removeAttr("스타일"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").attr("데이터 출력", "0"); $('.comment-account').html(`
로그인등록하다
`); deleteCookie('my_dv'); $("#_btn_logout").click(); } } function login(){ $("#_btn_logout").click(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 회원가입을 해주세요"); } function register(){ $("#_btn_logout").click(); $('[data-target="signup"]').click(); fnCaptcha(); } var aspCookie = null; (runinit = window.runinit || []).push(function() { if(lgGetCookie('my_dv')){ var user = JSON.parse(lgGetCookie('my_dv')); if(user.name){ authLogin(user.name, true); } } $('.btn-refresh').click(function() { fnCaptcha(); }); $('.iconew-eye').click(function() { $(this).toggleClass('closed'); var x = $(this).siblings('input')[0]; if (x.type === "password") { x.type = "text"; } else { x.type = "password"; } }); stripHtml(html) 함수 { var temporalDivElement = document.createElement("div"); temporalDivElement.innerHTML = html; return temporalDivElement.textContent || temporalDivElement.innerText || ""; } // --------------------- 사용자 계정 // 1. 로그인/로그아웃 버튼 숨기기 -> API를 사용할 수 없는 경우 로그인/로그아웃이 표시되지 않음 + OAuth_v2 초기화 //$("#top-link-account").hide(); if (typeof gapi != "undefined") { //window._cnnd.oauth.init(); console.log("login not available"); } // 2. 과도한 로그인/등록 양식 제거 -> 사용 가능한 양식이 1개만 있음 // 필요 없음 // 3. 콜백 함수 var fnPopupAction = function(id, alert, loginData) { id = id.toLowerCase(); if (id == "close") { $("#cmt-account-header .close").click(); return; } if (id == "info" && !window._isShowingInfo) { $("#cmt-account-header .close").click(); return; } window._isShowingInfo = false; if (loginData) { $("#cmt-account-header [데이터-대상]").hide(); $("#cmt-account-header [데이터-대상].로그인").show().first().click(); $("#cmt-account-header [데이터-정보-이름]").html(loginData.name || "당신"); $("#cmt-account-header [데이터-정보-이메일]").html(loginData.email || "<알 수 없음>"); } else { $("#cmt-account-header [데이터-대상]").hide(); $("#cmt-account-header [데이터-대상].로그인 안 함").show().first().click(); $("#cmt-account-social").show(); $("#cmt-account-header > .wrapper").css("animation", "none"); }, 200); $("#cmt-account-header").show(); $("#cmt-account-header input[type="password"]").val(""); $("#cmt-account-header [data-target="" + id + ""]").click(); $("body").css("overflow", "hidden"); $("#nav").removeClass("active"); $("#cmt_alert").html(alert || "댓글을 게시하려면 로그인하거나 등록하세요"); }; var accountMessageProcess = function(data) { if (data.isLogged) { fnPopupAction("info", "댓글을 게시하려면 로그인하거나 등록하세요.", { name: data.name, email: data.email }); } else { fnPopupAction(data.act, data.alert || "로그인하거나 등록하세요."); if (data.act == "close" && data.raw.Data && data.raw.Data.Approved) { //window.alert("로그인 성공"); fnPopupAction("info", "로그인 성공", { name: data.raw.Data.Name, email: $("#_login_email").val() || $("#_sign_email").val() }); } } }; // 5. 액션 함수 -> 폼 요소에 이벤트 바인딩 var fnPopupBindAction = function() { // 탭 $("#cmt-account-header [data-target]").on('click', function() { $("#cmt-account-header [data-target], #cmt-account-header [data-tab]").removeClass( "active"); $(this).addClass("active"); var tab = $("#cmt-account-header [data-tab='" + $(this).attr("data-target") + "']"); tab.addClass("active") .find("input[type="text"], input[type="email"]").first().focus(); tab.find("input").keyup(function(event) { if (event.keyCode === 13) { tab.find(".btn.clickable").click(); } }); fnCaptcha(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 회원가입을 해주세요"); }); $("#cmt-account-header .close").on('click', function() { $("#cmt-account-header").hide(); $("#cmt-account-header > .wrap").removeAttr("style"); $("body").css("overflow", "unset"); fnCaptcha(); $("#cmt_alert").html("댓글을 게시하려면 로그인하거나 회원가입을 해주세요"); }); // Captcha 다시 로드 // $("#_reload_captcha").on('click', function () { // fnCaptcha(); // }); // 버튼 로그인 $("#comment-frame").on('click','#btn_login', function () { $("#top-link-account .first").click(); }); $("#comment-frame").on('click','#btn_signup', function () { $("#top-link-account .first").click(); $('[data-target="signup"]').click(); }); $("#_btn_login").on('click', function() { $("#cmt_alert").html("댓글을 작성하려면 로그인하거나 회원가입을 해주세요"); var email, password; email = $("#_login_email").val(); password = $("#_login_password").val(); if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email) || password .length \/?]/g; if (!/^[a-z0-9-_\.]+[@][0-9a-z-]+(\.[0-9a-z-]+)+$/ig.test(email)) { $("#cmt_alert").html("잘못된 이메일입니다"); return; } //if (name.length 20) { // $("#cmt_alert").html("성함은 20자를 초과할 수 없습니다(별명을 사용할 수 있습니다)!"); // return; //} //if (format.test(name)) { // $("#cmt_alert").html("이름에 특수 문자가 포함될 수 없습니다!"); // return; //} if (password.length ") // .removeAttr("style"); el.find("a.first").show(); el.find("a.second").html(""); $("#cmt-account-social").show(); }); // 헤더 로그인/계정_정보 // 헤더 로그인/계정_정보 $("#top-link-account .first").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { $("#top-link-account .second").toggleClass("show"); } else { fnPopupAction("로그인"); } }); // 버튼 등록/로그아웃 $("#top-link-account .second").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { //$("#_btn_logout").click(); authLogin('my_dv',false); } else { fnPopupAction('가입'); } //var el = $("#top-link-account"); //el.find("a.first").html(" ") // .removeAttr("style"); //el.find("a.second").html(""); }); }; fnPopupBindAction(); //페이스북 로그인 var otherLogin = { init: function() { var me = this; //gapi.load('auth2', function () { // gapi.auth2.init({ // client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', // scope: 'email profile', // fetch_basic_profile: true // }); //}); $("#cmt-account-social button[data-type]").on('click', function() { me[$(this).attr("data-type")](function(response) { $("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); }); }); try { fbClient.appId = '1304555827613749'; //'211029740744825'; fbClient.version = "v14.0"; fbClient.init(); setTimeout(FB.AppEvents.logPageView, 5000); } catch (e) { // 무시 } }, loginFacebook: function(cb) { var me = this; function reloginFacebook(콜백) { FB.api('/me', { 필드: '아이디, 이름, 이메일' }, function(profile) { //console.debug(profile); if (typeof callback === "function") callback(profile); }); }; FB.login(function(response) { if (response.authResponse) { reloginFacebook(function(info) { console.log(info); info.social = "facebook"; info.accessToken = response.authResponse.accessToken; var user = { email: info.email, name: info.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }); } else { $("#cmt_alert").html( "Facebook 계정에 대한 액세스 권한을 거부했습니다."); } }, { scope: 'public_profile,email' }); }, loginGoogle: function(callback) { var me = this; function callSocialApi(data, cb) { data.social = "google"; var user = { email: data.email, name: data.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); } // Google 로그인을 위한 API 호출 if (gapi.auth2.getAuthInstance().isSignedIn.get()) { //console.debug('[VCC] GAPI 프로세스'); var profile = gapi.auth2.getAuthInstance().currentUser.get().getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse() .access_token; var params = { id: profile.getId(), 이름: profile.getName(), 이메일: profile.getEmail(), 액세스 토큰: access_token } //console.log('매개변수: ', 매개변수); callSocialApi(매개변수, 콜백); } else { //console.debug('[VCC] GAPI 로그인'); gapi.auth2.getAuthInstance().signIn().then( function(success) { var profile = gapi.auth2.getAuthInstance().currentUser.get() .getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get() .getAuthResponse().access_token; var 매개변수 = { id: profile.getId(), 이름: profile.getName(), 이메일: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); }, function(error) { $("#cmt_alert").html( "Dan Viet Newspaper가 귀하의 Google 계정에 액세스하는 것을 거부했습니다." ); } ); } } } otherLogin.init(); });