xspanger3770 / globalquake Goto Github PK
View Code? Open in Web Editor NEWExperimental application for monitoring earthquakes world-wide in near real time. Capable of issuing its own earthquake early warnings (EEW).
License: MIT License
Experimental application for monitoring earthquakes world-wide in near real time. Capable of issuing its own earthquake early warnings (EEW).
License: MIT License
Just a small visual improvement so that stations with >60s delay doesn't show as white
I thought it might be cool to display fault lines on the globe in the Select Stations
UI
I've noticed that during the download of some station sources, the restricted stations are automaticly rejected.
I advise to allow the download of them removing the "includerestricted=false" statement from the generation because some services don't properly recognize the GET request and sometimes some restricted station have in fact a Seedlink server available.
In addition I would like to advise to create a control for the FDSN url generation, especially for the endafter parameter because as previously said, some fdsnws providers don't use it creating some issue with them:
There are currently two additional licenses which seem to be unused. I would suggest removing these or claryifing their purpose in the readme.
It would be awesome to improve the installation tutorial in README so that it explains how to install Java on various platforms as well as GlobalQuake itself.
Title
It seems the application is currently missing attribution for the data you are using. The application itself seems to be missing attribution for the map data (the country polygons being used in the background). Check with the respective sources how they should be attributed.
I think adding Tsunami Warnings will be nice to know when it happens an Earthquake makes a Tsunami it make a Warning or something like JQuake Warnings.
I was trying to replicate the issue #56 on my Ubuntu in WSL, the version is not equipped with an Audio tunnel, therefore the sounds weren't able to load. This causes the app to "freeze" without the ability to select or launch the app itself. The messagge "Loading sounds..." stays forever
Error pane:
globalquake.exception.FatalIOException: Cannot load sound: sounds/countdown/countdown_04.wav at globalquake.sounds.Sounds.loadSound(Sounds.java:40) at globalquake.sounds.Sounds.load(Sounds.java:68) at globalquake.main.Main.initAll(Main.java:71) at globalquake.main.Main$1.run(Main.java:51) Caused by: javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 48000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported. at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectDL.implOpen(DirectAudioDevice.java:484) at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.implOpen(DirectAudioDevice.java:1241) at java.desktop/com.sun.media.sound.AbstractDataLine.open(AbstractDataLine.java:115) at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1038) at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1134) at globalquake.sounds.Sounds.loadSound(Sounds.java:37) ... 3 more
cmd log:
Load successfull false, javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 48000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.
It would be nice to allow the launch of the app without sounds and print "Sounds not avaiable" at the bottom left near "Sound Alarms: Enabled (S)"
I set the timeout for SeedlinkReader in SeedlinkCommunicator's runAvailabilityCheck to 10 seconds, but it seems like it doesn't work and the seedlink networks can get stuck on the Connecting... phase for quite a long time
I think having a Play back is a good thing to add say you missed and Earthquake you can Play back it
Add more settings that will allow to customize the distance, magnitude, intensity... etc when alerts are displayed
GlobalQuake currently uses the Shindo intensity scale commonly used in Japan, but many people around the world are more familiar with the MMI scale. In the future I want to have both available and selectable in settings.
It would be nice if users could import/export their database (station sources, seedlinks and selected) into a file and share it
Loading... in earthquake location
A Location provider will be added that balances the load to the Flinn-Engdahl region service
It would be cool to add more country borders, like USA states, Japan prefectures etc...
It's pretty easy to do, just find some good public geoJson files, put them in resources/polygons/, load them and tweak the limits when are they visible
Settings dialog is not finished yet. It would be great to improve it by adding various settings for the entire application
Maybe a sign, just like the jquake "+" to display your home location on the map would be great.
I'm not sure if this is an intended feature but the stations that are selected in the Select Stations
UI are saved and displayed as "selected" upon relaunching not just the Select Station
UI but also the entire application
While GlobalQuake works great for displaying small and moderate local earthquakes, it fails spectacularly when big one occurs and the waves travel across the world, displaying many false quakes.
This is caused by miniSEEDs sometimes arriving out of order. A temporary fix can be done by storing a few packets and waiting for the correct ones
I would prefer it if the stations kept their PGA colour, as opposed to locking it to the MMI colour like JQuake does (there could be multiple settings perhaps)
It would be awesome to have our custom alarm sounds instead of ones from JQuake.
The entire waveform analysis logic probably needs rewrite from scratch as the code is old and horrible
TODO list:
Greetings from Quebec. Installed and running GlobalQuake.All is running fine except that i cant connect to Canada NRCAN server. I get a Time Out in status box (no matter how often i try.
I have no problems connecting to canada via Swarm and seiscomp.
Address is correct for connection in the database manager.
thanks for this new software,great work
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.