11
2- import { Wave } from ' ./utils/wave/wave'
3- import { getTtjbTravelTimeTable } from ' ./utils/wave/taup'
4- //import { notify } from ' ./utils/notification'
5- import { flyZoom , placeMarker , deleteMarker , map } from ' ./utils/map'
6- import { speak , playSound } from ' ./utils/speaker'
7- import { calculateElapsedTimeOfTheWave , parseTime } from ' ./utils/time'
8- import { changeEvent , removeEvent , addEvent , switchEvents } from ' ./utils/event'
9- import { homeLon , homeLat } from ' ./utils/map'
10- import i18n from ' i18next'
11-
12- import eqSound from ' ../assets/sounds/eq.mp3'
13- import updateSound from ' ../assets/sounds/update.mp3'
14- import eew2Sound from ' ../assets/sounds/eew2.mp3'
15- import eew5Sound from ' ../assets/sounds/eew5.wav'
2+ import { Wave } from " ./utils/wave/wave"
3+ import { getTtjbTravelTimeTable } from " ./utils/wave/taup"
4+ //import { notify } from " ./utils/notification"
5+ import { flyZoom , placeMarker , deleteMarker , map } from " ./utils/map"
6+ import { speak , playSound } from " ./utils/speaker"
7+ import { calculateElapsedTimeOfTheWave , parseTime } from " ./utils/time"
8+ import { changeEvent , removeEvent , addEvent , switchEvents } from " ./utils/event"
9+ import { homeLon , homeLat } from " ./utils/map"
10+ import i18n from " i18next"
11+
12+ import eqSound from " ../assets/sounds/eq.mp3"
13+ import updateSound from " ../assets/sounds/update.mp3"
14+ import eew2Sound from " ../assets/sounds/eew2.mp3"
15+ import eew5Sound from " ../assets/sounds/eew5.wav"
1616
1717
1818export const shindoToIntensity = new Map ( [
19- [ '1' , 1 ] ,
20- [ '2' , 1 ] ,
21- [ '3' , 3 ] ,
22- [ '4' , 4 ] ,
23- [ '5-' , 5 ] ,
24- [ '5+' , 6 ] ,
25- [ '6-' , 7 ] ,
26- [ '6+' , 8 ] ,
27- [ '7' , 9 ]
19+ [ "1" , 1 ] ,
20+ [ "2" , 1 ] ,
21+ [ "3" , 3 ] ,
22+ [ "4" , 4 ] ,
23+ [ "5-" , 5 ] ,
24+ [ "5+" , 6 ] ,
25+ [ "6-" , 7 ] ,
26+ [ "6+" , 8 ] ,
27+ [ "7" , 9 ]
2828] ) ;
2929
3030export const numericIntensityToMMI = new Map ( [
31- [ 1 , ' Ⅰ' ] ,
32- [ 2 , ' Ⅱ' ] ,
33- [ 3 , ' Ⅲ' ] ,
34- [ 4 , ' Ⅳ' ] ,
35- [ 5 , ' Ⅴ' ] ,
36- [ 6 , ' Ⅵ' ] ,
37- [ 7 , ' Ⅶ' ] ,
38- [ 8 , ' Ⅷ' ] ,
39- [ 9 , ' Ⅸ' ] ,
40- [ 10 , ' Ⅹ' ] ,
41- [ 11 , ' Ⅺ' ] ,
42- [ 12 , ' Ⅻ' ]
31+ [ 1 , " Ⅰ" ] ,
32+ [ 2 , " Ⅱ" ] ,
33+ [ 3 , " Ⅲ" ] ,
34+ [ 4 , " Ⅳ" ] ,
35+ [ 5 , " Ⅴ" ] ,
36+ [ 6 , " Ⅵ" ] ,
37+ [ 7 , " Ⅶ" ] ,
38+ [ 8 , " Ⅷ" ] ,
39+ [ 9 , " Ⅸ" ] ,
40+ [ 10 , " Ⅹ" ] ,
41+ [ 11 , " Ⅺ" ] ,
42+ [ 12 , " Ⅻ" ]
4343] ) ;
4444
4545interface WarnArea {
@@ -94,8 +94,8 @@ const addEEW = (data: EewData): void => {
9494 const sWaveTime = ttjbTravelTimeTable [ ( Math . round ( depth / 10 ) * 10 ) . toString ( ) ] . S ;
9595 const pWaveTime = ttjbTravelTimeTable [ ( Math . round ( depth / 10 ) * 10 ) . toString ( ) ] . P ;
9696
97- const sWave = new Wave ( map , Number ( sWaveTime ) , lat , lon , calculateElapsedTimeOfTheWave ( originTime , announcedTime , type , author ) , `${ id } -S` , 'S' ) ;
98- const pWave = new Wave ( map , Number ( pWaveTime ) , lat , lon , calculateElapsedTimeOfTheWave ( originTime , announcedTime , type , author ) , `${ id } -P` , 'P' ) ;
97+ const sWave = new Wave ( map , Number ( sWaveTime ) , lat , lon , calculateElapsedTimeOfTheWave ( originTime , announcedTime , type , author ) , `${ id } -S` , "S" ) ;
98+ const pWave = new Wave ( map , Number ( pWaveTime ) , lat , lon , calculateElapsedTimeOfTheWave ( originTime , announcedTime , type , author ) , `${ id } -P` , "P" ) ;
9999
100100 sWave ?. addWaveFeature ( ) ;
101101 pWave ?. addWaveFeature ( ) ;
@@ -106,16 +106,16 @@ const addEEW = (data: EewData): void => {
106106
107107
108108
109- speak ( 1.1 , i18n . language , i18n . t ( ' eewLocated' , { location : location } ) ) ;
109+ speak ( 1.1 , i18n . language , i18n . t ( " eewLocated" , { location : location } ) ) ;
110110
111111 setTimeout ( ( ) => {
112- speak ( 1.2 , i18n . language , i18n . t ( ' eewReport' , { number : reportNumber , mag : mag , depth : depth , intensity : intensity } ) ) ;
113- //speak(1.2, i18n.language, i18n.t(' eewIntensity' , { intensity: intensity }));
112+ speak ( 1.2 , i18n . language , i18n . t ( " eewReport" , { number : reportNumber , mag : mag , depth : depth , intensity : intensity } ) ) ;
113+ //speak(1.2, i18n.language, i18n.t(" eewIntensity" , { intensity: intensity }));
114114 } , 2000 ) ;
115115
116116
117- console . log ( ' added' ) ;
118- placeMarker ( lon , lat , ' 60px' , ' 60px' , id , ' images/epicenter.png' ) ;
117+ console . log ( " added" ) ;
118+ placeMarker ( lon , lat , " 60px" , " 60px" , id , " images/epicenter.png" ) ;
119119 addEvent ( title , reportNumber , intensity , location , originTime , mag , depth ) ;
120120
121121 if ( earthquakes . size > 1 ) {
@@ -149,13 +149,13 @@ const updateEEW = (data: EewData): void => {
149149 } ) ;
150150
151151 deleteMarker ( id ) ;
152- placeMarker ( lon , lat , ' 60px' , ' 60px' , id , ' images/epicenter.png' ) ;
153- speak ( 1.2 , i18n . language , i18n . t ( ' eewReport' , { number : reportNumber , mag : mag , depth : depth , intensity : intensity } ) ) ;
154- //speak(1.2, i18n.language, i18n.t(' eewIntensity' , { intensity: intensity }));
152+ placeMarker ( lon , lat , " 60px" , " 60px" , id , " images/epicenter.png" ) ;
153+ speak ( 1.2 , i18n . language , i18n . t ( " eewReport" , { number : reportNumber , mag : mag , depth : depth , intensity : intensity } ) ) ;
154+ //speak(1.2, i18n.language, i18n.t(" eewIntensity" , { intensity: intensity }));
155155 changeEvent ( title , reportNumber , intensity , location , originTime , mag , depth ) ;
156156 playSound ( updateSound ) ;
157157
158- console . log ( ' changed' ) ;
158+ console . log ( " changed" ) ;
159159} ;
160160
161161
@@ -168,7 +168,7 @@ export const deleteEEW = (id: string, waveID: string): void => {
168168 currentData ?. pWave . deleteWaveFeature ( ) ;
169169 flyZoom ( homeLon , homeLat , 5 , 1 ) ;
170170 earthquakes . delete ( id ) ;
171- console . log ( ' deleted' ) ;
171+ console . log ( " deleted" ) ;
172172
173173 clearInterval ( interval ) ;
174174 if ( earthquakes . size === 0 ) {
@@ -208,7 +208,7 @@ export const eew = (data: EewData) => {
208208
209209 setInterval ( ( ) => {
210210 const currentData = earthquakes . get ( id ) ;
211- if ( currentData && Date . now ( ) - currentData [ ' lastReport' ] > 180000 ) {
211+ if ( currentData && Date . now ( ) - currentData [ " lastReport" ] > 180000 ) {
212212 deleteEEW ( id , `${ id } -${ Number ( reportNumber ) } ` ) ;
213213 }
214214 } , 10000 ) ;
0 commit comments